AWS SDK for C++

AWS SDK for C++ Version 1.11.906

Loading...
Searching...
No Matches
EC2Client.h
1
6#pragma once
7#include <aws/core/AmazonSerializableWebServiceRequest.h>
8#include <aws/core/client/AWSClient.h>
9#include <aws/core/client/AWSClientAsyncCRTP.h>
10#include <aws/core/client/ClientConfiguration.h>
11#include <aws/core/utils/xml/XmlSerializer.h>
12#include <aws/ec2/EC2PaginationBase.h>
13#include <aws/ec2/EC2ServiceClientModel.h>
14#include <aws/ec2/EC2Waiter.h>
15#include <aws/ec2/EC2_EXPORTS.h>
16
17namespace Aws {
18namespace EC2 {
48class AWS_EC2_API EC2Client : public Aws::Client::AWSXMLClient,
50 public EC2PaginationBase<EC2Client>,
51 public EC2Waiter<EC2Client> {
52 public:
54 static const char* GetServiceName();
55 static const char* GetAllocationTag();
56
59
65 std::shared_ptr<EC2EndpointProviderBase> endpointProvider = nullptr);
66
71 EC2Client(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<EC2EndpointProviderBase> endpointProvider = nullptr,
73
78 EC2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 std::shared_ptr<EC2EndpointProviderBase> endpointProvider = nullptr,
81
82 /* Legacy constructors due deprecation */
87 EC2Client(const Aws::Client::ClientConfiguration& clientConfiguration);
88
93 EC2Client(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
94
99 EC2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
100 const Aws::Client::ClientConfiguration& clientConfiguration);
101
102 /* End of legacy constructors due deprecation */
103 virtual ~EC2Client();
104
114
119 template <typename AcceptAddressTransferRequestT = Model::AcceptAddressTransferRequest>
120 Model::AcceptAddressTransferOutcomeCallable AcceptAddressTransferCallable(const AcceptAddressTransferRequestT& request) const {
121 return SubmitCallable(&EC2Client::AcceptAddressTransfer, request);
122 }
123
128 template <typename AcceptAddressTransferRequestT = Model::AcceptAddressTransferRequest>
129 void AcceptAddressTransferAsync(const AcceptAddressTransferRequestT& request, const AcceptAddressTransferResponseReceivedHandler& handler,
130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
131 return SubmitAsync(&EC2Client::AcceptAddressTransfer, request, handler, context);
132 }
133
145
150 template <typename AcceptCapacityReservationBillingOwnershipRequestT = Model::AcceptCapacityReservationBillingOwnershipRequest>
152 const AcceptCapacityReservationBillingOwnershipRequestT& request) const {
153 return SubmitCallable(&EC2Client::AcceptCapacityReservationBillingOwnership, request);
154 }
155
160 template <typename AcceptCapacityReservationBillingOwnershipRequestT = Model::AcceptCapacityReservationBillingOwnershipRequest>
162 const AcceptCapacityReservationBillingOwnershipRequestT& request,
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
165 return SubmitAsync(&EC2Client::AcceptCapacityReservationBillingOwnership, request, handler, context);
166 }
167
176
181 template <typename AcceptReservedInstancesExchangeQuoteRequestT = Model::AcceptReservedInstancesExchangeQuoteRequest>
183 const AcceptReservedInstancesExchangeQuoteRequestT& request) const {
184 return SubmitCallable(&EC2Client::AcceptReservedInstancesExchangeQuote, request);
185 }
186
191 template <typename AcceptReservedInstancesExchangeQuoteRequestT = Model::AcceptReservedInstancesExchangeQuoteRequest>
192 void AcceptReservedInstancesExchangeQuoteAsync(const AcceptReservedInstancesExchangeQuoteRequestT& request,
194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
195 return SubmitAsync(&EC2Client::AcceptReservedInstancesExchangeQuote, request, handler, context);
196 }
197
208
213 template <typename AcceptTransitGatewayClientVpnAttachmentRequestT = Model::AcceptTransitGatewayClientVpnAttachmentRequest>
215 const AcceptTransitGatewayClientVpnAttachmentRequestT& request) const {
216 return SubmitCallable(&EC2Client::AcceptTransitGatewayClientVpnAttachment, request);
217 }
218
223 template <typename AcceptTransitGatewayClientVpnAttachmentRequestT = Model::AcceptTransitGatewayClientVpnAttachmentRequest>
224 void AcceptTransitGatewayClientVpnAttachmentAsync(const AcceptTransitGatewayClientVpnAttachmentRequestT& request,
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
227 return SubmitAsync(&EC2Client::AcceptTransitGatewayClientVpnAttachment, request, handler, context);
228 }
229
238
243 template <
244 typename AcceptTransitGatewayMulticastDomainAssociationsRequestT = Model::AcceptTransitGatewayMulticastDomainAssociationsRequest>
246 const AcceptTransitGatewayMulticastDomainAssociationsRequestT& request = {}) const {
247 return SubmitCallable(&EC2Client::AcceptTransitGatewayMulticastDomainAssociations, request);
248 }
249
254 template <
255 typename AcceptTransitGatewayMulticastDomainAssociationsRequestT = Model::AcceptTransitGatewayMulticastDomainAssociationsRequest>
258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
259 const AcceptTransitGatewayMulticastDomainAssociationsRequestT& request = {}) const {
260 return SubmitAsync(&EC2Client::AcceptTransitGatewayMulticastDomainAssociations, request, handler, context);
261 }
262
272
277 template <typename AcceptTransitGatewayPeeringAttachmentRequestT = Model::AcceptTransitGatewayPeeringAttachmentRequest>
279 const AcceptTransitGatewayPeeringAttachmentRequestT& request) const {
280 return SubmitCallable(&EC2Client::AcceptTransitGatewayPeeringAttachment, request);
281 }
282
287 template <typename AcceptTransitGatewayPeeringAttachmentRequestT = Model::AcceptTransitGatewayPeeringAttachmentRequest>
288 void AcceptTransitGatewayPeeringAttachmentAsync(const AcceptTransitGatewayPeeringAttachmentRequestT& request,
290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
291 return SubmitAsync(&EC2Client::AcceptTransitGatewayPeeringAttachment, request, handler, context);
292 }
293
305
310 template <typename AcceptTransitGatewayVpcAttachmentRequestT = Model::AcceptTransitGatewayVpcAttachmentRequest>
312 const AcceptTransitGatewayVpcAttachmentRequestT& request) const {
313 return SubmitCallable(&EC2Client::AcceptTransitGatewayVpcAttachment, request);
314 }
315
320 template <typename AcceptTransitGatewayVpcAttachmentRequestT = Model::AcceptTransitGatewayVpcAttachmentRequest>
321 void AcceptTransitGatewayVpcAttachmentAsync(const AcceptTransitGatewayVpcAttachmentRequestT& request,
323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
324 return SubmitAsync(&EC2Client::AcceptTransitGatewayVpcAttachment, request, handler, context);
325 }
326
334 const Model::AcceptVpcEndpointConnectionsRequest& request) const;
335
340 template <typename AcceptVpcEndpointConnectionsRequestT = Model::AcceptVpcEndpointConnectionsRequest>
342 const AcceptVpcEndpointConnectionsRequestT& request) const {
343 return SubmitCallable(&EC2Client::AcceptVpcEndpointConnections, request);
344 }
345
350 template <typename AcceptVpcEndpointConnectionsRequestT = Model::AcceptVpcEndpointConnectionsRequest>
351 void AcceptVpcEndpointConnectionsAsync(const AcceptVpcEndpointConnectionsRequestT& request,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
354 return SubmitAsync(&EC2Client::AcceptVpcEndpointConnections, request, handler, context);
355 }
356
368 const Model::AcceptVpcPeeringConnectionRequest& request) const;
369
374 template <typename AcceptVpcPeeringConnectionRequestT = Model::AcceptVpcPeeringConnectionRequest>
376 const AcceptVpcPeeringConnectionRequestT& request) const {
377 return SubmitCallable(&EC2Client::AcceptVpcPeeringConnection, request);
378 }
379
384 template <typename AcceptVpcPeeringConnectionRequestT = Model::AcceptVpcPeeringConnectionRequest>
385 void AcceptVpcPeeringConnectionAsync(const AcceptVpcPeeringConnectionRequestT& request,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
388 return SubmitAsync(&EC2Client::AcceptVpcPeeringConnection, request, handler, context);
389 }
390
408
413 template <typename AdvertiseByoipCidrRequestT = Model::AdvertiseByoipCidrRequest>
414 Model::AdvertiseByoipCidrOutcomeCallable AdvertiseByoipCidrCallable(const AdvertiseByoipCidrRequestT& request) const {
415 return SubmitCallable(&EC2Client::AdvertiseByoipCidr, request);
416 }
417
422 template <typename AdvertiseByoipCidrRequestT = Model::AdvertiseByoipCidrRequest>
423 void AdvertiseByoipCidrAsync(const AdvertiseByoipCidrRequestT& request, const AdvertiseByoipCidrResponseReceivedHandler& handler,
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
425 return SubmitAsync(&EC2Client::AdvertiseByoipCidr, request, handler, context);
426 }
427
457
461 template <typename AllocateAddressRequestT = Model::AllocateAddressRequest>
462 Model::AllocateAddressOutcomeCallable AllocateAddressCallable(const AllocateAddressRequestT& request = {}) const {
463 return SubmitCallable(&EC2Client::AllocateAddress, request);
464 }
465
470 template <typename AllocateAddressRequestT = Model::AllocateAddressRequest>
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
473 const AllocateAddressRequestT& request = {}) const {
474 return SubmitAsync(&EC2Client::AllocateAddress, request, handler, context);
475 }
476
486
490 template <typename AllocateHostsRequestT = Model::AllocateHostsRequest>
491 Model::AllocateHostsOutcomeCallable AllocateHostsCallable(const AllocateHostsRequestT& request = {}) const {
492 return SubmitCallable(&EC2Client::AllocateHosts, request);
493 }
494
499 template <typename AllocateHostsRequestT = Model::AllocateHostsRequest>
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
502 const AllocateHostsRequestT& request = {}) const {
503 return SubmitAsync(&EC2Client::AllocateHosts, request, handler, context);
504 }
505
521
526 template <typename AllocateIpamPoolCidrRequestT = Model::AllocateIpamPoolCidrRequest>
527 Model::AllocateIpamPoolCidrOutcomeCallable AllocateIpamPoolCidrCallable(const AllocateIpamPoolCidrRequestT& request) const {
528 return SubmitCallable(&EC2Client::AllocateIpamPoolCidr, request);
529 }
530
535 template <typename AllocateIpamPoolCidrRequestT = Model::AllocateIpamPoolCidrRequest>
536 void AllocateIpamPoolCidrAsync(const AllocateIpamPoolCidrRequestT& request, const AllocateIpamPoolCidrResponseReceivedHandler& handler,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
538 return SubmitAsync(&EC2Client::AllocateIpamPoolCidr, request, handler, context);
539 }
540
550
555 template <typename ApplySecurityGroupsToClientVpnTargetNetworkRequestT = Model::ApplySecurityGroupsToClientVpnTargetNetworkRequest>
557 const ApplySecurityGroupsToClientVpnTargetNetworkRequestT& request) const {
558 return SubmitCallable(&EC2Client::ApplySecurityGroupsToClientVpnTargetNetwork, request);
559 }
560
565 template <typename ApplySecurityGroupsToClientVpnTargetNetworkRequestT = Model::ApplySecurityGroupsToClientVpnTargetNetworkRequest>
567 const ApplySecurityGroupsToClientVpnTargetNetworkRequestT& request,
569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
570 return SubmitAsync(&EC2Client::ApplySecurityGroupsToClientVpnTargetNetwork, request, handler, context);
571 }
572
590
595 template <typename AssignIpv6AddressesRequestT = Model::AssignIpv6AddressesRequest>
596 Model::AssignIpv6AddressesOutcomeCallable AssignIpv6AddressesCallable(const AssignIpv6AddressesRequestT& request) const {
597 return SubmitCallable(&EC2Client::AssignIpv6Addresses, request);
598 }
599
604 template <typename AssignIpv6AddressesRequestT = Model::AssignIpv6AddressesRequest>
605 void AssignIpv6AddressesAsync(const AssignIpv6AddressesRequestT& request, const AssignIpv6AddressesResponseReceivedHandler& handler,
606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
607 return SubmitAsync(&EC2Client::AssignIpv6Addresses, request, handler, context);
608 }
609
636
641 template <typename AssignPrivateIpAddressesRequestT = Model::AssignPrivateIpAddressesRequest>
642 Model::AssignPrivateIpAddressesOutcomeCallable AssignPrivateIpAddressesCallable(const AssignPrivateIpAddressesRequestT& request) const {
643 return SubmitCallable(&EC2Client::AssignPrivateIpAddresses, request);
644 }
645
650 template <typename AssignPrivateIpAddressesRequestT = Model::AssignPrivateIpAddressesRequest>
651 void AssignPrivateIpAddressesAsync(const AssignPrivateIpAddressesRequestT& request,
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
654 return SubmitAsync(&EC2Client::AssignPrivateIpAddresses, request, handler, context);
655 }
656
668
673 template <typename AssignPrivateNatGatewayAddressRequestT = Model::AssignPrivateNatGatewayAddressRequest>
675 const AssignPrivateNatGatewayAddressRequestT& request) const {
676 return SubmitCallable(&EC2Client::AssignPrivateNatGatewayAddress, request);
677 }
678
683 template <typename AssignPrivateNatGatewayAddressRequestT = Model::AssignPrivateNatGatewayAddressRequest>
684 void AssignPrivateNatGatewayAddressAsync(const AssignPrivateNatGatewayAddressRequestT& request,
686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
687 return SubmitAsync(&EC2Client::AssignPrivateNatGatewayAddress, request, handler, context);
688 }
689
712
717 template <typename AssociateAddressRequestT = Model::AssociateAddressRequest>
718 Model::AssociateAddressOutcomeCallable AssociateAddressCallable(const AssociateAddressRequestT& request = {}) const {
719 return SubmitCallable(&EC2Client::AssociateAddress, request);
720 }
721
726 template <typename AssociateAddressRequestT = Model::AssociateAddressRequest>
728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
729 const AssociateAddressRequestT& request = {}) const {
730 return SubmitAsync(&EC2Client::AssociateAddress, request, handler, context);
731 }
732
756
761 template <typename AssociateApplicationStatusCheckRequestT = Model::AssociateApplicationStatusCheckRequest>
763 const AssociateApplicationStatusCheckRequestT& request) const {
764 return SubmitCallable(&EC2Client::AssociateApplicationStatusCheck, request);
765 }
766
771 template <typename AssociateApplicationStatusCheckRequestT = Model::AssociateApplicationStatusCheckRequest>
772 void AssociateApplicationStatusCheckAsync(const AssociateApplicationStatusCheckRequestT& request,
774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
775 return SubmitAsync(&EC2Client::AssociateApplicationStatusCheck, request, handler, context);
776 }
777
790
795 template <typename AssociateCapacityReservationBillingOwnerRequestT = Model::AssociateCapacityReservationBillingOwnerRequest>
797 const AssociateCapacityReservationBillingOwnerRequestT& request) const {
798 return SubmitCallable(&EC2Client::AssociateCapacityReservationBillingOwner, request);
799 }
800
805 template <typename AssociateCapacityReservationBillingOwnerRequestT = Model::AssociateCapacityReservationBillingOwnerRequest>
807 const AssociateCapacityReservationBillingOwnerRequestT& request,
809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
810 return SubmitAsync(&EC2Client::AssociateCapacityReservationBillingOwner, request, handler, context);
811 }
812
828
833 template <typename AssociateClientVpnTargetNetworkRequestT = Model::AssociateClientVpnTargetNetworkRequest>
835 const AssociateClientVpnTargetNetworkRequestT& request) const {
836 return SubmitCallable(&EC2Client::AssociateClientVpnTargetNetwork, request);
837 }
838
843 template <typename AssociateClientVpnTargetNetworkRequestT = Model::AssociateClientVpnTargetNetworkRequest>
844 void AssociateClientVpnTargetNetworkAsync(const AssociateClientVpnTargetNetworkRequestT& request,
846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
847 return SubmitAsync(&EC2Client::AssociateClientVpnTargetNetwork, request, handler, context);
848 }
849
866
871 template <typename AssociateDhcpOptionsRequestT = Model::AssociateDhcpOptionsRequest>
872 Model::AssociateDhcpOptionsOutcomeCallable AssociateDhcpOptionsCallable(const AssociateDhcpOptionsRequestT& request) const {
873 return SubmitCallable(&EC2Client::AssociateDhcpOptions, request);
874 }
875
880 template <typename AssociateDhcpOptionsRequestT = Model::AssociateDhcpOptionsRequest>
881 void AssociateDhcpOptionsAsync(const AssociateDhcpOptionsRequestT& request, const AssociateDhcpOptionsResponseReceivedHandler& handler,
882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
883 return SubmitAsync(&EC2Client::AssociateDhcpOptions, request, handler, context);
884 }
885
911
916 template <typename AssociateEnclaveCertificateIamRoleRequestT = Model::AssociateEnclaveCertificateIamRoleRequest>
918 const AssociateEnclaveCertificateIamRoleRequestT& request) const {
919 return SubmitCallable(&EC2Client::AssociateEnclaveCertificateIamRole, request);
920 }
921
926 template <typename AssociateEnclaveCertificateIamRoleRequestT = Model::AssociateEnclaveCertificateIamRoleRequest>
927 void AssociateEnclaveCertificateIamRoleAsync(const AssociateEnclaveCertificateIamRoleRequestT& request,
929 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
930 return SubmitAsync(&EC2Client::AssociateEnclaveCertificateIamRole, request, handler, context);
931 }
932
941 const Model::AssociateIamInstanceProfileRequest& request) const;
942
947 template <typename AssociateIamInstanceProfileRequestT = Model::AssociateIamInstanceProfileRequest>
949 const AssociateIamInstanceProfileRequestT& request) const {
950 return SubmitCallable(&EC2Client::AssociateIamInstanceProfile, request);
951 }
952
957 template <typename AssociateIamInstanceProfileRequestT = Model::AssociateIamInstanceProfileRequest>
958 void AssociateIamInstanceProfileAsync(const AssociateIamInstanceProfileRequestT& request,
960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
961 return SubmitAsync(&EC2Client::AssociateIamInstanceProfile, request, handler, context);
962 }
963
975 const Model::AssociateInstanceEventWindowRequest& request) const;
976
981 template <typename AssociateInstanceEventWindowRequestT = Model::AssociateInstanceEventWindowRequest>
983 const AssociateInstanceEventWindowRequestT& request) const {
984 return SubmitCallable(&EC2Client::AssociateInstanceEventWindow, request);
985 }
986
991 template <typename AssociateInstanceEventWindowRequestT = Model::AssociateInstanceEventWindowRequest>
992 void AssociateInstanceEventWindowAsync(const AssociateInstanceEventWindowRequestT& request,
994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
995 return SubmitAsync(&EC2Client::AssociateInstanceEventWindow, request, handler, context);
996 }
997
1013
1018 template <typename AssociateIpamByoasnRequestT = Model::AssociateIpamByoasnRequest>
1019 Model::AssociateIpamByoasnOutcomeCallable AssociateIpamByoasnCallable(const AssociateIpamByoasnRequestT& request) const {
1020 return SubmitCallable(&EC2Client::AssociateIpamByoasn, request);
1021 }
1022
1027 template <typename AssociateIpamByoasnRequestT = Model::AssociateIpamByoasnRequest>
1028 void AssociateIpamByoasnAsync(const AssociateIpamByoasnRequestT& request, const AssociateIpamByoasnResponseReceivedHandler& handler,
1029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1030 return SubmitAsync(&EC2Client::AssociateIpamByoasn, request, handler, context);
1031 }
1032
1042
1047 template <typename AssociateIpamResourceDiscoveryRequestT = Model::AssociateIpamResourceDiscoveryRequest>
1049 const AssociateIpamResourceDiscoveryRequestT& request) const {
1050 return SubmitCallable(&EC2Client::AssociateIpamResourceDiscovery, request);
1051 }
1052
1057 template <typename AssociateIpamResourceDiscoveryRequestT = Model::AssociateIpamResourceDiscoveryRequest>
1058 void AssociateIpamResourceDiscoveryAsync(const AssociateIpamResourceDiscoveryRequestT& request,
1060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1061 return SubmitAsync(&EC2Client::AssociateIpamResourceDiscovery, request, handler, context);
1062 }
1063
1088 const Model::AssociateNatGatewayAddressRequest& request) const;
1089
1094 template <typename AssociateNatGatewayAddressRequestT = Model::AssociateNatGatewayAddressRequest>
1096 const AssociateNatGatewayAddressRequestT& request) const {
1097 return SubmitCallable(&EC2Client::AssociateNatGatewayAddress, request);
1098 }
1099
1104 template <typename AssociateNatGatewayAddressRequestT = Model::AssociateNatGatewayAddressRequest>
1105 void AssociateNatGatewayAddressAsync(const AssociateNatGatewayAddressRequestT& request,
1107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1108 return SubmitAsync(&EC2Client::AssociateNatGatewayAddress, request, handler, context);
1109 }
1110
1122
1127 template <typename AssociateRouteServerRequestT = Model::AssociateRouteServerRequest>
1128 Model::AssociateRouteServerOutcomeCallable AssociateRouteServerCallable(const AssociateRouteServerRequestT& request) const {
1129 return SubmitCallable(&EC2Client::AssociateRouteServer, request);
1130 }
1131
1136 template <typename AssociateRouteServerRequestT = Model::AssociateRouteServerRequest>
1137 void AssociateRouteServerAsync(const AssociateRouteServerRequestT& request, const AssociateRouteServerResponseReceivedHandler& handler,
1138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1139 return SubmitAsync(&EC2Client::AssociateRouteServer, request, handler, context);
1140 }
1141
1155
1160 template <typename AssociateRouteTableRequestT = Model::AssociateRouteTableRequest>
1161 Model::AssociateRouteTableOutcomeCallable AssociateRouteTableCallable(const AssociateRouteTableRequestT& request) const {
1162 return SubmitCallable(&EC2Client::AssociateRouteTable, request);
1163 }
1164
1169 template <typename AssociateRouteTableRequestT = Model::AssociateRouteTableRequest>
1170 void AssociateRouteTableAsync(const AssociateRouteTableRequestT& request, const AssociateRouteTableResponseReceivedHandler& handler,
1171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1172 return SubmitAsync(&EC2Client::AssociateRouteTable, request, handler, context);
1173 }
1174
1189
1194 template <typename AssociateSecurityGroupVpcRequestT = Model::AssociateSecurityGroupVpcRequest>
1196 const AssociateSecurityGroupVpcRequestT& request) const {
1197 return SubmitCallable(&EC2Client::AssociateSecurityGroupVpc, request);
1198 }
1199
1204 template <typename AssociateSecurityGroupVpcRequestT = Model::AssociateSecurityGroupVpcRequest>
1205 void AssociateSecurityGroupVpcAsync(const AssociateSecurityGroupVpcRequestT& request,
1207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1208 return SubmitAsync(&EC2Client::AssociateSecurityGroupVpc, request, handler, context);
1209 }
1210
1218
1223 template <typename AssociateSubnetCidrBlockRequestT = Model::AssociateSubnetCidrBlockRequest>
1224 Model::AssociateSubnetCidrBlockOutcomeCallable AssociateSubnetCidrBlockCallable(const AssociateSubnetCidrBlockRequestT& request) const {
1225 return SubmitCallable(&EC2Client::AssociateSubnetCidrBlock, request);
1226 }
1227
1232 template <typename AssociateSubnetCidrBlockRequestT = Model::AssociateSubnetCidrBlockRequest>
1233 void AssociateSubnetCidrBlockAsync(const AssociateSubnetCidrBlockRequestT& request,
1235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1236 return SubmitAsync(&EC2Client::AssociateSubnetCidrBlock, request, handler, context);
1237 }
1238
1250
1255 template <typename AssociateTransitGatewayMulticastDomainRequestT = Model::AssociateTransitGatewayMulticastDomainRequest>
1257 const AssociateTransitGatewayMulticastDomainRequestT& request) const {
1258 return SubmitCallable(&EC2Client::AssociateTransitGatewayMulticastDomain, request);
1259 }
1260
1265 template <typename AssociateTransitGatewayMulticastDomainRequestT = Model::AssociateTransitGatewayMulticastDomainRequest>
1266 void AssociateTransitGatewayMulticastDomainAsync(const AssociateTransitGatewayMulticastDomainRequestT& request,
1268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1269 return SubmitAsync(&EC2Client::AssociateTransitGatewayMulticastDomain, request, handler, context);
1270 }
1271
1280
1285 template <typename AssociateTransitGatewayPolicyTableRequestT = Model::AssociateTransitGatewayPolicyTableRequest>
1287 const AssociateTransitGatewayPolicyTableRequestT& request) const {
1288 return SubmitCallable(&EC2Client::AssociateTransitGatewayPolicyTable, request);
1289 }
1290
1295 template <typename AssociateTransitGatewayPolicyTableRequestT = Model::AssociateTransitGatewayPolicyTableRequest>
1296 void AssociateTransitGatewayPolicyTableAsync(const AssociateTransitGatewayPolicyTableRequestT& request,
1298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1299 return SubmitAsync(&EC2Client::AssociateTransitGatewayPolicyTable, request, handler, context);
1300 }
1301
1311
1316 template <typename AssociateTransitGatewayRouteTableRequestT = Model::AssociateTransitGatewayRouteTableRequest>
1318 const AssociateTransitGatewayRouteTableRequestT& request) const {
1319 return SubmitCallable(&EC2Client::AssociateTransitGatewayRouteTable, request);
1320 }
1321
1326 template <typename AssociateTransitGatewayRouteTableRequestT = Model::AssociateTransitGatewayRouteTableRequest>
1327 void AssociateTransitGatewayRouteTableAsync(const AssociateTransitGatewayRouteTableRequestT& request,
1329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1330 return SubmitAsync(&EC2Client::AssociateTransitGatewayRouteTable, request, handler, context);
1331 }
1332
1344
1349 template <typename AssociateTrunkInterfaceRequestT = Model::AssociateTrunkInterfaceRequest>
1350 Model::AssociateTrunkInterfaceOutcomeCallable AssociateTrunkInterfaceCallable(const AssociateTrunkInterfaceRequestT& request) const {
1351 return SubmitCallable(&EC2Client::AssociateTrunkInterface, request);
1352 }
1353
1358 template <typename AssociateTrunkInterfaceRequestT = Model::AssociateTrunkInterfaceRequest>
1359 void AssociateTrunkInterfaceAsync(const AssociateTrunkInterfaceRequestT& request,
1361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1362 return SubmitAsync(&EC2Client::AssociateTrunkInterface, request, handler, context);
1363 }
1364
1380
1385 template <typename AssociateVpcCidrBlockRequestT = Model::AssociateVpcCidrBlockRequest>
1386 Model::AssociateVpcCidrBlockOutcomeCallable AssociateVpcCidrBlockCallable(const AssociateVpcCidrBlockRequestT& request) const {
1387 return SubmitCallable(&EC2Client::AssociateVpcCidrBlock, request);
1388 }
1389
1394 template <typename AssociateVpcCidrBlockRequestT = Model::AssociateVpcCidrBlockRequest>
1395 void AssociateVpcCidrBlockAsync(const AssociateVpcCidrBlockRequestT& request, const AssociateVpcCidrBlockResponseReceivedHandler& handler,
1396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1397 return SubmitAsync(&EC2Client::AssociateVpcCidrBlock, request, handler, context);
1398 }
1399
1415
1420 template <typename AttachClassicLinkVpcRequestT = Model::AttachClassicLinkVpcRequest>
1421 Model::AttachClassicLinkVpcOutcomeCallable AttachClassicLinkVpcCallable(const AttachClassicLinkVpcRequestT& request) const {
1422 return SubmitCallable(&EC2Client::AttachClassicLinkVpc, request);
1423 }
1424
1429 template <typename AttachClassicLinkVpcRequestT = Model::AttachClassicLinkVpcRequest>
1430 void AttachClassicLinkVpcAsync(const AttachClassicLinkVpcRequestT& request, const AttachClassicLinkVpcResponseReceivedHandler& handler,
1431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1432 return SubmitAsync(&EC2Client::AttachClassicLinkVpc, request, handler, context);
1433 }
1434
1448
1453 template <typename AttachImageWatermarkRequestT = Model::AttachImageWatermarkRequest>
1454 Model::AttachImageWatermarkOutcomeCallable AttachImageWatermarkCallable(const AttachImageWatermarkRequestT& request) const {
1455 return SubmitCallable(&EC2Client::AttachImageWatermark, request);
1456 }
1457
1462 template <typename AttachImageWatermarkRequestT = Model::AttachImageWatermarkRequest>
1463 void AttachImageWatermarkAsync(const AttachImageWatermarkRequestT& request, const AttachImageWatermarkResponseReceivedHandler& handler,
1464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1465 return SubmitAsync(&EC2Client::AttachImageWatermark, request, handler, context);
1466 }
1467
1477
1482 template <typename AttachInternetGatewayRequestT = Model::AttachInternetGatewayRequest>
1483 Model::AttachInternetGatewayOutcomeCallable AttachInternetGatewayCallable(const AttachInternetGatewayRequestT& request) const {
1484 return SubmitCallable(&EC2Client::AttachInternetGateway, request);
1485 }
1486
1491 template <typename AttachInternetGatewayRequestT = Model::AttachInternetGatewayRequest>
1492 void AttachInternetGatewayAsync(const AttachInternetGatewayRequestT& request, const AttachInternetGatewayResponseReceivedHandler& handler,
1493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1494 return SubmitAsync(&EC2Client::AttachInternetGateway, request, handler, context);
1495 }
1496
1503
1508 template <typename AttachNetworkInterfaceRequestT = Model::AttachNetworkInterfaceRequest>
1509 Model::AttachNetworkInterfaceOutcomeCallable AttachNetworkInterfaceCallable(const AttachNetworkInterfaceRequestT& request) const {
1510 return SubmitCallable(&EC2Client::AttachNetworkInterface, request);
1511 }
1512
1517 template <typename AttachNetworkInterfaceRequestT = Model::AttachNetworkInterfaceRequest>
1518 void AttachNetworkInterfaceAsync(const AttachNetworkInterfaceRequestT& request,
1520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1521 return SubmitAsync(&EC2Client::AttachNetworkInterface, request, handler, context);
1522 }
1523
1533
1538 template <typename AttachVerifiedAccessTrustProviderRequestT = Model::AttachVerifiedAccessTrustProviderRequest>
1540 const AttachVerifiedAccessTrustProviderRequestT& request) const {
1541 return SubmitCallable(&EC2Client::AttachVerifiedAccessTrustProvider, request);
1542 }
1543
1548 template <typename AttachVerifiedAccessTrustProviderRequestT = Model::AttachVerifiedAccessTrustProviderRequest>
1549 void AttachVerifiedAccessTrustProviderAsync(const AttachVerifiedAccessTrustProviderRequestT& request,
1551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1552 return SubmitAsync(&EC2Client::AttachVerifiedAccessTrustProvider, request, handler, context);
1553 }
1554
1581
1585 template <typename AttachVolumeRequestT = Model::AttachVolumeRequest>
1586 Model::AttachVolumeOutcomeCallable AttachVolumeCallable(const AttachVolumeRequestT& request) const {
1587 return SubmitCallable(&EC2Client::AttachVolume, request);
1588 }
1589
1594 template <typename AttachVolumeRequestT = Model::AttachVolumeRequest>
1595 void AttachVolumeAsync(const AttachVolumeRequestT& request, const AttachVolumeResponseReceivedHandler& handler,
1596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1597 return SubmitAsync(&EC2Client::AttachVolume, request, handler, context);
1598 }
1599
1610
1615 template <typename AttachVpnGatewayRequestT = Model::AttachVpnGatewayRequest>
1616 Model::AttachVpnGatewayOutcomeCallable AttachVpnGatewayCallable(const AttachVpnGatewayRequestT& request) const {
1617 return SubmitCallable(&EC2Client::AttachVpnGateway, request);
1618 }
1619
1624 template <typename AttachVpnGatewayRequestT = Model::AttachVpnGatewayRequest>
1625 void AttachVpnGatewayAsync(const AttachVpnGatewayRequestT& request, const AttachVpnGatewayResponseReceivedHandler& handler,
1626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1627 return SubmitAsync(&EC2Client::AttachVpnGateway, request, handler, context);
1628 }
1629
1639
1644 template <typename AuthorizeClientVpnIngressRequestT = Model::AuthorizeClientVpnIngressRequest>
1646 const AuthorizeClientVpnIngressRequestT& request) const {
1647 return SubmitCallable(&EC2Client::AuthorizeClientVpnIngress, request);
1648 }
1649
1654 template <typename AuthorizeClientVpnIngressRequestT = Model::AuthorizeClientVpnIngressRequest>
1655 void AuthorizeClientVpnIngressAsync(const AuthorizeClientVpnIngressRequestT& request,
1657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1658 return SubmitAsync(&EC2Client::AuthorizeClientVpnIngress, request, handler, context);
1659 }
1660
1686 const Model::AuthorizeSecurityGroupEgressRequest& request) const;
1687
1692 template <typename AuthorizeSecurityGroupEgressRequestT = Model::AuthorizeSecurityGroupEgressRequest>
1694 const AuthorizeSecurityGroupEgressRequestT& request) const {
1695 return SubmitCallable(&EC2Client::AuthorizeSecurityGroupEgress, request);
1696 }
1697
1702 template <typename AuthorizeSecurityGroupEgressRequestT = Model::AuthorizeSecurityGroupEgressRequest>
1703 void AuthorizeSecurityGroupEgressAsync(const AuthorizeSecurityGroupEgressRequestT& request,
1705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1706 return SubmitAsync(&EC2Client::AuthorizeSecurityGroupEgress, request, handler, context);
1707 }
1708
1734 const Model::AuthorizeSecurityGroupIngressRequest& request = {}) const;
1735
1740 template <typename AuthorizeSecurityGroupIngressRequestT = Model::AuthorizeSecurityGroupIngressRequest>
1742 const AuthorizeSecurityGroupIngressRequestT& request = {}) const {
1743 return SubmitCallable(&EC2Client::AuthorizeSecurityGroupIngress, request);
1744 }
1745
1750 template <typename AuthorizeSecurityGroupIngressRequestT = Model::AuthorizeSecurityGroupIngressRequest>
1752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1753 const AuthorizeSecurityGroupIngressRequestT& request = {}) const {
1754 return SubmitAsync(&EC2Client::AuthorizeSecurityGroupIngress, request, handler, context);
1755 }
1756
1766
1771 template <typename BatchModifyIpamRoutingPolicyRegistrationsRequestT = Model::BatchModifyIpamRoutingPolicyRegistrationsRequest>
1773 const BatchModifyIpamRoutingPolicyRegistrationsRequestT& request) const {
1774 return SubmitCallable(&EC2Client::BatchModifyIpamRoutingPolicyRegistrations, request);
1775 }
1776
1781 template <typename BatchModifyIpamRoutingPolicyRegistrationsRequestT = Model::BatchModifyIpamRoutingPolicyRegistrationsRequest>
1783 const BatchModifyIpamRoutingPolicyRegistrationsRequestT& request,
1785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1786 return SubmitAsync(&EC2Client::BatchModifyIpamRoutingPolicyRegistrations, request, handler, context);
1787 }
1788
1803
1807 template <typename BundleInstanceRequestT = Model::BundleInstanceRequest>
1808 Model::BundleInstanceOutcomeCallable BundleInstanceCallable(const BundleInstanceRequestT& request) const {
1809 return SubmitCallable(&EC2Client::BundleInstance, request);
1810 }
1811
1816 template <typename BundleInstanceRequestT = Model::BundleInstanceRequest>
1817 void BundleInstanceAsync(const BundleInstanceRequestT& request, const BundleInstanceResponseReceivedHandler& handler,
1818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1819 return SubmitAsync(&EC2Client::BundleInstance, request, handler, context);
1820 }
1821
1832
1837 template <typename CancelBundleTaskRequestT = Model::CancelBundleTaskRequest>
1838 Model::CancelBundleTaskOutcomeCallable CancelBundleTaskCallable(const CancelBundleTaskRequestT& request) const {
1839 return SubmitCallable(&EC2Client::CancelBundleTask, request);
1840 }
1841
1846 template <typename CancelBundleTaskRequestT = Model::CancelBundleTaskRequest>
1847 void CancelBundleTaskAsync(const CancelBundleTaskRequestT& request, const CancelBundleTaskResponseReceivedHandler& handler,
1848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1849 return SubmitAsync(&EC2Client::CancelBundleTask, request, handler, context);
1850 }
1851
1882
1887 template <typename CancelCapacityReservationRequestT = Model::CancelCapacityReservationRequest>
1889 const CancelCapacityReservationRequestT& request) const {
1890 return SubmitCallable(&EC2Client::CancelCapacityReservation, request);
1891 }
1892
1897 template <typename CancelCapacityReservationRequestT = Model::CancelCapacityReservationRequest>
1898 void CancelCapacityReservationAsync(const CancelCapacityReservationRequestT& request,
1900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1901 return SubmitAsync(&EC2Client::CancelCapacityReservation, request, handler, context);
1902 }
1903
1917
1922 template <typename CancelCapacityReservationFleetsRequestT = Model::CancelCapacityReservationFleetsRequest>
1924 const CancelCapacityReservationFleetsRequestT& request) const {
1925 return SubmitCallable(&EC2Client::CancelCapacityReservationFleets, request);
1926 }
1927
1932 template <typename CancelCapacityReservationFleetsRequestT = Model::CancelCapacityReservationFleetsRequest>
1933 void CancelCapacityReservationFleetsAsync(const CancelCapacityReservationFleetsRequestT& request,
1935 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1936 return SubmitAsync(&EC2Client::CancelCapacityReservationFleets, request, handler, context);
1937 }
1938
1949
1954 template <typename CancelConversionTaskRequestT = Model::CancelConversionTaskRequest>
1955 Model::CancelConversionTaskOutcomeCallable CancelConversionTaskCallable(const CancelConversionTaskRequestT& request) const {
1956 return SubmitCallable(&EC2Client::CancelConversionTask, request);
1957 }
1958
1963 template <typename CancelConversionTaskRequestT = Model::CancelConversionTaskRequest>
1964 void CancelConversionTaskAsync(const CancelConversionTaskRequestT& request, const CancelConversionTaskResponseReceivedHandler& handler,
1965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1966 return SubmitAsync(&EC2Client::CancelConversionTask, request, handler, context);
1967 }
1968
1982
1987 template <typename CancelDeclarativePoliciesReportRequestT = Model::CancelDeclarativePoliciesReportRequest>
1989 const CancelDeclarativePoliciesReportRequestT& request) const {
1990 return SubmitCallable(&EC2Client::CancelDeclarativePoliciesReport, request);
1991 }
1992
1997 template <typename CancelDeclarativePoliciesReportRequestT = Model::CancelDeclarativePoliciesReportRequest>
1998 void CancelDeclarativePoliciesReportAsync(const CancelDeclarativePoliciesReportRequestT& request,
2000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2001 return SubmitAsync(&EC2Client::CancelDeclarativePoliciesReport, request, handler, context);
2002 }
2003
2013
2018 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
2019 Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT& request) const {
2020 return SubmitCallable(&EC2Client::CancelExportTask, request);
2021 }
2022
2027 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
2028 void CancelExportTaskAsync(const CancelExportTaskRequestT& request, const CancelExportTaskResponseReceivedHandler& handler,
2029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2030 return SubmitAsync(&EC2Client::CancelExportTask, request, handler, context);
2031 }
2032
2043 const Model::CancelImageLaunchPermissionRequest& request) const;
2044
2049 template <typename CancelImageLaunchPermissionRequestT = Model::CancelImageLaunchPermissionRequest>
2051 const CancelImageLaunchPermissionRequestT& request) const {
2052 return SubmitCallable(&EC2Client::CancelImageLaunchPermission, request);
2053 }
2054
2059 template <typename CancelImageLaunchPermissionRequestT = Model::CancelImageLaunchPermissionRequest>
2060 void CancelImageLaunchPermissionAsync(const CancelImageLaunchPermissionRequestT& request,
2062 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2063 return SubmitAsync(&EC2Client::CancelImageLaunchPermission, request, handler, context);
2064 }
2065
2073
2078 template <typename CancelImportTaskRequestT = Model::CancelImportTaskRequest>
2079 Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const CancelImportTaskRequestT& request = {}) const {
2080 return SubmitCallable(&EC2Client::CancelImportTask, request);
2081 }
2082
2087 template <typename CancelImportTaskRequestT = Model::CancelImportTaskRequest>
2089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2090 const CancelImportTaskRequestT& request = {}) const {
2091 return SubmitAsync(&EC2Client::CancelImportTask, request, handler, context);
2092 }
2093
2105
2110 template <typename CancelReservedInstancesListingRequestT = Model::CancelReservedInstancesListingRequest>
2112 const CancelReservedInstancesListingRequestT& request) const {
2113 return SubmitCallable(&EC2Client::CancelReservedInstancesListing, request);
2114 }
2115
2120 template <typename CancelReservedInstancesListingRequestT = Model::CancelReservedInstancesListingRequest>
2121 void CancelReservedInstancesListingAsync(const CancelReservedInstancesListingRequestT& request,
2123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2124 return SubmitAsync(&EC2Client::CancelReservedInstancesListing, request, handler, context);
2125 }
2126
2151
2156 template <typename CancelSpotFleetRequestsRequestT = Model::CancelSpotFleetRequestsRequest>
2157 Model::CancelSpotFleetRequestsOutcomeCallable CancelSpotFleetRequestsCallable(const CancelSpotFleetRequestsRequestT& request) const {
2158 return SubmitCallable(&EC2Client::CancelSpotFleetRequests, request);
2159 }
2160
2165 template <typename CancelSpotFleetRequestsRequestT = Model::CancelSpotFleetRequestsRequest>
2166 void CancelSpotFleetRequestsAsync(const CancelSpotFleetRequestsRequestT& request,
2168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2169 return SubmitAsync(&EC2Client::CancelSpotFleetRequests, request, handler, context);
2170 }
2171
2180 const Model::CancelSpotInstanceRequestsRequest& request) const;
2181
2186 template <typename CancelSpotInstanceRequestsRequestT = Model::CancelSpotInstanceRequestsRequest>
2188 const CancelSpotInstanceRequestsRequestT& request) const {
2189 return SubmitCallable(&EC2Client::CancelSpotInstanceRequests, request);
2190 }
2191
2196 template <typename CancelSpotInstanceRequestsRequestT = Model::CancelSpotInstanceRequestsRequest>
2197 void CancelSpotInstanceRequestsAsync(const CancelSpotInstanceRequestsRequestT& request,
2199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2200 return SubmitAsync(&EC2Client::CancelSpotInstanceRequests, request, handler, context);
2201 }
2202
2212
2217 template <typename ConfirmProductInstanceRequestT = Model::ConfirmProductInstanceRequest>
2218 Model::ConfirmProductInstanceOutcomeCallable ConfirmProductInstanceCallable(const ConfirmProductInstanceRequestT& request) const {
2219 return SubmitCallable(&EC2Client::ConfirmProductInstance, request);
2220 }
2221
2226 template <typename ConfirmProductInstanceRequestT = Model::ConfirmProductInstanceRequest>
2227 void ConfirmProductInstanceAsync(const ConfirmProductInstanceRequestT& request,
2229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2230 return SubmitAsync(&EC2Client::ConfirmProductInstance, request, handler, context);
2231 }
2232
2240
2244 template <typename CopyFpgaImageRequestT = Model::CopyFpgaImageRequest>
2245 Model::CopyFpgaImageOutcomeCallable CopyFpgaImageCallable(const CopyFpgaImageRequestT& request) const {
2246 return SubmitCallable(&EC2Client::CopyFpgaImage, request);
2247 }
2248
2253 template <typename CopyFpgaImageRequestT = Model::CopyFpgaImageRequest>
2254 void CopyFpgaImageAsync(const CopyFpgaImageRequestT& request, const CopyFpgaImageResponseReceivedHandler& handler,
2255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2256 return SubmitAsync(&EC2Client::CopyFpgaImage, request, handler, context);
2257 }
2258
2300
2304 template <typename CopyImageRequestT = Model::CopyImageRequest>
2305 Model::CopyImageOutcomeCallable CopyImageCallable(const CopyImageRequestT& request) const {
2306 return SubmitCallable(&EC2Client::CopyImage, request);
2307 }
2308
2313 template <typename CopyImageRequestT = Model::CopyImageRequest>
2314 void CopyImageAsync(const CopyImageRequestT& request, const CopyImageResponseReceivedHandler& handler,
2315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2316 return SubmitAsync(&EC2Client::CopyImage, request, handler, context);
2317 }
2318
2348
2352 template <typename CopySnapshotRequestT = Model::CopySnapshotRequest>
2353 Model::CopySnapshotOutcomeCallable CopySnapshotCallable(const CopySnapshotRequestT& request) const {
2354 return SubmitCallable(&EC2Client::CopySnapshot, request);
2355 }
2356
2361 template <typename CopySnapshotRequestT = Model::CopySnapshotRequest>
2362 void CopySnapshotAsync(const CopySnapshotRequestT& request, const CopySnapshotResponseReceivedHandler& handler,
2363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2364 return SubmitAsync(&EC2Client::CopySnapshot, request, handler, context);
2365 }
2366
2378
2382 template <typename CopyVolumesRequestT = Model::CopyVolumesRequest>
2383 Model::CopyVolumesOutcomeCallable CopyVolumesCallable(const CopyVolumesRequestT& request) const {
2384 return SubmitCallable(&EC2Client::CopyVolumes, request);
2385 }
2386
2391 template <typename CopyVolumesRequestT = Model::CopyVolumesRequest>
2392 void CopyVolumesAsync(const CopyVolumesRequestT& request, const CopyVolumesResponseReceivedHandler& handler,
2393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2394 return SubmitAsync(&EC2Client::CopyVolumes, request, handler, context);
2395 }
2396
2423 const Model::CreateApplicationStatusCheckRequest& request) const;
2424
2429 template <typename CreateApplicationStatusCheckRequestT = Model::CreateApplicationStatusCheckRequest>
2431 const CreateApplicationStatusCheckRequestT& request) const {
2432 return SubmitCallable(&EC2Client::CreateApplicationStatusCheck, request);
2433 }
2434
2439 template <typename CreateApplicationStatusCheckRequestT = Model::CreateApplicationStatusCheckRequest>
2440 void CreateApplicationStatusCheckAsync(const CreateApplicationStatusCheckRequestT& request,
2442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2443 return SubmitAsync(&EC2Client::CreateApplicationStatusCheck, request, handler, context);
2444 }
2445
2457
2462 template <typename CreateCapacityManagerDataExportRequestT = Model::CreateCapacityManagerDataExportRequest>
2464 const CreateCapacityManagerDataExportRequestT& request) const {
2465 return SubmitCallable(&EC2Client::CreateCapacityManagerDataExport, request);
2466 }
2467
2472 template <typename CreateCapacityManagerDataExportRequestT = Model::CreateCapacityManagerDataExportRequest>
2473 void CreateCapacityManagerDataExportAsync(const CreateCapacityManagerDataExportRequestT& request,
2475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2476 return SubmitAsync(&EC2Client::CreateCapacityManagerDataExport, request, handler, context);
2477 }
2478
2503
2508 template <typename CreateCapacityReservationRequestT = Model::CreateCapacityReservationRequest>
2510 const CreateCapacityReservationRequestT& request) const {
2511 return SubmitCallable(&EC2Client::CreateCapacityReservation, request);
2512 }
2513
2518 template <typename CreateCapacityReservationRequestT = Model::CreateCapacityReservationRequest>
2519 void CreateCapacityReservationAsync(const CreateCapacityReservationRequestT& request,
2521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2522 return SubmitAsync(&EC2Client::CreateCapacityReservation, request, handler, context);
2523 }
2524
2536
2541 template <typename CreateCapacityReservationBySplittingRequestT = Model::CreateCapacityReservationBySplittingRequest>
2543 const CreateCapacityReservationBySplittingRequestT& request) const {
2544 return SubmitCallable(&EC2Client::CreateCapacityReservationBySplitting, request);
2545 }
2546
2551 template <typename CreateCapacityReservationBySplittingRequestT = Model::CreateCapacityReservationBySplittingRequest>
2552 void CreateCapacityReservationBySplittingAsync(const CreateCapacityReservationBySplittingRequestT& request,
2554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2555 return SubmitAsync(&EC2Client::CreateCapacityReservationBySplitting, request, handler, context);
2556 }
2557
2569
2574 template <typename CreateCapacityReservationCancellationQuoteRequestT = Model::CreateCapacityReservationCancellationQuoteRequest>
2576 const CreateCapacityReservationCancellationQuoteRequestT& request) const {
2577 return SubmitCallable(&EC2Client::CreateCapacityReservationCancellationQuote, request);
2578 }
2579
2584 template <typename CreateCapacityReservationCancellationQuoteRequestT = Model::CreateCapacityReservationCancellationQuoteRequest>
2586 const CreateCapacityReservationCancellationQuoteRequestT& request,
2588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2589 return SubmitAsync(&EC2Client::CreateCapacityReservationCancellationQuote, request, handler, context);
2590 }
2591
2605
2610 template <typename CreateCapacityReservationDateChangeQuoteRequestT = Model::CreateCapacityReservationDateChangeQuoteRequest>
2612 const CreateCapacityReservationDateChangeQuoteRequestT& request) const {
2613 return SubmitCallable(&EC2Client::CreateCapacityReservationDateChangeQuote, request);
2614 }
2615
2620 template <typename CreateCapacityReservationDateChangeQuoteRequestT = Model::CreateCapacityReservationDateChangeQuoteRequest>
2622 const CreateCapacityReservationDateChangeQuoteRequestT& request,
2624 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2625 return SubmitAsync(&EC2Client::CreateCapacityReservationDateChangeQuote, request, handler, context);
2626 }
2627
2638
2643 template <typename CreateCapacityReservationFleetRequestT = Model::CreateCapacityReservationFleetRequest>
2645 const CreateCapacityReservationFleetRequestT& request) const {
2646 return SubmitCallable(&EC2Client::CreateCapacityReservationFleet, request);
2647 }
2648
2653 template <typename CreateCapacityReservationFleetRequestT = Model::CreateCapacityReservationFleetRequest>
2654 void CreateCapacityReservationFleetAsync(const CreateCapacityReservationFleetRequestT& request,
2656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2657 return SubmitAsync(&EC2Client::CreateCapacityReservationFleet, request, handler, context);
2658 }
2659
2670
2675 template <typename CreateCarrierGatewayRequestT = Model::CreateCarrierGatewayRequest>
2676 Model::CreateCarrierGatewayOutcomeCallable CreateCarrierGatewayCallable(const CreateCarrierGatewayRequestT& request) const {
2677 return SubmitCallable(&EC2Client::CreateCarrierGateway, request);
2678 }
2679
2684 template <typename CreateCarrierGatewayRequestT = Model::CreateCarrierGatewayRequest>
2685 void CreateCarrierGatewayAsync(const CreateCarrierGatewayRequestT& request, const CreateCarrierGatewayResponseReceivedHandler& handler,
2686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2687 return SubmitAsync(&EC2Client::CreateCarrierGateway, request, handler, context);
2688 }
2689
2699
2704 template <typename CreateClientVpnEndpointRequestT = Model::CreateClientVpnEndpointRequest>
2705 Model::CreateClientVpnEndpointOutcomeCallable CreateClientVpnEndpointCallable(const CreateClientVpnEndpointRequestT& request) const {
2706 return SubmitCallable(&EC2Client::CreateClientVpnEndpoint, request);
2707 }
2708
2713 template <typename CreateClientVpnEndpointRequestT = Model::CreateClientVpnEndpointRequest>
2714 void CreateClientVpnEndpointAsync(const CreateClientVpnEndpointRequestT& request,
2716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2717 return SubmitAsync(&EC2Client::CreateClientVpnEndpoint, request, handler, context);
2718 }
2719
2729
2734 template <typename CreateClientVpnRouteRequestT = Model::CreateClientVpnRouteRequest>
2735 Model::CreateClientVpnRouteOutcomeCallable CreateClientVpnRouteCallable(const CreateClientVpnRouteRequestT& request) const {
2736 return SubmitCallable(&EC2Client::CreateClientVpnRoute, request);
2737 }
2738
2743 template <typename CreateClientVpnRouteRequestT = Model::CreateClientVpnRouteRequest>
2744 void CreateClientVpnRouteAsync(const CreateClientVpnRouteRequestT& request, const CreateClientVpnRouteResponseReceivedHandler& handler,
2745 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2746 return SubmitAsync(&EC2Client::CreateClientVpnRoute, request, handler, context);
2747 }
2748
2756
2760 template <typename CreateCoipCidrRequestT = Model::CreateCoipCidrRequest>
2761 Model::CreateCoipCidrOutcomeCallable CreateCoipCidrCallable(const CreateCoipCidrRequestT& request) const {
2762 return SubmitCallable(&EC2Client::CreateCoipCidr, request);
2763 }
2764
2769 template <typename CreateCoipCidrRequestT = Model::CreateCoipCidrRequest>
2770 void CreateCoipCidrAsync(const CreateCoipCidrRequestT& request, const CreateCoipCidrResponseReceivedHandler& handler,
2771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2772 return SubmitAsync(&EC2Client::CreateCoipCidr, request, handler, context);
2773 }
2774
2782
2786 template <typename CreateCoipPoolRequestT = Model::CreateCoipPoolRequest>
2787 Model::CreateCoipPoolOutcomeCallable CreateCoipPoolCallable(const CreateCoipPoolRequestT& request) const {
2788 return SubmitCallable(&EC2Client::CreateCoipPool, request);
2789 }
2790
2795 template <typename CreateCoipPoolRequestT = Model::CreateCoipPoolRequest>
2796 void CreateCoipPoolAsync(const CreateCoipPoolRequestT& request, const CreateCoipPoolResponseReceivedHandler& handler,
2797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2798 return SubmitAsync(&EC2Client::CreateCoipPool, request, handler, context);
2799 }
2800
2821
2826 template <typename CreateCustomerGatewayRequestT = Model::CreateCustomerGatewayRequest>
2827 Model::CreateCustomerGatewayOutcomeCallable CreateCustomerGatewayCallable(const CreateCustomerGatewayRequestT& request) const {
2828 return SubmitCallable(&EC2Client::CreateCustomerGateway, request);
2829 }
2830
2835 template <typename CreateCustomerGatewayRequestT = Model::CreateCustomerGatewayRequest>
2836 void CreateCustomerGatewayAsync(const CreateCustomerGatewayRequestT& request, const CreateCustomerGatewayResponseReceivedHandler& handler,
2837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2838 return SubmitAsync(&EC2Client::CreateCustomerGateway, request, handler, context);
2839 }
2840
2852
2857 template <typename CreateDefaultSubnetRequestT = Model::CreateDefaultSubnetRequest>
2858 Model::CreateDefaultSubnetOutcomeCallable CreateDefaultSubnetCallable(const CreateDefaultSubnetRequestT& request = {}) const {
2859 return SubmitCallable(&EC2Client::CreateDefaultSubnet, request);
2860 }
2861
2866 template <typename CreateDefaultSubnetRequestT = Model::CreateDefaultSubnetRequest>
2868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2869 const CreateDefaultSubnetRequestT& request = {}) const {
2870 return SubmitAsync(&EC2Client::CreateDefaultSubnet, request, handler, context);
2871 }
2872
2886
2891 template <typename CreateDefaultVpcRequestT = Model::CreateDefaultVpcRequest>
2892 Model::CreateDefaultVpcOutcomeCallable CreateDefaultVpcCallable(const CreateDefaultVpcRequestT& request = {}) const {
2893 return SubmitCallable(&EC2Client::CreateDefaultVpc, request);
2894 }
2895
2900 template <typename CreateDefaultVpcRequestT = Model::CreateDefaultVpcRequest>
2902 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2903 const CreateDefaultVpcRequestT& request = {}) const {
2904 return SubmitAsync(&EC2Client::CreateDefaultVpc, request, handler, context);
2905 }
2906
2915
2920 template <typename CreateDelegateMacVolumeOwnershipTaskRequestT = Model::CreateDelegateMacVolumeOwnershipTaskRequest>
2922 const CreateDelegateMacVolumeOwnershipTaskRequestT& request) const {
2923 return SubmitCallable(&EC2Client::CreateDelegateMacVolumeOwnershipTask, request);
2924 }
2925
2930 template <typename CreateDelegateMacVolumeOwnershipTaskRequestT = Model::CreateDelegateMacVolumeOwnershipTaskRequest>
2931 void CreateDelegateMacVolumeOwnershipTaskAsync(const CreateDelegateMacVolumeOwnershipTaskRequestT& request,
2933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2934 return SubmitAsync(&EC2Client::CreateDelegateMacVolumeOwnershipTask, request, handler, context);
2935 }
2936
2979
2984 template <typename CreateDhcpOptionsRequestT = Model::CreateDhcpOptionsRequest>
2985 Model::CreateDhcpOptionsOutcomeCallable CreateDhcpOptionsCallable(const CreateDhcpOptionsRequestT& request) const {
2986 return SubmitCallable(&EC2Client::CreateDhcpOptions, request);
2987 }
2988
2993 template <typename CreateDhcpOptionsRequestT = Model::CreateDhcpOptionsRequest>
2994 void CreateDhcpOptionsAsync(const CreateDhcpOptionsRequestT& request, const CreateDhcpOptionsResponseReceivedHandler& handler,
2995 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2996 return SubmitAsync(&EC2Client::CreateDhcpOptions, request, handler, context);
2997 }
2998
3010
3015 template <typename CreateEgressOnlyInternetGatewayRequestT = Model::CreateEgressOnlyInternetGatewayRequest>
3017 const CreateEgressOnlyInternetGatewayRequestT& request) const {
3018 return SubmitCallable(&EC2Client::CreateEgressOnlyInternetGateway, request);
3019 }
3020
3025 template <typename CreateEgressOnlyInternetGatewayRequestT = Model::CreateEgressOnlyInternetGatewayRequest>
3026 void CreateEgressOnlyInternetGatewayAsync(const CreateEgressOnlyInternetGatewayRequestT& request,
3028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3029 return SubmitAsync(&EC2Client::CreateEgressOnlyInternetGateway, request, handler, context);
3030 }
3031
3044
3048 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
3049 Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT& request) const {
3050 return SubmitCallable(&EC2Client::CreateFleet, request);
3051 }
3052
3057 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
3058 void CreateFleetAsync(const CreateFleetRequestT& request, const CreateFleetResponseReceivedHandler& handler,
3059 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3060 return SubmitAsync(&EC2Client::CreateFleet, request, handler, context);
3061 }
3062
3082
3086 template <typename CreateFlowLogsRequestT = Model::CreateFlowLogsRequest>
3087 Model::CreateFlowLogsOutcomeCallable CreateFlowLogsCallable(const CreateFlowLogsRequestT& request) const {
3088 return SubmitCallable(&EC2Client::CreateFlowLogs, request);
3089 }
3090
3095 template <typename CreateFlowLogsRequestT = Model::CreateFlowLogsRequest>
3096 void CreateFlowLogsAsync(const CreateFlowLogsRequestT& request, const CreateFlowLogsResponseReceivedHandler& handler,
3097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3098 return SubmitAsync(&EC2Client::CreateFlowLogs, request, handler, context);
3099 }
3100
3113
3117 template <typename CreateFpgaImageRequestT = Model::CreateFpgaImageRequest>
3118 Model::CreateFpgaImageOutcomeCallable CreateFpgaImageCallable(const CreateFpgaImageRequestT& request) const {
3119 return SubmitCallable(&EC2Client::CreateFpgaImage, request);
3120 }
3121
3126 template <typename CreateFpgaImageRequestT = Model::CreateFpgaImageRequest>
3127 void CreateFpgaImageAsync(const CreateFpgaImageRequestT& request, const CreateFpgaImageResponseReceivedHandler& handler,
3128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3129 return SubmitAsync(&EC2Client::CreateFpgaImage, request, handler, context);
3130 }
3131
3155
3159 template <typename CreateImageRequestT = Model::CreateImageRequest>
3160 Model::CreateImageOutcomeCallable CreateImageCallable(const CreateImageRequestT& request) const {
3161 return SubmitCallable(&EC2Client::CreateImage, request);
3162 }
3163
3168 template <typename CreateImageRequestT = Model::CreateImageRequest>
3169 void CreateImageAsync(const CreateImageRequestT& request, const CreateImageResponseReceivedHandler& handler,
3170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3171 return SubmitAsync(&EC2Client::CreateImage, request, handler, context);
3172 }
3173
3186
3191 template <typename CreateImageUsageReportRequestT = Model::CreateImageUsageReportRequest>
3192 Model::CreateImageUsageReportOutcomeCallable CreateImageUsageReportCallable(const CreateImageUsageReportRequestT& request) const {
3193 return SubmitCallable(&EC2Client::CreateImageUsageReport, request);
3194 }
3195
3200 template <typename CreateImageUsageReportRequestT = Model::CreateImageUsageReportRequest>
3201 void CreateImageUsageReportAsync(const CreateImageUsageReportRequestT& request,
3203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3204 return SubmitAsync(&EC2Client::CreateImageUsageReport, request, handler, context);
3205 }
3206
3218 const Model::CreateInstanceConnectEndpointRequest& request) const;
3219
3224 template <typename CreateInstanceConnectEndpointRequestT = Model::CreateInstanceConnectEndpointRequest>
3226 const CreateInstanceConnectEndpointRequestT& request) const {
3227 return SubmitCallable(&EC2Client::CreateInstanceConnectEndpoint, request);
3228 }
3229
3234 template <typename CreateInstanceConnectEndpointRequestT = Model::CreateInstanceConnectEndpointRequest>
3235 void CreateInstanceConnectEndpointAsync(const CreateInstanceConnectEndpointRequestT& request,
3237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3238 return SubmitAsync(&EC2Client::CreateInstanceConnectEndpoint, request, handler, context);
3239 }
3240
3262 const Model::CreateInstanceEventWindowRequest& request = {}) const;
3263
3268 template <typename CreateInstanceEventWindowRequestT = Model::CreateInstanceEventWindowRequest>
3270 const CreateInstanceEventWindowRequestT& request = {}) const {
3271 return SubmitCallable(&EC2Client::CreateInstanceEventWindow, request);
3272 }
3273
3278 template <typename CreateInstanceEventWindowRequestT = Model::CreateInstanceEventWindowRequest>
3280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3281 const CreateInstanceEventWindowRequestT& request = {}) const {
3282 return SubmitAsync(&EC2Client::CreateInstanceEventWindow, request, handler, context);
3283 }
3284
3297
3302 template <typename CreateInstanceExportTaskRequestT = Model::CreateInstanceExportTaskRequest>
3303 Model::CreateInstanceExportTaskOutcomeCallable CreateInstanceExportTaskCallable(const CreateInstanceExportTaskRequestT& request) const {
3304 return SubmitCallable(&EC2Client::CreateInstanceExportTask, request);
3305 }
3306
3311 template <typename CreateInstanceExportTaskRequestT = Model::CreateInstanceExportTaskRequest>
3312 void CreateInstanceExportTaskAsync(const CreateInstanceExportTaskRequestT& request,
3314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3315 return SubmitAsync(&EC2Client::CreateInstanceExportTask, request, handler, context);
3316 }
3317
3328
3333 template <typename CreateInternetGatewayRequestT = Model::CreateInternetGatewayRequest>
3334 Model::CreateInternetGatewayOutcomeCallable CreateInternetGatewayCallable(const CreateInternetGatewayRequestT& request = {}) const {
3335 return SubmitCallable(&EC2Client::CreateInternetGateway, request);
3336 }
3337
3342 template <typename CreateInternetGatewayRequestT = Model::CreateInternetGatewayRequest>
3344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3345 const CreateInternetGatewayRequestT& request = {}) const {
3346 return SubmitAsync(&EC2Client::CreateInternetGateway, request, handler, context);
3347 }
3348
3359
3364 template <
3365 typename CreateInterruptibleCapacityReservationAllocationRequestT = Model::CreateInterruptibleCapacityReservationAllocationRequest>
3367 const CreateInterruptibleCapacityReservationAllocationRequestT& request) const {
3368 return SubmitCallable(&EC2Client::CreateInterruptibleCapacityReservationAllocation, request);
3369 }
3370
3375 template <
3376 typename CreateInterruptibleCapacityReservationAllocationRequestT = Model::CreateInterruptibleCapacityReservationAllocationRequest>
3378 const CreateInterruptibleCapacityReservationAllocationRequestT& request,
3380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3381 return SubmitAsync(&EC2Client::CreateInterruptibleCapacityReservationAllocation, request, handler, context);
3382 }
3383
3396
3400 template <typename CreateIpamRequestT = Model::CreateIpamRequest>
3401 Model::CreateIpamOutcomeCallable CreateIpamCallable(const CreateIpamRequestT& request = {}) const {
3402 return SubmitCallable(&EC2Client::CreateIpam, request);
3403 }
3404
3409 template <typename CreateIpamRequestT = Model::CreateIpamRequest>
3411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3412 const CreateIpamRequestT& request = {}) const {
3413 return SubmitAsync(&EC2Client::CreateIpam, request, handler, context);
3414 }
3415
3427
3432 template <typename CreateIpamExternalResourceVerificationTokenRequestT = Model::CreateIpamExternalResourceVerificationTokenRequest>
3434 const CreateIpamExternalResourceVerificationTokenRequestT& request) const {
3435 return SubmitCallable(&EC2Client::CreateIpamExternalResourceVerificationToken, request);
3436 }
3437
3442 template <typename CreateIpamExternalResourceVerificationTokenRequestT = Model::CreateIpamExternalResourceVerificationTokenRequest>
3444 const CreateIpamExternalResourceVerificationTokenRequestT& request,
3446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3447 return SubmitAsync(&EC2Client::CreateIpamExternalResourceVerificationToken, request, handler, context);
3448 }
3449
3461
3466 template <typename CreateIpamInternetRegistryAssociationRequestT = Model::CreateIpamInternetRegistryAssociationRequest>
3468 const CreateIpamInternetRegistryAssociationRequestT& request) const {
3469 return SubmitCallable(&EC2Client::CreateIpamInternetRegistryAssociation, request);
3470 }
3471
3476 template <typename CreateIpamInternetRegistryAssociationRequestT = Model::CreateIpamInternetRegistryAssociationRequest>
3477 void CreateIpamInternetRegistryAssociationAsync(const CreateIpamInternetRegistryAssociationRequestT& request,
3479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3480 return SubmitAsync(&EC2Client::CreateIpamInternetRegistryAssociation, request, handler, context);
3481 }
3482
3499
3504 template <typename CreateIpamPolicyRequestT = Model::CreateIpamPolicyRequest>
3505 Model::CreateIpamPolicyOutcomeCallable CreateIpamPolicyCallable(const CreateIpamPolicyRequestT& request) const {
3506 return SubmitCallable(&EC2Client::CreateIpamPolicy, request);
3507 }
3508
3513 template <typename CreateIpamPolicyRequestT = Model::CreateIpamPolicyRequest>
3514 void CreateIpamPolicyAsync(const CreateIpamPolicyRequestT& request, const CreateIpamPolicyResponseReceivedHandler& handler,
3515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3516 return SubmitAsync(&EC2Client::CreateIpamPolicy, request, handler, context);
3517 }
3518
3533
3537 template <typename CreateIpamPoolRequestT = Model::CreateIpamPoolRequest>
3538 Model::CreateIpamPoolOutcomeCallable CreateIpamPoolCallable(const CreateIpamPoolRequestT& request) const {
3539 return SubmitCallable(&EC2Client::CreateIpamPool, request);
3540 }
3541
3546 template <typename CreateIpamPoolRequestT = Model::CreateIpamPoolRequest>
3547 void CreateIpamPoolAsync(const CreateIpamPoolRequestT& request, const CreateIpamPoolResponseReceivedHandler& handler,
3548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3549 return SubmitAsync(&EC2Client::CreateIpamPool, request, handler, context);
3550 }
3551
3567 const Model::CreateIpamPrefixListResolverRequest& request) const;
3568
3573 template <typename CreateIpamPrefixListResolverRequestT = Model::CreateIpamPrefixListResolverRequest>
3575 const CreateIpamPrefixListResolverRequestT& request) const {
3576 return SubmitCallable(&EC2Client::CreateIpamPrefixListResolver, request);
3577 }
3578
3583 template <typename CreateIpamPrefixListResolverRequestT = Model::CreateIpamPrefixListResolverRequest>
3584 void CreateIpamPrefixListResolverAsync(const CreateIpamPrefixListResolverRequestT& request,
3586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3587 return SubmitAsync(&EC2Client::CreateIpamPrefixListResolver, request, handler, context);
3588 }
3589
3605
3610 template <typename CreateIpamPrefixListResolverTargetRequestT = Model::CreateIpamPrefixListResolverTargetRequest>
3612 const CreateIpamPrefixListResolverTargetRequestT& request) const {
3613 return SubmitCallable(&EC2Client::CreateIpamPrefixListResolverTarget, request);
3614 }
3615
3620 template <typename CreateIpamPrefixListResolverTargetRequestT = Model::CreateIpamPrefixListResolverTargetRequest>
3621 void CreateIpamPrefixListResolverTargetAsync(const CreateIpamPrefixListResolverTargetRequestT& request,
3623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3624 return SubmitAsync(&EC2Client::CreateIpamPrefixListResolverTarget, request, handler, context);
3625 }
3626
3635 const Model::CreateIpamResourceDiscoveryRequest& request = {}) const;
3636
3641 template <typename CreateIpamResourceDiscoveryRequestT = Model::CreateIpamResourceDiscoveryRequest>
3643 const CreateIpamResourceDiscoveryRequestT& request = {}) const {
3644 return SubmitCallable(&EC2Client::CreateIpamResourceDiscovery, request);
3645 }
3646
3651 template <typename CreateIpamResourceDiscoveryRequestT = Model::CreateIpamResourceDiscoveryRequest>
3653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3654 const CreateIpamResourceDiscoveryRequestT& request = {}) const {
3655 return SubmitAsync(&EC2Client::CreateIpamResourceDiscovery, request, handler, context);
3656 }
3657
3667
3672 template <typename CreateIpamRoutingPolicyRegistrationRequestT = Model::CreateIpamRoutingPolicyRegistrationRequest>
3674 const CreateIpamRoutingPolicyRegistrationRequestT& request) const {
3675 return SubmitCallable(&EC2Client::CreateIpamRoutingPolicyRegistration, request);
3676 }
3677
3682 template <typename CreateIpamRoutingPolicyRegistrationRequestT = Model::CreateIpamRoutingPolicyRegistrationRequest>
3683 void CreateIpamRoutingPolicyRegistrationAsync(const CreateIpamRoutingPolicyRegistrationRequestT& request,
3685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3686 return SubmitAsync(&EC2Client::CreateIpamRoutingPolicyRegistration, request, handler, context);
3687 }
3688
3703
3707 template <typename CreateIpamScopeRequestT = Model::CreateIpamScopeRequest>
3708 Model::CreateIpamScopeOutcomeCallable CreateIpamScopeCallable(const CreateIpamScopeRequestT& request) const {
3709 return SubmitCallable(&EC2Client::CreateIpamScope, request);
3710 }
3711
3716 template <typename CreateIpamScopeRequestT = Model::CreateIpamScopeRequest>
3717 void CreateIpamScopeAsync(const CreateIpamScopeRequestT& request, const CreateIpamScopeResponseReceivedHandler& handler,
3718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3719 return SubmitAsync(&EC2Client::CreateIpamScope, request, handler, context);
3720 }
3721
3740
3744 template <typename CreateKeyPairRequestT = Model::CreateKeyPairRequest>
3745 Model::CreateKeyPairOutcomeCallable CreateKeyPairCallable(const CreateKeyPairRequestT& request) const {
3746 return SubmitCallable(&EC2Client::CreateKeyPair, request);
3747 }
3748
3753 template <typename CreateKeyPairRequestT = Model::CreateKeyPairRequest>
3754 void CreateKeyPairAsync(const CreateKeyPairRequestT& request, const CreateKeyPairResponseReceivedHandler& handler,
3755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3756 return SubmitAsync(&EC2Client::CreateKeyPair, request, handler, context);
3757 }
3758
3776
3781 template <typename CreateLaunchTemplateRequestT = Model::CreateLaunchTemplateRequest>
3782 Model::CreateLaunchTemplateOutcomeCallable CreateLaunchTemplateCallable(const CreateLaunchTemplateRequestT& request) const {
3783 return SubmitCallable(&EC2Client::CreateLaunchTemplate, request);
3784 }
3785
3790 template <typename CreateLaunchTemplateRequestT = Model::CreateLaunchTemplateRequest>
3791 void CreateLaunchTemplateAsync(const CreateLaunchTemplateRequestT& request, const CreateLaunchTemplateResponseReceivedHandler& handler,
3792 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3793 return SubmitAsync(&EC2Client::CreateLaunchTemplate, request, handler, context);
3794 }
3795
3813 const Model::CreateLaunchTemplateVersionRequest& request) const;
3814
3819 template <typename CreateLaunchTemplateVersionRequestT = Model::CreateLaunchTemplateVersionRequest>
3821 const CreateLaunchTemplateVersionRequestT& request) const {
3822 return SubmitCallable(&EC2Client::CreateLaunchTemplateVersion, request);
3823 }
3824
3829 template <typename CreateLaunchTemplateVersionRequestT = Model::CreateLaunchTemplateVersionRequest>
3830 void CreateLaunchTemplateVersionAsync(const CreateLaunchTemplateVersionRequestT& request,
3832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3833 return SubmitAsync(&EC2Client::CreateLaunchTemplateVersion, request, handler, context);
3834 }
3835
3845
3850 template <typename CreateLocalGatewayRouteRequestT = Model::CreateLocalGatewayRouteRequest>
3851 Model::CreateLocalGatewayRouteOutcomeCallable CreateLocalGatewayRouteCallable(const CreateLocalGatewayRouteRequestT& request) const {
3852 return SubmitCallable(&EC2Client::CreateLocalGatewayRoute, request);
3853 }
3854
3859 template <typename CreateLocalGatewayRouteRequestT = Model::CreateLocalGatewayRouteRequest>
3860 void CreateLocalGatewayRouteAsync(const CreateLocalGatewayRouteRequestT& request,
3862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3863 return SubmitAsync(&EC2Client::CreateLocalGatewayRoute, request, handler, context);
3864 }
3865
3872 const Model::CreateLocalGatewayRouteTableRequest& request) const;
3873
3878 template <typename CreateLocalGatewayRouteTableRequestT = Model::CreateLocalGatewayRouteTableRequest>
3880 const CreateLocalGatewayRouteTableRequestT& request) const {
3881 return SubmitCallable(&EC2Client::CreateLocalGatewayRouteTable, request);
3882 }
3883
3888 template <typename CreateLocalGatewayRouteTableRequestT = Model::CreateLocalGatewayRouteTableRequest>
3889 void CreateLocalGatewayRouteTableAsync(const CreateLocalGatewayRouteTableRequestT& request,
3891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3892 return SubmitAsync(&EC2Client::CreateLocalGatewayRouteTable, request, handler, context);
3893 }
3894
3904
3909 template <typename CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT =
3913 const CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT& request) const {
3914 return SubmitCallable(&EC2Client::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation, request);
3915 }
3916
3921 template <typename CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT =
3924 const CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT& request,
3926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3927 return SubmitAsync(&EC2Client::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation, request, handler, context);
3928 }
3929
3938
3943 template <typename CreateLocalGatewayRouteTableVpcAssociationRequestT = Model::CreateLocalGatewayRouteTableVpcAssociationRequest>
3945 const CreateLocalGatewayRouteTableVpcAssociationRequestT& request) const {
3946 return SubmitCallable(&EC2Client::CreateLocalGatewayRouteTableVpcAssociation, request);
3947 }
3948
3953 template <typename CreateLocalGatewayRouteTableVpcAssociationRequestT = Model::CreateLocalGatewayRouteTableVpcAssociationRequest>
3955 const CreateLocalGatewayRouteTableVpcAssociationRequestT& request,
3957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3958 return SubmitAsync(&EC2Client::CreateLocalGatewayRouteTableVpcAssociation, request, handler, context);
3959 }
3960
3969
3974 template <typename CreateLocalGatewayVirtualInterfaceRequestT = Model::CreateLocalGatewayVirtualInterfaceRequest>
3976 const CreateLocalGatewayVirtualInterfaceRequestT& request) const {
3977 return SubmitCallable(&EC2Client::CreateLocalGatewayVirtualInterface, request);
3978 }
3979
3984 template <typename CreateLocalGatewayVirtualInterfaceRequestT = Model::CreateLocalGatewayVirtualInterfaceRequest>
3985 void CreateLocalGatewayVirtualInterfaceAsync(const CreateLocalGatewayVirtualInterfaceRequestT& request,
3987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3988 return SubmitAsync(&EC2Client::CreateLocalGatewayVirtualInterface, request, handler, context);
3989 }
3990
3998
4003 template <typename CreateLocalGatewayVirtualInterfaceGroupRequestT = Model::CreateLocalGatewayVirtualInterfaceGroupRequest>
4005 const CreateLocalGatewayVirtualInterfaceGroupRequestT& request) const {
4006 return SubmitCallable(&EC2Client::CreateLocalGatewayVirtualInterfaceGroup, request);
4007 }
4008
4013 template <typename CreateLocalGatewayVirtualInterfaceGroupRequestT = Model::CreateLocalGatewayVirtualInterfaceGroupRequest>
4014 void CreateLocalGatewayVirtualInterfaceGroupAsync(const CreateLocalGatewayVirtualInterfaceGroupRequestT& request,
4016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4017 return SubmitAsync(&EC2Client::CreateLocalGatewayVirtualInterfaceGroup, request, handler, context);
4018 }
4019
4056
4061 template <typename CreateMacSystemIntegrityProtectionModificationTaskRequestT =
4064 const CreateMacSystemIntegrityProtectionModificationTaskRequestT& request) const {
4065 return SubmitCallable(&EC2Client::CreateMacSystemIntegrityProtectionModificationTask, request);
4066 }
4067
4072 template <typename CreateMacSystemIntegrityProtectionModificationTaskRequestT =
4075 const CreateMacSystemIntegrityProtectionModificationTaskRequestT& request,
4077 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4078 return SubmitAsync(&EC2Client::CreateMacSystemIntegrityProtectionModificationTask, request, handler, context);
4079 }
4080
4089
4094 template <typename CreateManagedPrefixListRequestT = Model::CreateManagedPrefixListRequest>
4095 Model::CreateManagedPrefixListOutcomeCallable CreateManagedPrefixListCallable(const CreateManagedPrefixListRequestT& request) const {
4096 return SubmitCallable(&EC2Client::CreateManagedPrefixList, request);
4097 }
4098
4103 template <typename CreateManagedPrefixListRequestT = Model::CreateManagedPrefixListRequest>
4104 void CreateManagedPrefixListAsync(const CreateManagedPrefixListRequestT& request,
4106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4107 return SubmitAsync(&EC2Client::CreateManagedPrefixList, request, handler, context);
4108 }
4109
4138
4143 template <typename CreateNatGatewayRequestT = Model::CreateNatGatewayRequest>
4144 Model::CreateNatGatewayOutcomeCallable CreateNatGatewayCallable(const CreateNatGatewayRequestT& request = {}) const {
4145 return SubmitCallable(&EC2Client::CreateNatGateway, request);
4146 }
4147
4152 template <typename CreateNatGatewayRequestT = Model::CreateNatGatewayRequest>
4154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4155 const CreateNatGatewayRequestT& request = {}) const {
4156 return SubmitAsync(&EC2Client::CreateNatGateway, request, handler, context);
4157 }
4158
4169
4174 template <typename CreateNetworkAclRequestT = Model::CreateNetworkAclRequest>
4175 Model::CreateNetworkAclOutcomeCallable CreateNetworkAclCallable(const CreateNetworkAclRequestT& request) const {
4176 return SubmitCallable(&EC2Client::CreateNetworkAcl, request);
4177 }
4178
4183 template <typename CreateNetworkAclRequestT = Model::CreateNetworkAclRequest>
4184 void CreateNetworkAclAsync(const CreateNetworkAclRequestT& request, const CreateNetworkAclResponseReceivedHandler& handler,
4185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4186 return SubmitAsync(&EC2Client::CreateNetworkAcl, request, handler, context);
4187 }
4188
4208
4213 template <typename CreateNetworkAclEntryRequestT = Model::CreateNetworkAclEntryRequest>
4214 Model::CreateNetworkAclEntryOutcomeCallable CreateNetworkAclEntryCallable(const CreateNetworkAclEntryRequestT& request) const {
4215 return SubmitCallable(&EC2Client::CreateNetworkAclEntry, request);
4216 }
4217
4222 template <typename CreateNetworkAclEntryRequestT = Model::CreateNetworkAclEntryRequest>
4223 void CreateNetworkAclEntryAsync(const CreateNetworkAclEntryRequestT& request, const CreateNetworkAclEntryResponseReceivedHandler& handler,
4224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4225 return SubmitAsync(&EC2Client::CreateNetworkAclEntry, request, handler, context);
4226 }
4227
4240
4245 template <typename CreateNetworkInsightsAccessScopeRequestT = Model::CreateNetworkInsightsAccessScopeRequest>
4247 const CreateNetworkInsightsAccessScopeRequestT& request) const {
4248 return SubmitCallable(&EC2Client::CreateNetworkInsightsAccessScope, request);
4249 }
4250
4255 template <typename CreateNetworkInsightsAccessScopeRequestT = Model::CreateNetworkInsightsAccessScopeRequest>
4256 void CreateNetworkInsightsAccessScopeAsync(const CreateNetworkInsightsAccessScopeRequestT& request,
4258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4259 return SubmitAsync(&EC2Client::CreateNetworkInsightsAccessScope, request, handler, context);
4260 }
4261
4272
4277 template <typename CreateNetworkInsightsPathRequestT = Model::CreateNetworkInsightsPathRequest>
4279 const CreateNetworkInsightsPathRequestT& request) const {
4280 return SubmitCallable(&EC2Client::CreateNetworkInsightsPath, request);
4281 }
4282
4287 template <typename CreateNetworkInsightsPathRequestT = Model::CreateNetworkInsightsPathRequest>
4288 void CreateNetworkInsightsPathAsync(const CreateNetworkInsightsPathRequestT& request,
4290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4291 return SubmitAsync(&EC2Client::CreateNetworkInsightsPath, request, handler, context);
4292 }
4293
4305
4310 template <typename CreateNetworkInterfaceRequestT = Model::CreateNetworkInterfaceRequest>
4311 Model::CreateNetworkInterfaceOutcomeCallable CreateNetworkInterfaceCallable(const CreateNetworkInterfaceRequestT& request) const {
4312 return SubmitCallable(&EC2Client::CreateNetworkInterface, request);
4313 }
4314
4319 template <typename CreateNetworkInterfaceRequestT = Model::CreateNetworkInterfaceRequest>
4320 void CreateNetworkInterfaceAsync(const CreateNetworkInterfaceRequestT& request,
4322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4323 return SubmitAsync(&EC2Client::CreateNetworkInterface, request, handler, context);
4324 }
4325
4336
4341 template <typename CreateNetworkInterfacePermissionRequestT = Model::CreateNetworkInterfacePermissionRequest>
4343 const CreateNetworkInterfacePermissionRequestT& request) const {
4344 return SubmitCallable(&EC2Client::CreateNetworkInterfacePermission, request);
4345 }
4346
4351 template <typename CreateNetworkInterfacePermissionRequestT = Model::CreateNetworkInterfacePermissionRequest>
4352 void CreateNetworkInterfacePermissionAsync(const CreateNetworkInterfacePermissionRequestT& request,
4354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4355 return SubmitAsync(&EC2Client::CreateNetworkInterfacePermission, request, handler, context);
4356 }
4357
4376
4381 template <typename CreatePlacementGroupRequestT = Model::CreatePlacementGroupRequest>
4382 Model::CreatePlacementGroupOutcomeCallable CreatePlacementGroupCallable(const CreatePlacementGroupRequestT& request = {}) const {
4383 return SubmitCallable(&EC2Client::CreatePlacementGroup, request);
4384 }
4385
4390 template <typename CreatePlacementGroupRequestT = Model::CreatePlacementGroupRequest>
4392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4393 const CreatePlacementGroupRequestT& request = {}) const {
4394 return SubmitAsync(&EC2Client::CreatePlacementGroup, request, handler, context);
4395 }
4396
4408
4413 template <typename CreatePublicIpv4PoolRequestT = Model::CreatePublicIpv4PoolRequest>
4414 Model::CreatePublicIpv4PoolOutcomeCallable CreatePublicIpv4PoolCallable(const CreatePublicIpv4PoolRequestT& request = {}) const {
4415 return SubmitCallable(&EC2Client::CreatePublicIpv4Pool, request);
4416 }
4417
4422 template <typename CreatePublicIpv4PoolRequestT = Model::CreatePublicIpv4PoolRequest>
4424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4425 const CreatePublicIpv4PoolRequestT& request = {}) const {
4426 return SubmitAsync(&EC2Client::CreatePublicIpv4Pool, request, handler, context);
4427 }
4428
4443 const Model::CreateReplaceRootVolumeTaskRequest& request) const;
4444
4449 template <typename CreateReplaceRootVolumeTaskRequestT = Model::CreateReplaceRootVolumeTaskRequest>
4451 const CreateReplaceRootVolumeTaskRequestT& request) const {
4452 return SubmitCallable(&EC2Client::CreateReplaceRootVolumeTask, request);
4453 }
4454
4459 template <typename CreateReplaceRootVolumeTaskRequestT = Model::CreateReplaceRootVolumeTaskRequest>
4460 void CreateReplaceRootVolumeTaskAsync(const CreateReplaceRootVolumeTaskRequestT& request,
4462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4463 return SubmitAsync(&EC2Client::CreateReplaceRootVolumeTask, request, handler, context);
4464 }
4465
4493
4498 template <typename CreateReservedInstancesListingRequestT = Model::CreateReservedInstancesListingRequest>
4500 const CreateReservedInstancesListingRequestT& request) const {
4501 return SubmitCallable(&EC2Client::CreateReservedInstancesListing, request);
4502 }
4503
4508 template <typename CreateReservedInstancesListingRequestT = Model::CreateReservedInstancesListingRequest>
4509 void CreateReservedInstancesListingAsync(const CreateReservedInstancesListingRequestT& request,
4511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4512 return SubmitAsync(&EC2Client::CreateReservedInstancesListing, request, handler, context);
4513 }
4514
4531
4536 template <typename CreateRestoreImageTaskRequestT = Model::CreateRestoreImageTaskRequest>
4537 Model::CreateRestoreImageTaskOutcomeCallable CreateRestoreImageTaskCallable(const CreateRestoreImageTaskRequestT& request) const {
4538 return SubmitCallable(&EC2Client::CreateRestoreImageTask, request);
4539 }
4540
4545 template <typename CreateRestoreImageTaskRequestT = Model::CreateRestoreImageTaskRequest>
4546 void CreateRestoreImageTaskAsync(const CreateRestoreImageTaskRequestT& request,
4548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4549 return SubmitAsync(&EC2Client::CreateRestoreImageTask, request, handler, context);
4550 }
4551
4571
4575 template <typename CreateRouteRequestT = Model::CreateRouteRequest>
4576 Model::CreateRouteOutcomeCallable CreateRouteCallable(const CreateRouteRequestT& request) const {
4577 return SubmitCallable(&EC2Client::CreateRoute, request);
4578 }
4579
4584 template <typename CreateRouteRequestT = Model::CreateRouteRequest>
4585 void CreateRouteAsync(const CreateRouteRequestT& request, const CreateRouteResponseReceivedHandler& handler,
4586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4587 return SubmitAsync(&EC2Client::CreateRoute, request, handler, context);
4588 }
4589
4612
4617 template <typename CreateRouteServerRequestT = Model::CreateRouteServerRequest>
4618 Model::CreateRouteServerOutcomeCallable CreateRouteServerCallable(const CreateRouteServerRequestT& request) const {
4619 return SubmitCallable(&EC2Client::CreateRouteServer, request);
4620 }
4621
4626 template <typename CreateRouteServerRequestT = Model::CreateRouteServerRequest>
4627 void CreateRouteServerAsync(const CreateRouteServerRequestT& request, const CreateRouteServerResponseReceivedHandler& handler,
4628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4629 return SubmitAsync(&EC2Client::CreateRouteServer, request, handler, context);
4630 }
4631
4646
4651 template <typename CreateRouteServerEndpointRequestT = Model::CreateRouteServerEndpointRequest>
4653 const CreateRouteServerEndpointRequestT& request) const {
4654 return SubmitCallable(&EC2Client::CreateRouteServerEndpoint, request);
4655 }
4656
4661 template <typename CreateRouteServerEndpointRequestT = Model::CreateRouteServerEndpointRequest>
4662 void CreateRouteServerEndpointAsync(const CreateRouteServerEndpointRequestT& request,
4664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4665 return SubmitAsync(&EC2Client::CreateRouteServerEndpoint, request, handler, context);
4666 }
4667
4683
4688 template <typename CreateRouteServerPeerRequestT = Model::CreateRouteServerPeerRequest>
4689 Model::CreateRouteServerPeerOutcomeCallable CreateRouteServerPeerCallable(const CreateRouteServerPeerRequestT& request) const {
4690 return SubmitCallable(&EC2Client::CreateRouteServerPeer, request);
4691 }
4692
4697 template <typename CreateRouteServerPeerRequestT = Model::CreateRouteServerPeerRequest>
4698 void CreateRouteServerPeerAsync(const CreateRouteServerPeerRequestT& request, const CreateRouteServerPeerResponseReceivedHandler& handler,
4699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4700 return SubmitAsync(&EC2Client::CreateRouteServerPeer, request, handler, context);
4701 }
4702
4713
4718 template <typename CreateRouteTableRequestT = Model::CreateRouteTableRequest>
4719 Model::CreateRouteTableOutcomeCallable CreateRouteTableCallable(const CreateRouteTableRequestT& request) const {
4720 return SubmitCallable(&EC2Client::CreateRouteTable, request);
4721 }
4722
4727 template <typename CreateRouteTableRequestT = Model::CreateRouteTableRequest>
4728 void CreateRouteTableAsync(const CreateRouteTableRequestT& request, const CreateRouteTableResponseReceivedHandler& handler,
4729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4730 return SubmitAsync(&EC2Client::CreateRouteTable, request, handler, context);
4731 }
4732
4741
4746 template <typename CreateSecondaryNetworkRequestT = Model::CreateSecondaryNetworkRequest>
4747 Model::CreateSecondaryNetworkOutcomeCallable CreateSecondaryNetworkCallable(const CreateSecondaryNetworkRequestT& request) const {
4748 return SubmitCallable(&EC2Client::CreateSecondaryNetwork, request);
4749 }
4750
4755 template <typename CreateSecondaryNetworkRequestT = Model::CreateSecondaryNetworkRequest>
4756 void CreateSecondaryNetworkAsync(const CreateSecondaryNetworkRequestT& request,
4758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4759 return SubmitAsync(&EC2Client::CreateSecondaryNetwork, request, handler, context);
4760 }
4761
4774
4779 template <typename CreateSecondarySubnetRequestT = Model::CreateSecondarySubnetRequest>
4780 Model::CreateSecondarySubnetOutcomeCallable CreateSecondarySubnetCallable(const CreateSecondarySubnetRequestT& request) const {
4781 return SubmitCallable(&EC2Client::CreateSecondarySubnet, request);
4782 }
4783
4788 template <typename CreateSecondarySubnetRequestT = Model::CreateSecondarySubnetRequest>
4789 void CreateSecondarySubnetAsync(const CreateSecondarySubnetRequestT& request, const CreateSecondarySubnetResponseReceivedHandler& handler,
4790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4791 return SubmitAsync(&EC2Client::CreateSecondarySubnet, request, handler, context);
4792 }
4793
4818
4823 template <typename CreateSecurityGroupRequestT = Model::CreateSecurityGroupRequest>
4824 Model::CreateSecurityGroupOutcomeCallable CreateSecurityGroupCallable(const CreateSecurityGroupRequestT& request) const {
4825 return SubmitCallable(&EC2Client::CreateSecurityGroup, request);
4826 }
4827
4832 template <typename CreateSecurityGroupRequestT = Model::CreateSecurityGroupRequest>
4833 void CreateSecurityGroupAsync(const CreateSecurityGroupRequestT& request, const CreateSecurityGroupResponseReceivedHandler& handler,
4834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4835 return SubmitAsync(&EC2Client::CreateSecurityGroup, request, handler, context);
4836 }
4837
4872
4876 template <typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
4877 Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT& request) const {
4878 return SubmitCallable(&EC2Client::CreateSnapshot, request);
4879 }
4880
4885 template <typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
4886 void CreateSnapshotAsync(const CreateSnapshotRequestT& request, const CreateSnapshotResponseReceivedHandler& handler,
4887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4888 return SubmitAsync(&EC2Client::CreateSnapshot, request, handler, context);
4889 }
4890
4910
4914 template <typename CreateSnapshotsRequestT = Model::CreateSnapshotsRequest>
4915 Model::CreateSnapshotsOutcomeCallable CreateSnapshotsCallable(const CreateSnapshotsRequestT& request) const {
4916 return SubmitCallable(&EC2Client::CreateSnapshots, request);
4917 }
4918
4923 template <typename CreateSnapshotsRequestT = Model::CreateSnapshotsRequest>
4924 void CreateSnapshotsAsync(const CreateSnapshotsRequestT& request, const CreateSnapshotsResponseReceivedHandler& handler,
4925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4926 return SubmitAsync(&EC2Client::CreateSnapshots, request, handler, context);
4927 }
4928
4941
4946 template <typename CreateSpotDatafeedSubscriptionRequestT = Model::CreateSpotDatafeedSubscriptionRequest>
4948 const CreateSpotDatafeedSubscriptionRequestT& request) const {
4949 return SubmitCallable(&EC2Client::CreateSpotDatafeedSubscription, request);
4950 }
4951
4956 template <typename CreateSpotDatafeedSubscriptionRequestT = Model::CreateSpotDatafeedSubscriptionRequest>
4957 void CreateSpotDatafeedSubscriptionAsync(const CreateSpotDatafeedSubscriptionRequestT& request,
4959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4960 return SubmitAsync(&EC2Client::CreateSpotDatafeedSubscription, request, handler, context);
4961 }
4962
4976
4981 template <typename CreateStoreImageTaskRequestT = Model::CreateStoreImageTaskRequest>
4982 Model::CreateStoreImageTaskOutcomeCallable CreateStoreImageTaskCallable(const CreateStoreImageTaskRequestT& request) const {
4983 return SubmitCallable(&EC2Client::CreateStoreImageTask, request);
4984 }
4985
4990 template <typename CreateStoreImageTaskRequestT = Model::CreateStoreImageTaskRequest>
4991 void CreateStoreImageTaskAsync(const CreateStoreImageTaskRequestT& request, const CreateStoreImageTaskResponseReceivedHandler& handler,
4992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4993 return SubmitAsync(&EC2Client::CreateStoreImageTask, request, handler, context);
4994 }
4995
5020
5024 template <typename CreateSubnetRequestT = Model::CreateSubnetRequest>
5025 Model::CreateSubnetOutcomeCallable CreateSubnetCallable(const CreateSubnetRequestT& request) const {
5026 return SubmitCallable(&EC2Client::CreateSubnet, request);
5027 }
5028
5033 template <typename CreateSubnetRequestT = Model::CreateSubnetRequest>
5034 void CreateSubnetAsync(const CreateSubnetRequestT& request, const CreateSubnetResponseReceivedHandler& handler,
5035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5036 return SubmitAsync(&EC2Client::CreateSubnet, request, handler, context);
5037 }
5038
5050 const Model::CreateSubnetCidrReservationRequest& request) const;
5051
5056 template <typename CreateSubnetCidrReservationRequestT = Model::CreateSubnetCidrReservationRequest>
5058 const CreateSubnetCidrReservationRequestT& request) const {
5059 return SubmitCallable(&EC2Client::CreateSubnetCidrReservation, request);
5060 }
5061
5066 template <typename CreateSubnetCidrReservationRequestT = Model::CreateSubnetCidrReservationRequest>
5067 void CreateSubnetCidrReservationAsync(const CreateSubnetCidrReservationRequestT& request,
5069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5070 return SubmitAsync(&EC2Client::CreateSubnetCidrReservation, request, handler, context);
5071 }
5072
5090
5094 template <typename CreateTagsRequestT = Model::CreateTagsRequest>
5095 Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT& request) const {
5096 return SubmitCallable(&EC2Client::CreateTags, request);
5097 }
5098
5103 template <typename CreateTagsRequestT = Model::CreateTagsRequest>
5104 void CreateTagsAsync(const CreateTagsRequestT& request, const CreateTagsResponseReceivedHandler& handler,
5105 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5106 return SubmitAsync(&EC2Client::CreateTags, request, handler, context);
5107 }
5108
5122 const Model::CreateTrafficMirrorFilterRequest& request = {}) const;
5123
5128 template <typename CreateTrafficMirrorFilterRequestT = Model::CreateTrafficMirrorFilterRequest>
5130 const CreateTrafficMirrorFilterRequestT& request = {}) const {
5131 return SubmitCallable(&EC2Client::CreateTrafficMirrorFilter, request);
5132 }
5133
5138 template <typename CreateTrafficMirrorFilterRequestT = Model::CreateTrafficMirrorFilterRequest>
5140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5141 const CreateTrafficMirrorFilterRequestT& request = {}) const {
5142 return SubmitAsync(&EC2Client::CreateTrafficMirrorFilter, request, handler, context);
5143 }
5144
5153 const Model::CreateTrafficMirrorFilterRuleRequest& request) const;
5154
5159 template <typename CreateTrafficMirrorFilterRuleRequestT = Model::CreateTrafficMirrorFilterRuleRequest>
5161 const CreateTrafficMirrorFilterRuleRequestT& request) const {
5162 return SubmitCallable(&EC2Client::CreateTrafficMirrorFilterRule, request);
5163 }
5164
5169 template <typename CreateTrafficMirrorFilterRuleRequestT = Model::CreateTrafficMirrorFilterRuleRequest>
5170 void CreateTrafficMirrorFilterRuleAsync(const CreateTrafficMirrorFilterRuleRequestT& request,
5172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5173 return SubmitAsync(&EC2Client::CreateTrafficMirrorFilterRule, request, handler, context);
5174 }
5175
5191 const Model::CreateTrafficMirrorSessionRequest& request) const;
5192
5197 template <typename CreateTrafficMirrorSessionRequestT = Model::CreateTrafficMirrorSessionRequest>
5199 const CreateTrafficMirrorSessionRequestT& request) const {
5200 return SubmitCallable(&EC2Client::CreateTrafficMirrorSession, request);
5201 }
5202
5207 template <typename CreateTrafficMirrorSessionRequestT = Model::CreateTrafficMirrorSessionRequest>
5208 void CreateTrafficMirrorSessionAsync(const CreateTrafficMirrorSessionRequestT& request,
5210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5211 return SubmitAsync(&EC2Client::CreateTrafficMirrorSession, request, handler, context);
5212 }
5213
5228 const Model::CreateTrafficMirrorTargetRequest& request = {}) const;
5229
5234 template <typename CreateTrafficMirrorTargetRequestT = Model::CreateTrafficMirrorTargetRequest>
5236 const CreateTrafficMirrorTargetRequestT& request = {}) const {
5237 return SubmitCallable(&EC2Client::CreateTrafficMirrorTarget, request);
5238 }
5239
5244 template <typename CreateTrafficMirrorTargetRequestT = Model::CreateTrafficMirrorTargetRequest>
5246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5247 const CreateTrafficMirrorTargetRequestT& request = {}) const {
5248 return SubmitAsync(&EC2Client::CreateTrafficMirrorTarget, request, handler, context);
5249 }
5250
5274
5279 template <typename CreateTransitGatewayRequestT = Model::CreateTransitGatewayRequest>
5280 Model::CreateTransitGatewayOutcomeCallable CreateTransitGatewayCallable(const CreateTransitGatewayRequestT& request = {}) const {
5281 return SubmitCallable(&EC2Client::CreateTransitGateway, request);
5282 }
5283
5288 template <typename CreateTransitGatewayRequestT = Model::CreateTransitGatewayRequest>
5290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5291 const CreateTransitGatewayRequestT& request = {}) const {
5292 return SubmitAsync(&EC2Client::CreateTransitGateway, request, handler, context);
5293 }
5294
5305 const Model::CreateTransitGatewayConnectRequest& request) const;
5306
5311 template <typename CreateTransitGatewayConnectRequestT = Model::CreateTransitGatewayConnectRequest>
5313 const CreateTransitGatewayConnectRequestT& request) const {
5314 return SubmitCallable(&EC2Client::CreateTransitGatewayConnect, request);
5315 }
5316
5321 template <typename CreateTransitGatewayConnectRequestT = Model::CreateTransitGatewayConnectRequest>
5322 void CreateTransitGatewayConnectAsync(const CreateTransitGatewayConnectRequestT& request,
5324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5325 return SubmitAsync(&EC2Client::CreateTransitGatewayConnect, request, handler, context);
5326 }
5327
5341
5346 template <typename CreateTransitGatewayConnectPeerRequestT = Model::CreateTransitGatewayConnectPeerRequest>
5348 const CreateTransitGatewayConnectPeerRequestT& request) const {
5349 return SubmitCallable(&EC2Client::CreateTransitGatewayConnectPeer, request);
5350 }
5351
5356 template <typename CreateTransitGatewayConnectPeerRequestT = Model::CreateTransitGatewayConnectPeerRequest>
5357 void CreateTransitGatewayConnectPeerAsync(const CreateTransitGatewayConnectPeerRequestT& request,
5359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5360 return SubmitAsync(&EC2Client::CreateTransitGatewayConnectPeer, request, handler, context);
5361 }
5362
5371
5376 template <typename CreateTransitGatewayMeteringPolicyRequestT = Model::CreateTransitGatewayMeteringPolicyRequest>
5378 const CreateTransitGatewayMeteringPolicyRequestT& request) const {
5379 return SubmitCallable(&EC2Client::CreateTransitGatewayMeteringPolicy, request);
5380 }
5381
5386 template <typename CreateTransitGatewayMeteringPolicyRequestT = Model::CreateTransitGatewayMeteringPolicyRequest>
5387 void CreateTransitGatewayMeteringPolicyAsync(const CreateTransitGatewayMeteringPolicyRequestT& request,
5389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5390 return SubmitAsync(&EC2Client::CreateTransitGatewayMeteringPolicy, request, handler, context);
5391 }
5392
5401
5406 template <typename CreateTransitGatewayMeteringPolicyEntryRequestT = Model::CreateTransitGatewayMeteringPolicyEntryRequest>
5408 const CreateTransitGatewayMeteringPolicyEntryRequestT& request) const {
5409 return SubmitCallable(&EC2Client::CreateTransitGatewayMeteringPolicyEntry, request);
5410 }
5411
5416 template <typename CreateTransitGatewayMeteringPolicyEntryRequestT = Model::CreateTransitGatewayMeteringPolicyEntryRequest>
5417 void CreateTransitGatewayMeteringPolicyEntryAsync(const CreateTransitGatewayMeteringPolicyEntryRequestT& request,
5419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5420 return SubmitAsync(&EC2Client::CreateTransitGatewayMeteringPolicyEntry, request, handler, context);
5421 }
5422
5434
5439 template <typename CreateTransitGatewayMulticastDomainRequestT = Model::CreateTransitGatewayMulticastDomainRequest>
5441 const CreateTransitGatewayMulticastDomainRequestT& request) const {
5442 return SubmitCallable(&EC2Client::CreateTransitGatewayMulticastDomain, request);
5443 }
5444
5449 template <typename CreateTransitGatewayMulticastDomainRequestT = Model::CreateTransitGatewayMulticastDomainRequest>
5450 void CreateTransitGatewayMulticastDomainAsync(const CreateTransitGatewayMulticastDomainRequestT& request,
5452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5453 return SubmitAsync(&EC2Client::CreateTransitGatewayMulticastDomain, request, handler, context);
5454 }
5455
5467
5472 template <typename CreateTransitGatewayPeeringAttachmentRequestT = Model::CreateTransitGatewayPeeringAttachmentRequest>
5474 const CreateTransitGatewayPeeringAttachmentRequestT& request) const {
5475 return SubmitCallable(&EC2Client::CreateTransitGatewayPeeringAttachment, request);
5476 }
5477
5482 template <typename CreateTransitGatewayPeeringAttachmentRequestT = Model::CreateTransitGatewayPeeringAttachmentRequest>
5483 void CreateTransitGatewayPeeringAttachmentAsync(const CreateTransitGatewayPeeringAttachmentRequestT& request,
5485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5486 return SubmitAsync(&EC2Client::CreateTransitGatewayPeeringAttachment, request, handler, context);
5487 }
5488
5496
5501 template <typename CreateTransitGatewayPolicyTableRequestT = Model::CreateTransitGatewayPolicyTableRequest>
5503 const CreateTransitGatewayPolicyTableRequestT& request) const {
5504 return SubmitCallable(&EC2Client::CreateTransitGatewayPolicyTable, request);
5505 }
5506
5511 template <typename CreateTransitGatewayPolicyTableRequestT = Model::CreateTransitGatewayPolicyTableRequest>
5512 void CreateTransitGatewayPolicyTableAsync(const CreateTransitGatewayPolicyTableRequestT& request,
5514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5515 return SubmitAsync(&EC2Client::CreateTransitGatewayPolicyTable, request, handler, context);
5516 }
5517
5526
5531 template <typename CreateTransitGatewayPolicyTableEntryRequestT = Model::CreateTransitGatewayPolicyTableEntryRequest>
5533 const CreateTransitGatewayPolicyTableEntryRequestT& request) const {
5534 return SubmitCallable(&EC2Client::CreateTransitGatewayPolicyTableEntry, request);
5535 }
5536
5541 template <typename CreateTransitGatewayPolicyTableEntryRequestT = Model::CreateTransitGatewayPolicyTableEntryRequest>
5542 void CreateTransitGatewayPolicyTableEntryAsync(const CreateTransitGatewayPolicyTableEntryRequestT& request,
5544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5545 return SubmitAsync(&EC2Client::CreateTransitGatewayPolicyTableEntry, request, handler, context);
5546 }
5547
5556
5561 template <typename CreateTransitGatewayPrefixListReferenceRequestT = Model::CreateTransitGatewayPrefixListReferenceRequest>
5563 const CreateTransitGatewayPrefixListReferenceRequestT& request) const {
5564 return SubmitCallable(&EC2Client::CreateTransitGatewayPrefixListReference, request);
5565 }
5566
5571 template <typename CreateTransitGatewayPrefixListReferenceRequestT = Model::CreateTransitGatewayPrefixListReferenceRequest>
5572 void CreateTransitGatewayPrefixListReferenceAsync(const CreateTransitGatewayPrefixListReferenceRequestT& request,
5574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5575 return SubmitAsync(&EC2Client::CreateTransitGatewayPrefixListReference, request, handler, context);
5576 }
5577
5585
5590 template <typename CreateTransitGatewayRouteRequestT = Model::CreateTransitGatewayRouteRequest>
5592 const CreateTransitGatewayRouteRequestT& request) const {
5593 return SubmitCallable(&EC2Client::CreateTransitGatewayRoute, request);
5594 }
5595
5600 template <typename CreateTransitGatewayRouteRequestT = Model::CreateTransitGatewayRouteRequest>
5601 void CreateTransitGatewayRouteAsync(const CreateTransitGatewayRouteRequestT& request,
5603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5604 return SubmitAsync(&EC2Client::CreateTransitGatewayRoute, request, handler, context);
5605 }
5606
5615
5620 template <typename CreateTransitGatewayRouteTableRequestT = Model::CreateTransitGatewayRouteTableRequest>
5622 const CreateTransitGatewayRouteTableRequestT& request) const {
5623 return SubmitCallable(&EC2Client::CreateTransitGatewayRouteTable, request);
5624 }
5625
5630 template <typename CreateTransitGatewayRouteTableRequestT = Model::CreateTransitGatewayRouteTableRequest>
5631 void CreateTransitGatewayRouteTableAsync(const CreateTransitGatewayRouteTableRequestT& request,
5633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5634 return SubmitAsync(&EC2Client::CreateTransitGatewayRouteTable, request, handler, context);
5635 }
5636
5644
5649 template <typename CreateTransitGatewayRouteTableAnnouncementRequestT = Model::CreateTransitGatewayRouteTableAnnouncementRequest>
5651 const CreateTransitGatewayRouteTableAnnouncementRequestT& request) const {
5652 return SubmitCallable(&EC2Client::CreateTransitGatewayRouteTableAnnouncement, request);
5653 }
5654
5659 template <typename CreateTransitGatewayRouteTableAnnouncementRequestT = Model::CreateTransitGatewayRouteTableAnnouncementRequest>
5661 const CreateTransitGatewayRouteTableAnnouncementRequestT& request,
5663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5664 return SubmitAsync(&EC2Client::CreateTransitGatewayRouteTableAnnouncement, request, handler, context);
5665 }
5666
5679
5684 template <typename CreateTransitGatewayVpcAttachmentRequestT = Model::CreateTransitGatewayVpcAttachmentRequest>
5686 const CreateTransitGatewayVpcAttachmentRequestT& request) const {
5687 return SubmitCallable(&EC2Client::CreateTransitGatewayVpcAttachment, request);
5688 }
5689
5694 template <typename CreateTransitGatewayVpcAttachmentRequestT = Model::CreateTransitGatewayVpcAttachmentRequest>
5695 void CreateTransitGatewayVpcAttachmentAsync(const CreateTransitGatewayVpcAttachmentRequestT& request,
5697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5698 return SubmitAsync(&EC2Client::CreateTransitGatewayVpcAttachment, request, handler, context);
5699 }
5700
5709 const Model::CreateVerifiedAccessEndpointRequest& request) const;
5710
5715 template <typename CreateVerifiedAccessEndpointRequestT = Model::CreateVerifiedAccessEndpointRequest>
5717 const CreateVerifiedAccessEndpointRequestT& request) const {
5718 return SubmitCallable(&EC2Client::CreateVerifiedAccessEndpoint, request);
5719 }
5720
5725 template <typename CreateVerifiedAccessEndpointRequestT = Model::CreateVerifiedAccessEndpointRequest>
5726 void CreateVerifiedAccessEndpointAsync(const CreateVerifiedAccessEndpointRequestT& request,
5728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5729 return SubmitAsync(&EC2Client::CreateVerifiedAccessEndpoint, request, handler, context);
5730 }
5731
5743
5748 template <typename CreateVerifiedAccessGroupRequestT = Model::CreateVerifiedAccessGroupRequest>
5750 const CreateVerifiedAccessGroupRequestT& request) const {
5751 return SubmitCallable(&EC2Client::CreateVerifiedAccessGroup, request);
5752 }
5753
5758 template <typename CreateVerifiedAccessGroupRequestT = Model::CreateVerifiedAccessGroupRequest>
5759 void CreateVerifiedAccessGroupAsync(const CreateVerifiedAccessGroupRequestT& request,
5761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5762 return SubmitAsync(&EC2Client::CreateVerifiedAccessGroup, request, handler, context);
5763 }
5764
5773 const Model::CreateVerifiedAccessInstanceRequest& request = {}) const;
5774
5779 template <typename CreateVerifiedAccessInstanceRequestT = Model::CreateVerifiedAccessInstanceRequest>
5781 const CreateVerifiedAccessInstanceRequestT& request = {}) const {
5782 return SubmitCallable(&EC2Client::CreateVerifiedAccessInstance, request);
5783 }
5784
5789 template <typename CreateVerifiedAccessInstanceRequestT = Model::CreateVerifiedAccessInstanceRequest>
5791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5792 const CreateVerifiedAccessInstanceRequestT& request = {}) const {
5793 return SubmitAsync(&EC2Client::CreateVerifiedAccessInstance, request, handler, context);
5794 }
5795
5807
5812 template <typename CreateVerifiedAccessTrustProviderRequestT = Model::CreateVerifiedAccessTrustProviderRequest>
5814 const CreateVerifiedAccessTrustProviderRequestT& request) const {
5815 return SubmitCallable(&EC2Client::CreateVerifiedAccessTrustProvider, request);
5816 }
5817
5822 template <typename CreateVerifiedAccessTrustProviderRequestT = Model::CreateVerifiedAccessTrustProviderRequest>
5823 void CreateVerifiedAccessTrustProviderAsync(const CreateVerifiedAccessTrustProviderRequestT& request,
5825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5826 return SubmitAsync(&EC2Client::CreateVerifiedAccessTrustProvider, request, handler, context);
5827 }
5828
5850
5854 template <typename CreateVolumeRequestT = Model::CreateVolumeRequest>
5855 Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const CreateVolumeRequestT& request = {}) const {
5856 return SubmitCallable(&EC2Client::CreateVolume, request);
5857 }
5858
5863 template <typename CreateVolumeRequestT = Model::CreateVolumeRequest>
5865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5866 const CreateVolumeRequestT& request = {}) const {
5867 return SubmitAsync(&EC2Client::CreateVolume, request, handler, context);
5868 }
5869
5893
5897 template <typename CreateVpcRequestT = Model::CreateVpcRequest>
5898 Model::CreateVpcOutcomeCallable CreateVpcCallable(const CreateVpcRequestT& request = {}) const {
5899 return SubmitCallable(&EC2Client::CreateVpc, request);
5900 }
5901
5906 template <typename CreateVpcRequestT = Model::CreateVpcRequest>
5908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5909 const CreateVpcRequestT& request = {}) const {
5910 return SubmitAsync(&EC2Client::CreateVpc, request, handler, context);
5911 }
5912
5928
5933 template <typename CreateVpcBlockPublicAccessExclusionRequestT = Model::CreateVpcBlockPublicAccessExclusionRequest>
5935 const CreateVpcBlockPublicAccessExclusionRequestT& request) const {
5936 return SubmitCallable(&EC2Client::CreateVpcBlockPublicAccessExclusion, request);
5937 }
5938
5943 template <typename CreateVpcBlockPublicAccessExclusionRequestT = Model::CreateVpcBlockPublicAccessExclusionRequest>
5944 void CreateVpcBlockPublicAccessExclusionAsync(const CreateVpcBlockPublicAccessExclusionRequestT& request,
5946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5947 return SubmitAsync(&EC2Client::CreateVpcBlockPublicAccessExclusion, request, handler, context);
5948 }
5949
5962 const Model::CreateVpcEncryptionControlRequest& request) const;
5963
5968 template <typename CreateVpcEncryptionControlRequestT = Model::CreateVpcEncryptionControlRequest>
5970 const CreateVpcEncryptionControlRequestT& request) const {
5971 return SubmitCallable(&EC2Client::CreateVpcEncryptionControl, request);
5972 }
5973
5978 template <typename CreateVpcEncryptionControlRequestT = Model::CreateVpcEncryptionControlRequest>
5979 void CreateVpcEncryptionControlAsync(const CreateVpcEncryptionControlRequestT& request,
5981 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5982 return SubmitAsync(&EC2Client::CreateVpcEncryptionControl, request, handler, context);
5983 }
5984
5996
6001 template <typename CreateVpcEndpointRequestT = Model::CreateVpcEndpointRequest>
6002 Model::CreateVpcEndpointOutcomeCallable CreateVpcEndpointCallable(const CreateVpcEndpointRequestT& request) const {
6003 return SubmitCallable(&EC2Client::CreateVpcEndpoint, request);
6004 }
6005
6010 template <typename CreateVpcEndpointRequestT = Model::CreateVpcEndpointRequest>
6011 void CreateVpcEndpointAsync(const CreateVpcEndpointRequestT& request, const CreateVpcEndpointResponseReceivedHandler& handler,
6012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6013 return SubmitAsync(&EC2Client::CreateVpcEndpoint, request, handler, context);
6014 }
6015
6030
6035 template <typename CreateVpcEndpointConnectionNotificationRequestT = Model::CreateVpcEndpointConnectionNotificationRequest>
6037 const CreateVpcEndpointConnectionNotificationRequestT& request) const {
6038 return SubmitCallable(&EC2Client::CreateVpcEndpointConnectionNotification, request);
6039 }
6040
6045 template <typename CreateVpcEndpointConnectionNotificationRequestT = Model::CreateVpcEndpointConnectionNotificationRequest>
6046 void CreateVpcEndpointConnectionNotificationAsync(const CreateVpcEndpointConnectionNotificationRequestT& request,
6048 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6049 return SubmitAsync(&EC2Client::CreateVpcEndpointConnectionNotification, request, handler, context);
6050 }
6051
6071 const Model::CreateVpcEndpointServiceConfigurationRequest& request = {}) const;
6072
6077 template <typename CreateVpcEndpointServiceConfigurationRequestT = Model::CreateVpcEndpointServiceConfigurationRequest>
6079 const CreateVpcEndpointServiceConfigurationRequestT& request = {}) const {
6080 return SubmitCallable(&EC2Client::CreateVpcEndpointServiceConfiguration, request);
6081 }
6082
6087 template <typename CreateVpcEndpointServiceConfigurationRequestT = Model::CreateVpcEndpointServiceConfigurationRequest>
6089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6090 const CreateVpcEndpointServiceConfigurationRequestT& request = {}) const {
6091 return SubmitAsync(&EC2Client::CreateVpcEndpointServiceConfiguration, request, handler, context);
6092 }
6093
6113 const Model::CreateVpcPeeringConnectionRequest& request) const;
6114
6119 template <typename CreateVpcPeeringConnectionRequestT = Model::CreateVpcPeeringConnectionRequest>
6121 const CreateVpcPeeringConnectionRequestT& request) const {
6122 return SubmitCallable(&EC2Client::CreateVpcPeeringConnection, request);
6123 }
6124
6129 template <typename CreateVpcPeeringConnectionRequestT = Model::CreateVpcPeeringConnectionRequest>
6130 void CreateVpcPeeringConnectionAsync(const CreateVpcPeeringConnectionRequestT& request,
6132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6133 return SubmitAsync(&EC2Client::CreateVpcPeeringConnection, request, handler, context);
6134 }
6135
6143
6148 template <typename CreateVpnConcentratorRequestT = Model::CreateVpnConcentratorRequest>
6149 Model::CreateVpnConcentratorOutcomeCallable CreateVpnConcentratorCallable(const CreateVpnConcentratorRequestT& request) const {
6150 return SubmitCallable(&EC2Client::CreateVpnConcentrator, request);
6151 }
6152
6157 template <typename CreateVpnConcentratorRequestT = Model::CreateVpnConcentratorRequest>
6158 void CreateVpnConcentratorAsync(const CreateVpnConcentratorRequestT& request, const CreateVpnConcentratorResponseReceivedHandler& handler,
6159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6160 return SubmitAsync(&EC2Client::CreateVpnConcentrator, request, handler, context);
6161 }
6162
6183
6188 template <typename CreateVpnConnectionRequestT = Model::CreateVpnConnectionRequest>
6189 Model::CreateVpnConnectionOutcomeCallable CreateVpnConnectionCallable(const CreateVpnConnectionRequestT& request) const {
6190 return SubmitCallable(&EC2Client::CreateVpnConnection, request);
6191 }
6192
6197 template <typename CreateVpnConnectionRequestT = Model::CreateVpnConnectionRequest>
6198 void CreateVpnConnectionAsync(const CreateVpnConnectionRequestT& request, const CreateVpnConnectionResponseReceivedHandler& handler,
6199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6200 return SubmitAsync(&EC2Client::CreateVpnConnection, request, handler, context);
6201 }
6202
6215
6220 template <typename CreateVpnConnectionRouteRequestT = Model::CreateVpnConnectionRouteRequest>
6221 Model::CreateVpnConnectionRouteOutcomeCallable CreateVpnConnectionRouteCallable(const CreateVpnConnectionRouteRequestT& request) const {
6222 return SubmitCallable(&EC2Client::CreateVpnConnectionRoute, request);
6223 }
6224
6229 template <typename CreateVpnConnectionRouteRequestT = Model::CreateVpnConnectionRouteRequest>
6230 void CreateVpnConnectionRouteAsync(const CreateVpnConnectionRouteRequestT& request,
6232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6233 return SubmitAsync(&EC2Client::CreateVpnConnectionRoute, request, handler, context);
6234 }
6235
6247
6252 template <typename CreateVpnGatewayRequestT = Model::CreateVpnGatewayRequest>
6253 Model::CreateVpnGatewayOutcomeCallable CreateVpnGatewayCallable(const CreateVpnGatewayRequestT& request) const {
6254 return SubmitCallable(&EC2Client::CreateVpnGateway, request);
6255 }
6256
6261 template <typename CreateVpnGatewayRequestT = Model::CreateVpnGatewayRequest>
6262 void CreateVpnGatewayAsync(const CreateVpnGatewayRequestT& request, const CreateVpnGatewayResponseReceivedHandler& handler,
6263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6264 return SubmitAsync(&EC2Client::CreateVpnGateway, request, handler, context);
6265 }
6266
6276 const Model::DeleteApplicationStatusCheckRequest& request) const;
6277
6282 template <typename DeleteApplicationStatusCheckRequestT = Model::DeleteApplicationStatusCheckRequest>
6284 const DeleteApplicationStatusCheckRequestT& request) const {
6285 return SubmitCallable(&EC2Client::DeleteApplicationStatusCheck, request);
6286 }
6287
6292 template <typename DeleteApplicationStatusCheckRequestT = Model::DeleteApplicationStatusCheckRequest>
6293 void DeleteApplicationStatusCheckAsync(const DeleteApplicationStatusCheckRequestT& request,
6295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6296 return SubmitAsync(&EC2Client::DeleteApplicationStatusCheck, request, handler, context);
6297 }
6298
6308
6313 template <typename DeleteCapacityManagerDataExportRequestT = Model::DeleteCapacityManagerDataExportRequest>
6315 const DeleteCapacityManagerDataExportRequestT& request) const {
6316 return SubmitCallable(&EC2Client::DeleteCapacityManagerDataExport, request);
6317 }
6318
6323 template <typename DeleteCapacityManagerDataExportRequestT = Model::DeleteCapacityManagerDataExportRequest>
6324 void DeleteCapacityManagerDataExportAsync(const DeleteCapacityManagerDataExportRequestT& request,
6326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6327 return SubmitAsync(&EC2Client::DeleteCapacityManagerDataExport, request, handler, context);
6328 }
6329
6340
6345 template <typename DeleteCarrierGatewayRequestT = Model::DeleteCarrierGatewayRequest>
6346 Model::DeleteCarrierGatewayOutcomeCallable DeleteCarrierGatewayCallable(const DeleteCarrierGatewayRequestT& request) const {
6347 return SubmitCallable(&EC2Client::DeleteCarrierGateway, request);
6348 }
6349
6354 template <typename DeleteCarrierGatewayRequestT = Model::DeleteCarrierGatewayRequest>
6355 void DeleteCarrierGatewayAsync(const DeleteCarrierGatewayRequestT& request, const DeleteCarrierGatewayResponseReceivedHandler& handler,
6356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6357 return SubmitAsync(&EC2Client::DeleteCarrierGateway, request, handler, context);
6358 }
6359
6368
6373 template <typename DeleteClientVpnEndpointRequestT = Model::DeleteClientVpnEndpointRequest>
6374 Model::DeleteClientVpnEndpointOutcomeCallable DeleteClientVpnEndpointCallable(const DeleteClientVpnEndpointRequestT& request) const {
6375 return SubmitCallable(&EC2Client::DeleteClientVpnEndpoint, request);
6376 }
6377
6382 template <typename DeleteClientVpnEndpointRequestT = Model::DeleteClientVpnEndpointRequest>
6383 void DeleteClientVpnEndpointAsync(const DeleteClientVpnEndpointRequestT& request,
6385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6386 return SubmitAsync(&EC2Client::DeleteClientVpnEndpoint, request, handler, context);
6387 }
6388
6397
6402 template <typename DeleteClientVpnEndpointAuthorizationPolicyRequestT = Model::DeleteClientVpnEndpointAuthorizationPolicyRequest>
6404 const DeleteClientVpnEndpointAuthorizationPolicyRequestT& request) const {
6405 return SubmitCallable(&EC2Client::DeleteClientVpnEndpointAuthorizationPolicy, request);
6406 }
6407
6412 template <typename DeleteClientVpnEndpointAuthorizationPolicyRequestT = Model::DeleteClientVpnEndpointAuthorizationPolicyRequest>
6414 const DeleteClientVpnEndpointAuthorizationPolicyRequestT& request,
6416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6417 return SubmitAsync(&EC2Client::DeleteClientVpnEndpointAuthorizationPolicy, request, handler, context);
6418 }
6419
6430
6435 template <typename DeleteClientVpnRouteRequestT = Model::DeleteClientVpnRouteRequest>
6436 Model::DeleteClientVpnRouteOutcomeCallable DeleteClientVpnRouteCallable(const DeleteClientVpnRouteRequestT& request) const {
6437 return SubmitCallable(&EC2Client::DeleteClientVpnRoute, request);
6438 }
6439
6444 template <typename DeleteClientVpnRouteRequestT = Model::DeleteClientVpnRouteRequest>
6445 void DeleteClientVpnRouteAsync(const DeleteClientVpnRouteRequestT& request, const DeleteClientVpnRouteResponseReceivedHandler& handler,
6446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6447 return SubmitAsync(&EC2Client::DeleteClientVpnRoute, request, handler, context);
6448 }
6449
6457
6461 template <typename DeleteCoipCidrRequestT = Model::DeleteCoipCidrRequest>
6462 Model::DeleteCoipCidrOutcomeCallable DeleteCoipCidrCallable(const DeleteCoipCidrRequestT& request) const {
6463 return SubmitCallable(&EC2Client::DeleteCoipCidr, request);
6464 }
6465
6470 template <typename DeleteCoipCidrRequestT = Model::DeleteCoipCidrRequest>
6471 void DeleteCoipCidrAsync(const DeleteCoipCidrRequestT& request, const DeleteCoipCidrResponseReceivedHandler& handler,
6472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6473 return SubmitAsync(&EC2Client::DeleteCoipCidr, request, handler, context);
6474 }
6475
6483
6487 template <typename DeleteCoipPoolRequestT = Model::DeleteCoipPoolRequest>
6488 Model::DeleteCoipPoolOutcomeCallable DeleteCoipPoolCallable(const DeleteCoipPoolRequestT& request) const {
6489 return SubmitCallable(&EC2Client::DeleteCoipPool, request);
6490 }
6491
6496 template <typename DeleteCoipPoolRequestT = Model::DeleteCoipPoolRequest>
6497 void DeleteCoipPoolAsync(const DeleteCoipPoolRequestT& request, const DeleteCoipPoolResponseReceivedHandler& handler,
6498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6499 return SubmitAsync(&EC2Client::DeleteCoipPool, request, handler, context);
6500 }
6501
6509
6514 template <typename DeleteCustomerGatewayRequestT = Model::DeleteCustomerGatewayRequest>
6515 Model::DeleteCustomerGatewayOutcomeCallable DeleteCustomerGatewayCallable(const DeleteCustomerGatewayRequestT& request) const {
6516 return SubmitCallable(&EC2Client::DeleteCustomerGateway, request);
6517 }
6518
6523 template <typename DeleteCustomerGatewayRequestT = Model::DeleteCustomerGatewayRequest>
6524 void DeleteCustomerGatewayAsync(const DeleteCustomerGatewayRequestT& request, const DeleteCustomerGatewayResponseReceivedHandler& handler,
6525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6526 return SubmitAsync(&EC2Client::DeleteCustomerGateway, request, handler, context);
6527 }
6528
6538
6543 template <typename DeleteDhcpOptionsRequestT = Model::DeleteDhcpOptionsRequest>
6544 Model::DeleteDhcpOptionsOutcomeCallable DeleteDhcpOptionsCallable(const DeleteDhcpOptionsRequestT& request) const {
6545 return SubmitCallable(&EC2Client::DeleteDhcpOptions, request);
6546 }
6547
6552 template <typename DeleteDhcpOptionsRequestT = Model::DeleteDhcpOptionsRequest>
6553 void DeleteDhcpOptionsAsync(const DeleteDhcpOptionsRequestT& request, const DeleteDhcpOptionsResponseReceivedHandler& handler,
6554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6555 return SubmitAsync(&EC2Client::DeleteDhcpOptions, request, handler, context);
6556 }
6557
6565
6570 template <typename DeleteEgressOnlyInternetGatewayRequestT = Model::DeleteEgressOnlyInternetGatewayRequest>
6572 const DeleteEgressOnlyInternetGatewayRequestT& request) const {
6573 return SubmitCallable(&EC2Client::DeleteEgressOnlyInternetGateway, request);
6574 }
6575
6580 template <typename DeleteEgressOnlyInternetGatewayRequestT = Model::DeleteEgressOnlyInternetGatewayRequest>
6581 void DeleteEgressOnlyInternetGatewayAsync(const DeleteEgressOnlyInternetGatewayRequestT& request,
6583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6584 return SubmitAsync(&EC2Client::DeleteEgressOnlyInternetGateway, request, handler, context);
6585 }
6586
6624
6628 template <typename DeleteFleetsRequestT = Model::DeleteFleetsRequest>
6629 Model::DeleteFleetsOutcomeCallable DeleteFleetsCallable(const DeleteFleetsRequestT& request) const {
6630 return SubmitCallable(&EC2Client::DeleteFleets, request);
6631 }
6632
6637 template <typename DeleteFleetsRequestT = Model::DeleteFleetsRequest>
6638 void DeleteFleetsAsync(const DeleteFleetsRequestT& request, const DeleteFleetsResponseReceivedHandler& handler,
6639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6640 return SubmitAsync(&EC2Client::DeleteFleets, request, handler, context);
6641 }
6642
6649
6653 template <typename DeleteFlowLogsRequestT = Model::DeleteFlowLogsRequest>
6654 Model::DeleteFlowLogsOutcomeCallable DeleteFlowLogsCallable(const DeleteFlowLogsRequestT& request) const {
6655 return SubmitCallable(&EC2Client::DeleteFlowLogs, request);
6656 }
6657
6662 template <typename DeleteFlowLogsRequestT = Model::DeleteFlowLogsRequest>
6663 void DeleteFlowLogsAsync(const DeleteFlowLogsRequestT& request, const DeleteFlowLogsResponseReceivedHandler& handler,
6664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6665 return SubmitAsync(&EC2Client::DeleteFlowLogs, request, handler, context);
6666 }
6667
6674
6678 template <typename DeleteFpgaImageRequestT = Model::DeleteFpgaImageRequest>
6679 Model::DeleteFpgaImageOutcomeCallable DeleteFpgaImageCallable(const DeleteFpgaImageRequestT& request) const {
6680 return SubmitCallable(&EC2Client::DeleteFpgaImage, request);
6681 }
6682
6687 template <typename DeleteFpgaImageRequestT = Model::DeleteFpgaImageRequest>
6688 void DeleteFpgaImageAsync(const DeleteFpgaImageRequestT& request, const DeleteFpgaImageResponseReceivedHandler& handler,
6689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6690 return SubmitAsync(&EC2Client::DeleteFpgaImage, request, handler, context);
6691 }
6692
6702
6707 template <typename DeleteImageUsageReportRequestT = Model::DeleteImageUsageReportRequest>
6708 Model::DeleteImageUsageReportOutcomeCallable DeleteImageUsageReportCallable(const DeleteImageUsageReportRequestT& request) const {
6709 return SubmitCallable(&EC2Client::DeleteImageUsageReport, request);
6710 }
6711
6716 template <typename DeleteImageUsageReportRequestT = Model::DeleteImageUsageReportRequest>
6717 void DeleteImageUsageReportAsync(const DeleteImageUsageReportRequestT& request,
6719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6720 return SubmitAsync(&EC2Client::DeleteImageUsageReport, request, handler, context);
6721 }
6722
6730 const Model::DeleteInstanceConnectEndpointRequest& request) const;
6731
6736 template <typename DeleteInstanceConnectEndpointRequestT = Model::DeleteInstanceConnectEndpointRequest>
6738 const DeleteInstanceConnectEndpointRequestT& request) const {
6739 return SubmitCallable(&EC2Client::DeleteInstanceConnectEndpoint, request);
6740 }
6741
6746 template <typename DeleteInstanceConnectEndpointRequestT = Model::DeleteInstanceConnectEndpointRequest>
6747 void DeleteInstanceConnectEndpointAsync(const DeleteInstanceConnectEndpointRequestT& request,
6749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6750 return SubmitAsync(&EC2Client::DeleteInstanceConnectEndpoint, request, handler, context);
6751 }
6752
6762
6767 template <typename DeleteInstanceEventWindowRequestT = Model::DeleteInstanceEventWindowRequest>
6769 const DeleteInstanceEventWindowRequestT& request) const {
6770 return SubmitCallable(&EC2Client::DeleteInstanceEventWindow, request);
6771 }
6772
6777 template <typename DeleteInstanceEventWindowRequestT = Model::DeleteInstanceEventWindowRequest>
6778 void DeleteInstanceEventWindowAsync(const DeleteInstanceEventWindowRequestT& request,
6780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6781 return SubmitAsync(&EC2Client::DeleteInstanceEventWindow, request, handler, context);
6782 }
6783
6791
6796 template <typename DeleteInternetGatewayRequestT = Model::DeleteInternetGatewayRequest>
6797 Model::DeleteInternetGatewayOutcomeCallable DeleteInternetGatewayCallable(const DeleteInternetGatewayRequestT& request) const {
6798 return SubmitCallable(&EC2Client::DeleteInternetGateway, request);
6799 }
6800
6805 template <typename DeleteInternetGatewayRequestT = Model::DeleteInternetGatewayRequest>
6806 void DeleteInternetGatewayAsync(const DeleteInternetGatewayRequestT& request, const DeleteInternetGatewayResponseReceivedHandler& handler,
6807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6808 return SubmitAsync(&EC2Client::DeleteInternetGateway, request, handler, context);
6809 }
6810
6821
6825 template <typename DeleteIpamRequestT = Model::DeleteIpamRequest>
6826 Model::DeleteIpamOutcomeCallable DeleteIpamCallable(const DeleteIpamRequestT& request) const {
6827 return SubmitCallable(&EC2Client::DeleteIpam, request);
6828 }
6829
6834 template <typename DeleteIpamRequestT = Model::DeleteIpamRequest>
6835 void DeleteIpamAsync(const DeleteIpamRequestT& request, const DeleteIpamResponseReceivedHandler& handler,
6836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6837 return SubmitAsync(&EC2Client::DeleteIpam, request, handler, context);
6838 }
6839
6851
6856 template <typename DeleteIpamExternalResourceVerificationTokenRequestT = Model::DeleteIpamExternalResourceVerificationTokenRequest>
6858 const DeleteIpamExternalResourceVerificationTokenRequestT& request) const {
6859 return SubmitCallable(&EC2Client::DeleteIpamExternalResourceVerificationToken, request);
6860 }
6861
6866 template <typename DeleteIpamExternalResourceVerificationTokenRequestT = Model::DeleteIpamExternalResourceVerificationTokenRequest>
6868 const DeleteIpamExternalResourceVerificationTokenRequestT& request,
6870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6871 return SubmitAsync(&EC2Client::DeleteIpamExternalResourceVerificationToken, request, handler, context);
6872 }
6873
6883
6888 template <typename DeleteIpamInternetRegistryAssociationRequestT = Model::DeleteIpamInternetRegistryAssociationRequest>
6890 const DeleteIpamInternetRegistryAssociationRequestT& request) const {
6891 return SubmitCallable(&EC2Client::DeleteIpamInternetRegistryAssociation, request);
6892 }
6893
6898 template <typename DeleteIpamInternetRegistryAssociationRequestT = Model::DeleteIpamInternetRegistryAssociationRequest>
6899 void DeleteIpamInternetRegistryAssociationAsync(const DeleteIpamInternetRegistryAssociationRequestT& request,
6901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6902 return SubmitAsync(&EC2Client::DeleteIpamInternetRegistryAssociation, request, handler, context);
6903 }
6904
6918
6923 template <typename DeleteIpamPolicyRequestT = Model::DeleteIpamPolicyRequest>
6924 Model::DeleteIpamPolicyOutcomeCallable DeleteIpamPolicyCallable(const DeleteIpamPolicyRequestT& request) const {
6925 return SubmitCallable(&EC2Client::DeleteIpamPolicy, request);
6926 }
6927
6932 template <typename DeleteIpamPolicyRequestT = Model::DeleteIpamPolicyRequest>
6933 void DeleteIpamPolicyAsync(const DeleteIpamPolicyRequestT& request, const DeleteIpamPolicyResponseReceivedHandler& handler,
6934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6935 return SubmitAsync(&EC2Client::DeleteIpamPolicy, request, handler, context);
6936 }
6937
6952
6956 template <typename DeleteIpamPoolRequestT = Model::DeleteIpamPoolRequest>
6957 Model::DeleteIpamPoolOutcomeCallable DeleteIpamPoolCallable(const DeleteIpamPoolRequestT& request) const {
6958 return SubmitCallable(&EC2Client::DeleteIpamPool, request);
6959 }
6960
6965 template <typename DeleteIpamPoolRequestT = Model::DeleteIpamPoolRequest>
6966 void DeleteIpamPoolAsync(const DeleteIpamPoolRequestT& request, const DeleteIpamPoolResponseReceivedHandler& handler,
6967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6968 return SubmitAsync(&EC2Client::DeleteIpamPool, request, handler, context);
6969 }
6970
6979 const Model::DeleteIpamPrefixListResolverRequest& request) const;
6980
6985 template <typename DeleteIpamPrefixListResolverRequestT = Model::DeleteIpamPrefixListResolverRequest>
6987 const DeleteIpamPrefixListResolverRequestT& request) const {
6988 return SubmitCallable(&EC2Client::DeleteIpamPrefixListResolver, request);
6989 }
6990
6995 template <typename DeleteIpamPrefixListResolverRequestT = Model::DeleteIpamPrefixListResolverRequest>
6996 void DeleteIpamPrefixListResolverAsync(const DeleteIpamPrefixListResolverRequestT& request,
6998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6999 return SubmitAsync(&EC2Client::DeleteIpamPrefixListResolver, request, handler, context);
7000 }
7001
7015
7020 template <typename DeleteIpamPrefixListResolverTargetRequestT = Model::DeleteIpamPrefixListResolverTargetRequest>
7022 const DeleteIpamPrefixListResolverTargetRequestT& request) const {
7023 return SubmitCallable(&EC2Client::DeleteIpamPrefixListResolverTarget, request);
7024 }
7025
7030 template <typename DeleteIpamPrefixListResolverTargetRequestT = Model::DeleteIpamPrefixListResolverTargetRequest>
7031 void DeleteIpamPrefixListResolverTargetAsync(const DeleteIpamPrefixListResolverTargetRequestT& request,
7033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7034 return SubmitAsync(&EC2Client::DeleteIpamPrefixListResolverTarget, request, handler, context);
7035 }
7036
7045 const Model::DeleteIpamResourceDiscoveryRequest& request) const;
7046
7051 template <typename DeleteIpamResourceDiscoveryRequestT = Model::DeleteIpamResourceDiscoveryRequest>
7053 const DeleteIpamResourceDiscoveryRequestT& request) const {
7054 return SubmitCallable(&EC2Client::DeleteIpamResourceDiscovery, request);
7055 }
7056
7061 template <typename DeleteIpamResourceDiscoveryRequestT = Model::DeleteIpamResourceDiscoveryRequest>
7062 void DeleteIpamResourceDiscoveryAsync(const DeleteIpamResourceDiscoveryRequestT& request,
7064 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7065 return SubmitAsync(&EC2Client::DeleteIpamResourceDiscovery, request, handler, context);
7066 }
7067
7076
7081 template <typename DeleteIpamRoutingPolicyRegistrationRequestT = Model::DeleteIpamRoutingPolicyRegistrationRequest>
7083 const DeleteIpamRoutingPolicyRegistrationRequestT& request) const {
7084 return SubmitCallable(&EC2Client::DeleteIpamRoutingPolicyRegistration, request);
7085 }
7086
7091 template <typename DeleteIpamRoutingPolicyRegistrationRequestT = Model::DeleteIpamRoutingPolicyRegistrationRequest>
7092 void DeleteIpamRoutingPolicyRegistrationAsync(const DeleteIpamRoutingPolicyRegistrationRequestT& request,
7094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7095 return SubmitAsync(&EC2Client::DeleteIpamRoutingPolicyRegistration, request, handler, context);
7096 }
7097
7108
7112 template <typename DeleteIpamScopeRequestT = Model::DeleteIpamScopeRequest>
7113 Model::DeleteIpamScopeOutcomeCallable DeleteIpamScopeCallable(const DeleteIpamScopeRequestT& request) const {
7114 return SubmitCallable(&EC2Client::DeleteIpamScope, request);
7115 }
7116
7121 template <typename DeleteIpamScopeRequestT = Model::DeleteIpamScopeRequest>
7122 void DeleteIpamScopeAsync(const DeleteIpamScopeRequestT& request, const DeleteIpamScopeResponseReceivedHandler& handler,
7123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7124 return SubmitAsync(&EC2Client::DeleteIpamScope, request, handler, context);
7125 }
7126
7134
7138 template <typename DeleteKeyPairRequestT = Model::DeleteKeyPairRequest>
7139 Model::DeleteKeyPairOutcomeCallable DeleteKeyPairCallable(const DeleteKeyPairRequestT& request = {}) const {
7140 return SubmitCallable(&EC2Client::DeleteKeyPair, request);
7141 }
7142
7147 template <typename DeleteKeyPairRequestT = Model::DeleteKeyPairRequest>
7149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7150 const DeleteKeyPairRequestT& request = {}) const {
7151 return SubmitAsync(&EC2Client::DeleteKeyPair, request, handler, context);
7152 }
7153
7161
7166 template <typename DeleteLaunchTemplateRequestT = Model::DeleteLaunchTemplateRequest>
7167 Model::DeleteLaunchTemplateOutcomeCallable DeleteLaunchTemplateCallable(const DeleteLaunchTemplateRequestT& request = {}) const {
7168 return SubmitCallable(&EC2Client::DeleteLaunchTemplate, request);
7169 }
7170
7175 template <typename DeleteLaunchTemplateRequestT = Model::DeleteLaunchTemplateRequest>
7177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7178 const DeleteLaunchTemplateRequestT& request = {}) const {
7179 return SubmitAsync(&EC2Client::DeleteLaunchTemplate, request, handler, context);
7180 }
7181
7198 const Model::DeleteLaunchTemplateVersionsRequest& request) const;
7199
7204 template <typename DeleteLaunchTemplateVersionsRequestT = Model::DeleteLaunchTemplateVersionsRequest>
7206 const DeleteLaunchTemplateVersionsRequestT& request) const {
7207 return SubmitCallable(&EC2Client::DeleteLaunchTemplateVersions, request);
7208 }
7209
7214 template <typename DeleteLaunchTemplateVersionsRequestT = Model::DeleteLaunchTemplateVersionsRequest>
7215 void DeleteLaunchTemplateVersionsAsync(const DeleteLaunchTemplateVersionsRequestT& request,
7217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7218 return SubmitAsync(&EC2Client::DeleteLaunchTemplateVersions, request, handler, context);
7219 }
7220
7228
7233 template <typename DeleteLocalGatewayRouteRequestT = Model::DeleteLocalGatewayRouteRequest>
7234 Model::DeleteLocalGatewayRouteOutcomeCallable DeleteLocalGatewayRouteCallable(const DeleteLocalGatewayRouteRequestT& request) const {
7235 return SubmitCallable(&EC2Client::DeleteLocalGatewayRoute, request);
7236 }
7237
7242 template <typename DeleteLocalGatewayRouteRequestT = Model::DeleteLocalGatewayRouteRequest>
7243 void DeleteLocalGatewayRouteAsync(const DeleteLocalGatewayRouteRequestT& request,
7245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7246 return SubmitAsync(&EC2Client::DeleteLocalGatewayRoute, request, handler, context);
7247 }
7248
7255 const Model::DeleteLocalGatewayRouteTableRequest& request) const;
7256
7261 template <typename DeleteLocalGatewayRouteTableRequestT = Model::DeleteLocalGatewayRouteTableRequest>
7263 const DeleteLocalGatewayRouteTableRequestT& request) const {
7264 return SubmitCallable(&EC2Client::DeleteLocalGatewayRouteTable, request);
7265 }
7266
7271 template <typename DeleteLocalGatewayRouteTableRequestT = Model::DeleteLocalGatewayRouteTableRequest>
7272 void DeleteLocalGatewayRouteTableAsync(const DeleteLocalGatewayRouteTableRequestT& request,
7274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7275 return SubmitAsync(&EC2Client::DeleteLocalGatewayRouteTable, request, handler, context);
7276 }
7277
7287
7292 template <typename DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT =
7296 const DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT& request) const {
7297 return SubmitCallable(&EC2Client::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation, request);
7298 }
7299
7304 template <typename DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT =
7307 const DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT& request,
7309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7310 return SubmitAsync(&EC2Client::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation, request, handler, context);
7311 }
7312
7321
7326 template <typename DeleteLocalGatewayRouteTableVpcAssociationRequestT = Model::DeleteLocalGatewayRouteTableVpcAssociationRequest>
7328 const DeleteLocalGatewayRouteTableVpcAssociationRequestT& request) const {
7329 return SubmitCallable(&EC2Client::DeleteLocalGatewayRouteTableVpcAssociation, request);
7330 }
7331
7336 template <typename DeleteLocalGatewayRouteTableVpcAssociationRequestT = Model::DeleteLocalGatewayRouteTableVpcAssociationRequest>
7338 const DeleteLocalGatewayRouteTableVpcAssociationRequestT& request,
7340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7341 return SubmitAsync(&EC2Client::DeleteLocalGatewayRouteTableVpcAssociation, request, handler, context);
7342 }
7343
7352
7357 template <typename DeleteLocalGatewayVirtualInterfaceRequestT = Model::DeleteLocalGatewayVirtualInterfaceRequest>
7359 const DeleteLocalGatewayVirtualInterfaceRequestT& request) const {
7360 return SubmitCallable(&EC2Client::DeleteLocalGatewayVirtualInterface, request);
7361 }
7362
7367 template <typename DeleteLocalGatewayVirtualInterfaceRequestT = Model::DeleteLocalGatewayVirtualInterfaceRequest>
7368 void DeleteLocalGatewayVirtualInterfaceAsync(const DeleteLocalGatewayVirtualInterfaceRequestT& request,
7370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7371 return SubmitAsync(&EC2Client::DeleteLocalGatewayVirtualInterface, request, handler, context);
7372 }
7373
7382
7387 template <typename DeleteLocalGatewayVirtualInterfaceGroupRequestT = Model::DeleteLocalGatewayVirtualInterfaceGroupRequest>
7389 const DeleteLocalGatewayVirtualInterfaceGroupRequestT& request) const {
7390 return SubmitCallable(&EC2Client::DeleteLocalGatewayVirtualInterfaceGroup, request);
7391 }
7392
7397 template <typename DeleteLocalGatewayVirtualInterfaceGroupRequestT = Model::DeleteLocalGatewayVirtualInterfaceGroupRequest>
7398 void DeleteLocalGatewayVirtualInterfaceGroupAsync(const DeleteLocalGatewayVirtualInterfaceGroupRequestT& request,
7400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7401 return SubmitAsync(&EC2Client::DeleteLocalGatewayVirtualInterfaceGroup, request, handler, context);
7402 }
7403
7411
7416 template <typename DeleteManagedPrefixListRequestT = Model::DeleteManagedPrefixListRequest>
7417 Model::DeleteManagedPrefixListOutcomeCallable DeleteManagedPrefixListCallable(const DeleteManagedPrefixListRequestT& request) const {
7418 return SubmitCallable(&EC2Client::DeleteManagedPrefixList, request);
7419 }
7420
7425 template <typename DeleteManagedPrefixListRequestT = Model::DeleteManagedPrefixListRequest>
7426 void DeleteManagedPrefixListAsync(const DeleteManagedPrefixListRequestT& request,
7428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7429 return SubmitAsync(&EC2Client::DeleteManagedPrefixList, request, handler, context);
7430 }
7431
7441
7446 template <typename DeleteNatGatewayRequestT = Model::DeleteNatGatewayRequest>
7447 Model::DeleteNatGatewayOutcomeCallable DeleteNatGatewayCallable(const DeleteNatGatewayRequestT& request) const {
7448 return SubmitCallable(&EC2Client::DeleteNatGateway, request);
7449 }
7450
7455 template <typename DeleteNatGatewayRequestT = Model::DeleteNatGatewayRequest>
7456 void DeleteNatGatewayAsync(const DeleteNatGatewayRequestT& request, const DeleteNatGatewayResponseReceivedHandler& handler,
7457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7458 return SubmitAsync(&EC2Client::DeleteNatGateway, request, handler, context);
7459 }
7460
7469
7474 template <typename DeleteNetworkAclRequestT = Model::DeleteNetworkAclRequest>
7475 Model::DeleteNetworkAclOutcomeCallable DeleteNetworkAclCallable(const DeleteNetworkAclRequestT& request) const {
7476 return SubmitCallable(&EC2Client::DeleteNetworkAcl, request);
7477 }
7478
7483 template <typename DeleteNetworkAclRequestT = Model::DeleteNetworkAclRequest>
7484 void DeleteNetworkAclAsync(const DeleteNetworkAclRequestT& request, const DeleteNetworkAclResponseReceivedHandler& handler,
7485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7486 return SubmitAsync(&EC2Client::DeleteNetworkAcl, request, handler, context);
7487 }
7488
7496
7501 template <typename DeleteNetworkAclEntryRequestT = Model::DeleteNetworkAclEntryRequest>
7502 Model::DeleteNetworkAclEntryOutcomeCallable DeleteNetworkAclEntryCallable(const DeleteNetworkAclEntryRequestT& request) const {
7503 return SubmitCallable(&EC2Client::DeleteNetworkAclEntry, request);
7504 }
7505
7510 template <typename DeleteNetworkAclEntryRequestT = Model::DeleteNetworkAclEntryRequest>
7511 void DeleteNetworkAclEntryAsync(const DeleteNetworkAclEntryRequestT& request, const DeleteNetworkAclEntryResponseReceivedHandler& handler,
7512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7513 return SubmitAsync(&EC2Client::DeleteNetworkAclEntry, request, handler, context);
7514 }
7515
7523
7528 template <typename DeleteNetworkInsightsAccessScopeRequestT = Model::DeleteNetworkInsightsAccessScopeRequest>
7530 const DeleteNetworkInsightsAccessScopeRequestT& request) const {
7531 return SubmitCallable(&EC2Client::DeleteNetworkInsightsAccessScope, request);
7532 }
7533
7538 template <typename DeleteNetworkInsightsAccessScopeRequestT = Model::DeleteNetworkInsightsAccessScopeRequest>
7539 void DeleteNetworkInsightsAccessScopeAsync(const DeleteNetworkInsightsAccessScopeRequestT& request,
7541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7542 return SubmitAsync(&EC2Client::DeleteNetworkInsightsAccessScope, request, handler, context);
7543 }
7544
7553
7558 template <typename DeleteNetworkInsightsAccessScopeAnalysisRequestT = Model::DeleteNetworkInsightsAccessScopeAnalysisRequest>
7560 const DeleteNetworkInsightsAccessScopeAnalysisRequestT& request) const {
7561 return SubmitCallable(&EC2Client::DeleteNetworkInsightsAccessScopeAnalysis, request);
7562 }
7563
7568 template <typename DeleteNetworkInsightsAccessScopeAnalysisRequestT = Model::DeleteNetworkInsightsAccessScopeAnalysisRequest>
7570 const DeleteNetworkInsightsAccessScopeAnalysisRequestT& request,
7572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7573 return SubmitAsync(&EC2Client::DeleteNetworkInsightsAccessScopeAnalysis, request, handler, context);
7574 }
7575
7583 const Model::DeleteNetworkInsightsAnalysisRequest& request) const;
7584
7589 template <typename DeleteNetworkInsightsAnalysisRequestT = Model::DeleteNetworkInsightsAnalysisRequest>
7591 const DeleteNetworkInsightsAnalysisRequestT& request) const {
7592 return SubmitCallable(&EC2Client::DeleteNetworkInsightsAnalysis, request);
7593 }
7594
7599 template <typename DeleteNetworkInsightsAnalysisRequestT = Model::DeleteNetworkInsightsAnalysisRequest>
7600 void DeleteNetworkInsightsAnalysisAsync(const DeleteNetworkInsightsAnalysisRequestT& request,
7602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7603 return SubmitAsync(&EC2Client::DeleteNetworkInsightsAnalysis, request, handler, context);
7604 }
7605
7612
7617 template <typename DeleteNetworkInsightsPathRequestT = Model::DeleteNetworkInsightsPathRequest>
7619 const DeleteNetworkInsightsPathRequestT& request) const {
7620 return SubmitCallable(&EC2Client::DeleteNetworkInsightsPath, request);
7621 }
7622
7627 template <typename DeleteNetworkInsightsPathRequestT = Model::DeleteNetworkInsightsPathRequest>
7628 void DeleteNetworkInsightsPathAsync(const DeleteNetworkInsightsPathRequestT& request,
7630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7631 return SubmitAsync(&EC2Client::DeleteNetworkInsightsPath, request, handler, context);
7632 }
7633
7641
7646 template <typename DeleteNetworkInterfaceRequestT = Model::DeleteNetworkInterfaceRequest>
7647 Model::DeleteNetworkInterfaceOutcomeCallable DeleteNetworkInterfaceCallable(const DeleteNetworkInterfaceRequestT& request) const {
7648 return SubmitCallable(&EC2Client::DeleteNetworkInterface, request);
7649 }
7650
7655 template <typename DeleteNetworkInterfaceRequestT = Model::DeleteNetworkInterfaceRequest>
7656 void DeleteNetworkInterfaceAsync(const DeleteNetworkInterfaceRequestT& request,
7658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7659 return SubmitAsync(&EC2Client::DeleteNetworkInterface, request, handler, context);
7660 }
7661
7672
7677 template <typename DeleteNetworkInterfacePermissionRequestT = Model::DeleteNetworkInterfacePermissionRequest>
7679 const DeleteNetworkInterfacePermissionRequestT& request) const {
7680 return SubmitCallable(&EC2Client::DeleteNetworkInterfacePermission, request);
7681 }
7682
7687 template <typename DeleteNetworkInterfacePermissionRequestT = Model::DeleteNetworkInterfacePermissionRequest>
7688 void DeleteNetworkInterfacePermissionAsync(const DeleteNetworkInterfacePermissionRequestT& request,
7690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7691 return SubmitAsync(&EC2Client::DeleteNetworkInterfacePermission, request, handler, context);
7692 }
7693
7705
7710 template <typename DeletePlacementGroupRequestT = Model::DeletePlacementGroupRequest>
7711 Model::DeletePlacementGroupOutcomeCallable DeletePlacementGroupCallable(const DeletePlacementGroupRequestT& request) const {
7712 return SubmitCallable(&EC2Client::DeletePlacementGroup, request);
7713 }
7714
7719 template <typename DeletePlacementGroupRequestT = Model::DeletePlacementGroupRequest>
7720 void DeletePlacementGroupAsync(const DeletePlacementGroupRequestT& request, const DeletePlacementGroupResponseReceivedHandler& handler,
7721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7722 return SubmitAsync(&EC2Client::DeletePlacementGroup, request, handler, context);
7723 }
7724
7734
7739 template <typename DeletePublicIpv4PoolRequestT = Model::DeletePublicIpv4PoolRequest>
7740 Model::DeletePublicIpv4PoolOutcomeCallable DeletePublicIpv4PoolCallable(const DeletePublicIpv4PoolRequestT& request) const {
7741 return SubmitCallable(&EC2Client::DeletePublicIpv4Pool, request);
7742 }
7743
7748 template <typename DeletePublicIpv4PoolRequestT = Model::DeletePublicIpv4PoolRequest>
7749 void DeletePublicIpv4PoolAsync(const DeletePublicIpv4PoolRequestT& request, const DeletePublicIpv4PoolResponseReceivedHandler& handler,
7750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7751 return SubmitAsync(&EC2Client::DeletePublicIpv4Pool, request, handler, context);
7752 }
7753
7761 const Model::DeleteQueuedReservedInstancesRequest& request) const;
7762
7767 template <typename DeleteQueuedReservedInstancesRequestT = Model::DeleteQueuedReservedInstancesRequest>
7769 const DeleteQueuedReservedInstancesRequestT& request) const {
7770 return SubmitCallable(&EC2Client::DeleteQueuedReservedInstances, request);
7771 }
7772
7777 template <typename DeleteQueuedReservedInstancesRequestT = Model::DeleteQueuedReservedInstancesRequest>
7778 void DeleteQueuedReservedInstancesAsync(const DeleteQueuedReservedInstancesRequestT& request,
7780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7781 return SubmitAsync(&EC2Client::DeleteQueuedReservedInstances, request, handler, context);
7782 }
7783
7791
7795 template <typename DeleteRouteRequestT = Model::DeleteRouteRequest>
7796 Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const DeleteRouteRequestT& request) const {
7797 return SubmitCallable(&EC2Client::DeleteRoute, request);
7798 }
7799
7804 template <typename DeleteRouteRequestT = Model::DeleteRouteRequest>
7805 void DeleteRouteAsync(const DeleteRouteRequestT& request, const DeleteRouteResponseReceivedHandler& handler,
7806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7807 return SubmitAsync(&EC2Client::DeleteRoute, request, handler, context);
7808 }
7809
7832
7837 template <typename DeleteRouteServerRequestT = Model::DeleteRouteServerRequest>
7838 Model::DeleteRouteServerOutcomeCallable DeleteRouteServerCallable(const DeleteRouteServerRequestT& request) const {
7839 return SubmitCallable(&EC2Client::DeleteRouteServer, request);
7840 }
7841
7846 template <typename DeleteRouteServerRequestT = Model::DeleteRouteServerRequest>
7847 void DeleteRouteServerAsync(const DeleteRouteServerRequestT& request, const DeleteRouteServerResponseReceivedHandler& handler,
7848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7849 return SubmitAsync(&EC2Client::DeleteRouteServer, request, handler, context);
7850 }
7851
7862
7867 template <typename DeleteRouteServerEndpointRequestT = Model::DeleteRouteServerEndpointRequest>
7869 const DeleteRouteServerEndpointRequestT& request) const {
7870 return SubmitCallable(&EC2Client::DeleteRouteServerEndpoint, request);
7871 }
7872
7877 template <typename DeleteRouteServerEndpointRequestT = Model::DeleteRouteServerEndpointRequest>
7878 void DeleteRouteServerEndpointAsync(const DeleteRouteServerEndpointRequestT& request,
7880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7881 return SubmitAsync(&EC2Client::DeleteRouteServerEndpoint, request, handler, context);
7882 }
7883
7896
7901 template <typename DeleteRouteServerPeerRequestT = Model::DeleteRouteServerPeerRequest>
7902 Model::DeleteRouteServerPeerOutcomeCallable DeleteRouteServerPeerCallable(const DeleteRouteServerPeerRequestT& request) const {
7903 return SubmitCallable(&EC2Client::DeleteRouteServerPeer, request);
7904 }
7905
7910 template <typename DeleteRouteServerPeerRequestT = Model::DeleteRouteServerPeerRequest>
7911 void DeleteRouteServerPeerAsync(const DeleteRouteServerPeerRequestT& request, const DeleteRouteServerPeerResponseReceivedHandler& handler,
7912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7913 return SubmitAsync(&EC2Client::DeleteRouteServerPeer, request, handler, context);
7914 }
7915
7924
7929 template <typename DeleteRouteTableRequestT = Model::DeleteRouteTableRequest>
7930 Model::DeleteRouteTableOutcomeCallable DeleteRouteTableCallable(const DeleteRouteTableRequestT& request) const {
7931 return SubmitCallable(&EC2Client::DeleteRouteTable, request);
7932 }
7933
7938 template <typename DeleteRouteTableRequestT = Model::DeleteRouteTableRequest>
7939 void DeleteRouteTableAsync(const DeleteRouteTableRequestT& request, const DeleteRouteTableResponseReceivedHandler& handler,
7940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7941 return SubmitAsync(&EC2Client::DeleteRouteTable, request, handler, context);
7942 }
7943
7952
7957 template <typename DeleteSecondaryNetworkRequestT = Model::DeleteSecondaryNetworkRequest>
7958 Model::DeleteSecondaryNetworkOutcomeCallable DeleteSecondaryNetworkCallable(const DeleteSecondaryNetworkRequestT& request) const {
7959 return SubmitCallable(&EC2Client::DeleteSecondaryNetwork, request);
7960 }
7961
7966 template <typename DeleteSecondaryNetworkRequestT = Model::DeleteSecondaryNetworkRequest>
7967 void DeleteSecondaryNetworkAsync(const DeleteSecondaryNetworkRequestT& request,
7969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7970 return SubmitAsync(&EC2Client::DeleteSecondaryNetwork, request, handler, context);
7971 }
7972
7980
7985 template <typename DeleteSecondarySubnetRequestT = Model::DeleteSecondarySubnetRequest>
7986 Model::DeleteSecondarySubnetOutcomeCallable DeleteSecondarySubnetCallable(const DeleteSecondarySubnetRequestT& request) const {
7987 return SubmitCallable(&EC2Client::DeleteSecondarySubnet, request);
7988 }
7989
7994 template <typename DeleteSecondarySubnetRequestT = Model::DeleteSecondarySubnetRequest>
7995 void DeleteSecondarySubnetAsync(const DeleteSecondarySubnetRequestT& request, const DeleteSecondarySubnetResponseReceivedHandler& handler,
7996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7997 return SubmitAsync(&EC2Client::DeleteSecondarySubnet, request, handler, context);
7998 }
7999
8009
8014 template <typename DeleteSecurityGroupRequestT = Model::DeleteSecurityGroupRequest>
8015 Model::DeleteSecurityGroupOutcomeCallable DeleteSecurityGroupCallable(const DeleteSecurityGroupRequestT& request = {}) const {
8016 return SubmitCallable(&EC2Client::DeleteSecurityGroup, request);
8017 }
8018
8023 template <typename DeleteSecurityGroupRequestT = Model::DeleteSecurityGroupRequest>
8025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
8026 const DeleteSecurityGroupRequestT& request = {}) const {
8027 return SubmitAsync(&EC2Client::DeleteSecurityGroup, request, handler, context);
8028 }
8029
8047
8051 template <typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
8052 Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT& request) const {
8053 return SubmitCallable(&EC2Client::DeleteSnapshot, request);
8054 }
8055
8060 template <typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
8061 void DeleteSnapshotAsync(const DeleteSnapshotRequestT& request, const DeleteSnapshotResponseReceivedHandler& handler,
8062 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8063 return SubmitAsync(&EC2Client::DeleteSnapshot, request, handler, context);
8064 }
8065
8072 const Model::DeleteSpotDatafeedSubscriptionRequest& request = {}) const;
8073
8078 template <typename DeleteSpotDatafeedSubscriptionRequestT = Model::DeleteSpotDatafeedSubscriptionRequest>
8080 const DeleteSpotDatafeedSubscriptionRequestT& request = {}) const {
8081 return SubmitCallable(&EC2Client::DeleteSpotDatafeedSubscription, request);
8082 }
8083
8088 template <typename DeleteSpotDatafeedSubscriptionRequestT = Model::DeleteSpotDatafeedSubscriptionRequest>
8090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
8091 const DeleteSpotDatafeedSubscriptionRequestT& request = {}) const {
8092 return SubmitAsync(&EC2Client::DeleteSpotDatafeedSubscription, request, handler, context);
8093 }
8094
8102
8106 template <typename DeleteSubnetRequestT = Model::DeleteSubnetRequest>
8107 Model::DeleteSubnetOutcomeCallable DeleteSubnetCallable(const DeleteSubnetRequestT& request) const {
8108 return SubmitCallable(&EC2Client::DeleteSubnet, request);
8109 }
8110
8115 template <typename DeleteSubnetRequestT = Model::DeleteSubnetRequest>
8116 void DeleteSubnetAsync(const DeleteSubnetRequestT& request, const DeleteSubnetResponseReceivedHandler& handler,
8117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8118 return SubmitAsync(&EC2Client::DeleteSubnet, request, handler, context);
8119 }
8120
8127 const Model::DeleteSubnetCidrReservationRequest& request) const;
8128
8133 template <typename DeleteSubnetCidrReservationRequestT = Model::DeleteSubnetCidrReservationRequest>
8135 const DeleteSubnetCidrReservationRequestT& request) const {
8136 return SubmitCallable(&EC2Client::DeleteSubnetCidrReservation, request);
8137 }
8138
8143 template <typename DeleteSubnetCidrReservationRequestT = Model::DeleteSubnetCidrReservationRequest>
8144 void DeleteSubnetCidrReservationAsync(const DeleteSubnetCidrReservationRequestT& request,
8146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8147 return SubmitAsync(&EC2Client::DeleteSubnetCidrReservation, request, handler, context);
8148 }
8149
8161
8165 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
8166 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const {
8167 return SubmitCallable(&EC2Client::DeleteTags, request);
8168 }
8169
8174 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
8175 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler,
8176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8177 return SubmitAsync(&EC2Client::DeleteTags, request, handler, context);
8178 }
8179
8188
8193 template <typename DeleteTrafficMirrorFilterRequestT = Model::DeleteTrafficMirrorFilterRequest>
8195 const DeleteTrafficMirrorFilterRequestT& request) const {
8196 return SubmitCallable(&EC2Client::DeleteTrafficMirrorFilter, request);
8197 }
8198
8203 template <typename DeleteTrafficMirrorFilterRequestT = Model::DeleteTrafficMirrorFilterRequest>
8204 void DeleteTrafficMirrorFilterAsync(const DeleteTrafficMirrorFilterRequestT& request,
8206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8207 return SubmitAsync(&EC2Client::DeleteTrafficMirrorFilter, request, handler, context);
8208 }
8209
8216 const Model::DeleteTrafficMirrorFilterRuleRequest& request) const;
8217
8222 template <typename DeleteTrafficMirrorFilterRuleRequestT = Model::DeleteTrafficMirrorFilterRuleRequest>
8224 const DeleteTrafficMirrorFilterRuleRequestT& request) const {
8225 return SubmitCallable(&EC2Client::DeleteTrafficMirrorFilterRule, request);
8226 }
8227
8232 template <typename DeleteTrafficMirrorFilterRuleRequestT = Model::DeleteTrafficMirrorFilterRuleRequest>
8233 void DeleteTrafficMirrorFilterRuleAsync(const DeleteTrafficMirrorFilterRuleRequestT& request,
8235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8236 return SubmitAsync(&EC2Client::DeleteTrafficMirrorFilterRule, request, handler, context);
8237 }
8238
8245 const Model::DeleteTrafficMirrorSessionRequest& request) const;
8246
8251 template <typename DeleteTrafficMirrorSessionRequestT = Model::DeleteTrafficMirrorSessionRequest>
8253 const DeleteTrafficMirrorSessionRequestT& request) const {
8254 return SubmitCallable(&EC2Client::DeleteTrafficMirrorSession, request);
8255 }
8256
8261 template <typename DeleteTrafficMirrorSessionRequestT = Model::DeleteTrafficMirrorSessionRequest>
8262 void DeleteTrafficMirrorSessionAsync(const DeleteTrafficMirrorSessionRequestT& request,
8264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8265 return SubmitAsync(&EC2Client::DeleteTrafficMirrorSession, request, handler, context);
8266 }
8267
8276
8281 template <typename DeleteTrafficMirrorTargetRequestT = Model::DeleteTrafficMirrorTargetRequest>
8283 const DeleteTrafficMirrorTargetRequestT& request) const {
8284 return SubmitCallable(&EC2Client::DeleteTrafficMirrorTarget, request);
8285 }
8286
8291 template <typename DeleteTrafficMirrorTargetRequestT = Model::DeleteTrafficMirrorTargetRequest>
8292 void DeleteTrafficMirrorTargetAsync(const DeleteTrafficMirrorTargetRequestT& request,
8294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8295 return SubmitAsync(&EC2Client::DeleteTrafficMirrorTarget, request, handler, context);
8296 }
8297
8304
8309 template <typename DeleteTransitGatewayRequestT = Model::DeleteTransitGatewayRequest>
8310 Model::DeleteTransitGatewayOutcomeCallable DeleteTransitGatewayCallable(const DeleteTransitGatewayRequestT& request) const {
8311 return SubmitCallable(&EC2Client::DeleteTransitGateway, request);
8312 }
8313
8318 template <typename DeleteTransitGatewayRequestT = Model::DeleteTransitGatewayRequest>
8319 void DeleteTransitGatewayAsync(const DeleteTransitGatewayRequestT& request, const DeleteTransitGatewayResponseReceivedHandler& handler,
8320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8321 return SubmitAsync(&EC2Client::DeleteTransitGateway, request, handler, context);
8322 }
8323
8333
8338 template <typename DeleteTransitGatewayClientVpnAttachmentRequestT = Model::DeleteTransitGatewayClientVpnAttachmentRequest>
8340 const DeleteTransitGatewayClientVpnAttachmentRequestT& request) const {
8341 return SubmitCallable(&EC2Client::DeleteTransitGatewayClientVpnAttachment, request);
8342 }
8343
8348 template <typename DeleteTransitGatewayClientVpnAttachmentRequestT = Model::DeleteTransitGatewayClientVpnAttachmentRequest>
8349 void DeleteTransitGatewayClientVpnAttachmentAsync(const DeleteTransitGatewayClientVpnAttachmentRequestT& request,
8351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8352 return SubmitAsync(&EC2Client::DeleteTransitGatewayClientVpnAttachment, request, handler, context);
8353 }
8354
8362 const Model::DeleteTransitGatewayConnectRequest& request) const;
8363
8368 template <typename DeleteTransitGatewayConnectRequestT = Model::DeleteTransitGatewayConnectRequest>
8370 const DeleteTransitGatewayConnectRequestT& request) const {
8371 return SubmitCallable(&EC2Client::DeleteTransitGatewayConnect, request);
8372 }
8373
8378 template <typename DeleteTransitGatewayConnectRequestT = Model::DeleteTransitGatewayConnectRequest>
8379 void DeleteTransitGatewayConnectAsync(const DeleteTransitGatewayConnectRequestT& request,
8381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8382 return SubmitAsync(&EC2Client::DeleteTransitGatewayConnect, request, handler, context);
8383 }
8384
8392
8397 template <typename DeleteTransitGatewayConnectPeerRequestT = Model::DeleteTransitGatewayConnectPeerRequest>
8399 const DeleteTransitGatewayConnectPeerRequestT& request) const {
8400 return SubmitCallable(&EC2Client::DeleteTransitGatewayConnectPeer, request);
8401 }
8402
8407 template <typename DeleteTransitGatewayConnectPeerRequestT = Model::DeleteTransitGatewayConnectPeerRequest>
8408 void DeleteTransitGatewayConnectPeerAsync(const DeleteTransitGatewayConnectPeerRequestT& request,
8410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8411 return SubmitAsync(&EC2Client::DeleteTransitGatewayConnectPeer, request, handler, context);
8412 }
8413
8421
8426 template <typename DeleteTransitGatewayMeteringPolicyRequestT = Model::DeleteTransitGatewayMeteringPolicyRequest>
8428 const DeleteTransitGatewayMeteringPolicyRequestT& request) const {
8429 return SubmitCallable(&EC2Client::DeleteTransitGatewayMeteringPolicy, request);
8430 }
8431
8436 template <typename DeleteTransitGatewayMeteringPolicyRequestT = Model::DeleteTransitGatewayMeteringPolicyRequest>
8437 void DeleteTransitGatewayMeteringPolicyAsync(const DeleteTransitGatewayMeteringPolicyRequestT& request,
8439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8440 return SubmitAsync(&EC2Client::DeleteTransitGatewayMeteringPolicy, request, handler, context);
8441 }
8442
8451
8456 template <typename DeleteTransitGatewayMeteringPolicyEntryRequestT = Model::DeleteTransitGatewayMeteringPolicyEntryRequest>
8458 const DeleteTransitGatewayMeteringPolicyEntryRequestT& request) const {
8459 return SubmitCallable(&EC2Client::DeleteTransitGatewayMeteringPolicyEntry, request);
8460 }
8461
8466 template <typename DeleteTransitGatewayMeteringPolicyEntryRequestT = Model::DeleteTransitGatewayMeteringPolicyEntryRequest>
8467 void DeleteTransitGatewayMeteringPolicyEntryAsync(const DeleteTransitGatewayMeteringPolicyEntryRequestT& request,
8469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8470 return SubmitAsync(&EC2Client::DeleteTransitGatewayMeteringPolicyEntry, request, handler, context);
8471 }
8472
8481
8486 template <typename DeleteTransitGatewayMulticastDomainRequestT = Model::DeleteTransitGatewayMulticastDomainRequest>
8488 const DeleteTransitGatewayMulticastDomainRequestT& request) const {
8489 return SubmitCallable(&EC2Client::DeleteTransitGatewayMulticastDomain, request);
8490 }
8491
8496 template <typename DeleteTransitGatewayMulticastDomainRequestT = Model::DeleteTransitGatewayMulticastDomainRequest>
8497 void DeleteTransitGatewayMulticastDomainAsync(const DeleteTransitGatewayMulticastDomainRequestT& request,
8499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8500 return SubmitAsync(&EC2Client::DeleteTransitGatewayMulticastDomain, request, handler, context);
8501 }
8502
8510
8515 template <typename DeleteTransitGatewayPeeringAttachmentRequestT = Model::DeleteTransitGatewayPeeringAttachmentRequest>
8517 const DeleteTransitGatewayPeeringAttachmentRequestT& request) const {
8518 return SubmitCallable(&EC2Client::DeleteTransitGatewayPeeringAttachment, request);
8519 }
8520
8525 template <typename DeleteTransitGatewayPeeringAttachmentRequestT = Model::DeleteTransitGatewayPeeringAttachmentRequest>
8526 void DeleteTransitGatewayPeeringAttachmentAsync(const DeleteTransitGatewayPeeringAttachmentRequestT& request,
8528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8529 return SubmitAsync(&EC2Client::DeleteTransitGatewayPeeringAttachment, request, handler, context);
8530 }
8531
8540
8545 template <typename DeleteTransitGatewayPolicyTableRequestT = Model::DeleteTransitGatewayPolicyTableRequest>
8547 const DeleteTransitGatewayPolicyTableRequestT& request) const {
8548 return SubmitCallable(&EC2Client::DeleteTransitGatewayPolicyTable, request);
8549 }
8550
8555 template <typename DeleteTransitGatewayPolicyTableRequestT = Model::DeleteTransitGatewayPolicyTableRequest>
8556 void DeleteTransitGatewayPolicyTableAsync(const DeleteTransitGatewayPolicyTableRequestT& request,
8558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8559 return SubmitAsync(&EC2Client::DeleteTransitGatewayPolicyTable, request, handler, context);
8560 }
8561
8570
8575 template <typename DeleteTransitGatewayPolicyTableEntryRequestT = Model::DeleteTransitGatewayPolicyTableEntryRequest>
8577 const DeleteTransitGatewayPolicyTableEntryRequestT& request) const {
8578 return SubmitCallable(&EC2Client::DeleteTransitGatewayPolicyTableEntry, request);
8579 }
8580
8585 template <typename DeleteTransitGatewayPolicyTableEntryRequestT = Model::DeleteTransitGatewayPolicyTableEntryRequest>
8586 void DeleteTransitGatewayPolicyTableEntryAsync(const DeleteTransitGatewayPolicyTableEntryRequestT& request,
8588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8589 return SubmitAsync(&EC2Client::DeleteTransitGatewayPolicyTableEntry, request, handler, context);
8590 }
8591
8600
8605 template <typename DeleteTransitGatewayPrefixListReferenceRequestT = Model::DeleteTransitGatewayPrefixListReferenceRequest>
8607 const DeleteTransitGatewayPrefixListReferenceRequestT& request) const {
8608 return SubmitCallable(&EC2Client::DeleteTransitGatewayPrefixListReference, request);
8609 }
8610
8615 template <typename DeleteTransitGatewayPrefixListReferenceRequestT = Model::DeleteTransitGatewayPrefixListReferenceRequest>
8616 void DeleteTransitGatewayPrefixListReferenceAsync(const DeleteTransitGatewayPrefixListReferenceRequestT& request,
8618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8619 return SubmitAsync(&EC2Client::DeleteTransitGatewayPrefixListReference, request, handler, context);
8620 }
8621
8629
8634 template <typename DeleteTransitGatewayRouteRequestT = Model::DeleteTransitGatewayRouteRequest>
8636 const DeleteTransitGatewayRouteRequestT& request) const {
8637 return SubmitCallable(&EC2Client::DeleteTransitGatewayRoute, request);
8638 }
8639
8644 template <typename DeleteTransitGatewayRouteRequestT = Model::DeleteTransitGatewayRouteRequest>
8645 void DeleteTransitGatewayRouteAsync(const DeleteTransitGatewayRouteRequestT& request,
8647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8648 return SubmitAsync(&EC2Client::DeleteTransitGatewayRoute, request, handler, context);
8649 }
8650
8662
8667 template <typename DeleteTransitGatewayRouteTableRequestT = Model::DeleteTransitGatewayRouteTableRequest>
8669 const DeleteTransitGatewayRouteTableRequestT& request) const {
8670 return SubmitCallable(&EC2Client::DeleteTransitGatewayRouteTable, request);
8671 }
8672
8677 template <typename DeleteTransitGatewayRouteTableRequestT = Model::DeleteTransitGatewayRouteTableRequest>
8678 void DeleteTransitGatewayRouteTableAsync(const DeleteTransitGatewayRouteTableRequestT& request,
8680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8681 return SubmitAsync(&EC2Client::DeleteTransitGatewayRouteTable, request, handler, context);
8682 }
8683
8692
8697 template <typename DeleteTransitGatewayRouteTableAnnouncementRequestT = Model::DeleteTransitGatewayRouteTableAnnouncementRequest>
8699 const DeleteTransitGatewayRouteTableAnnouncementRequestT& request) const {
8700 return SubmitCallable(&EC2Client::DeleteTransitGatewayRouteTableAnnouncement, request);
8701 }
8702
8707 template <typename DeleteTransitGatewayRouteTableAnnouncementRequestT = Model::DeleteTransitGatewayRouteTableAnnouncementRequest>
8709 const DeleteTransitGatewayRouteTableAnnouncementRequestT& request,
8711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8712 return SubmitAsync(&EC2Client::DeleteTransitGatewayRouteTableAnnouncement, request, handler, context);
8713 }
8714
8722
8727 template <typename DeleteTransitGatewayVpcAttachmentRequestT = Model::DeleteTransitGatewayVpcAttachmentRequest>
8729 const DeleteTransitGatewayVpcAttachmentRequestT& request) const {
8730 return SubmitCallable(&EC2Client::DeleteTransitGatewayVpcAttachment, request);
8731 }
8732
8737 template <typename DeleteTransitGatewayVpcAttachmentRequestT = Model::DeleteTransitGatewayVpcAttachmentRequest>
8738 void DeleteTransitGatewayVpcAttachmentAsync(const DeleteTransitGatewayVpcAttachmentRequestT& request,
8740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8741 return SubmitAsync(&EC2Client::DeleteTransitGatewayVpcAttachment, request, handler, context);
8742 }
8743
8751 const Model::DeleteVerifiedAccessEndpointRequest& request) const;
8752
8757 template <typename DeleteVerifiedAccessEndpointRequestT = Model::DeleteVerifiedAccessEndpointRequest>
8759 const DeleteVerifiedAccessEndpointRequestT& request) const {
8760 return SubmitCallable(&EC2Client::DeleteVerifiedAccessEndpoint, request);
8761 }
8762
8767 template <typename DeleteVerifiedAccessEndpointRequestT = Model::DeleteVerifiedAccessEndpointRequest>
8768 void DeleteVerifiedAccessEndpointAsync(const DeleteVerifiedAccessEndpointRequestT& request,
8770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8771 return SubmitAsync(&EC2Client::DeleteVerifiedAccessEndpoint, request, handler, context);
8772 }
8773
8781
8786 template <typename DeleteVerifiedAccessGroupRequestT = Model::DeleteVerifiedAccessGroupRequest>
8788 const DeleteVerifiedAccessGroupRequestT& request) const {
8789 return SubmitCallable(&EC2Client::DeleteVerifiedAccessGroup, request);
8790 }
8791
8796 template <typename DeleteVerifiedAccessGroupRequestT = Model::DeleteVerifiedAccessGroupRequest>
8797 void DeleteVerifiedAccessGroupAsync(const DeleteVerifiedAccessGroupRequestT& request,
8799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8800 return SubmitAsync(&EC2Client::DeleteVerifiedAccessGroup, request, handler, context);
8801 }
8802
8810 const Model::DeleteVerifiedAccessInstanceRequest& request) const;
8811
8816 template <typename DeleteVerifiedAccessInstanceRequestT = Model::DeleteVerifiedAccessInstanceRequest>
8818 const DeleteVerifiedAccessInstanceRequestT& request) const {
8819 return SubmitCallable(&EC2Client::DeleteVerifiedAccessInstance, request);
8820 }
8821
8826 template <typename DeleteVerifiedAccessInstanceRequestT = Model::DeleteVerifiedAccessInstanceRequest>
8827 void DeleteVerifiedAccessInstanceAsync(const DeleteVerifiedAccessInstanceRequestT& request,
8829 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8830 return SubmitAsync(&EC2Client::DeleteVerifiedAccessInstance, request, handler, context);
8831 }
8832
8841
8846 template <typename DeleteVerifiedAccessTrustProviderRequestT = Model::DeleteVerifiedAccessTrustProviderRequest>
8848 const DeleteVerifiedAccessTrustProviderRequestT& request) const {
8849 return SubmitCallable(&EC2Client::DeleteVerifiedAccessTrustProvider, request);
8850 }
8851
8856 template <typename DeleteVerifiedAccessTrustProviderRequestT = Model::DeleteVerifiedAccessTrustProviderRequest>
8857 void DeleteVerifiedAccessTrustProviderAsync(const DeleteVerifiedAccessTrustProviderRequestT& request,
8859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8860 return SubmitAsync(&EC2Client::DeleteVerifiedAccessTrustProvider, request, handler, context);
8861 }
8862
8875
8879 template <typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
8880 Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT& request) const {
8881 return SubmitCallable(&EC2Client::DeleteVolume, request);
8882 }
8883
8888 template <typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
8889 void DeleteVolumeAsync(const DeleteVolumeRequestT& request, const DeleteVolumeResponseReceivedHandler& handler,
8890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8891 return SubmitAsync(&EC2Client::DeleteVolume, request, handler, context);
8892 }
8893
8908
8912 template <typename DeleteVpcRequestT = Model::DeleteVpcRequest>
8913 Model::DeleteVpcOutcomeCallable DeleteVpcCallable(const DeleteVpcRequestT& request) const {
8914 return SubmitCallable(&EC2Client::DeleteVpc, request);
8915 }
8916
8921 template <typename DeleteVpcRequestT = Model::DeleteVpcRequest>
8922 void DeleteVpcAsync(const DeleteVpcRequestT& request, const DeleteVpcResponseReceivedHandler& handler,
8923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8924 return SubmitAsync(&EC2Client::DeleteVpc, request, handler, context);
8925 }
8926
8942
8947 template <typename DeleteVpcBlockPublicAccessExclusionRequestT = Model::DeleteVpcBlockPublicAccessExclusionRequest>
8949 const DeleteVpcBlockPublicAccessExclusionRequestT& request) const {
8950 return SubmitCallable(&EC2Client::DeleteVpcBlockPublicAccessExclusion, request);
8951 }
8952
8957 template <typename DeleteVpcBlockPublicAccessExclusionRequestT = Model::DeleteVpcBlockPublicAccessExclusionRequest>
8958 void DeleteVpcBlockPublicAccessExclusionAsync(const DeleteVpcBlockPublicAccessExclusionRequestT& request,
8960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8961 return SubmitAsync(&EC2Client::DeleteVpcBlockPublicAccessExclusion, request, handler, context);
8962 }
8963
8974 const Model::DeleteVpcEncryptionControlRequest& request) const;
8975
8980 template <typename DeleteVpcEncryptionControlRequestT = Model::DeleteVpcEncryptionControlRequest>
8982 const DeleteVpcEncryptionControlRequestT& request) const {
8983 return SubmitCallable(&EC2Client::DeleteVpcEncryptionControl, request);
8984 }
8985
8990 template <typename DeleteVpcEncryptionControlRequestT = Model::DeleteVpcEncryptionControlRequest>
8991 void DeleteVpcEncryptionControlAsync(const DeleteVpcEncryptionControlRequestT& request,
8993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8994 return SubmitAsync(&EC2Client::DeleteVpcEncryptionControl, request, handler, context);
8995 }
8996
9005
9010 template <typename DeleteVpcEndpointConnectionNotificationsRequestT = Model::DeleteVpcEndpointConnectionNotificationsRequest>
9012 const DeleteVpcEndpointConnectionNotificationsRequestT& request) const {
9013 return SubmitCallable(&EC2Client::DeleteVpcEndpointConnectionNotifications, request);
9014 }
9015
9020 template <typename DeleteVpcEndpointConnectionNotificationsRequestT = Model::DeleteVpcEndpointConnectionNotificationsRequest>
9022 const DeleteVpcEndpointConnectionNotificationsRequestT& request,
9024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9025 return SubmitAsync(&EC2Client::DeleteVpcEndpointConnectionNotifications, request, handler, context);
9026 }
9027
9038
9043 template <typename DeleteVpcEndpointServiceConfigurationsRequestT = Model::DeleteVpcEndpointServiceConfigurationsRequest>
9045 const DeleteVpcEndpointServiceConfigurationsRequestT& request) const {
9046 return SubmitCallable(&EC2Client::DeleteVpcEndpointServiceConfigurations, request);
9047 }
9048
9053 template <typename DeleteVpcEndpointServiceConfigurationsRequestT = Model::DeleteVpcEndpointServiceConfigurationsRequest>
9054 void DeleteVpcEndpointServiceConfigurationsAsync(const DeleteVpcEndpointServiceConfigurationsRequestT& request,
9056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9057 return SubmitAsync(&EC2Client::DeleteVpcEndpointServiceConfigurations, request, handler, context);
9058 }
9059
9072
9077 template <typename DeleteVpcEndpointsRequestT = Model::DeleteVpcEndpointsRequest>
9078 Model::DeleteVpcEndpointsOutcomeCallable DeleteVpcEndpointsCallable(const DeleteVpcEndpointsRequestT& request) const {
9079 return SubmitCallable(&EC2Client::DeleteVpcEndpoints, request);
9080 }
9081
9086 template <typename DeleteVpcEndpointsRequestT = Model::DeleteVpcEndpointsRequest>
9087 void DeleteVpcEndpointsAsync(const DeleteVpcEndpointsRequestT& request, const DeleteVpcEndpointsResponseReceivedHandler& handler,
9088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9089 return SubmitAsync(&EC2Client::DeleteVpcEndpoints, request, handler, context);
9090 }
9091
9103 const Model::DeleteVpcPeeringConnectionRequest& request) const;
9104
9109 template <typename DeleteVpcPeeringConnectionRequestT = Model::DeleteVpcPeeringConnectionRequest>
9111 const DeleteVpcPeeringConnectionRequestT& request) const {
9112 return SubmitCallable(&EC2Client::DeleteVpcPeeringConnection, request);
9113 }
9114
9119 template <typename DeleteVpcPeeringConnectionRequestT = Model::DeleteVpcPeeringConnectionRequest>
9120 void DeleteVpcPeeringConnectionAsync(const DeleteVpcPeeringConnectionRequestT& request,
9122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9123 return SubmitAsync(&EC2Client::DeleteVpcPeeringConnection, request, handler, context);
9124 }
9125
9132
9137 template <typename DeleteVpnConcentratorRequestT = Model::DeleteVpnConcentratorRequest>
9138 Model::DeleteVpnConcentratorOutcomeCallable DeleteVpnConcentratorCallable(const DeleteVpnConcentratorRequestT& request) const {
9139 return SubmitCallable(&EC2Client::DeleteVpnConcentrator, request);
9140 }
9141
9146 template <typename DeleteVpnConcentratorRequestT = Model::DeleteVpnConcentratorRequest>
9147 void DeleteVpnConcentratorAsync(const DeleteVpnConcentratorRequestT& request, const DeleteVpnConcentratorResponseReceivedHandler& handler,
9148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9149 return SubmitAsync(&EC2Client::DeleteVpnConcentrator, request, handler, context);
9150 }
9151
9169
9174 template <typename DeleteVpnConnectionRequestT = Model::DeleteVpnConnectionRequest>
9175 Model::DeleteVpnConnectionOutcomeCallable DeleteVpnConnectionCallable(const DeleteVpnConnectionRequestT& request) const {
9176 return SubmitCallable(&EC2Client::DeleteVpnConnection, request);
9177 }
9178
9183 template <typename DeleteVpnConnectionRequestT = Model::DeleteVpnConnectionRequest>
9184 void DeleteVpnConnectionAsync(const DeleteVpnConnectionRequestT& request, const DeleteVpnConnectionResponseReceivedHandler& handler,
9185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9186 return SubmitAsync(&EC2Client::DeleteVpnConnection, request, handler, context);
9187 }
9188
9198
9203 template <typename DeleteVpnConnectionRouteRequestT = Model::DeleteVpnConnectionRouteRequest>
9204 Model::DeleteVpnConnectionRouteOutcomeCallable DeleteVpnConnectionRouteCallable(const DeleteVpnConnectionRouteRequestT& request) const {
9205 return SubmitCallable(&EC2Client::DeleteVpnConnectionRoute, request);
9206 }
9207
9212 template <typename DeleteVpnConnectionRouteRequestT = Model::DeleteVpnConnectionRouteRequest>
9213 void DeleteVpnConnectionRouteAsync(const DeleteVpnConnectionRouteRequestT& request,
9215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9216 return SubmitAsync(&EC2Client::DeleteVpnConnectionRoute, request, handler, context);
9217 }
9218
9228
9233 template <typename DeleteVpnGatewayRequestT = Model::DeleteVpnGatewayRequest>
9234 Model::DeleteVpnGatewayOutcomeCallable DeleteVpnGatewayCallable(const DeleteVpnGatewayRequestT& request) const {
9235 return SubmitCallable(&EC2Client::DeleteVpnGateway, request);
9236 }
9237
9242 template <typename DeleteVpnGatewayRequestT = Model::DeleteVpnGatewayRequest>
9243 void DeleteVpnGatewayAsync(const DeleteVpnGatewayRequestT& request, const DeleteVpnGatewayResponseReceivedHandler& handler,
9244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9245 return SubmitAsync(&EC2Client::DeleteVpnGateway, request, handler, context);
9246 }
9247
9258
9263 template <typename DeprovisionByoipCidrRequestT = Model::DeprovisionByoipCidrRequest>
9264 Model::DeprovisionByoipCidrOutcomeCallable DeprovisionByoipCidrCallable(const DeprovisionByoipCidrRequestT& request) const {
9265 return SubmitCallable(&EC2Client::DeprovisionByoipCidr, request);
9266 }
9267
9272 template <typename DeprovisionByoipCidrRequestT = Model::DeprovisionByoipCidrRequest>
9273 void DeprovisionByoipCidrAsync(const DeprovisionByoipCidrRequestT& request, const DeprovisionByoipCidrResponseReceivedHandler& handler,
9274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9275 return SubmitAsync(&EC2Client::DeprovisionByoipCidr, request, handler, context);
9276 }
9277
9291
9296 template <typename DeprovisionIpamByoasnRequestT = Model::DeprovisionIpamByoasnRequest>
9297 Model::DeprovisionIpamByoasnOutcomeCallable DeprovisionIpamByoasnCallable(const DeprovisionIpamByoasnRequestT& request) const {
9298 return SubmitCallable(&EC2Client::DeprovisionIpamByoasn, request);
9299 }
9300
9305 template <typename DeprovisionIpamByoasnRequestT = Model::DeprovisionIpamByoasnRequest>
9306 void DeprovisionIpamByoasnAsync(const DeprovisionIpamByoasnRequestT& request, const DeprovisionIpamByoasnResponseReceivedHandler& handler,
9307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9308 return SubmitAsync(&EC2Client::DeprovisionIpamByoasn, request, handler, context);
9309 }
9310
9322
9327 template <typename DeprovisionIpamPoolCidrRequestT = Model::DeprovisionIpamPoolCidrRequest>
9328 Model::DeprovisionIpamPoolCidrOutcomeCallable DeprovisionIpamPoolCidrCallable(const DeprovisionIpamPoolCidrRequestT& request) const {
9329 return SubmitCallable(&EC2Client::DeprovisionIpamPoolCidr, request);
9330 }
9331
9336 template <typename DeprovisionIpamPoolCidrRequestT = Model::DeprovisionIpamPoolCidrRequest>
9337 void DeprovisionIpamPoolCidrAsync(const DeprovisionIpamPoolCidrRequestT& request,
9339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9340 return SubmitAsync(&EC2Client::DeprovisionIpamPoolCidr, request, handler, context);
9341 }
9342
9349 const Model::DeprovisionPublicIpv4PoolCidrRequest& request) const;
9350
9355 template <typename DeprovisionPublicIpv4PoolCidrRequestT = Model::DeprovisionPublicIpv4PoolCidrRequest>
9357 const DeprovisionPublicIpv4PoolCidrRequestT& request) const {
9358 return SubmitCallable(&EC2Client::DeprovisionPublicIpv4PoolCidr, request);
9359 }
9360
9365 template <typename DeprovisionPublicIpv4PoolCidrRequestT = Model::DeprovisionPublicIpv4PoolCidrRequest>
9366 void DeprovisionPublicIpv4PoolCidrAsync(const DeprovisionPublicIpv4PoolCidrRequestT& request,
9368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9369 return SubmitAsync(&EC2Client::DeprovisionPublicIpv4PoolCidr, request, handler, context);
9370 }
9371
9399
9403 template <typename DeregisterImageRequestT = Model::DeregisterImageRequest>
9404 Model::DeregisterImageOutcomeCallable DeregisterImageCallable(const DeregisterImageRequestT& request) const {
9405 return SubmitCallable(&EC2Client::DeregisterImage, request);
9406 }
9407
9412 template <typename DeregisterImageRequestT = Model::DeregisterImageRequest>
9413 void DeregisterImageAsync(const DeregisterImageRequestT& request, const DeregisterImageResponseReceivedHandler& handler,
9414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9415 return SubmitAsync(&EC2Client::DeregisterImage, request, handler, context);
9416 }
9417
9427
9432 template <typename DeregisterInstanceEventNotificationAttributesRequestT = Model::DeregisterInstanceEventNotificationAttributesRequest>
9434 const DeregisterInstanceEventNotificationAttributesRequestT& request) const {
9435 return SubmitCallable(&EC2Client::DeregisterInstanceEventNotificationAttributes, request);
9436 }
9437
9442 template <typename DeregisterInstanceEventNotificationAttributesRequestT = Model::DeregisterInstanceEventNotificationAttributesRequest>
9444 const DeregisterInstanceEventNotificationAttributesRequestT& request,
9446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9447 return SubmitAsync(&EC2Client::DeregisterInstanceEventNotificationAttributes, request, handler, context);
9448 }
9449
9458
9463 template <typename DeregisterTransitGatewayMulticastGroupMembersRequestT = Model::DeregisterTransitGatewayMulticastGroupMembersRequest>
9465 const DeregisterTransitGatewayMulticastGroupMembersRequestT& request = {}) const {
9466 return SubmitCallable(&EC2Client::DeregisterTransitGatewayMulticastGroupMembers, request);
9467 }
9468
9473 template <typename DeregisterTransitGatewayMulticastGroupMembersRequestT = Model::DeregisterTransitGatewayMulticastGroupMembersRequest>
9476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9477 const DeregisterTransitGatewayMulticastGroupMembersRequestT& request = {}) const {
9478 return SubmitAsync(&EC2Client::DeregisterTransitGatewayMulticastGroupMembers, request, handler, context);
9479 }
9480
9489
9494 template <typename DeregisterTransitGatewayMulticastGroupSourcesRequestT = Model::DeregisterTransitGatewayMulticastGroupSourcesRequest>
9496 const DeregisterTransitGatewayMulticastGroupSourcesRequestT& request = {}) const {
9497 return SubmitCallable(&EC2Client::DeregisterTransitGatewayMulticastGroupSources, request);
9498 }
9499
9504 template <typename DeregisterTransitGatewayMulticastGroupSourcesRequestT = Model::DeregisterTransitGatewayMulticastGroupSourcesRequest>
9507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9508 const DeregisterTransitGatewayMulticastGroupSourcesRequestT& request = {}) const {
9509 return SubmitAsync(&EC2Client::DeregisterTransitGatewayMulticastGroupSources, request, handler, context);
9510 }
9511
9535 const Model::DescribeAccountAttributesRequest& request = {}) const;
9536
9541 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
9543 const DescribeAccountAttributesRequestT& request = {}) const {
9544 return SubmitCallable(&EC2Client::DescribeAccountAttributes, request);
9545 }
9546
9551 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
9553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9554 const DescribeAccountAttributesRequestT& request = {}) const {
9555 return SubmitAsync(&EC2Client::DescribeAccountAttributes, request, handler, context);
9556 }
9557
9570 const Model::DescribeAccountVpcEncryptionControlRequest& request = {}) const;
9571
9576 template <typename DescribeAccountVpcEncryptionControlRequestT = Model::DescribeAccountVpcEncryptionControlRequest>
9578 const DescribeAccountVpcEncryptionControlRequestT& request = {}) const {
9579 return SubmitCallable(&EC2Client::DescribeAccountVpcEncryptionControl, request);
9580 }
9581
9586 template <typename DescribeAccountVpcEncryptionControlRequestT = Model::DescribeAccountVpcEncryptionControlRequest>
9588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9589 const DescribeAccountVpcEncryptionControlRequestT& request = {}) const {
9590 return SubmitAsync(&EC2Client::DescribeAccountVpcEncryptionControl, request, handler, context);
9591 }
9592
9609
9614 template <typename DescribeAddressTransfersRequestT = Model::DescribeAddressTransfersRequest>
9616 const DescribeAddressTransfersRequestT& request = {}) const {
9617 return SubmitCallable(&EC2Client::DescribeAddressTransfers, request);
9618 }
9619
9624 template <typename DescribeAddressTransfersRequestT = Model::DescribeAddressTransfersRequest>
9626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9627 const DescribeAddressTransfersRequestT& request = {}) const {
9628 return SubmitAsync(&EC2Client::DescribeAddressTransfers, request, handler, context);
9629 }
9630
9638
9643 template <typename DescribeAddressesRequestT = Model::DescribeAddressesRequest>
9644 Model::DescribeAddressesOutcomeCallable DescribeAddressesCallable(const DescribeAddressesRequestT& request = {}) const {
9645 return SubmitCallable(&EC2Client::DescribeAddresses, request);
9646 }
9647
9652 template <typename DescribeAddressesRequestT = Model::DescribeAddressesRequest>
9654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9655 const DescribeAddressesRequestT& request = {}) const {
9656 return SubmitAsync(&EC2Client::DescribeAddresses, request, handler, context);
9657 }
9658
9668 const Model::DescribeAddressesAttributeRequest& request = {}) const;
9669
9674 template <typename DescribeAddressesAttributeRequestT = Model::DescribeAddressesAttributeRequest>
9676 const DescribeAddressesAttributeRequestT& request = {}) const {
9677 return SubmitCallable(&EC2Client::DescribeAddressesAttribute, request);
9678 }
9679
9684 template <typename DescribeAddressesAttributeRequestT = Model::DescribeAddressesAttributeRequest>
9686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9687 const DescribeAddressesAttributeRequestT& request = {}) const {
9688 return SubmitAsync(&EC2Client::DescribeAddressesAttribute, request, handler, context);
9689 }
9690
9716 const Model::DescribeAggregateIdFormatRequest& request = {}) const;
9717
9722 template <typename DescribeAggregateIdFormatRequestT = Model::DescribeAggregateIdFormatRequest>
9724 const DescribeAggregateIdFormatRequestT& request = {}) const {
9725 return SubmitCallable(&EC2Client::DescribeAggregateIdFormat, request);
9726 }
9727
9732 template <typename DescribeAggregateIdFormatRequestT = Model::DescribeAggregateIdFormatRequest>
9734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9735 const DescribeAggregateIdFormatRequestT& request = {}) const {
9736 return SubmitAsync(&EC2Client::DescribeAggregateIdFormat, request, handler, context);
9737 }
9738
9753 const Model::DescribeApplicationStatusRequest& request = {}) const;
9754
9759 template <typename DescribeApplicationStatusRequestT = Model::DescribeApplicationStatusRequest>
9761 const DescribeApplicationStatusRequestT& request = {}) const {
9762 return SubmitCallable(&EC2Client::DescribeApplicationStatus, request);
9763 }
9764
9769 template <typename DescribeApplicationStatusRequestT = Model::DescribeApplicationStatusRequest>
9771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9772 const DescribeApplicationStatusRequestT& request = {}) const {
9773 return SubmitAsync(&EC2Client::DescribeApplicationStatus, request, handler, context);
9774 }
9775
9789
9794 template <typename DescribeApplicationStatusCheckAssociationsRequestT = Model::DescribeApplicationStatusCheckAssociationsRequest>
9796 const DescribeApplicationStatusCheckAssociationsRequestT& request = {}) const {
9797 return SubmitCallable(&EC2Client::DescribeApplicationStatusCheckAssociations, request);
9798 }
9799
9804 template <typename DescribeApplicationStatusCheckAssociationsRequestT = Model::DescribeApplicationStatusCheckAssociationsRequest>
9806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9807 const DescribeApplicationStatusCheckAssociationsRequestT& request = {}) const {
9808 return SubmitAsync(&EC2Client::DescribeApplicationStatusCheckAssociations, request, handler, context);
9809 }
9810
9823 const Model::DescribeApplicationStatusChecksRequest& request = {}) const;
9824
9829 template <typename DescribeApplicationStatusChecksRequestT = Model::DescribeApplicationStatusChecksRequest>
9831 const DescribeApplicationStatusChecksRequestT& request = {}) const {
9832 return SubmitCallable(&EC2Client::DescribeApplicationStatusChecks, request);
9833 }
9834
9839 template <typename DescribeApplicationStatusChecksRequestT = Model::DescribeApplicationStatusChecksRequest>
9841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9842 const DescribeApplicationStatusChecksRequestT& request = {}) const {
9843 return SubmitAsync(&EC2Client::DescribeApplicationStatusChecks, request, handler, context);
9844 }
9845
9859 const Model::DescribeAvailabilityZonesRequest& request = {}) const;
9860
9865 template <typename DescribeAvailabilityZonesRequestT = Model::DescribeAvailabilityZonesRequest>
9867 const DescribeAvailabilityZonesRequestT& request = {}) const {
9868 return SubmitCallable(&EC2Client::DescribeAvailabilityZones, request);
9869 }
9870
9875 template <typename DescribeAvailabilityZonesRequestT = Model::DescribeAvailabilityZonesRequest>
9877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9878 const DescribeAvailabilityZonesRequestT& request = {}) const {
9879 return SubmitAsync(&EC2Client::DescribeAvailabilityZones, request, handler, context);
9880 }
9881
9890
9895 template <
9896 typename DescribeAwsNetworkPerformanceMetricSubscriptionsRequestT = Model::DescribeAwsNetworkPerformanceMetricSubscriptionsRequest>
9898 const DescribeAwsNetworkPerformanceMetricSubscriptionsRequestT& request = {}) const {
9899 return SubmitCallable(&EC2Client::DescribeAwsNetworkPerformanceMetricSubscriptions, request);
9900 }
9901
9906 template <
9907 typename DescribeAwsNetworkPerformanceMetricSubscriptionsRequestT = Model::DescribeAwsNetworkPerformanceMetricSubscriptionsRequest>
9910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9911 const DescribeAwsNetworkPerformanceMetricSubscriptionsRequestT& request = {}) const {
9912 return SubmitAsync(&EC2Client::DescribeAwsNetworkPerformanceMetricSubscriptions, request, handler, context);
9913 }
9914
9928
9933 template <typename DescribeBundleTasksRequestT = Model::DescribeBundleTasksRequest>
9934 Model::DescribeBundleTasksOutcomeCallable DescribeBundleTasksCallable(const DescribeBundleTasksRequestT& request = {}) const {
9935 return SubmitCallable(&EC2Client::DescribeBundleTasks, request);
9936 }
9937
9942 template <typename DescribeBundleTasksRequestT = Model::DescribeBundleTasksRequest>
9944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9945 const DescribeBundleTasksRequestT& request = {}) const {
9946 return SubmitAsync(&EC2Client::DescribeBundleTasks, request, handler, context);
9947 }
9948
9957
9962 template <typename DescribeByoipCidrsRequestT = Model::DescribeByoipCidrsRequest>
9963 Model::DescribeByoipCidrsOutcomeCallable DescribeByoipCidrsCallable(const DescribeByoipCidrsRequestT& request) const {
9964 return SubmitCallable(&EC2Client::DescribeByoipCidrs, request);
9965 }
9966
9971 template <typename DescribeByoipCidrsRequestT = Model::DescribeByoipCidrsRequest>
9972 void DescribeByoipCidrsAsync(const DescribeByoipCidrsRequestT& request, const DescribeByoipCidrsResponseReceivedHandler& handler,
9973 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9974 return SubmitAsync(&EC2Client::DescribeByoipCidrs, request, handler, context);
9975 }
9976
9984 const Model::DescribeCapacityBlockExtensionHistoryRequest& request = {}) const;
9985
9990 template <typename DescribeCapacityBlockExtensionHistoryRequestT = Model::DescribeCapacityBlockExtensionHistoryRequest>
9992 const DescribeCapacityBlockExtensionHistoryRequestT& request = {}) const {
9993 return SubmitCallable(&EC2Client::DescribeCapacityBlockExtensionHistory, request);
9994 }
9995
10000 template <typename DescribeCapacityBlockExtensionHistoryRequestT = Model::DescribeCapacityBlockExtensionHistoryRequest>
10002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10003 const DescribeCapacityBlockExtensionHistoryRequestT& request = {}) const {
10004 return SubmitAsync(&EC2Client::DescribeCapacityBlockExtensionHistory, request, handler, context);
10005 }
10006
10016
10021 template <typename DescribeCapacityBlockExtensionOfferingsRequestT = Model::DescribeCapacityBlockExtensionOfferingsRequest>
10023 const DescribeCapacityBlockExtensionOfferingsRequestT& request) const {
10024 return SubmitCallable(&EC2Client::DescribeCapacityBlockExtensionOfferings, request);
10025 }
10026
10031 template <typename DescribeCapacityBlockExtensionOfferingsRequestT = Model::DescribeCapacityBlockExtensionOfferingsRequest>
10032 void DescribeCapacityBlockExtensionOfferingsAsync(const DescribeCapacityBlockExtensionOfferingsRequestT& request,
10034 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10035 return SubmitAsync(&EC2Client::DescribeCapacityBlockExtensionOfferings, request, handler, context);
10036 }
10037
10049
10054 template <typename DescribeCapacityBlockOfferingsRequestT = Model::DescribeCapacityBlockOfferingsRequest>
10056 const DescribeCapacityBlockOfferingsRequestT& request) const {
10057 return SubmitCallable(&EC2Client::DescribeCapacityBlockOfferings, request);
10058 }
10059
10064 template <typename DescribeCapacityBlockOfferingsRequestT = Model::DescribeCapacityBlockOfferingsRequest>
10065 void DescribeCapacityBlockOfferingsAsync(const DescribeCapacityBlockOfferingsRequestT& request,
10067 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10068 return SubmitAsync(&EC2Client::DescribeCapacityBlockOfferings, request, handler, context);
10069 }
10070
10078 const Model::DescribeCapacityBlockStatusRequest& request = {}) const;
10079
10084 template <typename DescribeCapacityBlockStatusRequestT = Model::DescribeCapacityBlockStatusRequest>
10086 const DescribeCapacityBlockStatusRequestT& request = {}) const {
10087 return SubmitCallable(&EC2Client::DescribeCapacityBlockStatus, request);
10088 }
10089
10094 template <typename DescribeCapacityBlockStatusRequestT = Model::DescribeCapacityBlockStatusRequest>
10096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10097 const DescribeCapacityBlockStatusRequestT& request = {}) const {
10098 return SubmitAsync(&EC2Client::DescribeCapacityBlockStatus, request, handler, context);
10099 }
10100
10108
10113 template <typename DescribeCapacityBlocksRequestT = Model::DescribeCapacityBlocksRequest>
10114 Model::DescribeCapacityBlocksOutcomeCallable DescribeCapacityBlocksCallable(const DescribeCapacityBlocksRequestT& request = {}) const {
10115 return SubmitCallable(&EC2Client::DescribeCapacityBlocks, request);
10116 }
10117
10122 template <typename DescribeCapacityBlocksRequestT = Model::DescribeCapacityBlocksRequest>
10124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10125 const DescribeCapacityBlocksRequestT& request = {}) const {
10126 return SubmitAsync(&EC2Client::DescribeCapacityBlocks, request, handler, context);
10127 }
10128
10137 const Model::DescribeCapacityManagerDataExportsRequest& request = {}) const;
10138
10143 template <typename DescribeCapacityManagerDataExportsRequestT = Model::DescribeCapacityManagerDataExportsRequest>
10145 const DescribeCapacityManagerDataExportsRequestT& request = {}) const {
10146 return SubmitCallable(&EC2Client::DescribeCapacityManagerDataExports, request);
10147 }
10148
10153 template <typename DescribeCapacityManagerDataExportsRequestT = Model::DescribeCapacityManagerDataExportsRequest>
10155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10156 const DescribeCapacityManagerDataExportsRequestT& request = {}) const {
10157 return SubmitAsync(&EC2Client::DescribeCapacityManagerDataExports, request, handler, context);
10158 }
10159
10171
10176 template <typename DescribeCapacityReservationBillingRequestsRequestT = Model::DescribeCapacityReservationBillingRequestsRequest>
10178 const DescribeCapacityReservationBillingRequestsRequestT& request) const {
10179 return SubmitCallable(&EC2Client::DescribeCapacityReservationBillingRequests, request);
10180 }
10181
10186 template <typename DescribeCapacityReservationBillingRequestsRequestT = Model::DescribeCapacityReservationBillingRequestsRequest>
10188 const DescribeCapacityReservationBillingRequestsRequestT& request,
10190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10191 return SubmitAsync(&EC2Client::DescribeCapacityReservationBillingRequests, request, handler, context);
10192 }
10193
10204
10209 template <typename DescribeCapacityReservationCancellationQuotesRequestT = Model::DescribeCapacityReservationCancellationQuotesRequest>
10211 const DescribeCapacityReservationCancellationQuotesRequestT& request = {}) const {
10212 return SubmitCallable(&EC2Client::DescribeCapacityReservationCancellationQuotes, request);
10213 }
10214
10219 template <typename DescribeCapacityReservationCancellationQuotesRequestT = Model::DescribeCapacityReservationCancellationQuotesRequest>
10222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10223 const DescribeCapacityReservationCancellationQuotesRequestT& request = {}) const {
10224 return SubmitAsync(&EC2Client::DescribeCapacityReservationCancellationQuotes, request, handler, context);
10225 }
10226
10236
10241 template <typename DescribeCapacityReservationDateChangeQuotesRequestT = Model::DescribeCapacityReservationDateChangeQuotesRequest>
10243 const DescribeCapacityReservationDateChangeQuotesRequestT& request = {}) const {
10244 return SubmitCallable(&EC2Client::DescribeCapacityReservationDateChangeQuotes, request);
10245 }
10246
10251 template <typename DescribeCapacityReservationDateChangeQuotesRequestT = Model::DescribeCapacityReservationDateChangeQuotesRequest>
10253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10254 const DescribeCapacityReservationDateChangeQuotesRequestT& request = {}) const {
10255 return SubmitAsync(&EC2Client::DescribeCapacityReservationDateChangeQuotes, request, handler, context);
10256 }
10257
10265 const Model::DescribeCapacityReservationFleetsRequest& request = {}) const;
10266
10271 template <typename DescribeCapacityReservationFleetsRequestT = Model::DescribeCapacityReservationFleetsRequest>
10273 const DescribeCapacityReservationFleetsRequestT& request = {}) const {
10274 return SubmitCallable(&EC2Client::DescribeCapacityReservationFleets, request);
10275 }
10276
10281 template <typename DescribeCapacityReservationFleetsRequestT = Model::DescribeCapacityReservationFleetsRequest>
10283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10284 const DescribeCapacityReservationFleetsRequestT& request = {}) const {
10285 return SubmitAsync(&EC2Client::DescribeCapacityReservationFleets, request, handler, context);
10286 }
10287
10314 const Model::DescribeCapacityReservationTopologyRequest& request = {}) const;
10315
10320 template <typename DescribeCapacityReservationTopologyRequestT = Model::DescribeCapacityReservationTopologyRequest>
10322 const DescribeCapacityReservationTopologyRequestT& request = {}) const {
10323 return SubmitCallable(&EC2Client::DescribeCapacityReservationTopology, request);
10324 }
10325
10330 template <typename DescribeCapacityReservationTopologyRequestT = Model::DescribeCapacityReservationTopologyRequest>
10332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10333 const DescribeCapacityReservationTopologyRequestT& request = {}) const {
10334 return SubmitAsync(&EC2Client::DescribeCapacityReservationTopology, request, handler, context);
10335 }
10336
10345 const Model::DescribeCapacityReservationsRequest& request = {}) const;
10346
10351 template <typename DescribeCapacityReservationsRequestT = Model::DescribeCapacityReservationsRequest>
10353 const DescribeCapacityReservationsRequestT& request = {}) const {
10354 return SubmitCallable(&EC2Client::DescribeCapacityReservations, request);
10355 }
10356
10361 template <typename DescribeCapacityReservationsRequestT = Model::DescribeCapacityReservationsRequest>
10363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10364 const DescribeCapacityReservationsRequestT& request = {}) const {
10365 return SubmitAsync(&EC2Client::DescribeCapacityReservations, request, handler, context);
10366 }
10367
10374
10379 template <typename DescribeCarrierGatewaysRequestT = Model::DescribeCarrierGatewaysRequest>
10380 Model::DescribeCarrierGatewaysOutcomeCallable DescribeCarrierGatewaysCallable(const DescribeCarrierGatewaysRequestT& request = {}) const {
10381 return SubmitCallable(&EC2Client::DescribeCarrierGateways, request);
10382 }
10383
10388 template <typename DescribeCarrierGatewaysRequestT = Model::DescribeCarrierGatewaysRequest>
10390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10391 const DescribeCarrierGatewaysRequestT& request = {}) const {
10392 return SubmitAsync(&EC2Client::DescribeCarrierGateways, request, handler, context);
10393 }
10394
10404 const Model::DescribeClassicLinkInstancesRequest& request = {}) const;
10405
10410 template <typename DescribeClassicLinkInstancesRequestT = Model::DescribeClassicLinkInstancesRequest>
10412 const DescribeClassicLinkInstancesRequestT& request = {}) const {
10413 return SubmitCallable(&EC2Client::DescribeClassicLinkInstances, request);
10414 }
10415
10420 template <typename DescribeClassicLinkInstancesRequestT = Model::DescribeClassicLinkInstancesRequest>
10422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10423 const DescribeClassicLinkInstancesRequestT& request = {}) const {
10424 return SubmitAsync(&EC2Client::DescribeClassicLinkInstances, request, handler, context);
10425 }
10426
10435
10440 template <typename DescribeClientVpnAuthorizationRulesRequestT = Model::DescribeClientVpnAuthorizationRulesRequest>
10442 const DescribeClientVpnAuthorizationRulesRequestT& request) const {
10443 return SubmitCallable(&EC2Client::DescribeClientVpnAuthorizationRules, request);
10444 }
10445
10450 template <typename DescribeClientVpnAuthorizationRulesRequestT = Model::DescribeClientVpnAuthorizationRulesRequest>
10451 void DescribeClientVpnAuthorizationRulesAsync(const DescribeClientVpnAuthorizationRulesRequestT& request,
10453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10454 return SubmitAsync(&EC2Client::DescribeClientVpnAuthorizationRules, request, handler, context);
10455 }
10456
10465 const Model::DescribeClientVpnConnectionsRequest& request) const;
10466
10471 template <typename DescribeClientVpnConnectionsRequestT = Model::DescribeClientVpnConnectionsRequest>
10473 const DescribeClientVpnConnectionsRequestT& request) const {
10474 return SubmitCallable(&EC2Client::DescribeClientVpnConnections, request);
10475 }
10476
10481 template <typename DescribeClientVpnConnectionsRequestT = Model::DescribeClientVpnConnectionsRequest>
10482 void DescribeClientVpnConnectionsAsync(const DescribeClientVpnConnectionsRequestT& request,
10484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10485 return SubmitAsync(&EC2Client::DescribeClientVpnConnections, request, handler, context);
10486 }
10487
10495 const Model::DescribeClientVpnEndpointsRequest& request = {}) const;
10496
10501 template <typename DescribeClientVpnEndpointsRequestT = Model::DescribeClientVpnEndpointsRequest>
10503 const DescribeClientVpnEndpointsRequestT& request = {}) const {
10504 return SubmitCallable(&EC2Client::DescribeClientVpnEndpoints, request);
10505 }
10506
10511 template <typename DescribeClientVpnEndpointsRequestT = Model::DescribeClientVpnEndpointsRequest>
10513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10514 const DescribeClientVpnEndpointsRequestT& request = {}) const {
10515 return SubmitAsync(&EC2Client::DescribeClientVpnEndpoints, request, handler, context);
10516 }
10517
10525
10530 template <typename DescribeClientVpnRoutesRequestT = Model::DescribeClientVpnRoutesRequest>
10531 Model::DescribeClientVpnRoutesOutcomeCallable DescribeClientVpnRoutesCallable(const DescribeClientVpnRoutesRequestT& request) const {
10532 return SubmitCallable(&EC2Client::DescribeClientVpnRoutes, request);
10533 }
10534
10539 template <typename DescribeClientVpnRoutesRequestT = Model::DescribeClientVpnRoutesRequest>
10540 void DescribeClientVpnRoutesAsync(const DescribeClientVpnRoutesRequestT& request,
10542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10543 return SubmitAsync(&EC2Client::DescribeClientVpnRoutes, request, handler, context);
10544 }
10545
10554
10559 template <typename DescribeClientVpnTargetNetworksRequestT = Model::DescribeClientVpnTargetNetworksRequest>
10561 const DescribeClientVpnTargetNetworksRequestT& request) const {
10562 return SubmitCallable(&EC2Client::DescribeClientVpnTargetNetworks, request);
10563 }
10564
10569 template <typename DescribeClientVpnTargetNetworksRequestT = Model::DescribeClientVpnTargetNetworksRequest>
10570 void DescribeClientVpnTargetNetworksAsync(const DescribeClientVpnTargetNetworksRequestT& request,
10572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10573 return SubmitAsync(&EC2Client::DescribeClientVpnTargetNetworks, request, handler, context);
10574 }
10575
10583
10588 template <typename DescribeCoipPoolsRequestT = Model::DescribeCoipPoolsRequest>
10589 Model::DescribeCoipPoolsOutcomeCallable DescribeCoipPoolsCallable(const DescribeCoipPoolsRequestT& request = {}) const {
10590 return SubmitCallable(&EC2Client::DescribeCoipPools, request);
10591 }
10592
10597 template <typename DescribeCoipPoolsRequestT = Model::DescribeCoipPoolsRequest>
10599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10600 const DescribeCoipPoolsRequestT& request = {}) const {
10601 return SubmitAsync(&EC2Client::DescribeCoipPools, request, handler, context);
10602 }
10603
10616
10621 template <typename DescribeConversionTasksRequestT = Model::DescribeConversionTasksRequest>
10622 Model::DescribeConversionTasksOutcomeCallable DescribeConversionTasksCallable(const DescribeConversionTasksRequestT& request = {}) const {
10623 return SubmitCallable(&EC2Client::DescribeConversionTasks, request);
10624 }
10625
10630 template <typename DescribeConversionTasksRequestT = Model::DescribeConversionTasksRequest>
10632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10633 const DescribeConversionTasksRequestT& request = {}) const {
10634 return SubmitAsync(&EC2Client::DescribeConversionTasks, request, handler, context);
10635 }
10636
10647
10652 template <typename DescribeCustomerGatewaysRequestT = Model::DescribeCustomerGatewaysRequest>
10654 const DescribeCustomerGatewaysRequestT& request = {}) const {
10655 return SubmitCallable(&EC2Client::DescribeCustomerGateways, request);
10656 }
10657
10662 template <typename DescribeCustomerGatewaysRequestT = Model::DescribeCustomerGatewaysRequest>
10664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10665 const DescribeCustomerGatewaysRequestT& request = {}) const {
10666 return SubmitAsync(&EC2Client::DescribeCustomerGateways, request, handler, context);
10667 }
10668
10686 const Model::DescribeDeclarativePoliciesReportsRequest& request = {}) const;
10687
10692 template <typename DescribeDeclarativePoliciesReportsRequestT = Model::DescribeDeclarativePoliciesReportsRequest>
10694 const DescribeDeclarativePoliciesReportsRequestT& request = {}) const {
10695 return SubmitCallable(&EC2Client::DescribeDeclarativePoliciesReports, request);
10696 }
10697
10702 template <typename DescribeDeclarativePoliciesReportsRequestT = Model::DescribeDeclarativePoliciesReportsRequest>
10704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10705 const DescribeDeclarativePoliciesReportsRequestT& request = {}) const {
10706 return SubmitAsync(&EC2Client::DescribeDeclarativePoliciesReports, request, handler, context);
10707 }
10708
10721
10726 template <typename DescribeDhcpOptionsRequestT = Model::DescribeDhcpOptionsRequest>
10727 Model::DescribeDhcpOptionsOutcomeCallable DescribeDhcpOptionsCallable(const DescribeDhcpOptionsRequestT& request = {}) const {
10728 return SubmitCallable(&EC2Client::DescribeDhcpOptions, request);
10729 }
10730
10735 template <typename DescribeDhcpOptionsRequestT = Model::DescribeDhcpOptionsRequest>
10737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10738 const DescribeDhcpOptionsRequestT& request = {}) const {
10739 return SubmitAsync(&EC2Client::DescribeDhcpOptions, request, handler, context);
10740 }
10741
10752 const Model::DescribeEgressOnlyInternetGatewaysRequest& request = {}) const;
10753
10758 template <typename DescribeEgressOnlyInternetGatewaysRequestT = Model::DescribeEgressOnlyInternetGatewaysRequest>
10760 const DescribeEgressOnlyInternetGatewaysRequestT& request = {}) const {
10761 return SubmitCallable(&EC2Client::DescribeEgressOnlyInternetGateways, request);
10762 }
10763
10768 template <typename DescribeEgressOnlyInternetGatewaysRequestT = Model::DescribeEgressOnlyInternetGatewaysRequest>
10770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10771 const DescribeEgressOnlyInternetGatewaysRequestT& request = {}) const {
10772 return SubmitAsync(&EC2Client::DescribeEgressOnlyInternetGateways, request, handler, context);
10773 }
10774
10783
10788 template <typename DescribeElasticGpusRequestT = Model::DescribeElasticGpusRequest>
10789 Model::DescribeElasticGpusOutcomeCallable DescribeElasticGpusCallable(const DescribeElasticGpusRequestT& request = {}) const {
10790 return SubmitCallable(&EC2Client::DescribeElasticGpus, request);
10791 }
10792
10797 template <typename DescribeElasticGpusRequestT = Model::DescribeElasticGpusRequest>
10799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10800 const DescribeElasticGpusRequestT& request = {}) const {
10801 return SubmitAsync(&EC2Client::DescribeElasticGpus, request, handler, context);
10802 }
10803
10811
10816 template <typename DescribeExportImageTasksRequestT = Model::DescribeExportImageTasksRequest>
10818 const DescribeExportImageTasksRequestT& request = {}) const {
10819 return SubmitCallable(&EC2Client::DescribeExportImageTasks, request);
10820 }
10821
10826 template <typename DescribeExportImageTasksRequestT = Model::DescribeExportImageTasksRequest>
10828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10829 const DescribeExportImageTasksRequestT& request = {}) const {
10830 return SubmitAsync(&EC2Client::DescribeExportImageTasks, request, handler, context);
10831 }
10832
10840
10845 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
10846 Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT& request = {}) const {
10847 return SubmitCallable(&EC2Client::DescribeExportTasks, request);
10848 }
10849
10854 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
10856 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10857 const DescribeExportTasksRequestT& request = {}) const {
10858 return SubmitAsync(&EC2Client::DescribeExportTasks, request, handler, context);
10859 }
10860
10868
10873 template <typename DescribeFastLaunchImagesRequestT = Model::DescribeFastLaunchImagesRequest>
10875 const DescribeFastLaunchImagesRequestT& request = {}) const {
10876 return SubmitCallable(&EC2Client::DescribeFastLaunchImages, request);
10877 }
10878
10883 template <typename DescribeFastLaunchImagesRequestT = Model::DescribeFastLaunchImagesRequest>
10885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10886 const DescribeFastLaunchImagesRequestT& request = {}) const {
10887 return SubmitAsync(&EC2Client::DescribeFastLaunchImages, request, handler, context);
10888 }
10889
10897 const Model::DescribeFastSnapshotRestoresRequest& request = {}) const;
10898
10903 template <typename DescribeFastSnapshotRestoresRequestT = Model::DescribeFastSnapshotRestoresRequest>
10905 const DescribeFastSnapshotRestoresRequestT& request = {}) const {
10906 return SubmitCallable(&EC2Client::DescribeFastSnapshotRestores, request);
10907 }
10908
10913 template <typename DescribeFastSnapshotRestoresRequestT = Model::DescribeFastSnapshotRestoresRequest>
10915 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
10916 const DescribeFastSnapshotRestoresRequestT& request = {}) const {
10917 return SubmitAsync(&EC2Client::DescribeFastSnapshotRestores, request, handler, context);
10918 }
10919
10933
10938 template <typename DescribeFleetHistoryRequestT = Model::DescribeFleetHistoryRequest>
10939 Model::DescribeFleetHistoryOutcomeCallable DescribeFleetHistoryCallable(const DescribeFleetHistoryRequestT& request) const {
10940 return SubmitCallable(&EC2Client::DescribeFleetHistory, request);
10941 }
10942
10947 template <typename DescribeFleetHistoryRequestT = Model::DescribeFleetHistoryRequest>
10948 void DescribeFleetHistoryAsync(const DescribeFleetHistoryRequestT& request, const DescribeFleetHistoryResponseReceivedHandler& handler,
10949 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10950 return SubmitAsync(&EC2Client::DescribeFleetHistory, request, handler, context);
10951 }
10952
10966
10971 template <typename DescribeFleetInstancesRequestT = Model::DescribeFleetInstancesRequest>
10972 Model::DescribeFleetInstancesOutcomeCallable DescribeFleetInstancesCallable(const DescribeFleetInstancesRequestT& request) const {
10973 return SubmitCallable(&EC2Client::DescribeFleetInstances, request);
10974 }
10975
10980 template <typename DescribeFleetInstancesRequestT = Model::DescribeFleetInstancesRequest>
10981 void DescribeFleetInstancesAsync(const DescribeFleetInstancesRequestT& request,
10983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10984 return SubmitAsync(&EC2Client::DescribeFleetInstances, request, handler, context);
10985 }
10986
10999
11003 template <typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
11004 Model::DescribeFleetsOutcomeCallable DescribeFleetsCallable(const DescribeFleetsRequestT& request = {}) const {
11005 return SubmitCallable(&EC2Client::DescribeFleets, request);
11006 }
11007
11012 template <typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
11014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11015 const DescribeFleetsRequestT& request = {}) const {
11016 return SubmitAsync(&EC2Client::DescribeFleets, request, handler, context);
11017 }
11018
11028
11033 template <typename DescribeFlowLogsRequestT = Model::DescribeFlowLogsRequest>
11034 Model::DescribeFlowLogsOutcomeCallable DescribeFlowLogsCallable(const DescribeFlowLogsRequestT& request = {}) const {
11035 return SubmitCallable(&EC2Client::DescribeFlowLogs, request);
11036 }
11037
11042 template <typename DescribeFlowLogsRequestT = Model::DescribeFlowLogsRequest>
11044 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11045 const DescribeFlowLogsRequestT& request = {}) const {
11046 return SubmitAsync(&EC2Client::DescribeFlowLogs, request, handler, context);
11047 }
11048
11056 const Model::DescribeFpgaImageAttributeRequest& request) const;
11057
11062 template <typename DescribeFpgaImageAttributeRequestT = Model::DescribeFpgaImageAttributeRequest>
11064 const DescribeFpgaImageAttributeRequestT& request) const {
11065 return SubmitCallable(&EC2Client::DescribeFpgaImageAttribute, request);
11066 }
11067
11072 template <typename DescribeFpgaImageAttributeRequestT = Model::DescribeFpgaImageAttributeRequest>
11073 void DescribeFpgaImageAttributeAsync(const DescribeFpgaImageAttributeRequestT& request,
11075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11076 return SubmitAsync(&EC2Client::DescribeFpgaImageAttribute, request, handler, context);
11077 }
11078
11088
11093 template <typename DescribeFpgaImagesRequestT = Model::DescribeFpgaImagesRequest>
11094 Model::DescribeFpgaImagesOutcomeCallable DescribeFpgaImagesCallable(const DescribeFpgaImagesRequestT& request = {}) const {
11095 return SubmitCallable(&EC2Client::DescribeFpgaImages, request);
11096 }
11097
11102 template <typename DescribeFpgaImagesRequestT = Model::DescribeFpgaImagesRequest>
11104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11105 const DescribeFpgaImagesRequestT& request = {}) const {
11106 return SubmitAsync(&EC2Client::DescribeFpgaImages, request, handler, context);
11107 }
11108
11122 const Model::DescribeHostReservationOfferingsRequest& request = {}) const;
11123
11128 template <typename DescribeHostReservationOfferingsRequestT = Model::DescribeHostReservationOfferingsRequest>
11130 const DescribeHostReservationOfferingsRequestT& request = {}) const {
11131 return SubmitCallable(&EC2Client::DescribeHostReservationOfferings, request);
11132 }
11133
11138 template <typename DescribeHostReservationOfferingsRequestT = Model::DescribeHostReservationOfferingsRequest>
11140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11141 const DescribeHostReservationOfferingsRequestT& request = {}) const {
11142 return SubmitAsync(&EC2Client::DescribeHostReservationOfferings, request, handler, context);
11143 }
11144
11152
11157 template <typename DescribeHostReservationsRequestT = Model::DescribeHostReservationsRequest>
11159 const DescribeHostReservationsRequestT& request = {}) const {
11160 return SubmitCallable(&EC2Client::DescribeHostReservations, request);
11161 }
11162
11167 template <typename DescribeHostReservationsRequestT = Model::DescribeHostReservationsRequest>
11169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11170 const DescribeHostReservationsRequestT& request = {}) const {
11171 return SubmitAsync(&EC2Client::DescribeHostReservations, request, handler, context);
11172 }
11173
11184
11188 template <typename DescribeHostsRequestT = Model::DescribeHostsRequest>
11189 Model::DescribeHostsOutcomeCallable DescribeHostsCallable(const DescribeHostsRequestT& request = {}) const {
11190 return SubmitCallable(&EC2Client::DescribeHosts, request);
11191 }
11192
11197 template <typename DescribeHostsRequestT = Model::DescribeHostsRequest>
11199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11200 const DescribeHostsRequestT& request = {}) const {
11201 return SubmitAsync(&EC2Client::DescribeHosts, request, handler, context);
11202 }
11203
11212
11217 template <typename DescribeIamInstanceProfileAssociationsRequestT = Model::DescribeIamInstanceProfileAssociationsRequest>
11219 const DescribeIamInstanceProfileAssociationsRequestT& request = {}) const {
11220 return SubmitCallable(&EC2Client::DescribeIamInstanceProfileAssociations, request);
11221 }
11222
11227 template <typename DescribeIamInstanceProfileAssociationsRequestT = Model::DescribeIamInstanceProfileAssociationsRequest>
11229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11230 const DescribeIamInstanceProfileAssociationsRequestT& request = {}) const {
11231 return SubmitAsync(&EC2Client::DescribeIamInstanceProfileAssociations, request, handler, context);
11232 }
11233
11265
11270 template <typename DescribeIdFormatRequestT = Model::DescribeIdFormatRequest>
11271 Model::DescribeIdFormatOutcomeCallable DescribeIdFormatCallable(const DescribeIdFormatRequestT& request = {}) const {
11272 return SubmitCallable(&EC2Client::DescribeIdFormat, request);
11273 }
11274
11279 template <typename DescribeIdFormatRequestT = Model::DescribeIdFormatRequest>
11281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11282 const DescribeIdFormatRequestT& request = {}) const {
11283 return SubmitAsync(&EC2Client::DescribeIdFormat, request, handler, context);
11284 }
11285
11315
11320 template <typename DescribeIdentityIdFormatRequestT = Model::DescribeIdentityIdFormatRequest>
11321 Model::DescribeIdentityIdFormatOutcomeCallable DescribeIdentityIdFormatCallable(const DescribeIdentityIdFormatRequestT& request) const {
11322 return SubmitCallable(&EC2Client::DescribeIdentityIdFormat, request);
11323 }
11324
11329 template <typename DescribeIdentityIdFormatRequestT = Model::DescribeIdentityIdFormatRequest>
11330 void DescribeIdentityIdFormatAsync(const DescribeIdentityIdFormatRequestT& request,
11332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11333 return SubmitAsync(&EC2Client::DescribeIdentityIdFormat, request, handler, context);
11334 }
11335
11346
11351 template <typename DescribeImageAttributeRequestT = Model::DescribeImageAttributeRequest>
11352 Model::DescribeImageAttributeOutcomeCallable DescribeImageAttributeCallable(const DescribeImageAttributeRequestT& request) const {
11353 return SubmitCallable(&EC2Client::DescribeImageAttribute, request);
11354 }
11355
11360 template <typename DescribeImageAttributeRequestT = Model::DescribeImageAttributeRequest>
11361 void DescribeImageAttributeAsync(const DescribeImageAttributeRequestT& request,
11363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11364 return SubmitAsync(&EC2Client::DescribeImageAttribute, request, handler, context);
11365 }
11366
11377
11382 template <typename DescribeImageReferencesRequestT = Model::DescribeImageReferencesRequest>
11383 Model::DescribeImageReferencesOutcomeCallable DescribeImageReferencesCallable(const DescribeImageReferencesRequestT& request) const {
11384 return SubmitCallable(&EC2Client::DescribeImageReferences, request);
11385 }
11386
11391 template <typename DescribeImageReferencesRequestT = Model::DescribeImageReferencesRequest>
11392 void DescribeImageReferencesAsync(const DescribeImageReferencesRequestT& request,
11394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11395 return SubmitAsync(&EC2Client::DescribeImageReferences, request, handler, context);
11396 }
11397
11409 const Model::DescribeImageUsageReportEntriesRequest& request = {}) const;
11410
11415 template <typename DescribeImageUsageReportEntriesRequestT = Model::DescribeImageUsageReportEntriesRequest>
11417 const DescribeImageUsageReportEntriesRequestT& request = {}) const {
11418 return SubmitCallable(&EC2Client::DescribeImageUsageReportEntries, request);
11419 }
11420
11425 template <typename DescribeImageUsageReportEntriesRequestT = Model::DescribeImageUsageReportEntriesRequest>
11427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11428 const DescribeImageUsageReportEntriesRequestT& request = {}) const {
11429 return SubmitAsync(&EC2Client::DescribeImageUsageReportEntries, request, handler, context);
11430 }
11431
11442 const Model::DescribeImageUsageReportsRequest& request = {}) const;
11443
11448 template <typename DescribeImageUsageReportsRequestT = Model::DescribeImageUsageReportsRequest>
11450 const DescribeImageUsageReportsRequestT& request = {}) const {
11451 return SubmitCallable(&EC2Client::DescribeImageUsageReports, request);
11452 }
11453
11458 template <typename DescribeImageUsageReportsRequestT = Model::DescribeImageUsageReportsRequest>
11460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11461 const DescribeImageUsageReportsRequestT& request = {}) const {
11462 return SubmitAsync(&EC2Client::DescribeImageUsageReports, request, handler, context);
11463 }
11464
11496
11500 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
11501 Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT& request = {}) const {
11502 return SubmitCallable(&EC2Client::DescribeImages, request);
11503 }
11504
11509 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
11511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11512 const DescribeImagesRequestT& request = {}) const {
11513 return SubmitAsync(&EC2Client::DescribeImages, request, handler, context);
11514 }
11515
11523
11528 template <typename DescribeImportImageTasksRequestT = Model::DescribeImportImageTasksRequest>
11530 const DescribeImportImageTasksRequestT& request = {}) const {
11531 return SubmitCallable(&EC2Client::DescribeImportImageTasks, request);
11532 }
11533
11538 template <typename DescribeImportImageTasksRequestT = Model::DescribeImportImageTasksRequest>
11540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11541 const DescribeImportImageTasksRequestT& request = {}) const {
11542 return SubmitAsync(&EC2Client::DescribeImportImageTasks, request, handler, context);
11543 }
11544
11551 const Model::DescribeImportSnapshotTasksRequest& request = {}) const;
11552
11557 template <typename DescribeImportSnapshotTasksRequestT = Model::DescribeImportSnapshotTasksRequest>
11559 const DescribeImportSnapshotTasksRequestT& request = {}) const {
11560 return SubmitCallable(&EC2Client::DescribeImportSnapshotTasks, request);
11561 }
11562
11567 template <typename DescribeImportSnapshotTasksRequestT = Model::DescribeImportSnapshotTasksRequest>
11569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11570 const DescribeImportSnapshotTasksRequestT& request = {}) const {
11571 return SubmitAsync(&EC2Client::DescribeImportSnapshotTasks, request, handler, context);
11572 }
11573
11583
11588 template <typename DescribeInstanceAttributeRequestT = Model::DescribeInstanceAttributeRequest>
11590 const DescribeInstanceAttributeRequestT& request) const {
11591 return SubmitCallable(&EC2Client::DescribeInstanceAttribute, request);
11592 }
11593
11598 template <typename DescribeInstanceAttributeRequestT = Model::DescribeInstanceAttributeRequest>
11599 void DescribeInstanceAttributeAsync(const DescribeInstanceAttributeRequestT& request,
11601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11602 return SubmitAsync(&EC2Client::DescribeInstanceAttribute, request, handler, context);
11603 }
11604
11612 const Model::DescribeInstanceConnectEndpointsRequest& request = {}) const;
11613
11618 template <typename DescribeInstanceConnectEndpointsRequestT = Model::DescribeInstanceConnectEndpointsRequest>
11620 const DescribeInstanceConnectEndpointsRequestT& request = {}) const {
11621 return SubmitCallable(&EC2Client::DescribeInstanceConnectEndpoints, request);
11622 }
11623
11628 template <typename DescribeInstanceConnectEndpointsRequestT = Model::DescribeInstanceConnectEndpointsRequest>
11630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11631 const DescribeInstanceConnectEndpointsRequestT& request = {}) const {
11632 return SubmitAsync(&EC2Client::DescribeInstanceConnectEndpoints, request, handler, context);
11633 }
11634
11660 const Model::DescribeInstanceCreditSpecificationsRequest& request = {}) const;
11661
11666 template <typename DescribeInstanceCreditSpecificationsRequestT = Model::DescribeInstanceCreditSpecificationsRequest>
11668 const DescribeInstanceCreditSpecificationsRequestT& request = {}) const {
11669 return SubmitCallable(&EC2Client::DescribeInstanceCreditSpecifications, request);
11670 }
11671
11676 template <typename DescribeInstanceCreditSpecificationsRequestT = Model::DescribeInstanceCreditSpecificationsRequest>
11678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11679 const DescribeInstanceCreditSpecificationsRequestT& request = {}) const {
11680 return SubmitAsync(&EC2Client::DescribeInstanceCreditSpecifications, request, handler, context);
11681 }
11682
11691
11696 template <typename DescribeInstanceEventNotificationAttributesRequestT = Model::DescribeInstanceEventNotificationAttributesRequest>
11698 const DescribeInstanceEventNotificationAttributesRequestT& request = {}) const {
11699 return SubmitCallable(&EC2Client::DescribeInstanceEventNotificationAttributes, request);
11700 }
11701
11706 template <typename DescribeInstanceEventNotificationAttributesRequestT = Model::DescribeInstanceEventNotificationAttributesRequest>
11708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11709 const DescribeInstanceEventNotificationAttributesRequestT& request = {}) const {
11710 return SubmitAsync(&EC2Client::DescribeInstanceEventNotificationAttributes, request, handler, context);
11711 }
11712
11729 const Model::DescribeInstanceEventWindowsRequest& request = {}) const;
11730
11735 template <typename DescribeInstanceEventWindowsRequestT = Model::DescribeInstanceEventWindowsRequest>
11737 const DescribeInstanceEventWindowsRequestT& request = {}) const {
11738 return SubmitCallable(&EC2Client::DescribeInstanceEventWindows, request);
11739 }
11740
11745 template <typename DescribeInstanceEventWindowsRequestT = Model::DescribeInstanceEventWindowsRequest>
11747 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11748 const DescribeInstanceEventWindowsRequestT& request = {}) const {
11749 return SubmitAsync(&EC2Client::DescribeInstanceEventWindows, request, handler, context);
11750 }
11751
11775 const Model::DescribeInstanceImageMetadataRequest& request = {}) const;
11776
11781 template <typename DescribeInstanceImageMetadataRequestT = Model::DescribeInstanceImageMetadataRequest>
11783 const DescribeInstanceImageMetadataRequestT& request = {}) const {
11784 return SubmitCallable(&EC2Client::DescribeInstanceImageMetadata, request);
11785 }
11786
11791 template <typename DescribeInstanceImageMetadataRequestT = Model::DescribeInstanceImageMetadataRequest>
11793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11794 const DescribeInstanceImageMetadataRequestT& request = {}) const {
11795 return SubmitAsync(&EC2Client::DescribeInstanceImageMetadata, request, handler, context);
11796 }
11797
11806 const Model::DescribeInstanceSqlHaHistoryStatesRequest& request = {}) const;
11807
11812 template <typename DescribeInstanceSqlHaHistoryStatesRequestT = Model::DescribeInstanceSqlHaHistoryStatesRequest>
11814 const DescribeInstanceSqlHaHistoryStatesRequestT& request = {}) const {
11815 return SubmitCallable(&EC2Client::DescribeInstanceSqlHaHistoryStates, request);
11816 }
11817
11822 template <typename DescribeInstanceSqlHaHistoryStatesRequestT = Model::DescribeInstanceSqlHaHistoryStatesRequest>
11824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11825 const DescribeInstanceSqlHaHistoryStatesRequestT& request = {}) const {
11826 return SubmitAsync(&EC2Client::DescribeInstanceSqlHaHistoryStates, request, handler, context);
11827 }
11828
11837 const Model::DescribeInstanceSqlHaStatesRequest& request = {}) const;
11838
11843 template <typename DescribeInstanceSqlHaStatesRequestT = Model::DescribeInstanceSqlHaStatesRequest>
11845 const DescribeInstanceSqlHaStatesRequestT& request = {}) const {
11846 return SubmitCallable(&EC2Client::DescribeInstanceSqlHaStates, request);
11847 }
11848
11853 template <typename DescribeInstanceSqlHaStatesRequestT = Model::DescribeInstanceSqlHaStatesRequest>
11855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11856 const DescribeInstanceSqlHaStatesRequestT& request = {}) const {
11857 return SubmitAsync(&EC2Client::DescribeInstanceSqlHaStates, request, handler, context);
11858 }
11859
11896
11901 template <typename DescribeInstanceStatusRequestT = Model::DescribeInstanceStatusRequest>
11902 Model::DescribeInstanceStatusOutcomeCallable DescribeInstanceStatusCallable(const DescribeInstanceStatusRequestT& request = {}) const {
11903 return SubmitCallable(&EC2Client::DescribeInstanceStatus, request);
11904 }
11905
11910 template <typename DescribeInstanceStatusRequestT = Model::DescribeInstanceStatusRequest>
11912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11913 const DescribeInstanceStatusRequestT& request = {}) const {
11914 return SubmitAsync(&EC2Client::DescribeInstanceStatus, request, handler, context);
11915 }
11916
11942
11947 template <typename DescribeInstanceTopologyRequestT = Model::DescribeInstanceTopologyRequest>
11949 const DescribeInstanceTopologyRequestT& request = {}) const {
11950 return SubmitCallable(&EC2Client::DescribeInstanceTopology, request);
11951 }
11952
11957 template <typename DescribeInstanceTopologyRequestT = Model::DescribeInstanceTopologyRequest>
11959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11960 const DescribeInstanceTopologyRequestT& request = {}) const {
11961 return SubmitAsync(&EC2Client::DescribeInstanceTopology, request, handler, context);
11962 }
11963
11972 const Model::DescribeInstanceTypeOfferingsRequest& request = {}) const;
11973
11978 template <typename DescribeInstanceTypeOfferingsRequestT = Model::DescribeInstanceTypeOfferingsRequest>
11980 const DescribeInstanceTypeOfferingsRequestT& request = {}) const {
11981 return SubmitCallable(&EC2Client::DescribeInstanceTypeOfferings, request);
11982 }
11983
11988 template <typename DescribeInstanceTypeOfferingsRequestT = Model::DescribeInstanceTypeOfferingsRequest>
11990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
11991 const DescribeInstanceTypeOfferingsRequestT& request = {}) const {
11992 return SubmitAsync(&EC2Client::DescribeInstanceTypeOfferings, request, handler, context);
11993 }
11994
12005
12010 template <typename DescribeInstanceTypesRequestT = Model::DescribeInstanceTypesRequest>
12011 Model::DescribeInstanceTypesOutcomeCallable DescribeInstanceTypesCallable(const DescribeInstanceTypesRequestT& request = {}) const {
12012 return SubmitCallable(&EC2Client::DescribeInstanceTypes, request);
12013 }
12014
12019 template <typename DescribeInstanceTypesRequestT = Model::DescribeInstanceTypesRequest>
12021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12022 const DescribeInstanceTypesRequestT& request = {}) const {
12023 return SubmitAsync(&EC2Client::DescribeInstanceTypes, request, handler, context);
12024 }
12025
12059
12064 template <typename DescribeInstancesRequestT = Model::DescribeInstancesRequest>
12065 Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const DescribeInstancesRequestT& request = {}) const {
12066 return SubmitCallable(&EC2Client::DescribeInstances, request);
12067 }
12068
12073 template <typename DescribeInstancesRequestT = Model::DescribeInstancesRequest>
12075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12076 const DescribeInstancesRequestT& request = {}) const {
12077 return SubmitAsync(&EC2Client::DescribeInstances, request, handler, context);
12078 }
12079
12089
12094 template <typename DescribeInternetGatewaysRequestT = Model::DescribeInternetGatewaysRequest>
12096 const DescribeInternetGatewaysRequestT& request = {}) const {
12097 return SubmitCallable(&EC2Client::DescribeInternetGateways, request);
12098 }
12099
12104 template <typename DescribeInternetGatewaysRequestT = Model::DescribeInternetGatewaysRequest>
12106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12107 const DescribeInternetGatewaysRequestT& request = {}) const {
12108 return SubmitAsync(&EC2Client::DescribeInternetGateways, request, handler, context);
12109 }
12110
12121
12126 template <typename DescribeIpamByoasnRequestT = Model::DescribeIpamByoasnRequest>
12127 Model::DescribeIpamByoasnOutcomeCallable DescribeIpamByoasnCallable(const DescribeIpamByoasnRequestT& request = {}) const {
12128 return SubmitCallable(&EC2Client::DescribeIpamByoasn, request);
12129 }
12130
12135 template <typename DescribeIpamByoasnRequestT = Model::DescribeIpamByoasnRequest>
12137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12138 const DescribeIpamByoasnRequestT& request = {}) const {
12139 return SubmitAsync(&EC2Client::DescribeIpamByoasn, request, handler, context);
12140 }
12141
12153
12158 template <typename DescribeIpamExternalResourceVerificationTokensRequestT = Model::DescribeIpamExternalResourceVerificationTokensRequest>
12160 const DescribeIpamExternalResourceVerificationTokensRequestT& request = {}) const {
12161 return SubmitCallable(&EC2Client::DescribeIpamExternalResourceVerificationTokens, request);
12162 }
12163
12168 template <typename DescribeIpamExternalResourceVerificationTokensRequestT = Model::DescribeIpamExternalResourceVerificationTokensRequest>
12171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12172 const DescribeIpamExternalResourceVerificationTokensRequestT& request = {}) const {
12173 return SubmitAsync(&EC2Client::DescribeIpamExternalResourceVerificationTokens, request, handler, context);
12174 }
12175
12185
12190 template <typename DescribeIpamInternetRegistryAssociationsRequestT = Model::DescribeIpamInternetRegistryAssociationsRequest>
12192 const DescribeIpamInternetRegistryAssociationsRequestT& request = {}) const {
12193 return SubmitCallable(&EC2Client::DescribeIpamInternetRegistryAssociations, request);
12194 }
12195
12200 template <typename DescribeIpamInternetRegistryAssociationsRequestT = Model::DescribeIpamInternetRegistryAssociationsRequest>
12202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12203 const DescribeIpamInternetRegistryAssociationsRequestT& request = {}) const {
12204 return SubmitAsync(&EC2Client::DescribeIpamInternetRegistryAssociations, request, handler, context);
12205 }
12206
12221
12226 template <typename DescribeIpamPoliciesRequestT = Model::DescribeIpamPoliciesRequest>
12227 Model::DescribeIpamPoliciesOutcomeCallable DescribeIpamPoliciesCallable(const DescribeIpamPoliciesRequestT& request = {}) const {
12228 return SubmitCallable(&EC2Client::DescribeIpamPolicies, request);
12229 }
12230
12235 template <typename DescribeIpamPoliciesRequestT = Model::DescribeIpamPoliciesRequest>
12237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12238 const DescribeIpamPoliciesRequestT& request = {}) const {
12239 return SubmitAsync(&EC2Client::DescribeIpamPolicies, request, handler, context);
12240 }
12241
12258 const Model::DescribeIpamPoolAllocationsRequest& request = {}) const;
12259
12264 template <typename DescribeIpamPoolAllocationsRequestT = Model::DescribeIpamPoolAllocationsRequest>
12266 const DescribeIpamPoolAllocationsRequestT& request = {}) const {
12267 return SubmitCallable(&EC2Client::DescribeIpamPoolAllocations, request);
12268 }
12269
12274 template <typename DescribeIpamPoolAllocationsRequestT = Model::DescribeIpamPoolAllocationsRequest>
12276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12277 const DescribeIpamPoolAllocationsRequestT& request = {}) const {
12278 return SubmitAsync(&EC2Client::DescribeIpamPoolAllocations, request, handler, context);
12279 }
12280
12287
12292 template <typename DescribeIpamPoolsRequestT = Model::DescribeIpamPoolsRequest>
12293 Model::DescribeIpamPoolsOutcomeCallable DescribeIpamPoolsCallable(const DescribeIpamPoolsRequestT& request = {}) const {
12294 return SubmitCallable(&EC2Client::DescribeIpamPools, request);
12295 }
12296
12301 template <typename DescribeIpamPoolsRequestT = Model::DescribeIpamPoolsRequest>
12303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12304 const DescribeIpamPoolsRequestT& request = {}) const {
12305 return SubmitAsync(&EC2Client::DescribeIpamPools, request, handler, context);
12306 }
12307
12316 const Model::DescribeIpamPrefixListResolverTargetsRequest& request = {}) const;
12317
12322 template <typename DescribeIpamPrefixListResolverTargetsRequestT = Model::DescribeIpamPrefixListResolverTargetsRequest>
12324 const DescribeIpamPrefixListResolverTargetsRequestT& request = {}) const {
12325 return SubmitCallable(&EC2Client::DescribeIpamPrefixListResolverTargets, request);
12326 }
12327
12332 template <typename DescribeIpamPrefixListResolverTargetsRequestT = Model::DescribeIpamPrefixListResolverTargetsRequest>
12334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12335 const DescribeIpamPrefixListResolverTargetsRequestT& request = {}) const {
12336 return SubmitAsync(&EC2Client::DescribeIpamPrefixListResolverTargets, request, handler, context);
12337 }
12338
12347 const Model::DescribeIpamPrefixListResolversRequest& request = {}) const;
12348
12353 template <typename DescribeIpamPrefixListResolversRequestT = Model::DescribeIpamPrefixListResolversRequest>
12355 const DescribeIpamPrefixListResolversRequestT& request = {}) const {
12356 return SubmitCallable(&EC2Client::DescribeIpamPrefixListResolvers, request);
12357 }
12358
12363 template <typename DescribeIpamPrefixListResolversRequestT = Model::DescribeIpamPrefixListResolversRequest>
12365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12366 const DescribeIpamPrefixListResolversRequestT& request = {}) const {
12367 return SubmitAsync(&EC2Client::DescribeIpamPrefixListResolvers, request, handler, context);
12368 }
12369
12378 const Model::DescribeIpamResourceDiscoveriesRequest& request = {}) const;
12379
12384 template <typename DescribeIpamResourceDiscoveriesRequestT = Model::DescribeIpamResourceDiscoveriesRequest>
12386 const DescribeIpamResourceDiscoveriesRequestT& request = {}) const {
12387 return SubmitCallable(&EC2Client::DescribeIpamResourceDiscoveries, request);
12388 }
12389
12394 template <typename DescribeIpamResourceDiscoveriesRequestT = Model::DescribeIpamResourceDiscoveriesRequest>
12396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12397 const DescribeIpamResourceDiscoveriesRequestT& request = {}) const {
12398 return SubmitAsync(&EC2Client::DescribeIpamResourceDiscoveries, request, handler, context);
12399 }
12400
12410
12415 template <typename DescribeIpamResourceDiscoveryAssociationsRequestT = Model::DescribeIpamResourceDiscoveryAssociationsRequest>
12417 const DescribeIpamResourceDiscoveryAssociationsRequestT& request = {}) const {
12418 return SubmitCallable(&EC2Client::DescribeIpamResourceDiscoveryAssociations, request);
12419 }
12420
12425 template <typename DescribeIpamResourceDiscoveryAssociationsRequestT = Model::DescribeIpamResourceDiscoveryAssociationsRequest>
12427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12428 const DescribeIpamResourceDiscoveryAssociationsRequestT& request = {}) const {
12429 return SubmitAsync(&EC2Client::DescribeIpamResourceDiscoveryAssociations, request, handler, context);
12430 }
12431
12438
12443 template <typename DescribeIpamScopesRequestT = Model::DescribeIpamScopesRequest>
12444 Model::DescribeIpamScopesOutcomeCallable DescribeIpamScopesCallable(const DescribeIpamScopesRequestT& request = {}) const {
12445 return SubmitCallable(&EC2Client::DescribeIpamScopes, request);
12446 }
12447
12452 template <typename DescribeIpamScopesRequestT = Model::DescribeIpamScopesRequest>
12454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12455 const DescribeIpamScopesRequestT& request = {}) const {
12456 return SubmitAsync(&EC2Client::DescribeIpamScopes, request, handler, context);
12457 }
12458
12468
12472 template <typename DescribeIpamsRequestT = Model::DescribeIpamsRequest>
12473 Model::DescribeIpamsOutcomeCallable DescribeIpamsCallable(const DescribeIpamsRequestT& request = {}) const {
12474 return SubmitCallable(&EC2Client::DescribeIpams, request);
12475 }
12476
12481 template <typename DescribeIpamsRequestT = Model::DescribeIpamsRequest>
12483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12484 const DescribeIpamsRequestT& request = {}) const {
12485 return SubmitAsync(&EC2Client::DescribeIpams, request, handler, context);
12486 }
12487
12494
12499 template <typename DescribeIpv6PoolsRequestT = Model::DescribeIpv6PoolsRequest>
12500 Model::DescribeIpv6PoolsOutcomeCallable DescribeIpv6PoolsCallable(const DescribeIpv6PoolsRequestT& request = {}) const {
12501 return SubmitCallable(&EC2Client::DescribeIpv6Pools, request);
12502 }
12503
12508 template <typename DescribeIpv6PoolsRequestT = Model::DescribeIpv6PoolsRequest>
12510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12511 const DescribeIpv6PoolsRequestT& request = {}) const {
12512 return SubmitAsync(&EC2Client::DescribeIpv6Pools, request, handler, context);
12513 }
12514
12525
12530 template <typename DescribeKeyPairsRequestT = Model::DescribeKeyPairsRequest>
12531 Model::DescribeKeyPairsOutcomeCallable DescribeKeyPairsCallable(const DescribeKeyPairsRequestT& request = {}) const {
12532 return SubmitCallable(&EC2Client::DescribeKeyPairs, request);
12533 }
12534
12539 template <typename DescribeKeyPairsRequestT = Model::DescribeKeyPairsRequest>
12541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12542 const DescribeKeyPairsRequestT& request = {}) const {
12543 return SubmitAsync(&EC2Client::DescribeKeyPairs, request, handler, context);
12544 }
12545
12555 const Model::DescribeLaunchTemplateVersionsRequest& request = {}) const;
12556
12561 template <typename DescribeLaunchTemplateVersionsRequestT = Model::DescribeLaunchTemplateVersionsRequest>
12563 const DescribeLaunchTemplateVersionsRequestT& request = {}) const {
12564 return SubmitCallable(&EC2Client::DescribeLaunchTemplateVersions, request);
12565 }
12566
12571 template <typename DescribeLaunchTemplateVersionsRequestT = Model::DescribeLaunchTemplateVersionsRequest>
12573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12574 const DescribeLaunchTemplateVersionsRequestT& request = {}) const {
12575 return SubmitAsync(&EC2Client::DescribeLaunchTemplateVersions, request, handler, context);
12576 }
12577
12584
12589 template <typename DescribeLaunchTemplatesRequestT = Model::DescribeLaunchTemplatesRequest>
12590 Model::DescribeLaunchTemplatesOutcomeCallable DescribeLaunchTemplatesCallable(const DescribeLaunchTemplatesRequestT& request = {}) const {
12591 return SubmitCallable(&EC2Client::DescribeLaunchTemplates, request);
12592 }
12593
12598 template <typename DescribeLaunchTemplatesRequestT = Model::DescribeLaunchTemplatesRequest>
12600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12601 const DescribeLaunchTemplatesRequestT& request = {}) const {
12602 return SubmitAsync(&EC2Client::DescribeLaunchTemplates, request, handler, context);
12603 }
12604
12611 virtual Model::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutcome
12614
12619 template <typename DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestT =
12623 const DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestT& request = {}) const {
12624 return SubmitCallable(&EC2Client::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations, request);
12625 }
12626
12631 template <typename DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestT =
12632 Model::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest>
12635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12636 const DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestT& request = {}) const {
12637 return SubmitAsync(&EC2Client::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations, request, handler, context);
12638 }
12639
12648
12653 template <typename DescribeLocalGatewayRouteTableVpcAssociationsRequestT = Model::DescribeLocalGatewayRouteTableVpcAssociationsRequest>
12655 const DescribeLocalGatewayRouteTableVpcAssociationsRequestT& request = {}) const {
12656 return SubmitCallable(&EC2Client::DescribeLocalGatewayRouteTableVpcAssociations, request);
12657 }
12658
12663 template <typename DescribeLocalGatewayRouteTableVpcAssociationsRequestT = Model::DescribeLocalGatewayRouteTableVpcAssociationsRequest>
12666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12667 const DescribeLocalGatewayRouteTableVpcAssociationsRequestT& request = {}) const {
12668 return SubmitAsync(&EC2Client::DescribeLocalGatewayRouteTableVpcAssociations, request, handler, context);
12669 }
12670
12679 const Model::DescribeLocalGatewayRouteTablesRequest& request = {}) const;
12680
12685 template <typename DescribeLocalGatewayRouteTablesRequestT = Model::DescribeLocalGatewayRouteTablesRequest>
12687 const DescribeLocalGatewayRouteTablesRequestT& request = {}) const {
12688 return SubmitCallable(&EC2Client::DescribeLocalGatewayRouteTables, request);
12689 }
12690
12695 template <typename DescribeLocalGatewayRouteTablesRequestT = Model::DescribeLocalGatewayRouteTablesRequest>
12697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12698 const DescribeLocalGatewayRouteTablesRequestT& request = {}) const {
12699 return SubmitAsync(&EC2Client::DescribeLocalGatewayRouteTables, request, handler, context);
12700 }
12701
12710
12715 template <typename DescribeLocalGatewayVirtualInterfaceGroupsRequestT = Model::DescribeLocalGatewayVirtualInterfaceGroupsRequest>
12717 const DescribeLocalGatewayVirtualInterfaceGroupsRequestT& request = {}) const {
12718 return SubmitCallable(&EC2Client::DescribeLocalGatewayVirtualInterfaceGroups, request);
12719 }
12720
12725 template <typename DescribeLocalGatewayVirtualInterfaceGroupsRequestT = Model::DescribeLocalGatewayVirtualInterfaceGroupsRequest>
12727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12728 const DescribeLocalGatewayVirtualInterfaceGroupsRequestT& request = {}) const {
12729 return SubmitAsync(&EC2Client::DescribeLocalGatewayVirtualInterfaceGroups, request, handler, context);
12730 }
12731
12739 const Model::DescribeLocalGatewayVirtualInterfacesRequest& request = {}) const;
12740
12745 template <typename DescribeLocalGatewayVirtualInterfacesRequestT = Model::DescribeLocalGatewayVirtualInterfacesRequest>
12747 const DescribeLocalGatewayVirtualInterfacesRequestT& request = {}) const {
12748 return SubmitCallable(&EC2Client::DescribeLocalGatewayVirtualInterfaces, request);
12749 }
12750
12755 template <typename DescribeLocalGatewayVirtualInterfacesRequestT = Model::DescribeLocalGatewayVirtualInterfacesRequest>
12757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12758 const DescribeLocalGatewayVirtualInterfacesRequestT& request = {}) const {
12759 return SubmitAsync(&EC2Client::DescribeLocalGatewayVirtualInterfaces, request, handler, context);
12760 }
12761
12770
12775 template <typename DescribeLocalGatewaysRequestT = Model::DescribeLocalGatewaysRequest>
12776 Model::DescribeLocalGatewaysOutcomeCallable DescribeLocalGatewaysCallable(const DescribeLocalGatewaysRequestT& request = {}) const {
12777 return SubmitCallable(&EC2Client::DescribeLocalGateways, request);
12778 }
12779
12784 template <typename DescribeLocalGatewaysRequestT = Model::DescribeLocalGatewaysRequest>
12786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12787 const DescribeLocalGatewaysRequestT& request = {}) const {
12788 return SubmitAsync(&EC2Client::DescribeLocalGateways, request, handler, context);
12789 }
12790
12797
12802 template <typename DescribeLockedSnapshotsRequestT = Model::DescribeLockedSnapshotsRequest>
12803 Model::DescribeLockedSnapshotsOutcomeCallable DescribeLockedSnapshotsCallable(const DescribeLockedSnapshotsRequestT& request = {}) const {
12804 return SubmitCallable(&EC2Client::DescribeLockedSnapshots, request);
12805 }
12806
12811 template <typename DescribeLockedSnapshotsRequestT = Model::DescribeLockedSnapshotsRequest>
12813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12814 const DescribeLockedSnapshotsRequestT& request = {}) const {
12815 return SubmitAsync(&EC2Client::DescribeLockedSnapshots, request, handler, context);
12816 }
12817
12825
12830 template <typename DescribeMacHostsRequestT = Model::DescribeMacHostsRequest>
12831 Model::DescribeMacHostsOutcomeCallable DescribeMacHostsCallable(const DescribeMacHostsRequestT& request = {}) const {
12832 return SubmitCallable(&EC2Client::DescribeMacHosts, request);
12833 }
12834
12839 template <typename DescribeMacHostsRequestT = Model::DescribeMacHostsRequest>
12841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12842 const DescribeMacHostsRequestT& request = {}) const {
12843 return SubmitAsync(&EC2Client::DescribeMacHosts, request, handler, context);
12844 }
12845
12857 const Model::DescribeMacModificationTasksRequest& request = {}) const;
12858
12863 template <typename DescribeMacModificationTasksRequestT = Model::DescribeMacModificationTasksRequest>
12865 const DescribeMacModificationTasksRequestT& request = {}) const {
12866 return SubmitCallable(&EC2Client::DescribeMacModificationTasks, request);
12867 }
12868
12873 template <typename DescribeMacModificationTasksRequestT = Model::DescribeMacModificationTasksRequest>
12875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12876 const DescribeMacModificationTasksRequestT& request = {}) const {
12877 return SubmitAsync(&EC2Client::DescribeMacModificationTasks, request, handler, context);
12878 }
12879
12887 const Model::DescribeManagedPrefixListsRequest& request = {}) const;
12888
12893 template <typename DescribeManagedPrefixListsRequestT = Model::DescribeManagedPrefixListsRequest>
12895 const DescribeManagedPrefixListsRequestT& request = {}) const {
12896 return SubmitCallable(&EC2Client::DescribeManagedPrefixLists, request);
12897 }
12898
12903 template <typename DescribeManagedPrefixListsRequestT = Model::DescribeManagedPrefixListsRequest>
12905 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12906 const DescribeManagedPrefixListsRequestT& request = {}) const {
12907 return SubmitAsync(&EC2Client::DescribeManagedPrefixLists, request, handler, context);
12908 }
12909
12919
12924 template <typename DescribeMovingAddressesRequestT = Model::DescribeMovingAddressesRequest>
12925 Model::DescribeMovingAddressesOutcomeCallable DescribeMovingAddressesCallable(const DescribeMovingAddressesRequestT& request = {}) const {
12926 return SubmitCallable(&EC2Client::DescribeMovingAddresses, request);
12927 }
12928
12933 template <typename DescribeMovingAddressesRequestT = Model::DescribeMovingAddressesRequest>
12935 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12936 const DescribeMovingAddressesRequestT& request = {}) const {
12937 return SubmitAsync(&EC2Client::DescribeMovingAddresses, request, handler, context);
12938 }
12939
12949
12954 template <typename DescribeNatGatewaysRequestT = Model::DescribeNatGatewaysRequest>
12955 Model::DescribeNatGatewaysOutcomeCallable DescribeNatGatewaysCallable(const DescribeNatGatewaysRequestT& request = {}) const {
12956 return SubmitCallable(&EC2Client::DescribeNatGateways, request);
12957 }
12958
12963 template <typename DescribeNatGatewaysRequestT = Model::DescribeNatGatewaysRequest>
12965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12966 const DescribeNatGatewaysRequestT& request = {}) const {
12967 return SubmitAsync(&EC2Client::DescribeNatGateways, request, handler, context);
12968 }
12969
12981
12986 template <typename DescribeNetworkAclsRequestT = Model::DescribeNetworkAclsRequest>
12987 Model::DescribeNetworkAclsOutcomeCallable DescribeNetworkAclsCallable(const DescribeNetworkAclsRequestT& request = {}) const {
12988 return SubmitCallable(&EC2Client::DescribeNetworkAcls, request);
12989 }
12990
12995 template <typename DescribeNetworkAclsRequestT = Model::DescribeNetworkAclsRequest>
12997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
12998 const DescribeNetworkAclsRequestT& request = {}) const {
12999 return SubmitAsync(&EC2Client::DescribeNetworkAcls, request, handler, context);
13000 }
13001
13010
13015 template <typename DescribeNetworkInsightsAccessScopeAnalysesRequestT = Model::DescribeNetworkInsightsAccessScopeAnalysesRequest>
13017 const DescribeNetworkInsightsAccessScopeAnalysesRequestT& request = {}) const {
13018 return SubmitCallable(&EC2Client::DescribeNetworkInsightsAccessScopeAnalyses, request);
13019 }
13020
13025 template <typename DescribeNetworkInsightsAccessScopeAnalysesRequestT = Model::DescribeNetworkInsightsAccessScopeAnalysesRequest>
13027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13028 const DescribeNetworkInsightsAccessScopeAnalysesRequestT& request = {}) const {
13029 return SubmitAsync(&EC2Client::DescribeNetworkInsightsAccessScopeAnalyses, request, handler, context);
13030 }
13031
13038 const Model::DescribeNetworkInsightsAccessScopesRequest& request = {}) const;
13039
13044 template <typename DescribeNetworkInsightsAccessScopesRequestT = Model::DescribeNetworkInsightsAccessScopesRequest>
13046 const DescribeNetworkInsightsAccessScopesRequestT& request = {}) const {
13047 return SubmitCallable(&EC2Client::DescribeNetworkInsightsAccessScopes, request);
13048 }
13049
13054 template <typename DescribeNetworkInsightsAccessScopesRequestT = Model::DescribeNetworkInsightsAccessScopesRequest>
13056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13057 const DescribeNetworkInsightsAccessScopesRequestT& request = {}) const {
13058 return SubmitAsync(&EC2Client::DescribeNetworkInsightsAccessScopes, request, handler, context);
13059 }
13060
13068 const Model::DescribeNetworkInsightsAnalysesRequest& request = {}) const;
13069
13074 template <typename DescribeNetworkInsightsAnalysesRequestT = Model::DescribeNetworkInsightsAnalysesRequest>
13076 const DescribeNetworkInsightsAnalysesRequestT& request = {}) const {
13077 return SubmitCallable(&EC2Client::DescribeNetworkInsightsAnalyses, request);
13078 }
13079
13084 template <typename DescribeNetworkInsightsAnalysesRequestT = Model::DescribeNetworkInsightsAnalysesRequest>
13086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13087 const DescribeNetworkInsightsAnalysesRequestT& request = {}) const {
13088 return SubmitAsync(&EC2Client::DescribeNetworkInsightsAnalyses, request, handler, context);
13089 }
13090
13097 const Model::DescribeNetworkInsightsPathsRequest& request = {}) const;
13098
13103 template <typename DescribeNetworkInsightsPathsRequestT = Model::DescribeNetworkInsightsPathsRequest>
13105 const DescribeNetworkInsightsPathsRequestT& request = {}) const {
13106 return SubmitCallable(&EC2Client::DescribeNetworkInsightsPaths, request);
13107 }
13108
13113 template <typename DescribeNetworkInsightsPathsRequestT = Model::DescribeNetworkInsightsPathsRequest>
13115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13116 const DescribeNetworkInsightsPathsRequestT& request = {}) const {
13117 return SubmitAsync(&EC2Client::DescribeNetworkInsightsPaths, request, handler, context);
13118 }
13119
13128
13133 template <typename DescribeNetworkInterfaceAttributeRequestT = Model::DescribeNetworkInterfaceAttributeRequest>
13135 const DescribeNetworkInterfaceAttributeRequestT& request) const {
13136 return SubmitCallable(&EC2Client::DescribeNetworkInterfaceAttribute, request);
13137 }
13138
13143 template <typename DescribeNetworkInterfaceAttributeRequestT = Model::DescribeNetworkInterfaceAttributeRequest>
13144 void DescribeNetworkInterfaceAttributeAsync(const DescribeNetworkInterfaceAttributeRequestT& request,
13146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
13147 return SubmitAsync(&EC2Client::DescribeNetworkInterfaceAttribute, request, handler, context);
13148 }
13149
13157 const Model::DescribeNetworkInterfacePermissionsRequest& request = {}) const;
13158
13163 template <typename DescribeNetworkInterfacePermissionsRequestT = Model::DescribeNetworkInterfacePermissionsRequest>
13165 const DescribeNetworkInterfacePermissionsRequestT& request = {}) const {
13166 return SubmitCallable(&EC2Client::DescribeNetworkInterfacePermissions, request);
13167 }
13168
13173 template <typename DescribeNetworkInterfacePermissionsRequestT = Model::DescribeNetworkInterfacePermissionsRequest>
13175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13176 const DescribeNetworkInterfacePermissionsRequestT& request = {}) const {
13177 return SubmitAsync(&EC2Client::DescribeNetworkInterfacePermissions, request, handler, context);
13178 }
13179
13193 const Model::DescribeNetworkInterfacesRequest& request = {}) const;
13194
13199 template <typename DescribeNetworkInterfacesRequestT = Model::DescribeNetworkInterfacesRequest>
13201 const DescribeNetworkInterfacesRequestT& request = {}) const {
13202 return SubmitCallable(&EC2Client::DescribeNetworkInterfaces, request);
13203 }
13204
13209 template <typename DescribeNetworkInterfacesRequestT = Model::DescribeNetworkInterfacesRequest>
13211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13212 const DescribeNetworkInterfacesRequestT& request = {}) const {
13213 return SubmitAsync(&EC2Client::DescribeNetworkInterfaces, request, handler, context);
13214 }
13215
13224
13229 template <typename DescribeOutpostLagsRequestT = Model::DescribeOutpostLagsRequest>
13230 Model::DescribeOutpostLagsOutcomeCallable DescribeOutpostLagsCallable(const DescribeOutpostLagsRequestT& request = {}) const {
13231 return SubmitCallable(&EC2Client::DescribeOutpostLags, request);
13232 }
13233
13238 template <typename DescribeOutpostLagsRequestT = Model::DescribeOutpostLagsRequest>
13240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13241 const DescribeOutpostLagsRequestT& request = {}) const {
13242 return SubmitAsync(&EC2Client::DescribeOutpostLags, request, handler, context);
13243 }
13244
13258
13263 template <typename DescribePlacementGroupsRequestT = Model::DescribePlacementGroupsRequest>
13264 Model::DescribePlacementGroupsOutcomeCallable DescribePlacementGroupsCallable(const DescribePlacementGroupsRequestT& request = {}) const {
13265 return SubmitCallable(&EC2Client::DescribePlacementGroups, request);
13266 }
13267
13272 template <typename DescribePlacementGroupsRequestT = Model::DescribePlacementGroupsRequest>
13274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13275 const DescribePlacementGroupsRequestT& request = {}) const {
13276 return SubmitAsync(&EC2Client::DescribePlacementGroups, request, handler, context);
13277 }
13278
13287
13292 template <typename DescribePrefixListsRequestT = Model::DescribePrefixListsRequest>
13293 Model::DescribePrefixListsOutcomeCallable DescribePrefixListsCallable(const DescribePrefixListsRequestT& request = {}) const {
13294 return SubmitCallable(&EC2Client::DescribePrefixLists, request);
13295 }
13296
13301 template <typename DescribePrefixListsRequestT = Model::DescribePrefixListsRequest>
13303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13304 const DescribePrefixListsRequestT& request = {}) const {
13305 return SubmitAsync(&EC2Client::DescribePrefixLists, request, handler, context);
13306 }
13307
13334 const Model::DescribePrincipalIdFormatRequest& request = {}) const;
13335
13340 template <typename DescribePrincipalIdFormatRequestT = Model::DescribePrincipalIdFormatRequest>
13342 const DescribePrincipalIdFormatRequestT& request = {}) const {
13343 return SubmitCallable(&EC2Client::DescribePrincipalIdFormat, request);
13344 }
13345
13350 template <typename DescribePrincipalIdFormatRequestT = Model::DescribePrincipalIdFormatRequest>
13352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13353 const DescribePrincipalIdFormatRequestT& request = {}) const {
13354 return SubmitAsync(&EC2Client::DescribePrincipalIdFormat, request, handler, context);
13355 }
13356
13363
13368 template <typename DescribePublicIpv4PoolsRequestT = Model::DescribePublicIpv4PoolsRequest>
13369 Model::DescribePublicIpv4PoolsOutcomeCallable DescribePublicIpv4PoolsCallable(const DescribePublicIpv4PoolsRequestT& request = {}) const {
13370 return SubmitCallable(&EC2Client::DescribePublicIpv4Pools, request);
13371 }
13372
13377 template <typename DescribePublicIpv4PoolsRequestT = Model::DescribePublicIpv4PoolsRequest>
13379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13380 const DescribePublicIpv4PoolsRequestT& request = {}) const {
13381 return SubmitAsync(&EC2Client::DescribePublicIpv4Pools, request, handler, context);
13382 }
13383
13400
13404 template <typename DescribeRegionsRequestT = Model::DescribeRegionsRequest>
13405 Model::DescribeRegionsOutcomeCallable DescribeRegionsCallable(const DescribeRegionsRequestT& request = {}) const {
13406 return SubmitCallable(&EC2Client::DescribeRegions, request);
13407 }
13408
13413 template <typename DescribeRegionsRequestT = Model::DescribeRegionsRequest>
13415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13416 const DescribeRegionsRequestT& request = {}) const {
13417 return SubmitAsync(&EC2Client::DescribeRegions, request, handler, context);
13418 }
13419
13429 const Model::DescribeReplaceRootVolumeTasksRequest& request = {}) const;
13430
13435 template <typename DescribeReplaceRootVolumeTasksRequestT = Model::DescribeReplaceRootVolumeTasksRequest>
13437 const DescribeReplaceRootVolumeTasksRequestT& request = {}) const {
13438 return SubmitCallable(&EC2Client::DescribeReplaceRootVolumeTasks, request);
13439 }
13440
13445 template <typename DescribeReplaceRootVolumeTasksRequestT = Model::DescribeReplaceRootVolumeTasksRequest>
13447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13448 const DescribeReplaceRootVolumeTasksRequestT& request = {}) const {
13449 return SubmitAsync(&EC2Client::DescribeReplaceRootVolumeTasks, request, handler, context);
13450 }
13451
13464 const Model::DescribeReservedInstancesRequest& request = {}) const;
13465
13470 template <typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
13472 const DescribeReservedInstancesRequestT& request = {}) const {
13473 return SubmitCallable(&EC2Client::DescribeReservedInstances, request);
13474 }
13475
13480 template <typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
13482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13483 const DescribeReservedInstancesRequestT& request = {}) const {
13484 return SubmitAsync(&EC2Client::DescribeReservedInstances, request, handler, context);
13485 }
13486
13511 const Model::DescribeReservedInstancesListingsRequest& request = {}) const;
13512
13517 template <typename DescribeReservedInstancesListingsRequestT = Model::DescribeReservedInstancesListingsRequest>
13519 const DescribeReservedInstancesListingsRequestT& request = {}) const {
13520 return SubmitCallable(&EC2Client::DescribeReservedInstancesListings, request);
13521 }
13522
13527 template <typename DescribeReservedInstancesListingsRequestT = Model::DescribeReservedInstancesListingsRequest>
13529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13530 const DescribeReservedInstancesListingsRequestT& request = {}) const {
13531 return SubmitAsync(&EC2Client::DescribeReservedInstancesListings, request, handler, context);
13532 }
13533
13549
13554 template <typename DescribeReservedInstancesModificationsRequestT = Model::DescribeReservedInstancesModificationsRequest>
13556 const DescribeReservedInstancesModificationsRequestT& request = {}) const {
13557 return SubmitCallable(&EC2Client::DescribeReservedInstancesModifications, request);
13558 }
13559
13564 template <typename DescribeReservedInstancesModificationsRequestT = Model::DescribeReservedInstancesModificationsRequest>
13566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13567 const DescribeReservedInstancesModificationsRequestT& request = {}) const {
13568 return SubmitAsync(&EC2Client::DescribeReservedInstancesModifications, request, handler, context);
13569 }
13570
13589 const Model::DescribeReservedInstancesOfferingsRequest& request = {}) const;
13590
13595 template <typename DescribeReservedInstancesOfferingsRequestT = Model::DescribeReservedInstancesOfferingsRequest>
13597 const DescribeReservedInstancesOfferingsRequestT& request = {}) const {
13598 return SubmitCallable(&EC2Client::DescribeReservedInstancesOfferings, request);
13599 }
13600
13605 template <typename DescribeReservedInstancesOfferingsRequestT = Model::DescribeReservedInstancesOfferingsRequest>
13607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13608 const DescribeReservedInstancesOfferingsRequestT& request = {}) const {
13609 return SubmitAsync(&EC2Client::DescribeReservedInstancesOfferings, request, handler, context);
13610 }
13611
13625 const Model::DescribeRouteServerEndpointsRequest& request = {}) const;
13626
13631 template <typename DescribeRouteServerEndpointsRequestT = Model::DescribeRouteServerEndpointsRequest>
13633 const DescribeRouteServerEndpointsRequestT& request = {}) const {
13634 return SubmitCallable(&EC2Client::DescribeRouteServerEndpoints, request);
13635 }
13636
13641 template <typename DescribeRouteServerEndpointsRequestT = Model::DescribeRouteServerEndpointsRequest>
13643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13644 const DescribeRouteServerEndpointsRequestT& request = {}) const {
13645 return SubmitAsync(&EC2Client::DescribeRouteServerEndpoints, request, handler, context);
13646 }
13647
13663
13668 template <typename DescribeRouteServerPeersRequestT = Model::DescribeRouteServerPeersRequest>
13670 const DescribeRouteServerPeersRequestT& request = {}) const {
13671 return SubmitCallable(&EC2Client::DescribeRouteServerPeers, request);
13672 }
13673
13678 template <typename DescribeRouteServerPeersRequestT = Model::DescribeRouteServerPeersRequest>
13680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13681 const DescribeRouteServerPeersRequestT& request = {}) const {
13682 return SubmitAsync(&EC2Client::DescribeRouteServerPeers, request, handler, context);
13683 }
13684
13707
13712 template <typename DescribeRouteServersRequestT = Model::DescribeRouteServersRequest>
13713 Model::DescribeRouteServersOutcomeCallable DescribeRouteServersCallable(const DescribeRouteServersRequestT& request = {}) const {
13714 return SubmitCallable(&EC2Client::DescribeRouteServers, request);
13715 }
13716
13721 template <typename DescribeRouteServersRequestT = Model::DescribeRouteServersRequest>
13723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13724 const DescribeRouteServersRequestT& request = {}) const {
13725 return SubmitAsync(&EC2Client::DescribeRouteServers, request, handler, context);
13726 }
13727
13742
13747 template <typename DescribeRouteTablesRequestT = Model::DescribeRouteTablesRequest>
13748 Model::DescribeRouteTablesOutcomeCallable DescribeRouteTablesCallable(const DescribeRouteTablesRequestT& request = {}) const {
13749 return SubmitCallable(&EC2Client::DescribeRouteTables, request);
13750 }
13751
13756 template <typename DescribeRouteTablesRequestT = Model::DescribeRouteTablesRequest>
13758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13759 const DescribeRouteTablesRequestT& request = {}) const {
13760 return SubmitAsync(&EC2Client::DescribeRouteTables, request, handler, context);
13761 }
13762
13776
13781 template <typename DescribeScheduledInstanceAvailabilityRequestT = Model::DescribeScheduledInstanceAvailabilityRequest>
13783 const DescribeScheduledInstanceAvailabilityRequestT& request) const {
13784 return SubmitCallable(&EC2Client::DescribeScheduledInstanceAvailability, request);
13785 }
13786
13791 template <typename DescribeScheduledInstanceAvailabilityRequestT = Model::DescribeScheduledInstanceAvailabilityRequest>
13792 void DescribeScheduledInstanceAvailabilityAsync(const DescribeScheduledInstanceAvailabilityRequestT& request,
13794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
13795 return SubmitAsync(&EC2Client::DescribeScheduledInstanceAvailability, request, handler, context);
13796 }
13797
13805 const Model::DescribeScheduledInstancesRequest& request = {}) const;
13806
13811 template <typename DescribeScheduledInstancesRequestT = Model::DescribeScheduledInstancesRequest>
13813 const DescribeScheduledInstancesRequestT& request = {}) const {
13814 return SubmitCallable(&EC2Client::DescribeScheduledInstances, request);
13815 }
13816
13821 template <typename DescribeScheduledInstancesRequestT = Model::DescribeScheduledInstancesRequest>
13823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13824 const DescribeScheduledInstancesRequestT& request = {}) const {
13825 return SubmitAsync(&EC2Client::DescribeScheduledInstances, request, handler, context);
13826 }
13827
13835 const Model::DescribeSecondaryInterfacesRequest& request = {}) const;
13836
13841 template <typename DescribeSecondaryInterfacesRequestT = Model::DescribeSecondaryInterfacesRequest>
13843 const DescribeSecondaryInterfacesRequestT& request = {}) const {
13844 return SubmitCallable(&EC2Client::DescribeSecondaryInterfaces, request);
13845 }
13846
13851 template <typename DescribeSecondaryInterfacesRequestT = Model::DescribeSecondaryInterfacesRequest>
13853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13854 const DescribeSecondaryInterfacesRequestT& request = {}) const {
13855 return SubmitAsync(&EC2Client::DescribeSecondaryInterfaces, request, handler, context);
13856 }
13857
13864 const Model::DescribeSecondaryNetworksRequest& request = {}) const;
13865
13870 template <typename DescribeSecondaryNetworksRequestT = Model::DescribeSecondaryNetworksRequest>
13872 const DescribeSecondaryNetworksRequestT& request = {}) const {
13873 return SubmitCallable(&EC2Client::DescribeSecondaryNetworks, request);
13874 }
13875
13880 template <typename DescribeSecondaryNetworksRequestT = Model::DescribeSecondaryNetworksRequest>
13882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13883 const DescribeSecondaryNetworksRequestT& request = {}) const {
13884 return SubmitAsync(&EC2Client::DescribeSecondaryNetworks, request, handler, context);
13885 }
13886
13894
13899 template <typename DescribeSecondarySubnetsRequestT = Model::DescribeSecondarySubnetsRequest>
13901 const DescribeSecondarySubnetsRequestT& request = {}) const {
13902 return SubmitCallable(&EC2Client::DescribeSecondarySubnets, request);
13903 }
13904
13909 template <typename DescribeSecondarySubnetsRequestT = Model::DescribeSecondarySubnetsRequest>
13911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13912 const DescribeSecondarySubnetsRequestT& request = {}) const {
13913 return SubmitAsync(&EC2Client::DescribeSecondarySubnets, request, handler, context);
13914 }
13915
13925
13930 template <typename DescribeSecurityGroupReferencesRequestT = Model::DescribeSecurityGroupReferencesRequest>
13932 const DescribeSecurityGroupReferencesRequestT& request) const {
13933 return SubmitCallable(&EC2Client::DescribeSecurityGroupReferences, request);
13934 }
13935
13940 template <typename DescribeSecurityGroupReferencesRequestT = Model::DescribeSecurityGroupReferencesRequest>
13941 void DescribeSecurityGroupReferencesAsync(const DescribeSecurityGroupReferencesRequestT& request,
13943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
13944 return SubmitAsync(&EC2Client::DescribeSecurityGroupReferences, request, handler, context);
13945 }
13946
13954 const Model::DescribeSecurityGroupRulesRequest& request = {}) const;
13955
13960 template <typename DescribeSecurityGroupRulesRequestT = Model::DescribeSecurityGroupRulesRequest>
13962 const DescribeSecurityGroupRulesRequestT& request = {}) const {
13963 return SubmitCallable(&EC2Client::DescribeSecurityGroupRules, request);
13964 }
13965
13970 template <typename DescribeSecurityGroupRulesRequestT = Model::DescribeSecurityGroupRulesRequest>
13972 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
13973 const DescribeSecurityGroupRulesRequestT& request = {}) const {
13974 return SubmitAsync(&EC2Client::DescribeSecurityGroupRules, request, handler, context);
13975 }
13976
13985 const Model::DescribeSecurityGroupVpcAssociationsRequest& request = {}) const;
13986
13991 template <typename DescribeSecurityGroupVpcAssociationsRequestT = Model::DescribeSecurityGroupVpcAssociationsRequest>
13993 const DescribeSecurityGroupVpcAssociationsRequestT& request = {}) const {
13994 return SubmitCallable(&EC2Client::DescribeSecurityGroupVpcAssociations, request);
13995 }
13996
14001 template <typename DescribeSecurityGroupVpcAssociationsRequestT = Model::DescribeSecurityGroupVpcAssociationsRequest>
14003 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14004 const DescribeSecurityGroupVpcAssociationsRequestT& request = {}) const {
14005 return SubmitAsync(&EC2Client::DescribeSecurityGroupVpcAssociations, request, handler, context);
14006 }
14007
14015
14020 template <typename DescribeSecurityGroupsRequestT = Model::DescribeSecurityGroupsRequest>
14021 Model::DescribeSecurityGroupsOutcomeCallable DescribeSecurityGroupsCallable(const DescribeSecurityGroupsRequestT& request = {}) const {
14022 return SubmitCallable(&EC2Client::DescribeSecurityGroups, request);
14023 }
14024
14029 template <typename DescribeSecurityGroupsRequestT = Model::DescribeSecurityGroupsRequest>
14031 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14032 const DescribeSecurityGroupsRequestT& request = {}) const {
14033 return SubmitAsync(&EC2Client::DescribeSecurityGroups, request, handler, context);
14034 }
14035
14043 const Model::DescribeServiceLinkVirtualInterfacesRequest& request = {}) const;
14044
14049 template <typename DescribeServiceLinkVirtualInterfacesRequestT = Model::DescribeServiceLinkVirtualInterfacesRequest>
14051 const DescribeServiceLinkVirtualInterfacesRequestT& request = {}) const {
14052 return SubmitCallable(&EC2Client::DescribeServiceLinkVirtualInterfaces, request);
14053 }
14054
14059 template <typename DescribeServiceLinkVirtualInterfacesRequestT = Model::DescribeServiceLinkVirtualInterfacesRequest>
14061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14062 const DescribeServiceLinkVirtualInterfacesRequestT& request = {}) const {
14063 return SubmitAsync(&EC2Client::DescribeServiceLinkVirtualInterfaces, request, handler, context);
14064 }
14065
14077
14082 template <typename DescribeSnapshotAttributeRequestT = Model::DescribeSnapshotAttributeRequest>
14084 const DescribeSnapshotAttributeRequestT& request) const {
14085 return SubmitCallable(&EC2Client::DescribeSnapshotAttribute, request);
14086 }
14087
14092 template <typename DescribeSnapshotAttributeRequestT = Model::DescribeSnapshotAttributeRequest>
14093 void DescribeSnapshotAttributeAsync(const DescribeSnapshotAttributeRequestT& request,
14095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
14096 return SubmitAsync(&EC2Client::DescribeSnapshotAttribute, request, handler, context);
14097 }
14098
14106 const Model::DescribeSnapshotTierStatusRequest& request = {}) const;
14107
14112 template <typename DescribeSnapshotTierStatusRequestT = Model::DescribeSnapshotTierStatusRequest>
14114 const DescribeSnapshotTierStatusRequestT& request = {}) const {
14115 return SubmitCallable(&EC2Client::DescribeSnapshotTierStatus, request);
14116 }
14117
14122 template <typename DescribeSnapshotTierStatusRequestT = Model::DescribeSnapshotTierStatusRequest>
14124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14125 const DescribeSnapshotTierStatusRequestT& request = {}) const {
14126 return SubmitAsync(&EC2Client::DescribeSnapshotTierStatus, request, handler, context);
14127 }
14128
14171
14176 template <typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
14177 Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const DescribeSnapshotsRequestT& request = {}) const {
14178 return SubmitCallable(&EC2Client::DescribeSnapshots, request);
14179 }
14180
14185 template <typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
14187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14188 const DescribeSnapshotsRequestT& request = {}) const {
14189 return SubmitAsync(&EC2Client::DescribeSnapshots, request, handler, context);
14190 }
14191
14201 const Model::DescribeSpotDatafeedSubscriptionRequest& request = {}) const;
14202
14207 template <typename DescribeSpotDatafeedSubscriptionRequestT = Model::DescribeSpotDatafeedSubscriptionRequest>
14209 const DescribeSpotDatafeedSubscriptionRequestT& request = {}) const {
14210 return SubmitCallable(&EC2Client::DescribeSpotDatafeedSubscription, request);
14211 }
14212
14217 template <typename DescribeSpotDatafeedSubscriptionRequestT = Model::DescribeSpotDatafeedSubscriptionRequest>
14219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14220 const DescribeSpotDatafeedSubscriptionRequestT& request = {}) const {
14221 return SubmitAsync(&EC2Client::DescribeSpotDatafeedSubscription, request, handler, context);
14222 }
14223
14231 const Model::DescribeSpotFleetInstancesRequest& request) const;
14232
14237 template <typename DescribeSpotFleetInstancesRequestT = Model::DescribeSpotFleetInstancesRequest>
14239 const DescribeSpotFleetInstancesRequestT& request) const {
14240 return SubmitCallable(&EC2Client::DescribeSpotFleetInstances, request);
14241 }
14242
14247 template <typename DescribeSpotFleetInstancesRequestT = Model::DescribeSpotFleetInstancesRequest>
14248 void DescribeSpotFleetInstancesAsync(const DescribeSpotFleetInstancesRequestT& request,
14250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
14251 return SubmitAsync(&EC2Client::DescribeSpotFleetInstances, request, handler, context);
14252 }
14253
14268
14273 template <typename DescribeSpotFleetRequestHistoryRequestT = Model::DescribeSpotFleetRequestHistoryRequest>
14275 const DescribeSpotFleetRequestHistoryRequestT& request) const {
14276 return SubmitCallable(&EC2Client::DescribeSpotFleetRequestHistory, request);
14277 }
14278
14283 template <typename DescribeSpotFleetRequestHistoryRequestT = Model::DescribeSpotFleetRequestHistoryRequest>
14284 void DescribeSpotFleetRequestHistoryAsync(const DescribeSpotFleetRequestHistoryRequestT& request,
14286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
14287 return SubmitAsync(&EC2Client::DescribeSpotFleetRequestHistory, request, handler, context);
14288 }
14289
14298 const Model::DescribeSpotFleetRequestsRequest& request = {}) const;
14299
14304 template <typename DescribeSpotFleetRequestsRequestT = Model::DescribeSpotFleetRequestsRequest>
14306 const DescribeSpotFleetRequestsRequestT& request = {}) const {
14307 return SubmitCallable(&EC2Client::DescribeSpotFleetRequests, request);
14308 }
14309
14314 template <typename DescribeSpotFleetRequestsRequestT = Model::DescribeSpotFleetRequestsRequest>
14316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14317 const DescribeSpotFleetRequestsRequestT& request = {}) const {
14318 return SubmitAsync(&EC2Client::DescribeSpotFleetRequests, request, handler, context);
14319 }
14320
14342 const Model::DescribeSpotInstanceRequestsRequest& request = {}) const;
14343
14348 template <typename DescribeSpotInstanceRequestsRequestT = Model::DescribeSpotInstanceRequestsRequest>
14350 const DescribeSpotInstanceRequestsRequestT& request = {}) const {
14351 return SubmitCallable(&EC2Client::DescribeSpotInstanceRequests, request);
14352 }
14353
14358 template <typename DescribeSpotInstanceRequestsRequestT = Model::DescribeSpotInstanceRequestsRequest>
14360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14361 const DescribeSpotInstanceRequestsRequestT& request = {}) const {
14362 return SubmitAsync(&EC2Client::DescribeSpotInstanceRequests, request, handler, context);
14363 }
14364
14377
14382 template <typename DescribeSpotPriceHistoryRequestT = Model::DescribeSpotPriceHistoryRequest>
14384 const DescribeSpotPriceHistoryRequestT& request = {}) const {
14385 return SubmitCallable(&EC2Client::DescribeSpotPriceHistory, request);
14386 }
14387
14392 template <typename DescribeSpotPriceHistoryRequestT = Model::DescribeSpotPriceHistoryRequest>
14394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14395 const DescribeSpotPriceHistoryRequestT& request = {}) const {
14396 return SubmitAsync(&EC2Client::DescribeSpotPriceHistory, request, handler, context);
14397 }
14398
14414 const Model::DescribeStaleSecurityGroupsRequest& request) const;
14415
14420 template <typename DescribeStaleSecurityGroupsRequestT = Model::DescribeStaleSecurityGroupsRequest>
14422 const DescribeStaleSecurityGroupsRequestT& request) const {
14423 return SubmitCallable(&EC2Client::DescribeStaleSecurityGroups, request);
14424 }
14425
14430 template <typename DescribeStaleSecurityGroupsRequestT = Model::DescribeStaleSecurityGroupsRequest>
14431 void DescribeStaleSecurityGroupsAsync(const DescribeStaleSecurityGroupsRequestT& request,
14433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
14434 return SubmitAsync(&EC2Client::DescribeStaleSecurityGroups, request, handler, context);
14435 }
14436
14457
14462 template <typename DescribeStoreImageTasksRequestT = Model::DescribeStoreImageTasksRequest>
14463 Model::DescribeStoreImageTasksOutcomeCallable DescribeStoreImageTasksCallable(const DescribeStoreImageTasksRequestT& request = {}) const {
14464 return SubmitCallable(&EC2Client::DescribeStoreImageTasks, request);
14465 }
14466
14471 template <typename DescribeStoreImageTasksRequestT = Model::DescribeStoreImageTasksRequest>
14473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14474 const DescribeStoreImageTasksRequestT& request = {}) const {
14475 return SubmitAsync(&EC2Client::DescribeStoreImageTasks, request, handler, context);
14476 }
14477
14489
14493 template <typename DescribeSubnetsRequestT = Model::DescribeSubnetsRequest>
14494 Model::DescribeSubnetsOutcomeCallable DescribeSubnetsCallable(const DescribeSubnetsRequestT& request = {}) const {
14495 return SubmitCallable(&EC2Client::DescribeSubnets, request);
14496 }
14497
14502 template <typename DescribeSubnetsRequestT = Model::DescribeSubnetsRequest>
14504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14505 const DescribeSubnetsRequestT& request = {}) const {
14506 return SubmitAsync(&EC2Client::DescribeSubnets, request, handler, context);
14507 }
14508
14523
14527 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
14528 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request = {}) const {
14529 return SubmitCallable(&EC2Client::DescribeTags, request);
14530 }
14531
14536 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
14538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14539 const DescribeTagsRequestT& request = {}) const {
14540 return SubmitAsync(&EC2Client::DescribeTags, request, handler, context);
14541 }
14542
14550 const Model::DescribeTrafficMirrorFilterRulesRequest& request = {}) const;
14551
14556 template <typename DescribeTrafficMirrorFilterRulesRequestT = Model::DescribeTrafficMirrorFilterRulesRequest>
14558 const DescribeTrafficMirrorFilterRulesRequestT& request = {}) const {
14559 return SubmitCallable(&EC2Client::DescribeTrafficMirrorFilterRules, request);
14560 }
14561
14566 template <typename DescribeTrafficMirrorFilterRulesRequestT = Model::DescribeTrafficMirrorFilterRulesRequest>
14568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14569 const DescribeTrafficMirrorFilterRulesRequestT& request = {}) const {
14570 return SubmitAsync(&EC2Client::DescribeTrafficMirrorFilterRules, request, handler, context);
14571 }
14572
14579 const Model::DescribeTrafficMirrorFiltersRequest& request = {}) const;
14580
14585 template <typename DescribeTrafficMirrorFiltersRequestT = Model::DescribeTrafficMirrorFiltersRequest>
14587 const DescribeTrafficMirrorFiltersRequestT& request = {}) const {
14588 return SubmitCallable(&EC2Client::DescribeTrafficMirrorFilters, request);
14589 }
14590
14595 template <typename DescribeTrafficMirrorFiltersRequestT = Model::DescribeTrafficMirrorFiltersRequest>
14597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14598 const DescribeTrafficMirrorFiltersRequestT& request = {}) const {
14599 return SubmitAsync(&EC2Client::DescribeTrafficMirrorFilters, request, handler, context);
14600 }
14601
14610 const Model::DescribeTrafficMirrorSessionsRequest& request = {}) const;
14611
14616 template <typename DescribeTrafficMirrorSessionsRequestT = Model::DescribeTrafficMirrorSessionsRequest>
14618 const DescribeTrafficMirrorSessionsRequestT& request = {}) const {
14619 return SubmitCallable(&EC2Client::DescribeTrafficMirrorSessions, request);
14620 }
14621
14626 template <typename DescribeTrafficMirrorSessionsRequestT = Model::DescribeTrafficMirrorSessionsRequest>
14628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14629 const DescribeTrafficMirrorSessionsRequestT& request = {}) const {
14630 return SubmitAsync(&EC2Client::DescribeTrafficMirrorSessions, request, handler, context);
14631 }
14632
14640 const Model::DescribeTrafficMirrorTargetsRequest& request = {}) const;
14641
14646 template <typename DescribeTrafficMirrorTargetsRequestT = Model::DescribeTrafficMirrorTargetsRequest>
14648 const DescribeTrafficMirrorTargetsRequestT& request = {}) const {
14649 return SubmitCallable(&EC2Client::DescribeTrafficMirrorTargets, request);
14650 }
14651
14656 template <typename DescribeTrafficMirrorTargetsRequestT = Model::DescribeTrafficMirrorTargetsRequest>
14658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14659 const DescribeTrafficMirrorTargetsRequestT& request = {}) const {
14660 return SubmitAsync(&EC2Client::DescribeTrafficMirrorTargets, request, handler, context);
14661 }
14662
14672 const Model::DescribeTransitGatewayAttachmentsRequest& request = {}) const;
14673
14678 template <typename DescribeTransitGatewayAttachmentsRequestT = Model::DescribeTransitGatewayAttachmentsRequest>
14680 const DescribeTransitGatewayAttachmentsRequestT& request = {}) const {
14681 return SubmitCallable(&EC2Client::DescribeTransitGatewayAttachments, request);
14682 }
14683
14688 template <typename DescribeTransitGatewayAttachmentsRequestT = Model::DescribeTransitGatewayAttachmentsRequest>
14690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14691 const DescribeTransitGatewayAttachmentsRequestT& request = {}) const {
14692 return SubmitAsync(&EC2Client::DescribeTransitGatewayAttachments, request, handler, context);
14693 }
14694
14701 const Model::DescribeTransitGatewayConnectPeersRequest& request = {}) const;
14702
14707 template <typename DescribeTransitGatewayConnectPeersRequestT = Model::DescribeTransitGatewayConnectPeersRequest>
14709 const DescribeTransitGatewayConnectPeersRequestT& request = {}) const {
14710 return SubmitCallable(&EC2Client::DescribeTransitGatewayConnectPeers, request);
14711 }
14712
14717 template <typename DescribeTransitGatewayConnectPeersRequestT = Model::DescribeTransitGatewayConnectPeersRequest>
14719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14720 const DescribeTransitGatewayConnectPeersRequestT& request = {}) const {
14721 return SubmitAsync(&EC2Client::DescribeTransitGatewayConnectPeers, request, handler, context);
14722 }
14723
14730 const Model::DescribeTransitGatewayConnectsRequest& request = {}) const;
14731
14736 template <typename DescribeTransitGatewayConnectsRequestT = Model::DescribeTransitGatewayConnectsRequest>
14738 const DescribeTransitGatewayConnectsRequestT& request = {}) const {
14739 return SubmitCallable(&EC2Client::DescribeTransitGatewayConnects, request);
14740 }
14741
14746 template <typename DescribeTransitGatewayConnectsRequestT = Model::DescribeTransitGatewayConnectsRequest>
14748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14749 const DescribeTransitGatewayConnectsRequestT& request = {}) const {
14750 return SubmitAsync(&EC2Client::DescribeTransitGatewayConnects, request, handler, context);
14751 }
14752
14761
14766 template <typename DescribeTransitGatewayMeteringPoliciesRequestT = Model::DescribeTransitGatewayMeteringPoliciesRequest>
14768 const DescribeTransitGatewayMeteringPoliciesRequestT& request = {}) const {
14769 return SubmitCallable(&EC2Client::DescribeTransitGatewayMeteringPolicies, request);
14770 }
14771
14776 template <typename DescribeTransitGatewayMeteringPoliciesRequestT = Model::DescribeTransitGatewayMeteringPoliciesRequest>
14778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14779 const DescribeTransitGatewayMeteringPoliciesRequestT& request = {}) const {
14780 return SubmitAsync(&EC2Client::DescribeTransitGatewayMeteringPolicies, request, handler, context);
14781 }
14782
14791
14796 template <typename DescribeTransitGatewayMulticastDomainsRequestT = Model::DescribeTransitGatewayMulticastDomainsRequest>
14798 const DescribeTransitGatewayMulticastDomainsRequestT& request = {}) const {
14799 return SubmitCallable(&EC2Client::DescribeTransitGatewayMulticastDomains, request);
14800 }
14801
14806 template <typename DescribeTransitGatewayMulticastDomainsRequestT = Model::DescribeTransitGatewayMulticastDomainsRequest>
14808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14809 const DescribeTransitGatewayMulticastDomainsRequestT& request = {}) const {
14810 return SubmitAsync(&EC2Client::DescribeTransitGatewayMulticastDomains, request, handler, context);
14811 }
14812
14821
14826 template <typename DescribeTransitGatewayPeeringAttachmentsRequestT = Model::DescribeTransitGatewayPeeringAttachmentsRequest>
14828 const DescribeTransitGatewayPeeringAttachmentsRequestT& request = {}) const {
14829 return SubmitCallable(&EC2Client::DescribeTransitGatewayPeeringAttachments, request);
14830 }
14831
14836 template <typename DescribeTransitGatewayPeeringAttachmentsRequestT = Model::DescribeTransitGatewayPeeringAttachmentsRequest>
14838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14839 const DescribeTransitGatewayPeeringAttachmentsRequestT& request = {}) const {
14840 return SubmitAsync(&EC2Client::DescribeTransitGatewayPeeringAttachments, request, handler, context);
14841 }
14842
14850 const Model::DescribeTransitGatewayPolicyTablesRequest& request = {}) const;
14851
14856 template <typename DescribeTransitGatewayPolicyTablesRequestT = Model::DescribeTransitGatewayPolicyTablesRequest>
14858 const DescribeTransitGatewayPolicyTablesRequestT& request = {}) const {
14859 return SubmitCallable(&EC2Client::DescribeTransitGatewayPolicyTables, request);
14860 }
14861
14866 template <typename DescribeTransitGatewayPolicyTablesRequestT = Model::DescribeTransitGatewayPolicyTablesRequest>
14868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14869 const DescribeTransitGatewayPolicyTablesRequestT& request = {}) const {
14870 return SubmitAsync(&EC2Client::DescribeTransitGatewayPolicyTables, request, handler, context);
14871 }
14872
14881
14886 template <typename DescribeTransitGatewayRouteTableAnnouncementsRequestT = Model::DescribeTransitGatewayRouteTableAnnouncementsRequest>
14888 const DescribeTransitGatewayRouteTableAnnouncementsRequestT& request = {}) const {
14889 return SubmitCallable(&EC2Client::DescribeTransitGatewayRouteTableAnnouncements, request);
14890 }
14891
14896 template <typename DescribeTransitGatewayRouteTableAnnouncementsRequestT = Model::DescribeTransitGatewayRouteTableAnnouncementsRequest>
14899 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14900 const DescribeTransitGatewayRouteTableAnnouncementsRequestT& request = {}) const {
14901 return SubmitAsync(&EC2Client::DescribeTransitGatewayRouteTableAnnouncements, request, handler, context);
14902 }
14903
14912 const Model::DescribeTransitGatewayRouteTablesRequest& request = {}) const;
14913
14918 template <typename DescribeTransitGatewayRouteTablesRequestT = Model::DescribeTransitGatewayRouteTablesRequest>
14920 const DescribeTransitGatewayRouteTablesRequestT& request = {}) const {
14921 return SubmitCallable(&EC2Client::DescribeTransitGatewayRouteTables, request);
14922 }
14923
14928 template <typename DescribeTransitGatewayRouteTablesRequestT = Model::DescribeTransitGatewayRouteTablesRequest>
14930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14931 const DescribeTransitGatewayRouteTablesRequestT& request = {}) const {
14932 return SubmitAsync(&EC2Client::DescribeTransitGatewayRouteTables, request, handler, context);
14933 }
14934
14943 const Model::DescribeTransitGatewayVpcAttachmentsRequest& request = {}) const;
14944
14949 template <typename DescribeTransitGatewayVpcAttachmentsRequestT = Model::DescribeTransitGatewayVpcAttachmentsRequest>
14951 const DescribeTransitGatewayVpcAttachmentsRequestT& request = {}) const {
14952 return SubmitCallable(&EC2Client::DescribeTransitGatewayVpcAttachments, request);
14953 }
14954
14959 template <typename DescribeTransitGatewayVpcAttachmentsRequestT = Model::DescribeTransitGatewayVpcAttachmentsRequest>
14961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14962 const DescribeTransitGatewayVpcAttachmentsRequestT& request = {}) const {
14963 return SubmitAsync(&EC2Client::DescribeTransitGatewayVpcAttachments, request, handler, context);
14964 }
14965
14974
14979 template <typename DescribeTransitGatewaysRequestT = Model::DescribeTransitGatewaysRequest>
14980 Model::DescribeTransitGatewaysOutcomeCallable DescribeTransitGatewaysCallable(const DescribeTransitGatewaysRequestT& request = {}) const {
14981 return SubmitCallable(&EC2Client::DescribeTransitGateways, request);
14982 }
14983
14988 template <typename DescribeTransitGatewaysRequestT = Model::DescribeTransitGatewaysRequest>
14990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
14991 const DescribeTransitGatewaysRequestT& request = {}) const {
14992 return SubmitAsync(&EC2Client::DescribeTransitGateways, request, handler, context);
14993 }
14994
15002 const Model::DescribeTrunkInterfaceAssociationsRequest& request = {}) const;
15003
15008 template <typename DescribeTrunkInterfaceAssociationsRequestT = Model::DescribeTrunkInterfaceAssociationsRequest>
15010 const DescribeTrunkInterfaceAssociationsRequestT& request = {}) const {
15011 return SubmitCallable(&EC2Client::DescribeTrunkInterfaceAssociations, request);
15012 }
15013
15018 template <typename DescribeTrunkInterfaceAssociationsRequestT = Model::DescribeTrunkInterfaceAssociationsRequest>
15020 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15021 const DescribeTrunkInterfaceAssociationsRequestT& request = {}) const {
15022 return SubmitAsync(&EC2Client::DescribeTrunkInterfaceAssociations, request, handler, context);
15023 }
15024
15032 const Model::DescribeVerifiedAccessEndpointsRequest& request = {}) const;
15033
15038 template <typename DescribeVerifiedAccessEndpointsRequestT = Model::DescribeVerifiedAccessEndpointsRequest>
15040 const DescribeVerifiedAccessEndpointsRequestT& request = {}) const {
15041 return SubmitCallable(&EC2Client::DescribeVerifiedAccessEndpoints, request);
15042 }
15043
15048 template <typename DescribeVerifiedAccessEndpointsRequestT = Model::DescribeVerifiedAccessEndpointsRequest>
15050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15051 const DescribeVerifiedAccessEndpointsRequestT& request = {}) const {
15052 return SubmitAsync(&EC2Client::DescribeVerifiedAccessEndpoints, request, handler, context);
15053 }
15054
15061 const Model::DescribeVerifiedAccessGroupsRequest& request = {}) const;
15062
15067 template <typename DescribeVerifiedAccessGroupsRequestT = Model::DescribeVerifiedAccessGroupsRequest>
15069 const DescribeVerifiedAccessGroupsRequestT& request = {}) const {
15070 return SubmitCallable(&EC2Client::DescribeVerifiedAccessGroups, request);
15071 }
15072
15077 template <typename DescribeVerifiedAccessGroupsRequestT = Model::DescribeVerifiedAccessGroupsRequest>
15079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15080 const DescribeVerifiedAccessGroupsRequestT& request = {}) const {
15081 return SubmitAsync(&EC2Client::DescribeVerifiedAccessGroups, request, handler, context);
15082 }
15083
15092
15097 template <typename DescribeVerifiedAccessInstanceLoggingConfigurationsRequestT =
15100 const DescribeVerifiedAccessInstanceLoggingConfigurationsRequestT& request = {}) const {
15101 return SubmitCallable(&EC2Client::DescribeVerifiedAccessInstanceLoggingConfigurations, request);
15102 }
15103
15108 template <typename DescribeVerifiedAccessInstanceLoggingConfigurationsRequestT =
15109 Model::DescribeVerifiedAccessInstanceLoggingConfigurationsRequest>
15112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15113 const DescribeVerifiedAccessInstanceLoggingConfigurationsRequestT& request = {}) const {
15114 return SubmitAsync(&EC2Client::DescribeVerifiedAccessInstanceLoggingConfigurations, request, handler, context);
15115 }
15116
15124 const Model::DescribeVerifiedAccessInstancesRequest& request = {}) const;
15125
15130 template <typename DescribeVerifiedAccessInstancesRequestT = Model::DescribeVerifiedAccessInstancesRequest>
15132 const DescribeVerifiedAccessInstancesRequestT& request = {}) const {
15133 return SubmitCallable(&EC2Client::DescribeVerifiedAccessInstances, request);
15134 }
15135
15140 template <typename DescribeVerifiedAccessInstancesRequestT = Model::DescribeVerifiedAccessInstancesRequest>
15142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15143 const DescribeVerifiedAccessInstancesRequestT& request = {}) const {
15144 return SubmitAsync(&EC2Client::DescribeVerifiedAccessInstances, request, handler, context);
15145 }
15146
15154 const Model::DescribeVerifiedAccessTrustProvidersRequest& request = {}) const;
15155
15160 template <typename DescribeVerifiedAccessTrustProvidersRequestT = Model::DescribeVerifiedAccessTrustProvidersRequest>
15162 const DescribeVerifiedAccessTrustProvidersRequestT& request = {}) const {
15163 return SubmitCallable(&EC2Client::DescribeVerifiedAccessTrustProviders, request);
15164 }
15165
15170 template <typename DescribeVerifiedAccessTrustProvidersRequestT = Model::DescribeVerifiedAccessTrustProvidersRequest>
15172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15173 const DescribeVerifiedAccessTrustProvidersRequestT& request = {}) const {
15174 return SubmitAsync(&EC2Client::DescribeVerifiedAccessTrustProviders, request, handler, context);
15175 }
15176
15188
15193 template <typename DescribeVolumeAttributeRequestT = Model::DescribeVolumeAttributeRequest>
15194 Model::DescribeVolumeAttributeOutcomeCallable DescribeVolumeAttributeCallable(const DescribeVolumeAttributeRequestT& request) const {
15195 return SubmitCallable(&EC2Client::DescribeVolumeAttribute, request);
15196 }
15197
15202 template <typename DescribeVolumeAttributeRequestT = Model::DescribeVolumeAttributeRequest>
15203 void DescribeVolumeAttributeAsync(const DescribeVolumeAttributeRequestT& request,
15205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
15206 return SubmitAsync(&EC2Client::DescribeVolumeAttribute, request, handler, context);
15207 }
15208
15252
15257 template <typename DescribeVolumeStatusRequestT = Model::DescribeVolumeStatusRequest>
15258 Model::DescribeVolumeStatusOutcomeCallable DescribeVolumeStatusCallable(const DescribeVolumeStatusRequestT& request = {}) const {
15259 return SubmitCallable(&EC2Client::DescribeVolumeStatus, request);
15260 }
15261
15266 template <typename DescribeVolumeStatusRequestT = Model::DescribeVolumeStatusRequest>
15268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15269 const DescribeVolumeStatusRequestT& request = {}) const {
15270 return SubmitAsync(&EC2Client::DescribeVolumeStatus, request, handler, context);
15271 }
15272
15290
15294 template <typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
15295 Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT& request = {}) const {
15296 return SubmitCallable(&EC2Client::DescribeVolumes, request);
15297 }
15298
15303 template <typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
15305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15306 const DescribeVolumesRequestT& request = {}) const {
15307 return SubmitAsync(&EC2Client::DescribeVolumes, request, handler, context);
15308 }
15309
15320 const Model::DescribeVolumesModificationsRequest& request = {}) const;
15321
15326 template <typename DescribeVolumesModificationsRequestT = Model::DescribeVolumesModificationsRequest>
15328 const DescribeVolumesModificationsRequestT& request = {}) const {
15329 return SubmitCallable(&EC2Client::DescribeVolumesModifications, request);
15330 }
15331
15336 template <typename DescribeVolumesModificationsRequestT = Model::DescribeVolumesModificationsRequest>
15338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15339 const DescribeVolumesModificationsRequestT& request = {}) const {
15340 return SubmitAsync(&EC2Client::DescribeVolumesModifications, request, handler, context);
15341 }
15342
15350
15355 template <typename DescribeVpcAttributeRequestT = Model::DescribeVpcAttributeRequest>
15356 Model::DescribeVpcAttributeOutcomeCallable DescribeVpcAttributeCallable(const DescribeVpcAttributeRequestT& request) const {
15357 return SubmitCallable(&EC2Client::DescribeVpcAttribute, request);
15358 }
15359
15364 template <typename DescribeVpcAttributeRequestT = Model::DescribeVpcAttributeRequest>
15365 void DescribeVpcAttributeAsync(const DescribeVpcAttributeRequestT& request, const DescribeVpcAttributeResponseReceivedHandler& handler,
15366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
15367 return SubmitAsync(&EC2Client::DescribeVpcAttribute, request, handler, context);
15368 }
15369
15385
15390 template <typename DescribeVpcBlockPublicAccessExclusionsRequestT = Model::DescribeVpcBlockPublicAccessExclusionsRequest>
15392 const DescribeVpcBlockPublicAccessExclusionsRequestT& request = {}) const {
15393 return SubmitCallable(&EC2Client::DescribeVpcBlockPublicAccessExclusions, request);
15394 }
15395
15400 template <typename DescribeVpcBlockPublicAccessExclusionsRequestT = Model::DescribeVpcBlockPublicAccessExclusionsRequest>
15402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15403 const DescribeVpcBlockPublicAccessExclusionsRequestT& request = {}) const {
15404 return SubmitAsync(&EC2Client::DescribeVpcBlockPublicAccessExclusions, request, handler, context);
15405 }
15406
15419 const Model::DescribeVpcBlockPublicAccessOptionsRequest& request = {}) const;
15420
15425 template <typename DescribeVpcBlockPublicAccessOptionsRequestT = Model::DescribeVpcBlockPublicAccessOptionsRequest>
15427 const DescribeVpcBlockPublicAccessOptionsRequestT& request = {}) const {
15428 return SubmitCallable(&EC2Client::DescribeVpcBlockPublicAccessOptions, request);
15429 }
15430
15435 template <typename DescribeVpcBlockPublicAccessOptionsRequestT = Model::DescribeVpcBlockPublicAccessOptionsRequest>
15437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15438 const DescribeVpcBlockPublicAccessOptionsRequestT& request = {}) const {
15439 return SubmitAsync(&EC2Client::DescribeVpcBlockPublicAccessOptions, request, handler, context);
15440 }
15441
15449
15454 template <typename DescribeVpcClassicLinkRequestT = Model::DescribeVpcClassicLinkRequest>
15455 Model::DescribeVpcClassicLinkOutcomeCallable DescribeVpcClassicLinkCallable(const DescribeVpcClassicLinkRequestT& request = {}) const {
15456 return SubmitCallable(&EC2Client::DescribeVpcClassicLink, request);
15457 }
15458
15463 template <typename DescribeVpcClassicLinkRequestT = Model::DescribeVpcClassicLinkRequest>
15465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15466 const DescribeVpcClassicLinkRequestT& request = {}) const {
15467 return SubmitAsync(&EC2Client::DescribeVpcClassicLink, request, handler, context);
15468 }
15469
15481 const Model::DescribeVpcClassicLinkDnsSupportRequest& request = {}) const;
15482
15487 template <typename DescribeVpcClassicLinkDnsSupportRequestT = Model::DescribeVpcClassicLinkDnsSupportRequest>
15489 const DescribeVpcClassicLinkDnsSupportRequestT& request = {}) const {
15490 return SubmitCallable(&EC2Client::DescribeVpcClassicLinkDnsSupport, request);
15491 }
15492
15497 template <typename DescribeVpcClassicLinkDnsSupportRequestT = Model::DescribeVpcClassicLinkDnsSupportRequest>
15499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15500 const DescribeVpcClassicLinkDnsSupportRequestT& request = {}) const {
15501 return SubmitAsync(&EC2Client::DescribeVpcClassicLinkDnsSupport, request, handler, context);
15502 }
15503
15517 const Model::DescribeVpcEncryptionControlsRequest& request = {}) const;
15518
15523 template <typename DescribeVpcEncryptionControlsRequestT = Model::DescribeVpcEncryptionControlsRequest>
15525 const DescribeVpcEncryptionControlsRequestT& request = {}) const {
15526 return SubmitCallable(&EC2Client::DescribeVpcEncryptionControls, request);
15527 }
15528
15533 template <typename DescribeVpcEncryptionControlsRequestT = Model::DescribeVpcEncryptionControlsRequest>
15535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15536 const DescribeVpcEncryptionControlsRequestT& request = {}) const {
15537 return SubmitAsync(&EC2Client::DescribeVpcEncryptionControls, request, handler, context);
15538 }
15539
15548 const Model::DescribeVpcEndpointAssociationsRequest& request = {}) const;
15549
15554 template <typename DescribeVpcEndpointAssociationsRequestT = Model::DescribeVpcEndpointAssociationsRequest>
15556 const DescribeVpcEndpointAssociationsRequestT& request = {}) const {
15557 return SubmitCallable(&EC2Client::DescribeVpcEndpointAssociations, request);
15558 }
15559
15564 template <typename DescribeVpcEndpointAssociationsRequestT = Model::DescribeVpcEndpointAssociationsRequest>
15566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15567 const DescribeVpcEndpointAssociationsRequestT& request = {}) const {
15568 return SubmitAsync(&EC2Client::DescribeVpcEndpointAssociations, request, handler, context);
15569 }
15570
15579
15584 template <typename DescribeVpcEndpointConnectionNotificationsRequestT = Model::DescribeVpcEndpointConnectionNotificationsRequest>
15586 const DescribeVpcEndpointConnectionNotificationsRequestT& request = {}) const {
15587 return SubmitCallable(&EC2Client::DescribeVpcEndpointConnectionNotifications, request);
15588 }
15589
15594 template <typename DescribeVpcEndpointConnectionNotificationsRequestT = Model::DescribeVpcEndpointConnectionNotificationsRequest>
15596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15597 const DescribeVpcEndpointConnectionNotificationsRequestT& request = {}) const {
15598 return SubmitAsync(&EC2Client::DescribeVpcEndpointConnectionNotifications, request, handler, context);
15599 }
15600
15609 const Model::DescribeVpcEndpointConnectionsRequest& request = {}) const;
15610
15615 template <typename DescribeVpcEndpointConnectionsRequestT = Model::DescribeVpcEndpointConnectionsRequest>
15617 const DescribeVpcEndpointConnectionsRequestT& request = {}) const {
15618 return SubmitCallable(&EC2Client::DescribeVpcEndpointConnections, request);
15619 }
15620
15625 template <typename DescribeVpcEndpointConnectionsRequestT = Model::DescribeVpcEndpointConnectionsRequest>
15627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15628 const DescribeVpcEndpointConnectionsRequestT& request = {}) const {
15629 return SubmitAsync(&EC2Client::DescribeVpcEndpointConnections, request, handler, context);
15630 }
15631
15640
15645 template <typename DescribeVpcEndpointServiceConfigurationsRequestT = Model::DescribeVpcEndpointServiceConfigurationsRequest>
15647 const DescribeVpcEndpointServiceConfigurationsRequestT& request = {}) const {
15648 return SubmitCallable(&EC2Client::DescribeVpcEndpointServiceConfigurations, request);
15649 }
15650
15655 template <typename DescribeVpcEndpointServiceConfigurationsRequestT = Model::DescribeVpcEndpointServiceConfigurationsRequest>
15657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15658 const DescribeVpcEndpointServiceConfigurationsRequestT& request = {}) const {
15659 return SubmitAsync(&EC2Client::DescribeVpcEndpointServiceConfigurations, request, handler, context);
15660 }
15661
15671
15676 template <typename DescribeVpcEndpointServicePermissionsRequestT = Model::DescribeVpcEndpointServicePermissionsRequest>
15678 const DescribeVpcEndpointServicePermissionsRequestT& request) const {
15679 return SubmitCallable(&EC2Client::DescribeVpcEndpointServicePermissions, request);
15680 }
15681
15686 template <typename DescribeVpcEndpointServicePermissionsRequestT = Model::DescribeVpcEndpointServicePermissionsRequest>
15687 void DescribeVpcEndpointServicePermissionsAsync(const DescribeVpcEndpointServicePermissionsRequestT& request,
15689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
15690 return SubmitAsync(&EC2Client::DescribeVpcEndpointServicePermissions, request, handler, context);
15691 }
15692
15706 const Model::DescribeVpcEndpointServicesRequest& request = {}) const;
15707
15712 template <typename DescribeVpcEndpointServicesRequestT = Model::DescribeVpcEndpointServicesRequest>
15714 const DescribeVpcEndpointServicesRequestT& request = {}) const {
15715 return SubmitCallable(&EC2Client::DescribeVpcEndpointServices, request);
15716 }
15717
15722 template <typename DescribeVpcEndpointServicesRequestT = Model::DescribeVpcEndpointServicesRequest>
15724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15725 const DescribeVpcEndpointServicesRequestT& request = {}) const {
15726 return SubmitAsync(&EC2Client::DescribeVpcEndpointServices, request, handler, context);
15727 }
15728
15738
15743 template <typename DescribeVpcEndpointsRequestT = Model::DescribeVpcEndpointsRequest>
15744 Model::DescribeVpcEndpointsOutcomeCallable DescribeVpcEndpointsCallable(const DescribeVpcEndpointsRequestT& request = {}) const {
15745 return SubmitCallable(&EC2Client::DescribeVpcEndpoints, request);
15746 }
15747
15752 template <typename DescribeVpcEndpointsRequestT = Model::DescribeVpcEndpointsRequest>
15754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15755 const DescribeVpcEndpointsRequestT& request = {}) const {
15756 return SubmitAsync(&EC2Client::DescribeVpcEndpoints, request, handler, context);
15757 }
15758
15768 const Model::DescribeVpcPeeringConnectionsRequest& request = {}) const;
15769
15774 template <typename DescribeVpcPeeringConnectionsRequestT = Model::DescribeVpcPeeringConnectionsRequest>
15776 const DescribeVpcPeeringConnectionsRequestT& request = {}) const {
15777 return SubmitCallable(&EC2Client::DescribeVpcPeeringConnections, request);
15778 }
15779
15784 template <typename DescribeVpcPeeringConnectionsRequestT = Model::DescribeVpcPeeringConnectionsRequest>
15786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15787 const DescribeVpcPeeringConnectionsRequestT& request = {}) const {
15788 return SubmitAsync(&EC2Client::DescribeVpcPeeringConnections, request, handler, context);
15789 }
15790
15799
15803 template <typename DescribeVpcsRequestT = Model::DescribeVpcsRequest>
15804 Model::DescribeVpcsOutcomeCallable DescribeVpcsCallable(const DescribeVpcsRequestT& request = {}) const {
15805 return SubmitCallable(&EC2Client::DescribeVpcs, request);
15806 }
15807
15812 template <typename DescribeVpcsRequestT = Model::DescribeVpcsRequest>
15814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15815 const DescribeVpcsRequestT& request = {}) const {
15816 return SubmitAsync(&EC2Client::DescribeVpcs, request, handler, context);
15817 }
15818
15826
15831 template <typename DescribeVpnConcentratorsRequestT = Model::DescribeVpnConcentratorsRequest>
15833 const DescribeVpnConcentratorsRequestT& request = {}) const {
15834 return SubmitCallable(&EC2Client::DescribeVpnConcentrators, request);
15835 }
15836
15841 template <typename DescribeVpnConcentratorsRequestT = Model::DescribeVpnConcentratorsRequest>
15843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15844 const DescribeVpnConcentratorsRequestT& request = {}) const {
15845 return SubmitAsync(&EC2Client::DescribeVpnConcentrators, request, handler, context);
15846 }
15847
15857
15862 template <typename DescribeVpnConnectionsRequestT = Model::DescribeVpnConnectionsRequest>
15863 Model::DescribeVpnConnectionsOutcomeCallable DescribeVpnConnectionsCallable(const DescribeVpnConnectionsRequestT& request = {}) const {
15864 return SubmitCallable(&EC2Client::DescribeVpnConnections, request);
15865 }
15866
15871 template <typename DescribeVpnConnectionsRequestT = Model::DescribeVpnConnectionsRequest>
15873 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15874 const DescribeVpnConnectionsRequestT& request = {}) const {
15875 return SubmitAsync(&EC2Client::DescribeVpnConnections, request, handler, context);
15876 }
15877
15888
15893 template <typename DescribeVpnGatewaysRequestT = Model::DescribeVpnGatewaysRequest>
15894 Model::DescribeVpnGatewaysOutcomeCallable DescribeVpnGatewaysCallable(const DescribeVpnGatewaysRequestT& request = {}) const {
15895 return SubmitCallable(&EC2Client::DescribeVpnGateways, request);
15896 }
15897
15902 template <typename DescribeVpnGatewaysRequestT = Model::DescribeVpnGatewaysRequest>
15904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
15905 const DescribeVpnGatewaysRequestT& request = {}) const {
15906 return SubmitAsync(&EC2Client::DescribeVpnGateways, request, handler, context);
15907 }
15908
15918
15923 template <typename DetachClassicLinkVpcRequestT = Model::DetachClassicLinkVpcRequest>
15924 Model::DetachClassicLinkVpcOutcomeCallable DetachClassicLinkVpcCallable(const DetachClassicLinkVpcRequestT& request) const {
15925 return SubmitCallable(&EC2Client::DetachClassicLinkVpc, request);
15926 }
15927
15932 template <typename DetachClassicLinkVpcRequestT = Model::DetachClassicLinkVpcRequest>
15933 void DetachClassicLinkVpcAsync(const DetachClassicLinkVpcRequestT& request, const DetachClassicLinkVpcResponseReceivedHandler& handler,
15934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
15935 return SubmitAsync(&EC2Client::DetachClassicLinkVpc, request, handler, context);
15936 }
15937
15948
15953 template <typename DetachImageWatermarkRequestT = Model::DetachImageWatermarkRequest>
15954 Model::DetachImageWatermarkOutcomeCallable DetachImageWatermarkCallable(const DetachImageWatermarkRequestT& request) const {
15955 return SubmitCallable(&EC2Client::DetachImageWatermark, request);
15956 }
15957
15962 template <typename DetachImageWatermarkRequestT = Model::DetachImageWatermarkRequest>
15963 void DetachImageWatermarkAsync(const DetachImageWatermarkRequestT& request, const DetachImageWatermarkResponseReceivedHandler& handler,
15964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
15965 return SubmitAsync(&EC2Client::DetachImageWatermark, request, handler, context);
15966 }
15967
15976
15981 template <typename DetachInternetGatewayRequestT = Model::DetachInternetGatewayRequest>
15982 Model::DetachInternetGatewayOutcomeCallable DetachInternetGatewayCallable(const DetachInternetGatewayRequestT& request) const {
15983 return SubmitCallable(&EC2Client::DetachInternetGateway, request);
15984 }
15985
15990 template <typename DetachInternetGatewayRequestT = Model::DetachInternetGatewayRequest>
15991 void DetachInternetGatewayAsync(const DetachInternetGatewayRequestT& request, const DetachInternetGatewayResponseReceivedHandler& handler,
15992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
15993 return SubmitAsync(&EC2Client::DetachInternetGateway, request, handler, context);
15994 }
15995
16002
16007 template <typename DetachNetworkInterfaceRequestT = Model::DetachNetworkInterfaceRequest>
16008 Model::DetachNetworkInterfaceOutcomeCallable DetachNetworkInterfaceCallable(const DetachNetworkInterfaceRequestT& request) const {
16009 return SubmitCallable(&EC2Client::DetachNetworkInterface, request);
16010 }
16011
16016 template <typename DetachNetworkInterfaceRequestT = Model::DetachNetworkInterfaceRequest>
16017 void DetachNetworkInterfaceAsync(const DetachNetworkInterfaceRequestT& request,
16019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16020 return SubmitAsync(&EC2Client::DetachNetworkInterface, request, handler, context);
16021 }
16022
16032
16037 template <typename DetachVerifiedAccessTrustProviderRequestT = Model::DetachVerifiedAccessTrustProviderRequest>
16039 const DetachVerifiedAccessTrustProviderRequestT& request) const {
16040 return SubmitCallable(&EC2Client::DetachVerifiedAccessTrustProvider, request);
16041 }
16042
16047 template <typename DetachVerifiedAccessTrustProviderRequestT = Model::DetachVerifiedAccessTrustProviderRequest>
16048 void DetachVerifiedAccessTrustProviderAsync(const DetachVerifiedAccessTrustProviderRequestT& request,
16050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16051 return SubmitAsync(&EC2Client::DetachVerifiedAccessTrustProvider, request, handler, context);
16052 }
16053
16075
16079 template <typename DetachVolumeRequestT = Model::DetachVolumeRequest>
16080 Model::DetachVolumeOutcomeCallable DetachVolumeCallable(const DetachVolumeRequestT& request) const {
16081 return SubmitCallable(&EC2Client::DetachVolume, request);
16082 }
16083
16088 template <typename DetachVolumeRequestT = Model::DetachVolumeRequest>
16089 void DetachVolumeAsync(const DetachVolumeRequestT& request, const DetachVolumeResponseReceivedHandler& handler,
16090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16091 return SubmitAsync(&EC2Client::DetachVolume, request, handler, context);
16092 }
16093
16106
16111 template <typename DetachVpnGatewayRequestT = Model::DetachVpnGatewayRequest>
16112 Model::DetachVpnGatewayOutcomeCallable DetachVpnGatewayCallable(const DetachVpnGatewayRequestT& request) const {
16113 return SubmitCallable(&EC2Client::DetachVpnGateway, request);
16114 }
16115
16120 template <typename DetachVpnGatewayRequestT = Model::DetachVpnGatewayRequest>
16121 void DetachVpnGatewayAsync(const DetachVpnGatewayRequestT& request, const DetachVpnGatewayResponseReceivedHandler& handler,
16122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16123 return SubmitAsync(&EC2Client::DetachVpnGateway, request, handler, context);
16124 }
16125
16135
16140 template <typename DisableAddressTransferRequestT = Model::DisableAddressTransferRequest>
16141 Model::DisableAddressTransferOutcomeCallable DisableAddressTransferCallable(const DisableAddressTransferRequestT& request) const {
16142 return SubmitCallable(&EC2Client::DisableAddressTransfer, request);
16143 }
16144
16149 template <typename DisableAddressTransferRequestT = Model::DisableAddressTransferRequest>
16150 void DisableAddressTransferAsync(const DisableAddressTransferRequestT& request,
16152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16153 return SubmitAsync(&EC2Client::DisableAddressTransfer, request, handler, context);
16154 }
16155
16172 const Model::DisableAllowedImagesSettingsRequest& request = {}) const;
16173
16178 template <typename DisableAllowedImagesSettingsRequestT = Model::DisableAllowedImagesSettingsRequest>
16180 const DisableAllowedImagesSettingsRequestT& request = {}) const {
16181 return SubmitCallable(&EC2Client::DisableAllowedImagesSettings, request);
16182 }
16183
16188 template <typename DisableAllowedImagesSettingsRequestT = Model::DisableAllowedImagesSettingsRequest>
16190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
16191 const DisableAllowedImagesSettingsRequestT& request = {}) const {
16192 return SubmitAsync(&EC2Client::DisableAllowedImagesSettings, request, handler, context);
16193 }
16194
16205
16210 template <typename DisableApplicationStatusCheckSuppressionRequestT = Model::DisableApplicationStatusCheckSuppressionRequest>
16212 const DisableApplicationStatusCheckSuppressionRequestT& request = {}) const {
16213 return SubmitCallable(&EC2Client::DisableApplicationStatusCheckSuppression, request);
16214 }
16215
16220 template <typename DisableApplicationStatusCheckSuppressionRequestT = Model::DisableApplicationStatusCheckSuppressionRequest>
16222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
16223 const DisableApplicationStatusCheckSuppressionRequestT& request = {}) const {
16224 return SubmitAsync(&EC2Client::DisableApplicationStatusCheckSuppression, request, handler, context);
16225 }
16226
16235
16240 template <typename DisableAwsNetworkPerformanceMetricSubscriptionRequestT = Model::DisableAwsNetworkPerformanceMetricSubscriptionRequest>
16242 const DisableAwsNetworkPerformanceMetricSubscriptionRequestT& request = {}) const {
16243 return SubmitCallable(&EC2Client::DisableAwsNetworkPerformanceMetricSubscription, request);
16244 }
16245
16250 template <typename DisableAwsNetworkPerformanceMetricSubscriptionRequestT = Model::DisableAwsNetworkPerformanceMetricSubscriptionRequest>
16253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
16254 const DisableAwsNetworkPerformanceMetricSubscriptionRequestT& request = {}) const {
16255 return SubmitAsync(&EC2Client::DisableAwsNetworkPerformanceMetricSubscription, request, handler, context);
16256 }
16257
16267
16272 template <typename DisableCapacityManagerRequestT = Model::DisableCapacityManagerRequest>
16273 Model::DisableCapacityManagerOutcomeCallable DisableCapacityManagerCallable(const DisableCapacityManagerRequestT& request = {}) const {
16274 return SubmitCallable(&EC2Client::DisableCapacityManager, request);
16275 }
16276
16281 template <typename DisableCapacityManagerRequestT = Model::DisableCapacityManagerRequest>
16283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
16284 const DisableCapacityManagerRequestT& request = {}) const {
16285 return SubmitAsync(&EC2Client::DisableCapacityManager, request, handler, context);
16286 }
16287
16301 const Model::DisableEbsEncryptionByDefaultRequest& request = {}) const;
16302
16307 template <typename DisableEbsEncryptionByDefaultRequestT = Model::DisableEbsEncryptionByDefaultRequest>
16309 const DisableEbsEncryptionByDefaultRequestT& request = {}) const {
16310 return SubmitCallable(&EC2Client::DisableEbsEncryptionByDefault, request);
16311 }
16312
16317 template <typename DisableEbsEncryptionByDefaultRequestT = Model::DisableEbsEncryptionByDefaultRequest>
16319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
16320 const DisableEbsEncryptionByDefaultRequestT& request = {}) const {
16321 return SubmitAsync(&EC2Client::DisableEbsEncryptionByDefault, request, handler, context);
16322 }
16323
16335
16340 template <typename DisableFastLaunchRequestT = Model::DisableFastLaunchRequest>
16341 Model::DisableFastLaunchOutcomeCallable DisableFastLaunchCallable(const DisableFastLaunchRequestT& request) const {
16342 return SubmitCallable(&EC2Client::DisableFastLaunch, request);
16343 }
16344
16349 template <typename DisableFastLaunchRequestT = Model::DisableFastLaunchRequest>
16350 void DisableFastLaunchAsync(const DisableFastLaunchRequestT& request, const DisableFastLaunchResponseReceivedHandler& handler,
16351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16352 return SubmitAsync(&EC2Client::DisableFastLaunch, request, handler, context);
16353 }
16354
16362 const Model::DisableFastSnapshotRestoresRequest& request) const;
16363
16368 template <typename DisableFastSnapshotRestoresRequestT = Model::DisableFastSnapshotRestoresRequest>
16370 const DisableFastSnapshotRestoresRequestT& request) const {
16371 return SubmitCallable(&EC2Client::DisableFastSnapshotRestores, request);
16372 }
16373
16378 template <typename DisableFastSnapshotRestoresRequestT = Model::DisableFastSnapshotRestoresRequest>
16379 void DisableFastSnapshotRestoresAsync(const DisableFastSnapshotRestoresRequestT& request,
16381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16382 return SubmitAsync(&EC2Client::DisableFastSnapshotRestores, request, handler, context);
16383 }
16384
16403
16407 template <typename DisableImageRequestT = Model::DisableImageRequest>
16408 Model::DisableImageOutcomeCallable DisableImageCallable(const DisableImageRequestT& request) const {
16409 return SubmitCallable(&EC2Client::DisableImage, request);
16410 }
16411
16416 template <typename DisableImageRequestT = Model::DisableImageRequest>
16417 void DisableImageAsync(const DisableImageRequestT& request, const DisableImageResponseReceivedHandler& handler,
16418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16419 return SubmitAsync(&EC2Client::DisableImage, request, handler, context);
16420 }
16421
16435 const Model::DisableImageBlockPublicAccessRequest& request = {}) const;
16436
16441 template <typename DisableImageBlockPublicAccessRequestT = Model::DisableImageBlockPublicAccessRequest>
16443 const DisableImageBlockPublicAccessRequestT& request = {}) const {
16444 return SubmitCallable(&EC2Client::DisableImageBlockPublicAccess, request);
16445 }
16446
16451 template <typename DisableImageBlockPublicAccessRequestT = Model::DisableImageBlockPublicAccessRequest>
16453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
16454 const DisableImageBlockPublicAccessRequestT& request = {}) const {
16455 return SubmitAsync(&EC2Client::DisableImageBlockPublicAccess, request, handler, context);
16456 }
16457
16468
16473 template <typename DisableImageDeprecationRequestT = Model::DisableImageDeprecationRequest>
16474 Model::DisableImageDeprecationOutcomeCallable DisableImageDeprecationCallable(const DisableImageDeprecationRequestT& request) const {
16475 return SubmitCallable(&EC2Client::DisableImageDeprecation, request);
16476 }
16477
16482 template <typename DisableImageDeprecationRequestT = Model::DisableImageDeprecationRequest>
16483 void DisableImageDeprecationAsync(const DisableImageDeprecationRequestT& request,
16485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16486 return SubmitAsync(&EC2Client::DisableImageDeprecation, request, handler, context);
16487 }
16488
16503
16508 template <typename DisableImageDeregistrationProtectionRequestT = Model::DisableImageDeregistrationProtectionRequest>
16510 const DisableImageDeregistrationProtectionRequestT& request) const {
16511 return SubmitCallable(&EC2Client::DisableImageDeregistrationProtection, request);
16512 }
16513
16518 template <typename DisableImageDeregistrationProtectionRequestT = Model::DisableImageDeregistrationProtectionRequest>
16519 void DisableImageDeregistrationProtectionAsync(const DisableImageDeregistrationProtectionRequestT& request,
16521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16522 return SubmitAsync(&EC2Client::DisableImageDeregistrationProtection, request, handler, context);
16523 }
16524
16536
16541 template <typename DisableInstanceSqlHaStandbyDetectionsRequestT = Model::DisableInstanceSqlHaStandbyDetectionsRequest>
16543 const DisableInstanceSqlHaStandbyDetectionsRequestT& request) const {
16544 return SubmitCallable(&EC2Client::DisableInstanceSqlHaStandbyDetections, request);
16545 }
16546
16551 template <typename DisableInstanceSqlHaStandbyDetectionsRequestT = Model::DisableInstanceSqlHaStandbyDetectionsRequest>
16552 void DisableInstanceSqlHaStandbyDetectionsAsync(const DisableInstanceSqlHaStandbyDetectionsRequestT& request,
16554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16555 return SubmitAsync(&EC2Client::DisableInstanceSqlHaStandbyDetections, request, handler, context);
16556 }
16557
16568
16573 template <typename DisableIpamOrganizationAdminAccountRequestT = Model::DisableIpamOrganizationAdminAccountRequest>
16575 const DisableIpamOrganizationAdminAccountRequestT& request) const {
16576 return SubmitCallable(&EC2Client::DisableIpamOrganizationAdminAccount, request);
16577 }
16578
16583 template <typename DisableIpamOrganizationAdminAccountRequestT = Model::DisableIpamOrganizationAdminAccountRequest>
16584 void DisableIpamOrganizationAdminAccountAsync(const DisableIpamOrganizationAdminAccountRequestT& request,
16586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16587 return SubmitAsync(&EC2Client::DisableIpamOrganizationAdminAccount, request, handler, context);
16588 }
16589
16603
16608 template <typename DisableIpamPolicyRequestT = Model::DisableIpamPolicyRequest>
16609 Model::DisableIpamPolicyOutcomeCallable DisableIpamPolicyCallable(const DisableIpamPolicyRequestT& request) const {
16610 return SubmitCallable(&EC2Client::DisableIpamPolicy, request);
16611 }
16612
16617 template <typename DisableIpamPolicyRequestT = Model::DisableIpamPolicyRequest>
16618 void DisableIpamPolicyAsync(const DisableIpamPolicyRequestT& request, const DisableIpamPolicyResponseReceivedHandler& handler,
16619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16620 return SubmitAsync(&EC2Client::DisableIpamPolicy, request, handler, context);
16621 }
16622
16648 const Model::DisableRouteServerPropagationRequest& request) const;
16649
16654 template <typename DisableRouteServerPropagationRequestT = Model::DisableRouteServerPropagationRequest>
16656 const DisableRouteServerPropagationRequestT& request) const {
16657 return SubmitCallable(&EC2Client::DisableRouteServerPropagation, request);
16658 }
16659
16664 template <typename DisableRouteServerPropagationRequestT = Model::DisableRouteServerPropagationRequest>
16665 void DisableRouteServerPropagationAsync(const DisableRouteServerPropagationRequestT& request,
16667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16668 return SubmitAsync(&EC2Client::DisableRouteServerPropagation, request, handler, context);
16669 }
16670
16682 const Model::DisableSerialConsoleAccessRequest& request = {}) const;
16683
16688 template <typename DisableSerialConsoleAccessRequestT = Model::DisableSerialConsoleAccessRequest>
16690 const DisableSerialConsoleAccessRequestT& request = {}) const {
16691 return SubmitCallable(&EC2Client::DisableSerialConsoleAccess, request);
16692 }
16693
16698 template <typename DisableSerialConsoleAccessRequestT = Model::DisableSerialConsoleAccessRequest>
16700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
16701 const DisableSerialConsoleAccessRequestT& request = {}) const {
16702 return SubmitAsync(&EC2Client::DisableSerialConsoleAccess, request, handler, context);
16703 }
16704
16724 const Model::DisableSnapshotBlockPublicAccessRequest& request = {}) const;
16725
16730 template <typename DisableSnapshotBlockPublicAccessRequestT = Model::DisableSnapshotBlockPublicAccessRequest>
16732 const DisableSnapshotBlockPublicAccessRequestT& request = {}) const {
16733 return SubmitCallable(&EC2Client::DisableSnapshotBlockPublicAccess, request);
16734 }
16735
16740 template <typename DisableSnapshotBlockPublicAccessRequestT = Model::DisableSnapshotBlockPublicAccessRequest>
16742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
16743 const DisableSnapshotBlockPublicAccessRequestT& request = {}) const {
16744 return SubmitAsync(&EC2Client::DisableSnapshotBlockPublicAccess, request, handler, context);
16745 }
16746
16755
16760 template <typename DisableTransitGatewayRouteTablePropagationRequestT = Model::DisableTransitGatewayRouteTablePropagationRequest>
16762 const DisableTransitGatewayRouteTablePropagationRequestT& request) const {
16763 return SubmitCallable(&EC2Client::DisableTransitGatewayRouteTablePropagation, request);
16764 }
16765
16770 template <typename DisableTransitGatewayRouteTablePropagationRequestT = Model::DisableTransitGatewayRouteTablePropagationRequest>
16772 const DisableTransitGatewayRouteTablePropagationRequestT& request,
16774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16775 return SubmitAsync(&EC2Client::DisableTransitGatewayRouteTablePropagation, request, handler, context);
16776 }
16777
16785 const Model::DisableVgwRoutePropagationRequest& request) const;
16786
16791 template <typename DisableVgwRoutePropagationRequestT = Model::DisableVgwRoutePropagationRequest>
16793 const DisableVgwRoutePropagationRequestT& request) const {
16794 return SubmitCallable(&EC2Client::DisableVgwRoutePropagation, request);
16795 }
16796
16801 template <typename DisableVgwRoutePropagationRequestT = Model::DisableVgwRoutePropagationRequest>
16802 void DisableVgwRoutePropagationAsync(const DisableVgwRoutePropagationRequestT& request,
16804 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16805 return SubmitAsync(&EC2Client::DisableVgwRoutePropagation, request, handler, context);
16806 }
16807
16816
16821 template <typename DisableVpcClassicLinkRequestT = Model::DisableVpcClassicLinkRequest>
16822 Model::DisableVpcClassicLinkOutcomeCallable DisableVpcClassicLinkCallable(const DisableVpcClassicLinkRequestT& request) const {
16823 return SubmitCallable(&EC2Client::DisableVpcClassicLink, request);
16824 }
16825
16830 template <typename DisableVpcClassicLinkRequestT = Model::DisableVpcClassicLinkRequest>
16831 void DisableVpcClassicLinkAsync(const DisableVpcClassicLinkRequestT& request, const DisableVpcClassicLinkResponseReceivedHandler& handler,
16832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16833 return SubmitAsync(&EC2Client::DisableVpcClassicLink, request, handler, context);
16834 }
16835
16846 const Model::DisableVpcClassicLinkDnsSupportRequest& request = {}) const;
16847
16852 template <typename DisableVpcClassicLinkDnsSupportRequestT = Model::DisableVpcClassicLinkDnsSupportRequest>
16854 const DisableVpcClassicLinkDnsSupportRequestT& request = {}) const {
16855 return SubmitCallable(&EC2Client::DisableVpcClassicLinkDnsSupport, request);
16856 }
16857
16862 template <typename DisableVpcClassicLinkDnsSupportRequestT = Model::DisableVpcClassicLinkDnsSupportRequest>
16864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
16865 const DisableVpcClassicLinkDnsSupportRequestT& request = {}) const {
16866 return SubmitAsync(&EC2Client::DisableVpcClassicLinkDnsSupport, request, handler, context);
16867 }
16868
16882
16887 template <typename DisassociateAddressRequestT = Model::DisassociateAddressRequest>
16888 Model::DisassociateAddressOutcomeCallable DisassociateAddressCallable(const DisassociateAddressRequestT& request = {}) const {
16889 return SubmitCallable(&EC2Client::DisassociateAddress, request);
16890 }
16891
16896 template <typename DisassociateAddressRequestT = Model::DisassociateAddressRequest>
16898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
16899 const DisassociateAddressRequestT& request = {}) const {
16900 return SubmitAsync(&EC2Client::DisassociateAddress, request, handler, context);
16901 }
16902
16918
16923 template <typename DisassociateApplicationStatusCheckRequestT = Model::DisassociateApplicationStatusCheckRequest>
16925 const DisassociateApplicationStatusCheckRequestT& request) const {
16926 return SubmitCallable(&EC2Client::DisassociateApplicationStatusCheck, request);
16927 }
16928
16933 template <typename DisassociateApplicationStatusCheckRequestT = Model::DisassociateApplicationStatusCheckRequest>
16934 void DisassociateApplicationStatusCheckAsync(const DisassociateApplicationStatusCheckRequestT& request,
16936 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16937 return SubmitAsync(&EC2Client::DisassociateApplicationStatusCheck, request, handler, context);
16938 }
16939
16952
16957 template <typename DisassociateCapacityReservationBillingOwnerRequestT = Model::DisassociateCapacityReservationBillingOwnerRequest>
16959 const DisassociateCapacityReservationBillingOwnerRequestT& request) const {
16960 return SubmitCallable(&EC2Client::DisassociateCapacityReservationBillingOwner, request);
16961 }
16962
16967 template <typename DisassociateCapacityReservationBillingOwnerRequestT = Model::DisassociateCapacityReservationBillingOwnerRequest>
16969 const DisassociateCapacityReservationBillingOwnerRequestT& request,
16971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
16972 return SubmitAsync(&EC2Client::DisassociateCapacityReservationBillingOwner, request, handler, context);
16973 }
16974
16988
16993 template <typename DisassociateClientVpnTargetNetworkRequestT = Model::DisassociateClientVpnTargetNetworkRequest>
16995 const DisassociateClientVpnTargetNetworkRequestT& request) const {
16996 return SubmitCallable(&EC2Client::DisassociateClientVpnTargetNetwork, request);
16997 }
16998
17003 template <typename DisassociateClientVpnTargetNetworkRequestT = Model::DisassociateClientVpnTargetNetworkRequest>
17004 void DisassociateClientVpnTargetNetworkAsync(const DisassociateClientVpnTargetNetworkRequestT& request,
17006 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17007 return SubmitAsync(&EC2Client::DisassociateClientVpnTargetNetwork, request, handler, context);
17008 }
17009
17022
17027 template <typename DisassociateEnclaveCertificateIamRoleRequestT = Model::DisassociateEnclaveCertificateIamRoleRequest>
17029 const DisassociateEnclaveCertificateIamRoleRequestT& request) const {
17030 return SubmitCallable(&EC2Client::DisassociateEnclaveCertificateIamRole, request);
17031 }
17032
17037 template <typename DisassociateEnclaveCertificateIamRoleRequestT = Model::DisassociateEnclaveCertificateIamRoleRequest>
17038 void DisassociateEnclaveCertificateIamRoleAsync(const DisassociateEnclaveCertificateIamRoleRequestT& request,
17040 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17041 return SubmitAsync(&EC2Client::DisassociateEnclaveCertificateIamRole, request, handler, context);
17042 }
17043
17053
17058 template <typename DisassociateIamInstanceProfileRequestT = Model::DisassociateIamInstanceProfileRequest>
17060 const DisassociateIamInstanceProfileRequestT& request) const {
17061 return SubmitCallable(&EC2Client::DisassociateIamInstanceProfile, request);
17062 }
17063
17068 template <typename DisassociateIamInstanceProfileRequestT = Model::DisassociateIamInstanceProfileRequest>
17069 void DisassociateIamInstanceProfileAsync(const DisassociateIamInstanceProfileRequestT& request,
17071 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17072 return SubmitAsync(&EC2Client::DisassociateIamInstanceProfile, request, handler, context);
17073 }
17074
17086
17091 template <typename DisassociateInstanceEventWindowRequestT = Model::DisassociateInstanceEventWindowRequest>
17093 const DisassociateInstanceEventWindowRequestT& request) const {
17094 return SubmitCallable(&EC2Client::DisassociateInstanceEventWindow, request);
17095 }
17096
17101 template <typename DisassociateInstanceEventWindowRequestT = Model::DisassociateInstanceEventWindowRequest>
17102 void DisassociateInstanceEventWindowAsync(const DisassociateInstanceEventWindowRequestT& request,
17104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17105 return SubmitAsync(&EC2Client::DisassociateInstanceEventWindow, request, handler, context);
17106 }
17107
17119
17124 template <typename DisassociateIpamByoasnRequestT = Model::DisassociateIpamByoasnRequest>
17125 Model::DisassociateIpamByoasnOutcomeCallable DisassociateIpamByoasnCallable(const DisassociateIpamByoasnRequestT& request) const {
17126 return SubmitCallable(&EC2Client::DisassociateIpamByoasn, request);
17127 }
17128
17133 template <typename DisassociateIpamByoasnRequestT = Model::DisassociateIpamByoasnRequest>
17134 void DisassociateIpamByoasnAsync(const DisassociateIpamByoasnRequestT& request,
17136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17137 return SubmitAsync(&EC2Client::DisassociateIpamByoasn, request, handler, context);
17138 }
17139
17149
17154 template <typename DisassociateIpamResourceDiscoveryRequestT = Model::DisassociateIpamResourceDiscoveryRequest>
17156 const DisassociateIpamResourceDiscoveryRequestT& request) const {
17157 return SubmitCallable(&EC2Client::DisassociateIpamResourceDiscovery, request);
17158 }
17159
17164 template <typename DisassociateIpamResourceDiscoveryRequestT = Model::DisassociateIpamResourceDiscoveryRequest>
17165 void DisassociateIpamResourceDiscoveryAsync(const DisassociateIpamResourceDiscoveryRequestT& request,
17167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17168 return SubmitAsync(&EC2Client::DisassociateIpamResourceDiscovery, request, handler, context);
17169 }
17170
17188 const Model::DisassociateNatGatewayAddressRequest& request) const;
17189
17194 template <typename DisassociateNatGatewayAddressRequestT = Model::DisassociateNatGatewayAddressRequest>
17196 const DisassociateNatGatewayAddressRequestT& request) const {
17197 return SubmitCallable(&EC2Client::DisassociateNatGatewayAddress, request);
17198 }
17199
17204 template <typename DisassociateNatGatewayAddressRequestT = Model::DisassociateNatGatewayAddressRequest>
17205 void DisassociateNatGatewayAddressAsync(const DisassociateNatGatewayAddressRequestT& request,
17207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17208 return SubmitAsync(&EC2Client::DisassociateNatGatewayAddress, request, handler, context);
17209 }
17210
17222
17227 template <typename DisassociateRouteServerRequestT = Model::DisassociateRouteServerRequest>
17228 Model::DisassociateRouteServerOutcomeCallable DisassociateRouteServerCallable(const DisassociateRouteServerRequestT& request) const {
17229 return SubmitCallable(&EC2Client::DisassociateRouteServer, request);
17230 }
17231
17236 template <typename DisassociateRouteServerRequestT = Model::DisassociateRouteServerRequest>
17237 void DisassociateRouteServerAsync(const DisassociateRouteServerRequestT& request,
17239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17240 return SubmitAsync(&EC2Client::DisassociateRouteServer, request, handler, context);
17241 }
17242
17254
17259 template <typename DisassociateRouteTableRequestT = Model::DisassociateRouteTableRequest>
17260 Model::DisassociateRouteTableOutcomeCallable DisassociateRouteTableCallable(const DisassociateRouteTableRequestT& request) const {
17261 return SubmitCallable(&EC2Client::DisassociateRouteTable, request);
17262 }
17263
17268 template <typename DisassociateRouteTableRequestT = Model::DisassociateRouteTableRequest>
17269 void DisassociateRouteTableAsync(const DisassociateRouteTableRequestT& request,
17271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17272 return SubmitAsync(&EC2Client::DisassociateRouteTable, request, handler, context);
17273 }
17274
17286 const Model::DisassociateSecurityGroupVpcRequest& request) const;
17287
17292 template <typename DisassociateSecurityGroupVpcRequestT = Model::DisassociateSecurityGroupVpcRequest>
17294 const DisassociateSecurityGroupVpcRequestT& request) const {
17295 return SubmitCallable(&EC2Client::DisassociateSecurityGroupVpc, request);
17296 }
17297
17302 template <typename DisassociateSecurityGroupVpcRequestT = Model::DisassociateSecurityGroupVpcRequest>
17303 void DisassociateSecurityGroupVpcAsync(const DisassociateSecurityGroupVpcRequestT& request,
17305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17306 return SubmitAsync(&EC2Client::DisassociateSecurityGroupVpc, request, handler, context);
17307 }
17308
17318 const Model::DisassociateSubnetCidrBlockRequest& request) const;
17319
17324 template <typename DisassociateSubnetCidrBlockRequestT = Model::DisassociateSubnetCidrBlockRequest>
17326 const DisassociateSubnetCidrBlockRequestT& request) const {
17327 return SubmitCallable(&EC2Client::DisassociateSubnetCidrBlock, request);
17328 }
17329
17334 template <typename DisassociateSubnetCidrBlockRequestT = Model::DisassociateSubnetCidrBlockRequest>
17335 void DisassociateSubnetCidrBlockAsync(const DisassociateSubnetCidrBlockRequestT& request,
17337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17338 return SubmitAsync(&EC2Client::DisassociateSubnetCidrBlock, request, handler, context);
17339 }
17340
17349
17354 template <typename DisassociateTransitGatewayMulticastDomainRequestT = Model::DisassociateTransitGatewayMulticastDomainRequest>
17356 const DisassociateTransitGatewayMulticastDomainRequestT& request) const {
17357 return SubmitCallable(&EC2Client::DisassociateTransitGatewayMulticastDomain, request);
17358 }
17359
17364 template <typename DisassociateTransitGatewayMulticastDomainRequestT = Model::DisassociateTransitGatewayMulticastDomainRequest>
17366 const DisassociateTransitGatewayMulticastDomainRequestT& request,
17368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17369 return SubmitAsync(&EC2Client::DisassociateTransitGatewayMulticastDomain, request, handler, context);
17370 }
17371
17380
17385 template <typename DisassociateTransitGatewayPolicyTableRequestT = Model::DisassociateTransitGatewayPolicyTableRequest>
17387 const DisassociateTransitGatewayPolicyTableRequestT& request) const {
17388 return SubmitCallable(&EC2Client::DisassociateTransitGatewayPolicyTable, request);
17389 }
17390
17395 template <typename DisassociateTransitGatewayPolicyTableRequestT = Model::DisassociateTransitGatewayPolicyTableRequest>
17396 void DisassociateTransitGatewayPolicyTableAsync(const DisassociateTransitGatewayPolicyTableRequestT& request,
17398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17399 return SubmitAsync(&EC2Client::DisassociateTransitGatewayPolicyTable, request, handler, context);
17400 }
17401
17410
17415 template <typename DisassociateTransitGatewayRouteTableRequestT = Model::DisassociateTransitGatewayRouteTableRequest>
17417 const DisassociateTransitGatewayRouteTableRequestT& request) const {
17418 return SubmitCallable(&EC2Client::DisassociateTransitGatewayRouteTable, request);
17419 }
17420
17425 template <typename DisassociateTransitGatewayRouteTableRequestT = Model::DisassociateTransitGatewayRouteTableRequest>
17426 void DisassociateTransitGatewayRouteTableAsync(const DisassociateTransitGatewayRouteTableRequestT& request,
17428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17429 return SubmitAsync(&EC2Client::DisassociateTransitGatewayRouteTable, request, handler, context);
17430 }
17431
17439 const Model::DisassociateTrunkInterfaceRequest& request) const;
17440
17445 template <typename DisassociateTrunkInterfaceRequestT = Model::DisassociateTrunkInterfaceRequest>
17447 const DisassociateTrunkInterfaceRequestT& request) const {
17448 return SubmitCallable(&EC2Client::DisassociateTrunkInterface, request);
17449 }
17450
17455 template <typename DisassociateTrunkInterfaceRequestT = Model::DisassociateTrunkInterfaceRequest>
17456 void DisassociateTrunkInterfaceAsync(const DisassociateTrunkInterfaceRequestT& request,
17458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17459 return SubmitAsync(&EC2Client::DisassociateTrunkInterface, request, handler, context);
17460 }
17461
17473
17478 template <typename DisassociateVpcCidrBlockRequestT = Model::DisassociateVpcCidrBlockRequest>
17479 Model::DisassociateVpcCidrBlockOutcomeCallable DisassociateVpcCidrBlockCallable(const DisassociateVpcCidrBlockRequestT& request) const {
17480 return SubmitCallable(&EC2Client::DisassociateVpcCidrBlock, request);
17481 }
17482
17487 template <typename DisassociateVpcCidrBlockRequestT = Model::DisassociateVpcCidrBlockRequest>
17488 void DisassociateVpcCidrBlockAsync(const DisassociateVpcCidrBlockRequestT& request,
17490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17491 return SubmitAsync(&EC2Client::DisassociateVpcCidrBlock, request, handler, context);
17492 }
17493
17503
17508 template <typename EnableAddressTransferRequestT = Model::EnableAddressTransferRequest>
17509 Model::EnableAddressTransferOutcomeCallable EnableAddressTransferCallable(const EnableAddressTransferRequestT& request) const {
17510 return SubmitCallable(&EC2Client::EnableAddressTransfer, request);
17511 }
17512
17517 template <typename EnableAddressTransferRequestT = Model::EnableAddressTransferRequest>
17518 void EnableAddressTransferAsync(const EnableAddressTransferRequestT& request, const EnableAddressTransferResponseReceivedHandler& handler,
17519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17520 return SubmitAsync(&EC2Client::EnableAddressTransfer, request, handler, context);
17521 }
17522
17547 const Model::EnableAllowedImagesSettingsRequest& request) const;
17548
17553 template <typename EnableAllowedImagesSettingsRequestT = Model::EnableAllowedImagesSettingsRequest>
17555 const EnableAllowedImagesSettingsRequestT& request) const {
17556 return SubmitCallable(&EC2Client::EnableAllowedImagesSettings, request);
17557 }
17558
17563 template <typename EnableAllowedImagesSettingsRequestT = Model::EnableAllowedImagesSettingsRequest>
17564 void EnableAllowedImagesSettingsAsync(const EnableAllowedImagesSettingsRequestT& request,
17566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17567 return SubmitAsync(&EC2Client::EnableAllowedImagesSettings, request, handler, context);
17568 }
17569
17585
17590 template <typename EnableApplicationStatusCheckSuppressionRequestT = Model::EnableApplicationStatusCheckSuppressionRequest>
17592 const EnableApplicationStatusCheckSuppressionRequestT& request = {}) const {
17593 return SubmitCallable(&EC2Client::EnableApplicationStatusCheckSuppression, request);
17594 }
17595
17600 template <typename EnableApplicationStatusCheckSuppressionRequestT = Model::EnableApplicationStatusCheckSuppressionRequest>
17602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
17603 const EnableApplicationStatusCheckSuppressionRequestT& request = {}) const {
17604 return SubmitAsync(&EC2Client::EnableApplicationStatusCheckSuppression, request, handler, context);
17605 }
17606
17615
17620 template <typename EnableAwsNetworkPerformanceMetricSubscriptionRequestT = Model::EnableAwsNetworkPerformanceMetricSubscriptionRequest>
17622 const EnableAwsNetworkPerformanceMetricSubscriptionRequestT& request = {}) const {
17623 return SubmitCallable(&EC2Client::EnableAwsNetworkPerformanceMetricSubscription, request);
17624 }
17625
17630 template <typename EnableAwsNetworkPerformanceMetricSubscriptionRequestT = Model::EnableAwsNetworkPerformanceMetricSubscriptionRequest>
17633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
17634 const EnableAwsNetworkPerformanceMetricSubscriptionRequestT& request = {}) const {
17635 return SubmitAsync(&EC2Client::EnableAwsNetworkPerformanceMetricSubscription, request, handler, context);
17636 }
17637
17647
17652 template <typename EnableCapacityManagerRequestT = Model::EnableCapacityManagerRequest>
17653 Model::EnableCapacityManagerOutcomeCallable EnableCapacityManagerCallable(const EnableCapacityManagerRequestT& request = {}) const {
17654 return SubmitCallable(&EC2Client::EnableCapacityManager, request);
17655 }
17656
17661 template <typename EnableCapacityManagerRequestT = Model::EnableCapacityManagerRequest>
17663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
17664 const EnableCapacityManagerRequestT& request = {}) const {
17665 return SubmitAsync(&EC2Client::EnableCapacityManager, request, handler, context);
17666 }
17667
17685 const Model::EnableEbsEncryptionByDefaultRequest& request = {}) const;
17686
17691 template <typename EnableEbsEncryptionByDefaultRequestT = Model::EnableEbsEncryptionByDefaultRequest>
17693 const EnableEbsEncryptionByDefaultRequestT& request = {}) const {
17694 return SubmitCallable(&EC2Client::EnableEbsEncryptionByDefault, request);
17695 }
17696
17701 template <typename EnableEbsEncryptionByDefaultRequestT = Model::EnableEbsEncryptionByDefaultRequest>
17703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
17704 const EnableEbsEncryptionByDefaultRequestT& request = {}) const {
17705 return SubmitAsync(&EC2Client::EnableEbsEncryptionByDefault, request, handler, context);
17706 }
17707
17722
17727 template <typename EnableFastLaunchRequestT = Model::EnableFastLaunchRequest>
17728 Model::EnableFastLaunchOutcomeCallable EnableFastLaunchCallable(const EnableFastLaunchRequestT& request) const {
17729 return SubmitCallable(&EC2Client::EnableFastLaunch, request);
17730 }
17731
17736 template <typename EnableFastLaunchRequestT = Model::EnableFastLaunchRequest>
17737 void EnableFastLaunchAsync(const EnableFastLaunchRequestT& request, const EnableFastLaunchResponseReceivedHandler& handler,
17738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17739 return SubmitAsync(&EC2Client::EnableFastLaunch, request, handler, context);
17740 }
17741
17754 const Model::EnableFastSnapshotRestoresRequest& request) const;
17755
17760 template <typename EnableFastSnapshotRestoresRequestT = Model::EnableFastSnapshotRestoresRequest>
17762 const EnableFastSnapshotRestoresRequestT& request) const {
17763 return SubmitCallable(&EC2Client::EnableFastSnapshotRestores, request);
17764 }
17765
17770 template <typename EnableFastSnapshotRestoresRequestT = Model::EnableFastSnapshotRestoresRequest>
17771 void EnableFastSnapshotRestoresAsync(const EnableFastSnapshotRestoresRequestT& request,
17773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17774 return SubmitAsync(&EC2Client::EnableFastSnapshotRestores, request, handler, context);
17775 }
17776
17792
17796 template <typename EnableImageRequestT = Model::EnableImageRequest>
17797 Model::EnableImageOutcomeCallable EnableImageCallable(const EnableImageRequestT& request) const {
17798 return SubmitCallable(&EC2Client::EnableImage, request);
17799 }
17800
17805 template <typename EnableImageRequestT = Model::EnableImageRequest>
17806 void EnableImageAsync(const EnableImageRequestT& request, const EnableImageResponseReceivedHandler& handler,
17807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17808 return SubmitAsync(&EC2Client::EnableImage, request, handler, context);
17809 }
17810
17828 const Model::EnableImageBlockPublicAccessRequest& request) const;
17829
17834 template <typename EnableImageBlockPublicAccessRequestT = Model::EnableImageBlockPublicAccessRequest>
17836 const EnableImageBlockPublicAccessRequestT& request) const {
17837 return SubmitCallable(&EC2Client::EnableImageBlockPublicAccess, request);
17838 }
17839
17844 template <typename EnableImageBlockPublicAccessRequestT = Model::EnableImageBlockPublicAccessRequest>
17845 void EnableImageBlockPublicAccessAsync(const EnableImageBlockPublicAccessRequestT& request,
17847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17848 return SubmitAsync(&EC2Client::EnableImageBlockPublicAccess, request, handler, context);
17849 }
17850
17860
17865 template <typename EnableImageDeprecationRequestT = Model::EnableImageDeprecationRequest>
17866 Model::EnableImageDeprecationOutcomeCallable EnableImageDeprecationCallable(const EnableImageDeprecationRequestT& request) const {
17867 return SubmitCallable(&EC2Client::EnableImageDeprecation, request);
17868 }
17869
17874 template <typename EnableImageDeprecationRequestT = Model::EnableImageDeprecationRequest>
17875 void EnableImageDeprecationAsync(const EnableImageDeprecationRequestT& request,
17877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17878 return SubmitAsync(&EC2Client::EnableImageDeprecation, request, handler, context);
17879 }
17880
17894
17899 template <typename EnableImageDeregistrationProtectionRequestT = Model::EnableImageDeregistrationProtectionRequest>
17901 const EnableImageDeregistrationProtectionRequestT& request) const {
17902 return SubmitCallable(&EC2Client::EnableImageDeregistrationProtection, request);
17903 }
17904
17909 template <typename EnableImageDeregistrationProtectionRequestT = Model::EnableImageDeregistrationProtectionRequest>
17910 void EnableImageDeregistrationProtectionAsync(const EnableImageDeregistrationProtectionRequestT& request,
17912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17913 return SubmitAsync(&EC2Client::EnableImageDeregistrationProtection, request, handler, context);
17914 }
17915
17936
17941 template <typename EnableInstanceSqlHaStandbyDetectionsRequestT = Model::EnableInstanceSqlHaStandbyDetectionsRequest>
17943 const EnableInstanceSqlHaStandbyDetectionsRequestT& request) const {
17944 return SubmitCallable(&EC2Client::EnableInstanceSqlHaStandbyDetections, request);
17945 }
17946
17951 template <typename EnableInstanceSqlHaStandbyDetectionsRequestT = Model::EnableInstanceSqlHaStandbyDetectionsRequest>
17952 void EnableInstanceSqlHaStandbyDetectionsAsync(const EnableInstanceSqlHaStandbyDetectionsRequestT& request,
17954 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17955 return SubmitAsync(&EC2Client::EnableInstanceSqlHaStandbyDetections, request, handler, context);
17956 }
17957
17969
17974 template <typename EnableIpamInternetRegistryAssociationRequestT = Model::EnableIpamInternetRegistryAssociationRequest>
17976 const EnableIpamInternetRegistryAssociationRequestT& request) const {
17977 return SubmitCallable(&EC2Client::EnableIpamInternetRegistryAssociation, request);
17978 }
17979
17984 template <typename EnableIpamInternetRegistryAssociationRequestT = Model::EnableIpamInternetRegistryAssociationRequest>
17985 void EnableIpamInternetRegistryAssociationAsync(const EnableIpamInternetRegistryAssociationRequestT& request,
17987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
17988 return SubmitAsync(&EC2Client::EnableIpamInternetRegistryAssociation, request, handler, context);
17989 }
17990
18003
18008 template <typename EnableIpamOrganizationAdminAccountRequestT = Model::EnableIpamOrganizationAdminAccountRequest>
18010 const EnableIpamOrganizationAdminAccountRequestT& request) const {
18011 return SubmitCallable(&EC2Client::EnableIpamOrganizationAdminAccount, request);
18012 }
18013
18018 template <typename EnableIpamOrganizationAdminAccountRequestT = Model::EnableIpamOrganizationAdminAccountRequest>
18019 void EnableIpamOrganizationAdminAccountAsync(const EnableIpamOrganizationAdminAccountRequestT& request,
18021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18022 return SubmitAsync(&EC2Client::EnableIpamOrganizationAdminAccount, request, handler, context);
18023 }
18024
18041
18046 template <typename EnableIpamPolicyRequestT = Model::EnableIpamPolicyRequest>
18047 Model::EnableIpamPolicyOutcomeCallable EnableIpamPolicyCallable(const EnableIpamPolicyRequestT& request) const {
18048 return SubmitCallable(&EC2Client::EnableIpamPolicy, request);
18049 }
18050
18055 template <typename EnableIpamPolicyRequestT = Model::EnableIpamPolicyRequest>
18056 void EnableIpamPolicyAsync(const EnableIpamPolicyRequestT& request, const EnableIpamPolicyResponseReceivedHandler& handler,
18057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18058 return SubmitAsync(&EC2Client::EnableIpamPolicy, request, handler, context);
18059 }
18060
18072
18077 template <typename EnableReachabilityAnalyzerOrganizationSharingRequestT = Model::EnableReachabilityAnalyzerOrganizationSharingRequest>
18079 const EnableReachabilityAnalyzerOrganizationSharingRequestT& request = {}) const {
18080 return SubmitCallable(&EC2Client::EnableReachabilityAnalyzerOrganizationSharing, request);
18081 }
18082
18087 template <typename EnableReachabilityAnalyzerOrganizationSharingRequestT = Model::EnableReachabilityAnalyzerOrganizationSharingRequest>
18090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
18091 const EnableReachabilityAnalyzerOrganizationSharingRequestT& request = {}) const {
18092 return SubmitAsync(&EC2Client::EnableReachabilityAnalyzerOrganizationSharing, request, handler, context);
18093 }
18094
18107 const Model::EnableRouteServerPropagationRequest& request) const;
18108
18113 template <typename EnableRouteServerPropagationRequestT = Model::EnableRouteServerPropagationRequest>
18115 const EnableRouteServerPropagationRequestT& request) const {
18116 return SubmitCallable(&EC2Client::EnableRouteServerPropagation, request);
18117 }
18118
18123 template <typename EnableRouteServerPropagationRequestT = Model::EnableRouteServerPropagationRequest>
18124 void EnableRouteServerPropagationAsync(const EnableRouteServerPropagationRequestT& request,
18126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18127 return SubmitAsync(&EC2Client::EnableRouteServerPropagation, request, handler, context);
18128 }
18129
18141 const Model::EnableSerialConsoleAccessRequest& request = {}) const;
18142
18147 template <typename EnableSerialConsoleAccessRequestT = Model::EnableSerialConsoleAccessRequest>
18149 const EnableSerialConsoleAccessRequestT& request = {}) const {
18150 return SubmitCallable(&EC2Client::EnableSerialConsoleAccess, request);
18151 }
18152
18157 template <typename EnableSerialConsoleAccessRequestT = Model::EnableSerialConsoleAccessRequest>
18159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
18160 const EnableSerialConsoleAccessRequestT& request = {}) const {
18161 return SubmitAsync(&EC2Client::EnableSerialConsoleAccess, request, handler, context);
18162 }
18163
18187
18192 template <typename EnableSnapshotBlockPublicAccessRequestT = Model::EnableSnapshotBlockPublicAccessRequest>
18194 const EnableSnapshotBlockPublicAccessRequestT& request) const {
18195 return SubmitCallable(&EC2Client::EnableSnapshotBlockPublicAccess, request);
18196 }
18197
18202 template <typename EnableSnapshotBlockPublicAccessRequestT = Model::EnableSnapshotBlockPublicAccessRequest>
18203 void EnableSnapshotBlockPublicAccessAsync(const EnableSnapshotBlockPublicAccessRequestT& request,
18205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18206 return SubmitAsync(&EC2Client::EnableSnapshotBlockPublicAccess, request, handler, context);
18207 }
18208
18217
18222 template <typename EnableTransitGatewayRouteTablePropagationRequestT = Model::EnableTransitGatewayRouteTablePropagationRequest>
18224 const EnableTransitGatewayRouteTablePropagationRequestT& request) const {
18225 return SubmitCallable(&EC2Client::EnableTransitGatewayRouteTablePropagation, request);
18226 }
18227
18232 template <typename EnableTransitGatewayRouteTablePropagationRequestT = Model::EnableTransitGatewayRouteTablePropagationRequest>
18234 const EnableTransitGatewayRouteTablePropagationRequestT& request,
18236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18237 return SubmitAsync(&EC2Client::EnableTransitGatewayRouteTablePropagation, request, handler, context);
18238 }
18239
18247
18252 template <typename EnableVgwRoutePropagationRequestT = Model::EnableVgwRoutePropagationRequest>
18254 const EnableVgwRoutePropagationRequestT& request) const {
18255 return SubmitCallable(&EC2Client::EnableVgwRoutePropagation, request);
18256 }
18257
18262 template <typename EnableVgwRoutePropagationRequestT = Model::EnableVgwRoutePropagationRequest>
18263 void EnableVgwRoutePropagationAsync(const EnableVgwRoutePropagationRequestT& request,
18265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18266 return SubmitAsync(&EC2Client::EnableVgwRoutePropagation, request, handler, context);
18267 }
18268
18277
18281 template <typename EnableVolumeIORequestT = Model::EnableVolumeIORequest>
18282 Model::EnableVolumeIOOutcomeCallable EnableVolumeIOCallable(const EnableVolumeIORequestT& request) const {
18283 return SubmitCallable(&EC2Client::EnableVolumeIO, request);
18284 }
18285
18290 template <typename EnableVolumeIORequestT = Model::EnableVolumeIORequest>
18291 void EnableVolumeIOAsync(const EnableVolumeIORequestT& request, const EnableVolumeIOResponseReceivedHandler& handler,
18292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18293 return SubmitAsync(&EC2Client::EnableVolumeIO, request, handler, context);
18294 }
18295
18308
18313 template <typename EnableVpcClassicLinkRequestT = Model::EnableVpcClassicLinkRequest>
18314 Model::EnableVpcClassicLinkOutcomeCallable EnableVpcClassicLinkCallable(const EnableVpcClassicLinkRequestT& request) const {
18315 return SubmitCallable(&EC2Client::EnableVpcClassicLink, request);
18316 }
18317
18322 template <typename EnableVpcClassicLinkRequestT = Model::EnableVpcClassicLinkRequest>
18323 void EnableVpcClassicLinkAsync(const EnableVpcClassicLinkRequestT& request, const EnableVpcClassicLinkResponseReceivedHandler& handler,
18324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18325 return SubmitAsync(&EC2Client::EnableVpcClassicLink, request, handler, context);
18326 }
18327
18340 const Model::EnableVpcClassicLinkDnsSupportRequest& request = {}) const;
18341
18346 template <typename EnableVpcClassicLinkDnsSupportRequestT = Model::EnableVpcClassicLinkDnsSupportRequest>
18348 const EnableVpcClassicLinkDnsSupportRequestT& request = {}) const {
18349 return SubmitCallable(&EC2Client::EnableVpcClassicLinkDnsSupport, request);
18350 }
18351
18356 template <typename EnableVpcClassicLinkDnsSupportRequestT = Model::EnableVpcClassicLinkDnsSupportRequest>
18358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
18359 const EnableVpcClassicLinkDnsSupportRequestT& request = {}) const {
18360 return SubmitAsync(&EC2Client::EnableVpcClassicLinkDnsSupport, request, handler, context);
18361 }
18362
18371
18376 template <typename ExportClientVpnClientCertificateRevocationListRequestT = Model::ExportClientVpnClientCertificateRevocationListRequest>
18378 const ExportClientVpnClientCertificateRevocationListRequestT& request) const {
18379 return SubmitCallable(&EC2Client::ExportClientVpnClientCertificateRevocationList, request);
18380 }
18381
18386 template <typename ExportClientVpnClientCertificateRevocationListRequestT = Model::ExportClientVpnClientCertificateRevocationListRequest>
18388 const ExportClientVpnClientCertificateRevocationListRequestT& request,
18390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18391 return SubmitAsync(&EC2Client::ExportClientVpnClientCertificateRevocationList, request, handler, context);
18392 }
18393
18405
18410 template <typename ExportClientVpnClientConfigurationRequestT = Model::ExportClientVpnClientConfigurationRequest>
18412 const ExportClientVpnClientConfigurationRequestT& request) const {
18413 return SubmitCallable(&EC2Client::ExportClientVpnClientConfiguration, request);
18414 }
18415
18420 template <typename ExportClientVpnClientConfigurationRequestT = Model::ExportClientVpnClientConfigurationRequest>
18421 void ExportClientVpnClientConfigurationAsync(const ExportClientVpnClientConfigurationRequestT& request,
18423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18424 return SubmitAsync(&EC2Client::ExportClientVpnClientConfiguration, request, handler, context);
18425 }
18426
18437
18441 template <typename ExportImageRequestT = Model::ExportImageRequest>
18442 Model::ExportImageOutcomeCallable ExportImageCallable(const ExportImageRequestT& request) const {
18443 return SubmitCallable(&EC2Client::ExportImage, request);
18444 }
18445
18450 template <typename ExportImageRequestT = Model::ExportImageRequest>
18451 void ExportImageAsync(const ExportImageRequestT& request, const ExportImageResponseReceivedHandler& handler,
18452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18453 return SubmitAsync(&EC2Client::ExportImage, request, handler, context);
18454 }
18455
18468 const Model::ExportTransitGatewayRoutesRequest& request) const;
18469
18474 template <typename ExportTransitGatewayRoutesRequestT = Model::ExportTransitGatewayRoutesRequest>
18476 const ExportTransitGatewayRoutesRequestT& request) const {
18477 return SubmitCallable(&EC2Client::ExportTransitGatewayRoutes, request);
18478 }
18479
18484 template <typename ExportTransitGatewayRoutesRequestT = Model::ExportTransitGatewayRoutesRequest>
18485 void ExportTransitGatewayRoutesAsync(const ExportTransitGatewayRoutesRequestT& request,
18487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18488 return SubmitAsync(&EC2Client::ExportTransitGatewayRoutes, request, handler, context);
18489 }
18490
18499
18504 template <
18505 typename ExportVerifiedAccessInstanceClientConfigurationRequestT = Model::ExportVerifiedAccessInstanceClientConfigurationRequest>
18507 const ExportVerifiedAccessInstanceClientConfigurationRequestT& request) const {
18508 return SubmitCallable(&EC2Client::ExportVerifiedAccessInstanceClientConfiguration, request);
18509 }
18510
18515 template <
18516 typename ExportVerifiedAccessInstanceClientConfigurationRequestT = Model::ExportVerifiedAccessInstanceClientConfigurationRequest>
18518 const ExportVerifiedAccessInstanceClientConfigurationRequestT& request,
18520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18521 return SubmitAsync(&EC2Client::ExportVerifiedAccessInstanceClientConfiguration, request, handler, context);
18522 }
18523
18532
18537 template <typename GetActiveVpnTunnelStatusRequestT = Model::GetActiveVpnTunnelStatusRequest>
18538 Model::GetActiveVpnTunnelStatusOutcomeCallable GetActiveVpnTunnelStatusCallable(const GetActiveVpnTunnelStatusRequestT& request) const {
18539 return SubmitCallable(&EC2Client::GetActiveVpnTunnelStatus, request);
18540 }
18541
18546 template <typename GetActiveVpnTunnelStatusRequestT = Model::GetActiveVpnTunnelStatusRequest>
18547 void GetActiveVpnTunnelStatusAsync(const GetActiveVpnTunnelStatusRequestT& request,
18549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18550 return SubmitAsync(&EC2Client::GetActiveVpnTunnelStatus, request, handler, context);
18551 }
18552
18567
18572 template <typename GetAllowedImagesSettingsRequestT = Model::GetAllowedImagesSettingsRequest>
18574 const GetAllowedImagesSettingsRequestT& request = {}) const {
18575 return SubmitCallable(&EC2Client::GetAllowedImagesSettings, request);
18576 }
18577
18582 template <typename GetAllowedImagesSettingsRequestT = Model::GetAllowedImagesSettingsRequest>
18584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
18585 const GetAllowedImagesSettingsRequestT& request = {}) const {
18586 return SubmitAsync(&EC2Client::GetAllowedImagesSettings, request, handler, context);
18587 }
18588
18600
18605 template <typename GetAssociatedEnclaveCertificateIamRolesRequestT = Model::GetAssociatedEnclaveCertificateIamRolesRequest>
18607 const GetAssociatedEnclaveCertificateIamRolesRequestT& request) const {
18608 return SubmitCallable(&EC2Client::GetAssociatedEnclaveCertificateIamRoles, request);
18609 }
18610
18615 template <typename GetAssociatedEnclaveCertificateIamRolesRequestT = Model::GetAssociatedEnclaveCertificateIamRolesRequest>
18616 void GetAssociatedEnclaveCertificateIamRolesAsync(const GetAssociatedEnclaveCertificateIamRolesRequestT& request,
18618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18619 return SubmitAsync(&EC2Client::GetAssociatedEnclaveCertificateIamRoles, request, handler, context);
18620 }
18621
18629 const Model::GetAssociatedIpv6PoolCidrsRequest& request) const;
18630
18635 template <typename GetAssociatedIpv6PoolCidrsRequestT = Model::GetAssociatedIpv6PoolCidrsRequest>
18637 const GetAssociatedIpv6PoolCidrsRequestT& request) const {
18638 return SubmitCallable(&EC2Client::GetAssociatedIpv6PoolCidrs, request);
18639 }
18640
18645 template <typename GetAssociatedIpv6PoolCidrsRequestT = Model::GetAssociatedIpv6PoolCidrsRequest>
18646 void GetAssociatedIpv6PoolCidrsAsync(const GetAssociatedIpv6PoolCidrsRequestT& request,
18648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18649 return SubmitAsync(&EC2Client::GetAssociatedIpv6PoolCidrs, request, handler, context);
18650 }
18651
18658 const Model::GetAwsNetworkPerformanceDataRequest& request = {}) const;
18659
18664 template <typename GetAwsNetworkPerformanceDataRequestT = Model::GetAwsNetworkPerformanceDataRequest>
18666 const GetAwsNetworkPerformanceDataRequestT& request = {}) const {
18667 return SubmitCallable(&EC2Client::GetAwsNetworkPerformanceData, request);
18668 }
18669
18674 template <typename GetAwsNetworkPerformanceDataRequestT = Model::GetAwsNetworkPerformanceDataRequest>
18676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
18677 const GetAwsNetworkPerformanceDataRequestT& request = {}) const {
18678 return SubmitAsync(&EC2Client::GetAwsNetworkPerformanceData, request, handler, context);
18679 }
18680
18689 const Model::GetCapacityManagerAttributesRequest& request = {}) const;
18690
18695 template <typename GetCapacityManagerAttributesRequestT = Model::GetCapacityManagerAttributesRequest>
18697 const GetCapacityManagerAttributesRequestT& request = {}) const {
18698 return SubmitCallable(&EC2Client::GetCapacityManagerAttributes, request);
18699 }
18700
18705 template <typename GetCapacityManagerAttributesRequestT = Model::GetCapacityManagerAttributesRequest>
18707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
18708 const GetCapacityManagerAttributesRequestT& request = {}) const {
18709 return SubmitAsync(&EC2Client::GetCapacityManagerAttributes, request, handler, context);
18710 }
18711
18722 const Model::GetCapacityManagerMetricDataRequest& request) const;
18723
18728 template <typename GetCapacityManagerMetricDataRequestT = Model::GetCapacityManagerMetricDataRequest>
18730 const GetCapacityManagerMetricDataRequestT& request) const {
18731 return SubmitCallable(&EC2Client::GetCapacityManagerMetricData, request);
18732 }
18733
18738 template <typename GetCapacityManagerMetricDataRequestT = Model::GetCapacityManagerMetricDataRequest>
18739 void GetCapacityManagerMetricDataAsync(const GetCapacityManagerMetricDataRequestT& request,
18741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18742 return SubmitAsync(&EC2Client::GetCapacityManagerMetricData, request, handler, context);
18743 }
18744
18755
18760 template <typename GetCapacityManagerMetricDimensionsRequestT = Model::GetCapacityManagerMetricDimensionsRequest>
18762 const GetCapacityManagerMetricDimensionsRequestT& request) const {
18763 return SubmitCallable(&EC2Client::GetCapacityManagerMetricDimensions, request);
18764 }
18765
18770 template <typename GetCapacityManagerMetricDimensionsRequestT = Model::GetCapacityManagerMetricDimensionsRequest>
18771 void GetCapacityManagerMetricDimensionsAsync(const GetCapacityManagerMetricDimensionsRequestT& request,
18773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18774 return SubmitAsync(&EC2Client::GetCapacityManagerMetricDimensions, request, handler, context);
18775 }
18776
18786 const Model::GetCapacityManagerMonitoredTagKeysRequest& request = {}) const;
18787
18792 template <typename GetCapacityManagerMonitoredTagKeysRequestT = Model::GetCapacityManagerMonitoredTagKeysRequest>
18794 const GetCapacityManagerMonitoredTagKeysRequestT& request = {}) const {
18795 return SubmitCallable(&EC2Client::GetCapacityManagerMonitoredTagKeys, request);
18796 }
18797
18802 template <typename GetCapacityManagerMonitoredTagKeysRequestT = Model::GetCapacityManagerMonitoredTagKeysRequest>
18804 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
18805 const GetCapacityManagerMonitoredTagKeysRequestT& request = {}) const {
18806 return SubmitAsync(&EC2Client::GetCapacityManagerMonitoredTagKeys, request, handler, context);
18807 }
18808
18819 const Model::GetCapacityReservationUsageRequest& request) const;
18820
18825 template <typename GetCapacityReservationUsageRequestT = Model::GetCapacityReservationUsageRequest>
18827 const GetCapacityReservationUsageRequestT& request) const {
18828 return SubmitCallable(&EC2Client::GetCapacityReservationUsage, request);
18829 }
18830
18835 template <typename GetCapacityReservationUsageRequestT = Model::GetCapacityReservationUsageRequest>
18836 void GetCapacityReservationUsageAsync(const GetCapacityReservationUsageRequestT& request,
18838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18839 return SubmitAsync(&EC2Client::GetCapacityReservationUsage, request, handler, context);
18840 }
18841
18850
18855 template <typename GetClientVpnEndpointAuthorizationPolicyRequestT = Model::GetClientVpnEndpointAuthorizationPolicyRequest>
18857 const GetClientVpnEndpointAuthorizationPolicyRequestT& request) const {
18858 return SubmitCallable(&EC2Client::GetClientVpnEndpointAuthorizationPolicy, request);
18859 }
18860
18865 template <typename GetClientVpnEndpointAuthorizationPolicyRequestT = Model::GetClientVpnEndpointAuthorizationPolicyRequest>
18866 void GetClientVpnEndpointAuthorizationPolicyAsync(const GetClientVpnEndpointAuthorizationPolicyRequestT& request,
18868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18869 return SubmitAsync(&EC2Client::GetClientVpnEndpointAuthorizationPolicy, request, handler, context);
18870 }
18871
18879
18884 template <typename GetCoipPoolUsageRequestT = Model::GetCoipPoolUsageRequest>
18885 Model::GetCoipPoolUsageOutcomeCallable GetCoipPoolUsageCallable(const GetCoipPoolUsageRequestT& request) const {
18886 return SubmitCallable(&EC2Client::GetCoipPoolUsage, request);
18887 }
18888
18893 template <typename GetCoipPoolUsageRequestT = Model::GetCoipPoolUsageRequest>
18894 void GetCoipPoolUsageAsync(const GetCoipPoolUsageRequestT& request, const GetCoipPoolUsageResponseReceivedHandler& handler,
18895 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18896 return SubmitAsync(&EC2Client::GetCoipPoolUsage, request, handler, context);
18897 }
18898
18912
18917 template <typename GetConsoleOutputRequestT = Model::GetConsoleOutputRequest>
18918 Model::GetConsoleOutputOutcomeCallable GetConsoleOutputCallable(const GetConsoleOutputRequestT& request) const {
18919 return SubmitCallable(&EC2Client::GetConsoleOutput, request);
18920 }
18921
18926 template <typename GetConsoleOutputRequestT = Model::GetConsoleOutputRequest>
18927 void GetConsoleOutputAsync(const GetConsoleOutputRequestT& request, const GetConsoleOutputResponseReceivedHandler& handler,
18928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18929 return SubmitAsync(&EC2Client::GetConsoleOutput, request, handler, context);
18930 }
18931
18943
18948 template <typename GetConsoleScreenshotRequestT = Model::GetConsoleScreenshotRequest>
18949 Model::GetConsoleScreenshotOutcomeCallable GetConsoleScreenshotCallable(const GetConsoleScreenshotRequestT& request) const {
18950 return SubmitCallable(&EC2Client::GetConsoleScreenshot, request);
18951 }
18952
18957 template <typename GetConsoleScreenshotRequestT = Model::GetConsoleScreenshotRequest>
18958 void GetConsoleScreenshotAsync(const GetConsoleScreenshotRequestT& request, const GetConsoleScreenshotResponseReceivedHandler& handler,
18959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
18960 return SubmitAsync(&EC2Client::GetConsoleScreenshot, request, handler, context);
18961 }
18962
18981
18986 template <typename GetDeclarativePoliciesReportSummaryRequestT = Model::GetDeclarativePoliciesReportSummaryRequest>
18988 const GetDeclarativePoliciesReportSummaryRequestT& request) const {
18989 return SubmitCallable(&EC2Client::GetDeclarativePoliciesReportSummary, request);
18990 }
18991
18996 template <typename GetDeclarativePoliciesReportSummaryRequestT = Model::GetDeclarativePoliciesReportSummaryRequest>
18997 void GetDeclarativePoliciesReportSummaryAsync(const GetDeclarativePoliciesReportSummaryRequestT& request,
18999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19000 return SubmitAsync(&EC2Client::GetDeclarativePoliciesReportSummary, request, handler, context);
19001 }
19002
19013 const Model::GetDefaultCreditSpecificationRequest& request) const;
19014
19019 template <typename GetDefaultCreditSpecificationRequestT = Model::GetDefaultCreditSpecificationRequest>
19021 const GetDefaultCreditSpecificationRequestT& request) const {
19022 return SubmitCallable(&EC2Client::GetDefaultCreditSpecification, request);
19023 }
19024
19029 template <typename GetDefaultCreditSpecificationRequestT = Model::GetDefaultCreditSpecificationRequest>
19030 void GetDefaultCreditSpecificationAsync(const GetDefaultCreditSpecificationRequestT& request,
19032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19033 return SubmitAsync(&EC2Client::GetDefaultCreditSpecification, request, handler, context);
19034 }
19035
19046
19051 template <typename GetEbsDefaultKmsKeyIdRequestT = Model::GetEbsDefaultKmsKeyIdRequest>
19052 Model::GetEbsDefaultKmsKeyIdOutcomeCallable GetEbsDefaultKmsKeyIdCallable(const GetEbsDefaultKmsKeyIdRequestT& request = {}) const {
19053 return SubmitCallable(&EC2Client::GetEbsDefaultKmsKeyId, request);
19054 }
19055
19060 template <typename GetEbsDefaultKmsKeyIdRequestT = Model::GetEbsDefaultKmsKeyIdRequest>
19062 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
19063 const GetEbsDefaultKmsKeyIdRequestT& request = {}) const {
19064 return SubmitAsync(&EC2Client::GetEbsDefaultKmsKeyId, request, handler, context);
19065 }
19066
19077 const Model::GetEbsEncryptionByDefaultRequest& request = {}) const;
19078
19083 template <typename GetEbsEncryptionByDefaultRequestT = Model::GetEbsEncryptionByDefaultRequest>
19085 const GetEbsEncryptionByDefaultRequestT& request = {}) const {
19086 return SubmitCallable(&EC2Client::GetEbsEncryptionByDefault, request);
19087 }
19088
19093 template <typename GetEbsEncryptionByDefaultRequestT = Model::GetEbsEncryptionByDefaultRequest>
19095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
19096 const GetEbsEncryptionByDefaultRequestT& request = {}) const {
19097 return SubmitAsync(&EC2Client::GetEbsEncryptionByDefault, request, handler, context);
19098 }
19099
19113
19118 template <typename GetEnabledIpamPolicyRequestT = Model::GetEnabledIpamPolicyRequest>
19119 Model::GetEnabledIpamPolicyOutcomeCallable GetEnabledIpamPolicyCallable(const GetEnabledIpamPolicyRequestT& request = {}) const {
19120 return SubmitCallable(&EC2Client::GetEnabledIpamPolicy, request);
19121 }
19122
19127 template <typename GetEnabledIpamPolicyRequestT = Model::GetEnabledIpamPolicyRequest>
19129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
19130 const GetEnabledIpamPolicyRequestT& request = {}) const {
19131 return SubmitAsync(&EC2Client::GetEnabledIpamPolicy, request, handler, context);
19132 }
19133
19152
19157 template <typename GetFlowLogsIntegrationTemplateRequestT = Model::GetFlowLogsIntegrationTemplateRequest>
19159 const GetFlowLogsIntegrationTemplateRequestT& request) const {
19160 return SubmitCallable(&EC2Client::GetFlowLogsIntegrationTemplate, request);
19161 }
19162
19167 template <typename GetFlowLogsIntegrationTemplateRequestT = Model::GetFlowLogsIntegrationTemplateRequest>
19168 void GetFlowLogsIntegrationTemplateAsync(const GetFlowLogsIntegrationTemplateRequestT& request,
19170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19171 return SubmitAsync(&EC2Client::GetFlowLogsIntegrationTemplate, request, handler, context);
19172 }
19173
19182
19187 template <typename GetGroupsForCapacityReservationRequestT = Model::GetGroupsForCapacityReservationRequest>
19189 const GetGroupsForCapacityReservationRequestT& request) const {
19190 return SubmitCallable(&EC2Client::GetGroupsForCapacityReservation, request);
19191 }
19192
19197 template <typename GetGroupsForCapacityReservationRequestT = Model::GetGroupsForCapacityReservationRequest>
19198 void GetGroupsForCapacityReservationAsync(const GetGroupsForCapacityReservationRequestT& request,
19200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19201 return SubmitAsync(&EC2Client::GetGroupsForCapacityReservation, request, handler, context);
19202 }
19203
19215
19220 template <typename GetHostReservationPurchasePreviewRequestT = Model::GetHostReservationPurchasePreviewRequest>
19222 const GetHostReservationPurchasePreviewRequestT& request) const {
19223 return SubmitCallable(&EC2Client::GetHostReservationPurchasePreview, request);
19224 }
19225
19230 template <typename GetHostReservationPurchasePreviewRequestT = Model::GetHostReservationPurchasePreviewRequest>
19231 void GetHostReservationPurchasePreviewAsync(const GetHostReservationPurchasePreviewRequestT& request,
19233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19234 return SubmitAsync(&EC2Client::GetHostReservationPurchasePreview, request, handler, context);
19235 }
19236
19246
19251 template <typename GetImageAncestryRequestT = Model::GetImageAncestryRequest>
19252 Model::GetImageAncestryOutcomeCallable GetImageAncestryCallable(const GetImageAncestryRequestT& request) const {
19253 return SubmitCallable(&EC2Client::GetImageAncestry, request);
19254 }
19255
19260 template <typename GetImageAncestryRequestT = Model::GetImageAncestryRequest>
19261 void GetImageAncestryAsync(const GetImageAncestryRequestT& request, const GetImageAncestryResponseReceivedHandler& handler,
19262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19263 return SubmitAsync(&EC2Client::GetImageAncestry, request, handler, context);
19264 }
19265
19277 const Model::GetImageBlockPublicAccessStateRequest& request = {}) const;
19278
19283 template <typename GetImageBlockPublicAccessStateRequestT = Model::GetImageBlockPublicAccessStateRequest>
19285 const GetImageBlockPublicAccessStateRequestT& request = {}) const {
19286 return SubmitCallable(&EC2Client::GetImageBlockPublicAccessState, request);
19287 }
19288
19293 template <typename GetImageBlockPublicAccessStateRequestT = Model::GetImageBlockPublicAccessStateRequest>
19295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
19296 const GetImageBlockPublicAccessStateRequestT& request = {}) const {
19297 return SubmitAsync(&EC2Client::GetImageBlockPublicAccessState, request, handler, context);
19298 }
19299
19311 const Model::GetInstanceMetadataDefaultsRequest& request = {}) const;
19312
19317 template <typename GetInstanceMetadataDefaultsRequestT = Model::GetInstanceMetadataDefaultsRequest>
19319 const GetInstanceMetadataDefaultsRequestT& request = {}) const {
19320 return SubmitCallable(&EC2Client::GetInstanceMetadataDefaults, request);
19321 }
19322
19327 template <typename GetInstanceMetadataDefaultsRequestT = Model::GetInstanceMetadataDefaultsRequest>
19329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
19330 const GetInstanceMetadataDefaultsRequestT& request = {}) const {
19331 return SubmitAsync(&EC2Client::GetInstanceMetadataDefaults, request, handler, context);
19332 }
19333
19341
19346 template <typename GetInstanceTpmEkPubRequestT = Model::GetInstanceTpmEkPubRequest>
19347 Model::GetInstanceTpmEkPubOutcomeCallable GetInstanceTpmEkPubCallable(const GetInstanceTpmEkPubRequestT& request) const {
19348 return SubmitCallable(&EC2Client::GetInstanceTpmEkPub, request);
19349 }
19350
19355 template <typename GetInstanceTpmEkPubRequestT = Model::GetInstanceTpmEkPubRequest>
19356 void GetInstanceTpmEkPubAsync(const GetInstanceTpmEkPubRequestT& request, const GetInstanceTpmEkPubResponseReceivedHandler& handler,
19357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19358 return SubmitAsync(&EC2Client::GetInstanceTpmEkPub, request, handler, context);
19359 }
19360
19383
19388 template <typename GetInstanceTypesFromInstanceRequirementsRequestT = Model::GetInstanceTypesFromInstanceRequirementsRequest>
19390 const GetInstanceTypesFromInstanceRequirementsRequestT& request) const {
19391 return SubmitCallable(&EC2Client::GetInstanceTypesFromInstanceRequirements, request);
19392 }
19393
19398 template <typename GetInstanceTypesFromInstanceRequirementsRequestT = Model::GetInstanceTypesFromInstanceRequirementsRequest>
19400 const GetInstanceTypesFromInstanceRequirementsRequestT& request,
19402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19403 return SubmitAsync(&EC2Client::GetInstanceTypesFromInstanceRequirements, request, handler, context);
19404 }
19405
19425
19430 template <typename GetInstanceUefiDataRequestT = Model::GetInstanceUefiDataRequest>
19431 Model::GetInstanceUefiDataOutcomeCallable GetInstanceUefiDataCallable(const GetInstanceUefiDataRequestT& request) const {
19432 return SubmitCallable(&EC2Client::GetInstanceUefiData, request);
19433 }
19434
19439 template <typename GetInstanceUefiDataRequestT = Model::GetInstanceUefiDataRequest>
19440 void GetInstanceUefiDataAsync(const GetInstanceUefiDataRequestT& request, const GetInstanceUefiDataResponseReceivedHandler& handler,
19441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19442 return SubmitAsync(&EC2Client::GetInstanceUefiData, request, handler, context);
19443 }
19444
19455
19460 template <typename GetIpamAddressHistoryRequestT = Model::GetIpamAddressHistoryRequest>
19461 Model::GetIpamAddressHistoryOutcomeCallable GetIpamAddressHistoryCallable(const GetIpamAddressHistoryRequestT& request) const {
19462 return SubmitCallable(&EC2Client::GetIpamAddressHistory, request);
19463 }
19464
19469 template <typename GetIpamAddressHistoryRequestT = Model::GetIpamAddressHistoryRequest>
19470 void GetIpamAddressHistoryAsync(const GetIpamAddressHistoryRequestT& request, const GetIpamAddressHistoryResponseReceivedHandler& handler,
19471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19472 return SubmitAsync(&EC2Client::GetIpamAddressHistory, request, handler, context);
19473 }
19474
19485
19490 template <typename GetIpamDiscoveredAccountsRequestT = Model::GetIpamDiscoveredAccountsRequest>
19492 const GetIpamDiscoveredAccountsRequestT& request) const {
19493 return SubmitCallable(&EC2Client::GetIpamDiscoveredAccounts, request);
19494 }
19495
19500 template <typename GetIpamDiscoveredAccountsRequestT = Model::GetIpamDiscoveredAccountsRequest>
19501 void GetIpamDiscoveredAccountsAsync(const GetIpamDiscoveredAccountsRequestT& request,
19503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19504 return SubmitAsync(&EC2Client::GetIpamDiscoveredAccounts, request, handler, context);
19505 }
19506
19515
19520 template <typename GetIpamDiscoveredPublicAddressesRequestT = Model::GetIpamDiscoveredPublicAddressesRequest>
19522 const GetIpamDiscoveredPublicAddressesRequestT& request) const {
19523 return SubmitCallable(&EC2Client::GetIpamDiscoveredPublicAddresses, request);
19524 }
19525
19530 template <typename GetIpamDiscoveredPublicAddressesRequestT = Model::GetIpamDiscoveredPublicAddressesRequest>
19531 void GetIpamDiscoveredPublicAddressesAsync(const GetIpamDiscoveredPublicAddressesRequestT& request,
19533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19534 return SubmitAsync(&EC2Client::GetIpamDiscoveredPublicAddresses, request, handler, context);
19535 }
19536
19547
19552 template <typename GetIpamDiscoveredResourceCidrsRequestT = Model::GetIpamDiscoveredResourceCidrsRequest>
19554 const GetIpamDiscoveredResourceCidrsRequestT& request) const {
19555 return SubmitCallable(&EC2Client::GetIpamDiscoveredResourceCidrs, request);
19556 }
19557
19562 template <typename GetIpamDiscoveredResourceCidrsRequestT = Model::GetIpamDiscoveredResourceCidrsRequest>
19563 void GetIpamDiscoveredResourceCidrsAsync(const GetIpamDiscoveredResourceCidrsRequestT& request,
19565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19566 return SubmitAsync(&EC2Client::GetIpamDiscoveredResourceCidrs, request, handler, context);
19567 }
19568
19579
19584 template <typename GetIpamDiscoveredRoutesRequestT = Model::GetIpamDiscoveredRoutesRequest>
19585 Model::GetIpamDiscoveredRoutesOutcomeCallable GetIpamDiscoveredRoutesCallable(const GetIpamDiscoveredRoutesRequestT& request) const {
19586 return SubmitCallable(&EC2Client::GetIpamDiscoveredRoutes, request);
19587 }
19588
19593 template <typename GetIpamDiscoveredRoutesRequestT = Model::GetIpamDiscoveredRoutesRequest>
19594 void GetIpamDiscoveredRoutesAsync(const GetIpamDiscoveredRoutesRequestT& request,
19596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19597 return SubmitAsync(&EC2Client::GetIpamDiscoveredRoutes, request, handler, context);
19598 }
19599
19610
19615 template <typename GetIpamInternetRegistryAssociationAsnsRequestT = Model::GetIpamInternetRegistryAssociationAsnsRequest>
19617 const GetIpamInternetRegistryAssociationAsnsRequestT& request) const {
19618 return SubmitCallable(&EC2Client::GetIpamInternetRegistryAssociationAsns, request);
19619 }
19620
19625 template <typename GetIpamInternetRegistryAssociationAsnsRequestT = Model::GetIpamInternetRegistryAssociationAsnsRequest>
19626 void GetIpamInternetRegistryAssociationAsnsAsync(const GetIpamInternetRegistryAssociationAsnsRequestT& request,
19628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19629 return SubmitAsync(&EC2Client::GetIpamInternetRegistryAssociationAsns, request, handler, context);
19630 }
19631
19641
19646 template <typename GetIpamInternetRegistryAssociationCidrsRequestT = Model::GetIpamInternetRegistryAssociationCidrsRequest>
19648 const GetIpamInternetRegistryAssociationCidrsRequestT& request) const {
19649 return SubmitCallable(&EC2Client::GetIpamInternetRegistryAssociationCidrs, request);
19650 }
19651
19656 template <typename GetIpamInternetRegistryAssociationCidrsRequestT = Model::GetIpamInternetRegistryAssociationCidrsRequest>
19657 void GetIpamInternetRegistryAssociationCidrsAsync(const GetIpamInternetRegistryAssociationCidrsRequestT& request,
19659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19660 return SubmitAsync(&EC2Client::GetIpamInternetRegistryAssociationCidrs, request, handler, context);
19661 }
19662
19680 const Model::GetIpamPolicyAllocationRulesRequest& request) const;
19681
19686 template <typename GetIpamPolicyAllocationRulesRequestT = Model::GetIpamPolicyAllocationRulesRequest>
19688 const GetIpamPolicyAllocationRulesRequestT& request) const {
19689 return SubmitCallable(&EC2Client::GetIpamPolicyAllocationRules, request);
19690 }
19691
19696 template <typename GetIpamPolicyAllocationRulesRequestT = Model::GetIpamPolicyAllocationRulesRequest>
19697 void GetIpamPolicyAllocationRulesAsync(const GetIpamPolicyAllocationRulesRequestT& request,
19699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19700 return SubmitAsync(&EC2Client::GetIpamPolicyAllocationRules, request, handler, context);
19701 }
19702
19720
19725 template <typename GetIpamPolicyOrganizationTargetsRequestT = Model::GetIpamPolicyOrganizationTargetsRequest>
19727 const GetIpamPolicyOrganizationTargetsRequestT& request) const {
19728 return SubmitCallable(&EC2Client::GetIpamPolicyOrganizationTargets, request);
19729 }
19730
19735 template <typename GetIpamPolicyOrganizationTargetsRequestT = Model::GetIpamPolicyOrganizationTargetsRequest>
19736 void GetIpamPolicyOrganizationTargetsAsync(const GetIpamPolicyOrganizationTargetsRequestT& request,
19738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19739 return SubmitAsync(&EC2Client::GetIpamPolicyOrganizationTargets, request, handler, context);
19740 }
19741
19757
19762 template <typename GetIpamPoolAllocationsRequestT = Model::GetIpamPoolAllocationsRequest>
19763 Model::GetIpamPoolAllocationsOutcomeCallable GetIpamPoolAllocationsCallable(const GetIpamPoolAllocationsRequestT& request) const {
19764 return SubmitCallable(&EC2Client::GetIpamPoolAllocations, request);
19765 }
19766
19771 template <typename GetIpamPoolAllocationsRequestT = Model::GetIpamPoolAllocationsRequest>
19772 void GetIpamPoolAllocationsAsync(const GetIpamPoolAllocationsRequestT& request,
19774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19775 return SubmitAsync(&EC2Client::GetIpamPoolAllocations, request, handler, context);
19776 }
19777
19784
19789 template <typename GetIpamPoolCidrsRequestT = Model::GetIpamPoolCidrsRequest>
19790 Model::GetIpamPoolCidrsOutcomeCallable GetIpamPoolCidrsCallable(const GetIpamPoolCidrsRequestT& request) const {
19791 return SubmitCallable(&EC2Client::GetIpamPoolCidrs, request);
19792 }
19793
19798 template <typename GetIpamPoolCidrsRequestT = Model::GetIpamPoolCidrsRequest>
19799 void GetIpamPoolCidrsAsync(const GetIpamPoolCidrsRequestT& request, const GetIpamPoolCidrsResponseReceivedHandler& handler,
19800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19801 return SubmitAsync(&EC2Client::GetIpamPoolCidrs, request, handler, context);
19802 }
19803
19813
19818 template <typename GetIpamPrefixListResolverRulesRequestT = Model::GetIpamPrefixListResolverRulesRequest>
19820 const GetIpamPrefixListResolverRulesRequestT& request) const {
19821 return SubmitCallable(&EC2Client::GetIpamPrefixListResolverRules, request);
19822 }
19823
19828 template <typename GetIpamPrefixListResolverRulesRequestT = Model::GetIpamPrefixListResolverRulesRequest>
19829 void GetIpamPrefixListResolverRulesAsync(const GetIpamPrefixListResolverRulesRequestT& request,
19831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19832 return SubmitAsync(&EC2Client::GetIpamPrefixListResolverRules, request, handler, context);
19833 }
19834
19844
19849 template <typename GetIpamPrefixListResolverVersionEntriesRequestT = Model::GetIpamPrefixListResolverVersionEntriesRequest>
19851 const GetIpamPrefixListResolverVersionEntriesRequestT& request) const {
19852 return SubmitCallable(&EC2Client::GetIpamPrefixListResolverVersionEntries, request);
19853 }
19854
19859 template <typename GetIpamPrefixListResolverVersionEntriesRequestT = Model::GetIpamPrefixListResolverVersionEntriesRequest>
19860 void GetIpamPrefixListResolverVersionEntriesAsync(const GetIpamPrefixListResolverVersionEntriesRequestT& request,
19862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19863 return SubmitAsync(&EC2Client::GetIpamPrefixListResolverVersionEntries, request, handler, context);
19864 }
19865
19885
19890 template <typename GetIpamPrefixListResolverVersionsRequestT = Model::GetIpamPrefixListResolverVersionsRequest>
19892 const GetIpamPrefixListResolverVersionsRequestT& request) const {
19893 return SubmitCallable(&EC2Client::GetIpamPrefixListResolverVersions, request);
19894 }
19895
19900 template <typename GetIpamPrefixListResolverVersionsRequestT = Model::GetIpamPrefixListResolverVersionsRequest>
19901 void GetIpamPrefixListResolverVersionsAsync(const GetIpamPrefixListResolverVersionsRequestT& request,
19903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19904 return SubmitAsync(&EC2Client::GetIpamPrefixListResolverVersions, request, handler, context);
19905 }
19906
19917
19922 template <typename GetIpamResourceCidrsRequestT = Model::GetIpamResourceCidrsRequest>
19923 Model::GetIpamResourceCidrsOutcomeCallable GetIpamResourceCidrsCallable(const GetIpamResourceCidrsRequestT& request) const {
19924 return SubmitCallable(&EC2Client::GetIpamResourceCidrs, request);
19925 }
19926
19931 template <typename GetIpamResourceCidrsRequestT = Model::GetIpamResourceCidrsRequest>
19932 void GetIpamResourceCidrsAsync(const GetIpamResourceCidrsRequestT& request, const GetIpamResourceCidrsResponseReceivedHandler& handler,
19933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19934 return SubmitAsync(&EC2Client::GetIpamResourceCidrs, request, handler, context);
19935 }
19936
19947
19952 template <typename GetIpamRouteOriginAuthorizationsRequestT = Model::GetIpamRouteOriginAuthorizationsRequest>
19954 const GetIpamRouteOriginAuthorizationsRequestT& request) const {
19955 return SubmitCallable(&EC2Client::GetIpamRouteOriginAuthorizations, request);
19956 }
19957
19962 template <typename GetIpamRouteOriginAuthorizationsRequestT = Model::GetIpamRouteOriginAuthorizationsRequest>
19963 void GetIpamRouteOriginAuthorizationsAsync(const GetIpamRouteOriginAuthorizationsRequestT& request,
19965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
19966 return SubmitAsync(&EC2Client::GetIpamRouteOriginAuthorizations, request, handler, context);
19967 }
19968
19981
19986 template <typename GetIpamRouteProtectionFindingsRequestT = Model::GetIpamRouteProtectionFindingsRequest>
19988 const GetIpamRouteProtectionFindingsRequestT& request) const {
19989 return SubmitCallable(&EC2Client::GetIpamRouteProtectionFindings, request);
19990 }
19991
19996 template <typename GetIpamRouteProtectionFindingsRequestT = Model::GetIpamRouteProtectionFindingsRequest>
19997 void GetIpamRouteProtectionFindingsAsync(const GetIpamRouteProtectionFindingsRequestT& request,
19999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20000 return SubmitAsync(&EC2Client::GetIpamRouteProtectionFindings, request, handler, context);
20001 }
20002
20012
20017 template <typename GetIpamRoutingPolicyRegistrationDeltasRequestT = Model::GetIpamRoutingPolicyRegistrationDeltasRequest>
20019 const GetIpamRoutingPolicyRegistrationDeltasRequestT& request) const {
20020 return SubmitCallable(&EC2Client::GetIpamRoutingPolicyRegistrationDeltas, request);
20021 }
20022
20027 template <typename GetIpamRoutingPolicyRegistrationDeltasRequestT = Model::GetIpamRoutingPolicyRegistrationDeltasRequest>
20028 void GetIpamRoutingPolicyRegistrationDeltasAsync(const GetIpamRoutingPolicyRegistrationDeltasRequestT& request,
20030 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20031 return SubmitAsync(&EC2Client::GetIpamRoutingPolicyRegistrationDeltas, request, handler, context);
20032 }
20033
20045
20050 template <typename GetIpamRoutingPolicyRegistrationsRequestT = Model::GetIpamRoutingPolicyRegistrationsRequest>
20052 const GetIpamRoutingPolicyRegistrationsRequestT& request) const {
20053 return SubmitCallable(&EC2Client::GetIpamRoutingPolicyRegistrations, request);
20054 }
20055
20060 template <typename GetIpamRoutingPolicyRegistrationsRequestT = Model::GetIpamRoutingPolicyRegistrationsRequest>
20061 void GetIpamRoutingPolicyRegistrationsAsync(const GetIpamRoutingPolicyRegistrationsRequestT& request,
20063 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20064 return SubmitAsync(&EC2Client::GetIpamRoutingPolicyRegistrations, request, handler, context);
20065 }
20066
20081
20086 template <typename GetLaunchTemplateDataRequestT = Model::GetLaunchTemplateDataRequest>
20087 Model::GetLaunchTemplateDataOutcomeCallable GetLaunchTemplateDataCallable(const GetLaunchTemplateDataRequestT& request) const {
20088 return SubmitCallable(&EC2Client::GetLaunchTemplateData, request);
20089 }
20090
20095 template <typename GetLaunchTemplateDataRequestT = Model::GetLaunchTemplateDataRequest>
20096 void GetLaunchTemplateDataAsync(const GetLaunchTemplateDataRequestT& request, const GetLaunchTemplateDataResponseReceivedHandler& handler,
20097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20098 return SubmitAsync(&EC2Client::GetLaunchTemplateData, request, handler, context);
20099 }
20100
20109
20114 template <typename GetManagedPrefixListAssociationsRequestT = Model::GetManagedPrefixListAssociationsRequest>
20116 const GetManagedPrefixListAssociationsRequestT& request) const {
20117 return SubmitCallable(&EC2Client::GetManagedPrefixListAssociations, request);
20118 }
20119
20124 template <typename GetManagedPrefixListAssociationsRequestT = Model::GetManagedPrefixListAssociationsRequest>
20125 void GetManagedPrefixListAssociationsAsync(const GetManagedPrefixListAssociationsRequestT& request,
20127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20128 return SubmitAsync(&EC2Client::GetManagedPrefixListAssociations, request, handler, context);
20129 }
20130
20138 const Model::GetManagedPrefixListEntriesRequest& request) const;
20139
20144 template <typename GetManagedPrefixListEntriesRequestT = Model::GetManagedPrefixListEntriesRequest>
20146 const GetManagedPrefixListEntriesRequestT& request) const {
20147 return SubmitCallable(&EC2Client::GetManagedPrefixListEntries, request);
20148 }
20149
20154 template <typename GetManagedPrefixListEntriesRequestT = Model::GetManagedPrefixListEntriesRequest>
20155 void GetManagedPrefixListEntriesAsync(const GetManagedPrefixListEntriesRequestT& request,
20157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20158 return SubmitAsync(&EC2Client::GetManagedPrefixListEntries, request, handler, context);
20159 }
20160
20169 const Model::GetManagedResourceVisibilityRequest& request = {}) const;
20170
20175 template <typename GetManagedResourceVisibilityRequestT = Model::GetManagedResourceVisibilityRequest>
20177 const GetManagedResourceVisibilityRequestT& request = {}) const {
20178 return SubmitCallable(&EC2Client::GetManagedResourceVisibility, request);
20179 }
20180
20185 template <typename GetManagedResourceVisibilityRequestT = Model::GetManagedResourceVisibilityRequest>
20187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
20188 const GetManagedResourceVisibilityRequestT& request = {}) const {
20189 return SubmitAsync(&EC2Client::GetManagedResourceVisibility, request, handler, context);
20190 }
20191
20200
20205 template <typename GetNetworkInsightsAccessScopeAnalysisFindingsRequestT = Model::GetNetworkInsightsAccessScopeAnalysisFindingsRequest>
20207 const GetNetworkInsightsAccessScopeAnalysisFindingsRequestT& request) const {
20208 return SubmitCallable(&EC2Client::GetNetworkInsightsAccessScopeAnalysisFindings, request);
20209 }
20210
20215 template <typename GetNetworkInsightsAccessScopeAnalysisFindingsRequestT = Model::GetNetworkInsightsAccessScopeAnalysisFindingsRequest>
20217 const GetNetworkInsightsAccessScopeAnalysisFindingsRequestT& request,
20219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20220 return SubmitAsync(&EC2Client::GetNetworkInsightsAccessScopeAnalysisFindings, request, handler, context);
20221 }
20222
20231
20236 template <typename GetNetworkInsightsAccessScopeContentRequestT = Model::GetNetworkInsightsAccessScopeContentRequest>
20238 const GetNetworkInsightsAccessScopeContentRequestT& request) const {
20239 return SubmitCallable(&EC2Client::GetNetworkInsightsAccessScopeContent, request);
20240 }
20241
20246 template <typename GetNetworkInsightsAccessScopeContentRequestT = Model::GetNetworkInsightsAccessScopeContentRequest>
20247 void GetNetworkInsightsAccessScopeContentAsync(const GetNetworkInsightsAccessScopeContentRequestT& request,
20249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20250 return SubmitAsync(&EC2Client::GetNetworkInsightsAccessScopeContent, request, handler, context);
20251 }
20252
20275
20279 template <typename GetPasswordDataRequestT = Model::GetPasswordDataRequest>
20280 Model::GetPasswordDataOutcomeCallable GetPasswordDataCallable(const GetPasswordDataRequestT& request) const {
20281 return SubmitCallable(&EC2Client::GetPasswordData, request);
20282 }
20283
20288 template <typename GetPasswordDataRequestT = Model::GetPasswordDataRequest>
20289 void GetPasswordDataAsync(const GetPasswordDataRequestT& request, const GetPasswordDataResponseReceivedHandler& handler,
20290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20291 return SubmitAsync(&EC2Client::GetPasswordData, request, handler, context);
20292 }
20293
20305
20310 template <typename GetReservedInstancesExchangeQuoteRequestT = Model::GetReservedInstancesExchangeQuoteRequest>
20312 const GetReservedInstancesExchangeQuoteRequestT& request) const {
20313 return SubmitCallable(&EC2Client::GetReservedInstancesExchangeQuote, request);
20314 }
20315
20320 template <typename GetReservedInstancesExchangeQuoteRequestT = Model::GetReservedInstancesExchangeQuoteRequest>
20321 void GetReservedInstancesExchangeQuoteAsync(const GetReservedInstancesExchangeQuoteRequestT& request,
20323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20324 return SubmitAsync(&EC2Client::GetReservedInstancesExchangeQuote, request, handler, context);
20325 }
20326
20338 const Model::GetRouteServerAssociationsRequest& request) const;
20339
20344 template <typename GetRouteServerAssociationsRequestT = Model::GetRouteServerAssociationsRequest>
20346 const GetRouteServerAssociationsRequestT& request) const {
20347 return SubmitCallable(&EC2Client::GetRouteServerAssociations, request);
20348 }
20349
20354 template <typename GetRouteServerAssociationsRequestT = Model::GetRouteServerAssociationsRequest>
20355 void GetRouteServerAssociationsAsync(const GetRouteServerAssociationsRequestT& request,
20357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20358 return SubmitAsync(&EC2Client::GetRouteServerAssociations, request, handler, context);
20359 }
20360
20383 const Model::GetRouteServerPropagationsRequest& request) const;
20384
20389 template <typename GetRouteServerPropagationsRequestT = Model::GetRouteServerPropagationsRequest>
20391 const GetRouteServerPropagationsRequestT& request) const {
20392 return SubmitCallable(&EC2Client::GetRouteServerPropagations, request);
20393 }
20394
20399 template <typename GetRouteServerPropagationsRequestT = Model::GetRouteServerPropagationsRequest>
20400 void GetRouteServerPropagationsAsync(const GetRouteServerPropagationsRequestT& request,
20402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20403 return SubmitAsync(&EC2Client::GetRouteServerPropagations, request, handler, context);
20404 }
20405
20432 const Model::GetRouteServerRoutingDatabaseRequest& request) const;
20433
20438 template <typename GetRouteServerRoutingDatabaseRequestT = Model::GetRouteServerRoutingDatabaseRequest>
20440 const GetRouteServerRoutingDatabaseRequestT& request) const {
20441 return SubmitCallable(&EC2Client::GetRouteServerRoutingDatabase, request);
20442 }
20443
20448 template <typename GetRouteServerRoutingDatabaseRequestT = Model::GetRouteServerRoutingDatabaseRequest>
20449 void GetRouteServerRoutingDatabaseAsync(const GetRouteServerRoutingDatabaseRequestT& request,
20451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20452 return SubmitAsync(&EC2Client::GetRouteServerRoutingDatabase, request, handler, context);
20453 }
20454
20463
20468 template <typename GetSecurityGroupsForVpcRequestT = Model::GetSecurityGroupsForVpcRequest>
20469 Model::GetSecurityGroupsForVpcOutcomeCallable GetSecurityGroupsForVpcCallable(const GetSecurityGroupsForVpcRequestT& request) const {
20470 return SubmitCallable(&EC2Client::GetSecurityGroupsForVpc, request);
20471 }
20472
20477 template <typename GetSecurityGroupsForVpcRequestT = Model::GetSecurityGroupsForVpcRequest>
20478 void GetSecurityGroupsForVpcAsync(const GetSecurityGroupsForVpcRequestT& request,
20480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20481 return SubmitAsync(&EC2Client::GetSecurityGroupsForVpc, request, handler, context);
20482 }
20483
20495 const Model::GetSerialConsoleAccessStatusRequest& request = {}) const;
20496
20501 template <typename GetSerialConsoleAccessStatusRequestT = Model::GetSerialConsoleAccessStatusRequest>
20503 const GetSerialConsoleAccessStatusRequestT& request = {}) const {
20504 return SubmitCallable(&EC2Client::GetSerialConsoleAccessStatus, request);
20505 }
20506
20511 template <typename GetSerialConsoleAccessStatusRequestT = Model::GetSerialConsoleAccessStatusRequest>
20513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
20514 const GetSerialConsoleAccessStatusRequestT& request = {}) const {
20515 return SubmitAsync(&EC2Client::GetSerialConsoleAccessStatus, request, handler, context);
20516 }
20517
20528 const Model::GetSnapshotBlockPublicAccessStateRequest& request = {}) const;
20529
20534 template <typename GetSnapshotBlockPublicAccessStateRequestT = Model::GetSnapshotBlockPublicAccessStateRequest>
20536 const GetSnapshotBlockPublicAccessStateRequestT& request = {}) const {
20537 return SubmitCallable(&EC2Client::GetSnapshotBlockPublicAccessState, request);
20538 }
20539
20544 template <typename GetSnapshotBlockPublicAccessStateRequestT = Model::GetSnapshotBlockPublicAccessStateRequest>
20546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
20547 const GetSnapshotBlockPublicAccessStateRequestT& request = {}) const {
20548 return SubmitAsync(&EC2Client::GetSnapshotBlockPublicAccessState, request, handler, context);
20549 }
20550
20566
20571 template <typename GetSpotPlacementScoresRequestT = Model::GetSpotPlacementScoresRequest>
20572 Model::GetSpotPlacementScoresOutcomeCallable GetSpotPlacementScoresCallable(const GetSpotPlacementScoresRequestT& request) const {
20573 return SubmitCallable(&EC2Client::GetSpotPlacementScores, request);
20574 }
20575
20580 template <typename GetSpotPlacementScoresRequestT = Model::GetSpotPlacementScoresRequest>
20581 void GetSpotPlacementScoresAsync(const GetSpotPlacementScoresRequestT& request,
20583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20584 return SubmitAsync(&EC2Client::GetSpotPlacementScores, request, handler, context);
20585 }
20586
20594
20599 template <typename GetSubnetCidrReservationsRequestT = Model::GetSubnetCidrReservationsRequest>
20601 const GetSubnetCidrReservationsRequestT& request) const {
20602 return SubmitCallable(&EC2Client::GetSubnetCidrReservations, request);
20603 }
20604
20609 template <typename GetSubnetCidrReservationsRequestT = Model::GetSubnetCidrReservationsRequest>
20610 void GetSubnetCidrReservationsAsync(const GetSubnetCidrReservationsRequestT& request,
20612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20613 return SubmitAsync(&EC2Client::GetSubnetCidrReservations, request, handler, context);
20614 }
20615
20624
20629 template <typename GetTransitGatewayAttachmentPropagationsRequestT = Model::GetTransitGatewayAttachmentPropagationsRequest>
20631 const GetTransitGatewayAttachmentPropagationsRequestT& request) const {
20632 return SubmitCallable(&EC2Client::GetTransitGatewayAttachmentPropagations, request);
20633 }
20634
20639 template <typename GetTransitGatewayAttachmentPropagationsRequestT = Model::GetTransitGatewayAttachmentPropagationsRequest>
20640 void GetTransitGatewayAttachmentPropagationsAsync(const GetTransitGatewayAttachmentPropagationsRequestT& request,
20642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20643 return SubmitAsync(&EC2Client::GetTransitGatewayAttachmentPropagations, request, handler, context);
20644 }
20645
20654
20659 template <typename GetTransitGatewayMeteringPolicyEntriesRequestT = Model::GetTransitGatewayMeteringPolicyEntriesRequest>
20661 const GetTransitGatewayMeteringPolicyEntriesRequestT& request) const {
20662 return SubmitCallable(&EC2Client::GetTransitGatewayMeteringPolicyEntries, request);
20663 }
20664
20669 template <typename GetTransitGatewayMeteringPolicyEntriesRequestT = Model::GetTransitGatewayMeteringPolicyEntriesRequest>
20670 void GetTransitGatewayMeteringPolicyEntriesAsync(const GetTransitGatewayMeteringPolicyEntriesRequestT& request,
20672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20673 return SubmitAsync(&EC2Client::GetTransitGatewayMeteringPolicyEntries, request, handler, context);
20674 }
20675
20684
20689 template <typename GetTransitGatewayMulticastDomainAssociationsRequestT = Model::GetTransitGatewayMulticastDomainAssociationsRequest>
20691 const GetTransitGatewayMulticastDomainAssociationsRequestT& request) const {
20692 return SubmitCallable(&EC2Client::GetTransitGatewayMulticastDomainAssociations, request);
20693 }
20694
20699 template <typename GetTransitGatewayMulticastDomainAssociationsRequestT = Model::GetTransitGatewayMulticastDomainAssociationsRequest>
20701 const GetTransitGatewayMulticastDomainAssociationsRequestT& request,
20703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20704 return SubmitAsync(&EC2Client::GetTransitGatewayMulticastDomainAssociations, request, handler, context);
20705 }
20706
20715
20720 template <typename GetTransitGatewayPolicyTableAssociationsRequestT = Model::GetTransitGatewayPolicyTableAssociationsRequest>
20722 const GetTransitGatewayPolicyTableAssociationsRequestT& request) const {
20723 return SubmitCallable(&EC2Client::GetTransitGatewayPolicyTableAssociations, request);
20724 }
20725
20730 template <typename GetTransitGatewayPolicyTableAssociationsRequestT = Model::GetTransitGatewayPolicyTableAssociationsRequest>
20732 const GetTransitGatewayPolicyTableAssociationsRequestT& request,
20734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20735 return SubmitAsync(&EC2Client::GetTransitGatewayPolicyTableAssociations, request, handler, context);
20736 }
20737
20746
20751 template <typename GetTransitGatewayPolicyTableEntriesRequestT = Model::GetTransitGatewayPolicyTableEntriesRequest>
20753 const GetTransitGatewayPolicyTableEntriesRequestT& request) const {
20754 return SubmitCallable(&EC2Client::GetTransitGatewayPolicyTableEntries, request);
20755 }
20756
20761 template <typename GetTransitGatewayPolicyTableEntriesRequestT = Model::GetTransitGatewayPolicyTableEntriesRequest>
20762 void GetTransitGatewayPolicyTableEntriesAsync(const GetTransitGatewayPolicyTableEntriesRequestT& request,
20764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20765 return SubmitAsync(&EC2Client::GetTransitGatewayPolicyTableEntries, request, handler, context);
20766 }
20767
20776
20781 template <typename GetTransitGatewayPrefixListReferencesRequestT = Model::GetTransitGatewayPrefixListReferencesRequest>
20783 const GetTransitGatewayPrefixListReferencesRequestT& request) const {
20784 return SubmitCallable(&EC2Client::GetTransitGatewayPrefixListReferences, request);
20785 }
20786
20791 template <typename GetTransitGatewayPrefixListReferencesRequestT = Model::GetTransitGatewayPrefixListReferencesRequest>
20792 void GetTransitGatewayPrefixListReferencesAsync(const GetTransitGatewayPrefixListReferencesRequestT& request,
20794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20795 return SubmitAsync(&EC2Client::GetTransitGatewayPrefixListReferences, request, handler, context);
20796 }
20797
20806
20811 template <typename GetTransitGatewayRouteTableAssociationsRequestT = Model::GetTransitGatewayRouteTableAssociationsRequest>
20813 const GetTransitGatewayRouteTableAssociationsRequestT& request) const {
20814 return SubmitCallable(&EC2Client::GetTransitGatewayRouteTableAssociations, request);
20815 }
20816
20821 template <typename GetTransitGatewayRouteTableAssociationsRequestT = Model::GetTransitGatewayRouteTableAssociationsRequest>
20822 void GetTransitGatewayRouteTableAssociationsAsync(const GetTransitGatewayRouteTableAssociationsRequestT& request,
20824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20825 return SubmitAsync(&EC2Client::GetTransitGatewayRouteTableAssociations, request, handler, context);
20826 }
20827
20836
20841 template <typename GetTransitGatewayRouteTablePropagationsRequestT = Model::GetTransitGatewayRouteTablePropagationsRequest>
20843 const GetTransitGatewayRouteTablePropagationsRequestT& request) const {
20844 return SubmitCallable(&EC2Client::GetTransitGatewayRouteTablePropagations, request);
20845 }
20846
20851 template <typename GetTransitGatewayRouteTablePropagationsRequestT = Model::GetTransitGatewayRouteTablePropagationsRequest>
20852 void GetTransitGatewayRouteTablePropagationsAsync(const GetTransitGatewayRouteTablePropagationsRequestT& request,
20854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20855 return SubmitAsync(&EC2Client::GetTransitGatewayRouteTablePropagations, request, handler, context);
20856 }
20857
20866
20871 template <typename GetVerifiedAccessEndpointPolicyRequestT = Model::GetVerifiedAccessEndpointPolicyRequest>
20873 const GetVerifiedAccessEndpointPolicyRequestT& request) const {
20874 return SubmitCallable(&EC2Client::GetVerifiedAccessEndpointPolicy, request);
20875 }
20876
20881 template <typename GetVerifiedAccessEndpointPolicyRequestT = Model::GetVerifiedAccessEndpointPolicyRequest>
20882 void GetVerifiedAccessEndpointPolicyAsync(const GetVerifiedAccessEndpointPolicyRequestT& request,
20884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20885 return SubmitAsync(&EC2Client::GetVerifiedAccessEndpointPolicy, request, handler, context);
20886 }
20887
20896
20901 template <typename GetVerifiedAccessEndpointTargetsRequestT = Model::GetVerifiedAccessEndpointTargetsRequest>
20903 const GetVerifiedAccessEndpointTargetsRequestT& request) const {
20904 return SubmitCallable(&EC2Client::GetVerifiedAccessEndpointTargets, request);
20905 }
20906
20911 template <typename GetVerifiedAccessEndpointTargetsRequestT = Model::GetVerifiedAccessEndpointTargetsRequest>
20912 void GetVerifiedAccessEndpointTargetsAsync(const GetVerifiedAccessEndpointTargetsRequestT& request,
20914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20915 return SubmitAsync(&EC2Client::GetVerifiedAccessEndpointTargets, request, handler, context);
20916 }
20917
20925 const Model::GetVerifiedAccessGroupPolicyRequest& request) const;
20926
20931 template <typename GetVerifiedAccessGroupPolicyRequestT = Model::GetVerifiedAccessGroupPolicyRequest>
20933 const GetVerifiedAccessGroupPolicyRequestT& request) const {
20934 return SubmitCallable(&EC2Client::GetVerifiedAccessGroupPolicy, request);
20935 }
20936
20941 template <typename GetVerifiedAccessGroupPolicyRequestT = Model::GetVerifiedAccessGroupPolicyRequest>
20942 void GetVerifiedAccessGroupPolicyAsync(const GetVerifiedAccessGroupPolicyRequestT& request,
20944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20945 return SubmitAsync(&EC2Client::GetVerifiedAccessGroupPolicy, request, handler, context);
20946 }
20947
20959
20964 template <typename GetVpcResourcesBlockingEncryptionEnforcementRequestT = Model::GetVpcResourcesBlockingEncryptionEnforcementRequest>
20966 const GetVpcResourcesBlockingEncryptionEnforcementRequestT& request) const {
20967 return SubmitCallable(&EC2Client::GetVpcResourcesBlockingEncryptionEnforcement, request);
20968 }
20969
20974 template <typename GetVpcResourcesBlockingEncryptionEnforcementRequestT = Model::GetVpcResourcesBlockingEncryptionEnforcementRequest>
20976 const GetVpcResourcesBlockingEncryptionEnforcementRequestT& request,
20978 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
20979 return SubmitAsync(&EC2Client::GetVpcResourcesBlockingEncryptionEnforcement, request, handler, context);
20980 }
20981
20991
20996 template <typename GetVpnConnectionDeviceSampleConfigurationRequestT = Model::GetVpnConnectionDeviceSampleConfigurationRequest>
20998 const GetVpnConnectionDeviceSampleConfigurationRequestT& request) const {
20999 return SubmitCallable(&EC2Client::GetVpnConnectionDeviceSampleConfiguration, request);
21000 }
21001
21006 template <typename GetVpnConnectionDeviceSampleConfigurationRequestT = Model::GetVpnConnectionDeviceSampleConfigurationRequest>
21008 const GetVpnConnectionDeviceSampleConfigurationRequestT& request,
21010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21011 return SubmitAsync(&EC2Client::GetVpnConnectionDeviceSampleConfiguration, request, handler, context);
21012 }
21013
21025 const Model::GetVpnConnectionDeviceTypesRequest& request = {}) const;
21026
21031 template <typename GetVpnConnectionDeviceTypesRequestT = Model::GetVpnConnectionDeviceTypesRequest>
21033 const GetVpnConnectionDeviceTypesRequestT& request = {}) const {
21034 return SubmitCallable(&EC2Client::GetVpnConnectionDeviceTypes, request);
21035 }
21036
21041 template <typename GetVpnConnectionDeviceTypesRequestT = Model::GetVpnConnectionDeviceTypesRequest>
21043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
21044 const GetVpnConnectionDeviceTypesRequestT& request = {}) const {
21045 return SubmitAsync(&EC2Client::GetVpnConnectionDeviceTypes, request, handler, context);
21046 }
21047
21055 const Model::GetVpnTunnelReplacementStatusRequest& request) const;
21056
21061 template <typename GetVpnTunnelReplacementStatusRequestT = Model::GetVpnTunnelReplacementStatusRequest>
21063 const GetVpnTunnelReplacementStatusRequestT& request) const {
21064 return SubmitCallable(&EC2Client::GetVpnTunnelReplacementStatus, request);
21065 }
21066
21071 template <typename GetVpnTunnelReplacementStatusRequestT = Model::GetVpnTunnelReplacementStatusRequest>
21072 void GetVpnTunnelReplacementStatusAsync(const GetVpnTunnelReplacementStatusRequestT& request,
21074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21075 return SubmitAsync(&EC2Client::GetVpnTunnelReplacementStatus, request, handler, context);
21076 }
21077
21089
21094 template <typename ImportClientVpnClientCertificateRevocationListRequestT = Model::ImportClientVpnClientCertificateRevocationListRequest>
21096 const ImportClientVpnClientCertificateRevocationListRequestT& request) const {
21097 return SubmitCallable(&EC2Client::ImportClientVpnClientCertificateRevocationList, request);
21098 }
21099
21104 template <typename ImportClientVpnClientCertificateRevocationListRequestT = Model::ImportClientVpnClientCertificateRevocationListRequest>
21106 const ImportClientVpnClientCertificateRevocationListRequestT& request,
21108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21109 return SubmitAsync(&EC2Client::ImportClientVpnClientCertificateRevocationList, request, handler, context);
21110 }
21111
21133
21137 template <typename ImportImageRequestT = Model::ImportImageRequest>
21138 Model::ImportImageOutcomeCallable ImportImageCallable(const ImportImageRequestT& request = {}) const {
21139 return SubmitCallable(&EC2Client::ImportImage, request);
21140 }
21141
21146 template <typename ImportImageRequestT = Model::ImportImageRequest>
21148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
21149 const ImportImageRequestT& request = {}) const {
21150 return SubmitAsync(&EC2Client::ImportImage, request, handler, context);
21151 }
21152
21170
21174 template <typename ImportInstanceRequestT = Model::ImportInstanceRequest>
21175 Model::ImportInstanceOutcomeCallable ImportInstanceCallable(const ImportInstanceRequestT& request) const {
21176 return SubmitCallable(&EC2Client::ImportInstance, request);
21177 }
21178
21183 template <typename ImportInstanceRequestT = Model::ImportInstanceRequest>
21184 void ImportInstanceAsync(const ImportInstanceRequestT& request, const ImportInstanceResponseReceivedHandler& handler,
21185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21186 return SubmitAsync(&EC2Client::ImportInstance, request, handler, context);
21187 }
21188
21201
21205 template <typename ImportKeyPairRequestT = Model::ImportKeyPairRequest>
21206 Model::ImportKeyPairOutcomeCallable ImportKeyPairCallable(const ImportKeyPairRequestT& request) const {
21207 return SubmitCallable(&EC2Client::ImportKeyPair, request);
21208 }
21209
21214 template <typename ImportKeyPairRequestT = Model::ImportKeyPairRequest>
21215 void ImportKeyPairAsync(const ImportKeyPairRequestT& request, const ImportKeyPairResponseReceivedHandler& handler,
21216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21217 return SubmitAsync(&EC2Client::ImportKeyPair, request, handler, context);
21218 }
21219
21229
21233 template <typename ImportSnapshotRequestT = Model::ImportSnapshotRequest>
21234 Model::ImportSnapshotOutcomeCallable ImportSnapshotCallable(const ImportSnapshotRequestT& request = {}) const {
21235 return SubmitCallable(&EC2Client::ImportSnapshot, request);
21236 }
21237
21242 template <typename ImportSnapshotRequestT = Model::ImportSnapshotRequest>
21244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
21245 const ImportSnapshotRequestT& request = {}) const {
21246 return SubmitAsync(&EC2Client::ImportSnapshot, request, handler, context);
21247 }
21248
21262
21266 template <typename ImportVolumeRequestT = Model::ImportVolumeRequest>
21267 Model::ImportVolumeOutcomeCallable ImportVolumeCallable(const ImportVolumeRequestT& request) const {
21268 return SubmitCallable(&EC2Client::ImportVolume, request);
21269 }
21270
21275 template <typename ImportVolumeRequestT = Model::ImportVolumeRequest>
21276 void ImportVolumeAsync(const ImportVolumeRequestT& request, const ImportVolumeResponseReceivedHandler& handler,
21277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21278 return SubmitAsync(&EC2Client::ImportVolume, request, handler, context);
21279 }
21280
21290
21295 template <typename ListImagesInRecycleBinRequestT = Model::ListImagesInRecycleBinRequest>
21296 Model::ListImagesInRecycleBinOutcomeCallable ListImagesInRecycleBinCallable(const ListImagesInRecycleBinRequestT& request = {}) const {
21297 return SubmitCallable(&EC2Client::ListImagesInRecycleBin, request);
21298 }
21299
21304 template <typename ListImagesInRecycleBinRequestT = Model::ListImagesInRecycleBinRequest>
21306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
21307 const ListImagesInRecycleBinRequestT& request = {}) const {
21308 return SubmitAsync(&EC2Client::ListImagesInRecycleBin, request, handler, context);
21309 }
21310
21318 const Model::ListSnapshotsInRecycleBinRequest& request = {}) const;
21319
21324 template <typename ListSnapshotsInRecycleBinRequestT = Model::ListSnapshotsInRecycleBinRequest>
21326 const ListSnapshotsInRecycleBinRequestT& request = {}) const {
21327 return SubmitCallable(&EC2Client::ListSnapshotsInRecycleBin, request);
21328 }
21329
21334 template <typename ListSnapshotsInRecycleBinRequestT = Model::ListSnapshotsInRecycleBinRequest>
21336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
21337 const ListSnapshotsInRecycleBinRequestT& request = {}) const {
21338 return SubmitAsync(&EC2Client::ListSnapshotsInRecycleBin, request, handler, context);
21339 }
21340
21348
21353 template <typename ListVolumesInRecycleBinRequestT = Model::ListVolumesInRecycleBinRequest>
21354 Model::ListVolumesInRecycleBinOutcomeCallable ListVolumesInRecycleBinCallable(const ListVolumesInRecycleBinRequestT& request = {}) const {
21355 return SubmitCallable(&EC2Client::ListVolumesInRecycleBin, request);
21356 }
21357
21362 template <typename ListVolumesInRecycleBinRequestT = Model::ListVolumesInRecycleBinRequest>
21364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
21365 const ListVolumesInRecycleBinRequestT& request = {}) const {
21366 return SubmitAsync(&EC2Client::ListVolumesInRecycleBin, request, handler, context);
21367 }
21368
21386
21390 template <typename LockSnapshotRequestT = Model::LockSnapshotRequest>
21391 Model::LockSnapshotOutcomeCallable LockSnapshotCallable(const LockSnapshotRequestT& request) const {
21392 return SubmitCallable(&EC2Client::LockSnapshot, request);
21393 }
21394
21399 template <typename LockSnapshotRequestT = Model::LockSnapshotRequest>
21400 void LockSnapshotAsync(const LockSnapshotRequestT& request, const LockSnapshotResponseReceivedHandler& handler,
21401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21402 return SubmitAsync(&EC2Client::LockSnapshot, request, handler, context);
21403 }
21404
21418 const Model::ModifyAccountVpcEncryptionControlRequest& request = {}) const;
21419
21424 template <typename ModifyAccountVpcEncryptionControlRequestT = Model::ModifyAccountVpcEncryptionControlRequest>
21426 const ModifyAccountVpcEncryptionControlRequestT& request = {}) const {
21427 return SubmitCallable(&EC2Client::ModifyAccountVpcEncryptionControl, request);
21428 }
21429
21434 template <typename ModifyAccountVpcEncryptionControlRequestT = Model::ModifyAccountVpcEncryptionControlRequest>
21436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
21437 const ModifyAccountVpcEncryptionControlRequestT& request = {}) const {
21438 return SubmitAsync(&EC2Client::ModifyAccountVpcEncryptionControl, request, handler, context);
21439 }
21440
21450
21455 template <typename ModifyAddressAttributeRequestT = Model::ModifyAddressAttributeRequest>
21456 Model::ModifyAddressAttributeOutcomeCallable ModifyAddressAttributeCallable(const ModifyAddressAttributeRequestT& request) const {
21457 return SubmitCallable(&EC2Client::ModifyAddressAttribute, request);
21458 }
21459
21464 template <typename ModifyAddressAttributeRequestT = Model::ModifyAddressAttributeRequest>
21465 void ModifyAddressAttributeAsync(const ModifyAddressAttributeRequestT& request,
21467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21468 return SubmitAsync(&EC2Client::ModifyAddressAttribute, request, handler, context);
21469 }
21470
21481 const Model::ModifyApplicationStatusCheckRequest& request) const;
21482
21487 template <typename ModifyApplicationStatusCheckRequestT = Model::ModifyApplicationStatusCheckRequest>
21489 const ModifyApplicationStatusCheckRequestT& request) const {
21490 return SubmitCallable(&EC2Client::ModifyApplicationStatusCheck, request);
21491 }
21492
21497 template <typename ModifyApplicationStatusCheckRequestT = Model::ModifyApplicationStatusCheckRequest>
21498 void ModifyApplicationStatusCheckAsync(const ModifyApplicationStatusCheckRequestT& request,
21500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21501 return SubmitAsync(&EC2Client::ModifyApplicationStatusCheck, request, handler, context);
21502 }
21503
21511 const Model::ModifyAvailabilityZoneGroupRequest& request) const;
21512
21517 template <typename ModifyAvailabilityZoneGroupRequestT = Model::ModifyAvailabilityZoneGroupRequest>
21519 const ModifyAvailabilityZoneGroupRequestT& request) const {
21520 return SubmitCallable(&EC2Client::ModifyAvailabilityZoneGroup, request);
21521 }
21522
21527 template <typename ModifyAvailabilityZoneGroupRequestT = Model::ModifyAvailabilityZoneGroupRequest>
21528 void ModifyAvailabilityZoneGroupAsync(const ModifyAvailabilityZoneGroupRequestT& request,
21530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21531 return SubmitAsync(&EC2Client::ModifyAvailabilityZoneGroup, request, handler, context);
21532 }
21533
21564
21569 template <typename ModifyCapacityReservationRequestT = Model::ModifyCapacityReservationRequest>
21571 const ModifyCapacityReservationRequestT& request) const {
21572 return SubmitCallable(&EC2Client::ModifyCapacityReservation, request);
21573 }
21574
21579 template <typename ModifyCapacityReservationRequestT = Model::ModifyCapacityReservationRequest>
21580 void ModifyCapacityReservationAsync(const ModifyCapacityReservationRequestT& request,
21582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21583 return SubmitAsync(&EC2Client::ModifyCapacityReservation, request, handler, context);
21584 }
21585
21598
21603 template <typename ModifyCapacityReservationFleetRequestT = Model::ModifyCapacityReservationFleetRequest>
21605 const ModifyCapacityReservationFleetRequestT& request) const {
21606 return SubmitCallable(&EC2Client::ModifyCapacityReservationFleet, request);
21607 }
21608
21613 template <typename ModifyCapacityReservationFleetRequestT = Model::ModifyCapacityReservationFleetRequest>
21614 void ModifyCapacityReservationFleetAsync(const ModifyCapacityReservationFleetRequestT& request,
21616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21617 return SubmitAsync(&EC2Client::ModifyCapacityReservationFleet, request, handler, context);
21618 }
21619
21627
21632 template <typename ModifyClientVpnEndpointRequestT = Model::ModifyClientVpnEndpointRequest>
21633 Model::ModifyClientVpnEndpointOutcomeCallable ModifyClientVpnEndpointCallable(const ModifyClientVpnEndpointRequestT& request) const {
21634 return SubmitCallable(&EC2Client::ModifyClientVpnEndpoint, request);
21635 }
21636
21641 template <typename ModifyClientVpnEndpointRequestT = Model::ModifyClientVpnEndpointRequest>
21642 void ModifyClientVpnEndpointAsync(const ModifyClientVpnEndpointRequestT& request,
21644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21645 return SubmitAsync(&EC2Client::ModifyClientVpnEndpoint, request, handler, context);
21646 }
21647
21659
21664 template <typename ModifyClientVpnEndpointAuthorizationPolicyRequestT = Model::ModifyClientVpnEndpointAuthorizationPolicyRequest>
21666 const ModifyClientVpnEndpointAuthorizationPolicyRequestT& request) const {
21667 return SubmitCallable(&EC2Client::ModifyClientVpnEndpointAuthorizationPolicy, request);
21668 }
21669
21674 template <typename ModifyClientVpnEndpointAuthorizationPolicyRequestT = Model::ModifyClientVpnEndpointAuthorizationPolicyRequest>
21676 const ModifyClientVpnEndpointAuthorizationPolicyRequestT& request,
21678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21679 return SubmitAsync(&EC2Client::ModifyClientVpnEndpointAuthorizationPolicy, request, handler, context);
21680 }
21681
21703
21708 template <typename ModifyDefaultCreditSpecificationRequestT = Model::ModifyDefaultCreditSpecificationRequest>
21710 const ModifyDefaultCreditSpecificationRequestT& request) const {
21711 return SubmitCallable(&EC2Client::ModifyDefaultCreditSpecification, request);
21712 }
21713
21718 template <typename ModifyDefaultCreditSpecificationRequestT = Model::ModifyDefaultCreditSpecificationRequest>
21719 void ModifyDefaultCreditSpecificationAsync(const ModifyDefaultCreditSpecificationRequestT& request,
21721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21722 return SubmitAsync(&EC2Client::ModifyDefaultCreditSpecification, request, handler, context);
21723 }
21724
21741
21746 template <typename ModifyEbsDefaultKmsKeyIdRequestT = Model::ModifyEbsDefaultKmsKeyIdRequest>
21747 Model::ModifyEbsDefaultKmsKeyIdOutcomeCallable ModifyEbsDefaultKmsKeyIdCallable(const ModifyEbsDefaultKmsKeyIdRequestT& request) const {
21748 return SubmitCallable(&EC2Client::ModifyEbsDefaultKmsKeyId, request);
21749 }
21750
21755 template <typename ModifyEbsDefaultKmsKeyIdRequestT = Model::ModifyEbsDefaultKmsKeyIdRequest>
21756 void ModifyEbsDefaultKmsKeyIdAsync(const ModifyEbsDefaultKmsKeyIdRequestT& request,
21758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21759 return SubmitAsync(&EC2Client::ModifyEbsDefaultKmsKeyId, request, handler, context);
21760 }
21761
21792
21796 template <typename ModifyFleetRequestT = Model::ModifyFleetRequest>
21797 Model::ModifyFleetOutcomeCallable ModifyFleetCallable(const ModifyFleetRequestT& request) const {
21798 return SubmitCallable(&EC2Client::ModifyFleet, request);
21799 }
21800
21805 template <typename ModifyFleetRequestT = Model::ModifyFleetRequest>
21806 void ModifyFleetAsync(const ModifyFleetRequestT& request, const ModifyFleetResponseReceivedHandler& handler,
21807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21808 return SubmitAsync(&EC2Client::ModifyFleet, request, handler, context);
21809 }
21810
21818
21823 template <typename ModifyFpgaImageAttributeRequestT = Model::ModifyFpgaImageAttributeRequest>
21824 Model::ModifyFpgaImageAttributeOutcomeCallable ModifyFpgaImageAttributeCallable(const ModifyFpgaImageAttributeRequestT& request) const {
21825 return SubmitCallable(&EC2Client::ModifyFpgaImageAttribute, request);
21826 }
21827
21832 template <typename ModifyFpgaImageAttributeRequestT = Model::ModifyFpgaImageAttributeRequest>
21833 void ModifyFpgaImageAttributeAsync(const ModifyFpgaImageAttributeRequestT& request,
21835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21836 return SubmitAsync(&EC2Client::ModifyFpgaImageAttribute, request, handler, context);
21837 }
21838
21853
21857 template <typename ModifyHostsRequestT = Model::ModifyHostsRequest>
21858 Model::ModifyHostsOutcomeCallable ModifyHostsCallable(const ModifyHostsRequestT& request) const {
21859 return SubmitCallable(&EC2Client::ModifyHosts, request);
21860 }
21861
21866 template <typename ModifyHostsRequestT = Model::ModifyHostsRequest>
21867 void ModifyHostsAsync(const ModifyHostsRequestT& request, const ModifyHostsResponseReceivedHandler& handler,
21868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21869 return SubmitAsync(&EC2Client::ModifyHosts, request, handler, context);
21870 }
21871
21906
21910 template <typename ModifyIdFormatRequestT = Model::ModifyIdFormatRequest>
21911 Model::ModifyIdFormatOutcomeCallable ModifyIdFormatCallable(const ModifyIdFormatRequestT& request) const {
21912 return SubmitCallable(&EC2Client::ModifyIdFormat, request);
21913 }
21914
21919 template <typename ModifyIdFormatRequestT = Model::ModifyIdFormatRequest>
21920 void ModifyIdFormatAsync(const ModifyIdFormatRequestT& request, const ModifyIdFormatResponseReceivedHandler& handler,
21921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21922 return SubmitAsync(&EC2Client::ModifyIdFormat, request, handler, context);
21923 }
21924
21956
21961 template <typename ModifyIdentityIdFormatRequestT = Model::ModifyIdentityIdFormatRequest>
21962 Model::ModifyIdentityIdFormatOutcomeCallable ModifyIdentityIdFormatCallable(const ModifyIdentityIdFormatRequestT& request) const {
21963 return SubmitCallable(&EC2Client::ModifyIdentityIdFormat, request);
21964 }
21965
21970 template <typename ModifyIdentityIdFormatRequestT = Model::ModifyIdentityIdFormatRequest>
21971 void ModifyIdentityIdFormatAsync(const ModifyIdentityIdFormatRequestT& request,
21973 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
21974 return SubmitAsync(&EC2Client::ModifyIdentityIdFormat, request, handler, context);
21975 }
21976
21991
21996 template <typename ModifyImageAttributeRequestT = Model::ModifyImageAttributeRequest>
21997 Model::ModifyImageAttributeOutcomeCallable ModifyImageAttributeCallable(const ModifyImageAttributeRequestT& request) const {
21998 return SubmitCallable(&EC2Client::ModifyImageAttribute, request);
21999 }
22000
22005 template <typename ModifyImageAttributeRequestT = Model::ModifyImageAttributeRequest>
22006 void ModifyImageAttributeAsync(const ModifyImageAttributeRequestT& request, const ModifyImageAttributeResponseReceivedHandler& handler,
22007 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22008 return SubmitAsync(&EC2Client::ModifyImageAttribute, request, handler, context);
22009 }
22010
22027
22032 template <typename ModifyInstanceAttributeRequestT = Model::ModifyInstanceAttributeRequest>
22033 Model::ModifyInstanceAttributeOutcomeCallable ModifyInstanceAttributeCallable(const ModifyInstanceAttributeRequestT& request) const {
22034 return SubmitCallable(&EC2Client::ModifyInstanceAttribute, request);
22035 }
22036
22041 template <typename ModifyInstanceAttributeRequestT = Model::ModifyInstanceAttributeRequest>
22042 void ModifyInstanceAttributeAsync(const ModifyInstanceAttributeRequestT& request,
22044 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22045 return SubmitAsync(&EC2Client::ModifyInstanceAttribute, request, handler, context);
22046 }
22047
22059
22064 template <typename ModifyInstanceCapacityReservationAttributesRequestT = Model::ModifyInstanceCapacityReservationAttributesRequest>
22066 const ModifyInstanceCapacityReservationAttributesRequestT& request) const {
22067 return SubmitCallable(&EC2Client::ModifyInstanceCapacityReservationAttributes, request);
22068 }
22069
22074 template <typename ModifyInstanceCapacityReservationAttributesRequestT = Model::ModifyInstanceCapacityReservationAttributesRequest>
22076 const ModifyInstanceCapacityReservationAttributesRequestT& request,
22078 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22079 return SubmitAsync(&EC2Client::ModifyInstanceCapacityReservationAttributes, request, handler, context);
22080 }
22081
22092 const Model::ModifyInstanceConnectEndpointRequest& request) const;
22093
22098 template <typename ModifyInstanceConnectEndpointRequestT = Model::ModifyInstanceConnectEndpointRequest>
22100 const ModifyInstanceConnectEndpointRequestT& request) const {
22101 return SubmitCallable(&EC2Client::ModifyInstanceConnectEndpoint, request);
22102 }
22103
22108 template <typename ModifyInstanceConnectEndpointRequestT = Model::ModifyInstanceConnectEndpointRequest>
22109 void ModifyInstanceConnectEndpointAsync(const ModifyInstanceConnectEndpointRequestT& request,
22111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22112 return SubmitAsync(&EC2Client::ModifyInstanceConnectEndpoint, request, handler, context);
22113 }
22114
22131
22136 template <typename ModifyInstanceCpuOptionsRequestT = Model::ModifyInstanceCpuOptionsRequest>
22137 Model::ModifyInstanceCpuOptionsOutcomeCallable ModifyInstanceCpuOptionsCallable(const ModifyInstanceCpuOptionsRequestT& request) const {
22138 return SubmitCallable(&EC2Client::ModifyInstanceCpuOptions, request);
22139 }
22140
22145 template <typename ModifyInstanceCpuOptionsRequestT = Model::ModifyInstanceCpuOptionsRequest>
22146 void ModifyInstanceCpuOptionsAsync(const ModifyInstanceCpuOptionsRequestT& request,
22148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22149 return SubmitAsync(&EC2Client::ModifyInstanceCpuOptions, request, handler, context);
22150 }
22151
22164
22169 template <typename ModifyInstanceCreditSpecificationRequestT = Model::ModifyInstanceCreditSpecificationRequest>
22171 const ModifyInstanceCreditSpecificationRequestT& request) const {
22172 return SubmitCallable(&EC2Client::ModifyInstanceCreditSpecification, request);
22173 }
22174
22179 template <typename ModifyInstanceCreditSpecificationRequestT = Model::ModifyInstanceCreditSpecificationRequest>
22180 void ModifyInstanceCreditSpecificationAsync(const ModifyInstanceCreditSpecificationRequestT& request,
22182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22183 return SubmitAsync(&EC2Client::ModifyInstanceCreditSpecification, request, handler, context);
22184 }
22185
22193 const Model::ModifyInstanceEventStartTimeRequest& request) const;
22194
22199 template <typename ModifyInstanceEventStartTimeRequestT = Model::ModifyInstanceEventStartTimeRequest>
22201 const ModifyInstanceEventStartTimeRequestT& request) const {
22202 return SubmitCallable(&EC2Client::ModifyInstanceEventStartTime, request);
22203 }
22204
22209 template <typename ModifyInstanceEventStartTimeRequestT = Model::ModifyInstanceEventStartTimeRequest>
22210 void ModifyInstanceEventStartTimeAsync(const ModifyInstanceEventStartTimeRequestT& request,
22212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22213 return SubmitAsync(&EC2Client::ModifyInstanceEventStartTime, request, handler, context);
22214 }
22215
22231
22236 template <typename ModifyInstanceEventWindowRequestT = Model::ModifyInstanceEventWindowRequest>
22238 const ModifyInstanceEventWindowRequestT& request) const {
22239 return SubmitCallable(&EC2Client::ModifyInstanceEventWindow, request);
22240 }
22241
22246 template <typename ModifyInstanceEventWindowRequestT = Model::ModifyInstanceEventWindowRequest>
22247 void ModifyInstanceEventWindowAsync(const ModifyInstanceEventWindowRequestT& request,
22249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22250 return SubmitAsync(&EC2Client::ModifyInstanceEventWindow, request, handler, context);
22251 }
22252
22269
22274 template <typename ModifyInstanceMaintenanceOptionsRequestT = Model::ModifyInstanceMaintenanceOptionsRequest>
22276 const ModifyInstanceMaintenanceOptionsRequestT& request) const {
22277 return SubmitCallable(&EC2Client::ModifyInstanceMaintenanceOptions, request);
22278 }
22279
22284 template <typename ModifyInstanceMaintenanceOptionsRequestT = Model::ModifyInstanceMaintenanceOptionsRequest>
22285 void ModifyInstanceMaintenanceOptionsAsync(const ModifyInstanceMaintenanceOptionsRequestT& request,
22287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22288 return SubmitAsync(&EC2Client::ModifyInstanceMaintenanceOptions, request, handler, context);
22289 }
22290
22305 const Model::ModifyInstanceMetadataDefaultsRequest& request = {}) const;
22306
22311 template <typename ModifyInstanceMetadataDefaultsRequestT = Model::ModifyInstanceMetadataDefaultsRequest>
22313 const ModifyInstanceMetadataDefaultsRequestT& request = {}) const {
22314 return SubmitCallable(&EC2Client::ModifyInstanceMetadataDefaults, request);
22315 }
22316
22321 template <typename ModifyInstanceMetadataDefaultsRequestT = Model::ModifyInstanceMetadataDefaultsRequest>
22323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
22324 const ModifyInstanceMetadataDefaultsRequestT& request = {}) const {
22325 return SubmitAsync(&EC2Client::ModifyInstanceMetadataDefaults, request, handler, context);
22326 }
22327
22343 const Model::ModifyInstanceMetadataOptionsRequest& request) const;
22344
22349 template <typename ModifyInstanceMetadataOptionsRequestT = Model::ModifyInstanceMetadataOptionsRequest>
22351 const ModifyInstanceMetadataOptionsRequestT& request) const {
22352 return SubmitCallable(&EC2Client::ModifyInstanceMetadataOptions, request);
22353 }
22354
22359 template <typename ModifyInstanceMetadataOptionsRequestT = Model::ModifyInstanceMetadataOptionsRequest>
22360 void ModifyInstanceMetadataOptionsAsync(const ModifyInstanceMetadataOptionsRequestT& request,
22362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22363 return SubmitAsync(&EC2Client::ModifyInstanceMetadataOptions, request, handler, context);
22364 }
22365
22374
22379 template <typename ModifyInstanceNetworkPerformanceOptionsRequestT = Model::ModifyInstanceNetworkPerformanceOptionsRequest>
22381 const ModifyInstanceNetworkPerformanceOptionsRequestT& request) const {
22382 return SubmitCallable(&EC2Client::ModifyInstanceNetworkPerformanceOptions, request);
22383 }
22384
22389 template <typename ModifyInstanceNetworkPerformanceOptionsRequestT = Model::ModifyInstanceNetworkPerformanceOptionsRequest>
22390 void ModifyInstanceNetworkPerformanceOptionsAsync(const ModifyInstanceNetworkPerformanceOptionsRequestT& request,
22392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22393 return SubmitAsync(&EC2Client::ModifyInstanceNetworkPerformanceOptions, request, handler, context);
22394 }
22395
22417
22422 template <typename ModifyInstancePlacementRequestT = Model::ModifyInstancePlacementRequest>
22423 Model::ModifyInstancePlacementOutcomeCallable ModifyInstancePlacementCallable(const ModifyInstancePlacementRequestT& request) const {
22424 return SubmitCallable(&EC2Client::ModifyInstancePlacement, request);
22425 }
22426
22431 template <typename ModifyInstancePlacementRequestT = Model::ModifyInstancePlacementRequest>
22432 void ModifyInstancePlacementAsync(const ModifyInstancePlacementRequestT& request,
22434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22435 return SubmitAsync(&EC2Client::ModifyInstancePlacement, request, handler, context);
22436 }
22437
22444
22448 template <typename ModifyIpamRequestT = Model::ModifyIpamRequest>
22449 Model::ModifyIpamOutcomeCallable ModifyIpamCallable(const ModifyIpamRequestT& request) const {
22450 return SubmitCallable(&EC2Client::ModifyIpam, request);
22451 }
22452
22457 template <typename ModifyIpamRequestT = Model::ModifyIpamRequest>
22458 void ModifyIpamAsync(const ModifyIpamRequestT& request, const ModifyIpamResponseReceivedHandler& handler,
22459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22460 return SubmitAsync(&EC2Client::ModifyIpam, request, handler, context);
22461 }
22462
22481
22486 template <typename ModifyIpamPolicyAllocationRulesRequestT = Model::ModifyIpamPolicyAllocationRulesRequest>
22488 const ModifyIpamPolicyAllocationRulesRequestT& request) const {
22489 return SubmitCallable(&EC2Client::ModifyIpamPolicyAllocationRules, request);
22490 }
22491
22496 template <typename ModifyIpamPolicyAllocationRulesRequestT = Model::ModifyIpamPolicyAllocationRulesRequest>
22497 void ModifyIpamPolicyAllocationRulesAsync(const ModifyIpamPolicyAllocationRulesRequestT& request,
22499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22500 return SubmitAsync(&EC2Client::ModifyIpamPolicyAllocationRules, request, handler, context);
22501 }
22502
22512
22516 template <typename ModifyIpamPoolRequestT = Model::ModifyIpamPoolRequest>
22517 Model::ModifyIpamPoolOutcomeCallable ModifyIpamPoolCallable(const ModifyIpamPoolRequestT& request) const {
22518 return SubmitCallable(&EC2Client::ModifyIpamPool, request);
22519 }
22520
22525 template <typename ModifyIpamPoolRequestT = Model::ModifyIpamPoolRequest>
22526 void ModifyIpamPoolAsync(const ModifyIpamPoolRequestT& request, const ModifyIpamPoolResponseReceivedHandler& handler,
22527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22528 return SubmitAsync(&EC2Client::ModifyIpamPool, request, handler, context);
22529 }
22530
22541
22546 template <typename ModifyIpamPoolAllocationRequestT = Model::ModifyIpamPoolAllocationRequest>
22547 Model::ModifyIpamPoolAllocationOutcomeCallable ModifyIpamPoolAllocationCallable(const ModifyIpamPoolAllocationRequestT& request) const {
22548 return SubmitCallable(&EC2Client::ModifyIpamPoolAllocation, request);
22549 }
22550
22555 template <typename ModifyIpamPoolAllocationRequestT = Model::ModifyIpamPoolAllocationRequest>
22556 void ModifyIpamPoolAllocationAsync(const ModifyIpamPoolAllocationRequestT& request,
22558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22559 return SubmitAsync(&EC2Client::ModifyIpamPoolAllocation, request, handler, context);
22560 }
22561
22570 const Model::ModifyIpamPrefixListResolverRequest& request) const;
22571
22576 template <typename ModifyIpamPrefixListResolverRequestT = Model::ModifyIpamPrefixListResolverRequest>
22578 const ModifyIpamPrefixListResolverRequestT& request) const {
22579 return SubmitCallable(&EC2Client::ModifyIpamPrefixListResolver, request);
22580 }
22581
22586 template <typename ModifyIpamPrefixListResolverRequestT = Model::ModifyIpamPrefixListResolverRequest>
22587 void ModifyIpamPrefixListResolverAsync(const ModifyIpamPrefixListResolverRequestT& request,
22589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22590 return SubmitAsync(&EC2Client::ModifyIpamPrefixListResolver, request, handler, context);
22591 }
22592
22602
22607 template <typename ModifyIpamPrefixListResolverTargetRequestT = Model::ModifyIpamPrefixListResolverTargetRequest>
22609 const ModifyIpamPrefixListResolverTargetRequestT& request) const {
22610 return SubmitCallable(&EC2Client::ModifyIpamPrefixListResolverTarget, request);
22611 }
22612
22617 template <typename ModifyIpamPrefixListResolverTargetRequestT = Model::ModifyIpamPrefixListResolverTargetRequest>
22618 void ModifyIpamPrefixListResolverTargetAsync(const ModifyIpamPrefixListResolverTargetRequestT& request,
22620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22621 return SubmitAsync(&EC2Client::ModifyIpamPrefixListResolverTarget, request, handler, context);
22622 }
22623
22639
22644 template <typename ModifyIpamResourceCidrRequestT = Model::ModifyIpamResourceCidrRequest>
22645 Model::ModifyIpamResourceCidrOutcomeCallable ModifyIpamResourceCidrCallable(const ModifyIpamResourceCidrRequestT& request) const {
22646 return SubmitCallable(&EC2Client::ModifyIpamResourceCidr, request);
22647 }
22648
22653 template <typename ModifyIpamResourceCidrRequestT = Model::ModifyIpamResourceCidrRequest>
22654 void ModifyIpamResourceCidrAsync(const ModifyIpamResourceCidrRequestT& request,
22656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22657 return SubmitAsync(&EC2Client::ModifyIpamResourceCidr, request, handler, context);
22658 }
22659
22668 const Model::ModifyIpamResourceDiscoveryRequest& request) const;
22669
22674 template <typename ModifyIpamResourceDiscoveryRequestT = Model::ModifyIpamResourceDiscoveryRequest>
22676 const ModifyIpamResourceDiscoveryRequestT& request) const {
22677 return SubmitCallable(&EC2Client::ModifyIpamResourceDiscovery, request);
22678 }
22679
22684 template <typename ModifyIpamResourceDiscoveryRequestT = Model::ModifyIpamResourceDiscoveryRequest>
22685 void ModifyIpamResourceDiscoveryAsync(const ModifyIpamResourceDiscoveryRequestT& request,
22687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22688 return SubmitAsync(&EC2Client::ModifyIpamResourceDiscovery, request, handler, context);
22689 }
22690
22700
22705 template <typename ModifyIpamRoutingPolicyRegistrationRequestT = Model::ModifyIpamRoutingPolicyRegistrationRequest>
22707 const ModifyIpamRoutingPolicyRegistrationRequestT& request) const {
22708 return SubmitCallable(&EC2Client::ModifyIpamRoutingPolicyRegistration, request);
22709 }
22710
22715 template <typename ModifyIpamRoutingPolicyRegistrationRequestT = Model::ModifyIpamRoutingPolicyRegistrationRequest>
22716 void ModifyIpamRoutingPolicyRegistrationAsync(const ModifyIpamRoutingPolicyRegistrationRequestT& request,
22718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22719 return SubmitAsync(&EC2Client::ModifyIpamRoutingPolicyRegistration, request, handler, context);
22720 }
22721
22728
22732 template <typename ModifyIpamScopeRequestT = Model::ModifyIpamScopeRequest>
22733 Model::ModifyIpamScopeOutcomeCallable ModifyIpamScopeCallable(const ModifyIpamScopeRequestT& request) const {
22734 return SubmitCallable(&EC2Client::ModifyIpamScope, request);
22735 }
22736
22741 template <typename ModifyIpamScopeRequestT = Model::ModifyIpamScopeRequest>
22742 void ModifyIpamScopeAsync(const ModifyIpamScopeRequestT& request, const ModifyIpamScopeResponseReceivedHandler& handler,
22743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22744 return SubmitAsync(&EC2Client::ModifyIpamScope, request, handler, context);
22745 }
22746
22756
22761 template <typename ModifyLaunchTemplateRequestT = Model::ModifyLaunchTemplateRequest>
22762 Model::ModifyLaunchTemplateOutcomeCallable ModifyLaunchTemplateCallable(const ModifyLaunchTemplateRequestT& request = {}) const {
22763 return SubmitCallable(&EC2Client::ModifyLaunchTemplate, request);
22764 }
22765
22770 template <typename ModifyLaunchTemplateRequestT = Model::ModifyLaunchTemplateRequest>
22772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
22773 const ModifyLaunchTemplateRequestT& request = {}) const {
22774 return SubmitAsync(&EC2Client::ModifyLaunchTemplate, request, handler, context);
22775 }
22776
22783
22788 template <typename ModifyLocalGatewayRouteRequestT = Model::ModifyLocalGatewayRouteRequest>
22789 Model::ModifyLocalGatewayRouteOutcomeCallable ModifyLocalGatewayRouteCallable(const ModifyLocalGatewayRouteRequestT& request) const {
22790 return SubmitCallable(&EC2Client::ModifyLocalGatewayRoute, request);
22791 }
22792
22797 template <typename ModifyLocalGatewayRouteRequestT = Model::ModifyLocalGatewayRouteRequest>
22798 void ModifyLocalGatewayRouteAsync(const ModifyLocalGatewayRouteRequestT& request,
22800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22801 return SubmitAsync(&EC2Client::ModifyLocalGatewayRoute, request, handler, context);
22802 }
22803
22814
22819 template <typename ModifyManagedPrefixListRequestT = Model::ModifyManagedPrefixListRequest>
22820 Model::ModifyManagedPrefixListOutcomeCallable ModifyManagedPrefixListCallable(const ModifyManagedPrefixListRequestT& request) const {
22821 return SubmitCallable(&EC2Client::ModifyManagedPrefixList, request);
22822 }
22823
22828 template <typename ModifyManagedPrefixListRequestT = Model::ModifyManagedPrefixListRequest>
22829 void ModifyManagedPrefixListAsync(const ModifyManagedPrefixListRequestT& request,
22831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22832 return SubmitAsync(&EC2Client::ModifyManagedPrefixList, request, handler, context);
22833 }
22834
22846
22851 template <typename ModifyManagedResourceVisibilityRequestT = Model::ModifyManagedResourceVisibilityRequest>
22853 const ModifyManagedResourceVisibilityRequestT& request) const {
22854 return SubmitCallable(&EC2Client::ModifyManagedResourceVisibility, request);
22855 }
22856
22861 template <typename ModifyManagedResourceVisibilityRequestT = Model::ModifyManagedResourceVisibilityRequest>
22862 void ModifyManagedResourceVisibilityAsync(const ModifyManagedResourceVisibilityRequestT& request,
22864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22865 return SubmitAsync(&EC2Client::ModifyManagedResourceVisibility, request, handler, context);
22866 }
22867
22877
22882 template <typename ModifyNetworkInterfaceAttributeRequestT = Model::ModifyNetworkInterfaceAttributeRequest>
22884 const ModifyNetworkInterfaceAttributeRequestT& request) const {
22885 return SubmitCallable(&EC2Client::ModifyNetworkInterfaceAttribute, request);
22886 }
22887
22892 template <typename ModifyNetworkInterfaceAttributeRequestT = Model::ModifyNetworkInterfaceAttributeRequest>
22893 void ModifyNetworkInterfaceAttributeAsync(const ModifyNetworkInterfaceAttributeRequestT& request,
22895 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22896 return SubmitAsync(&EC2Client::ModifyNetworkInterfaceAttribute, request, handler, context);
22897 }
22898
22906 const Model::ModifyPrivateDnsNameOptionsRequest& request) const;
22907
22912 template <typename ModifyPrivateDnsNameOptionsRequestT = Model::ModifyPrivateDnsNameOptionsRequest>
22914 const ModifyPrivateDnsNameOptionsRequestT& request) const {
22915 return SubmitCallable(&EC2Client::ModifyPrivateDnsNameOptions, request);
22916 }
22917
22922 template <typename ModifyPrivateDnsNameOptionsRequestT = Model::ModifyPrivateDnsNameOptionsRequest>
22923 void ModifyPrivateDnsNameOptionsAsync(const ModifyPrivateDnsNameOptionsRequestT& request,
22925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22926 return SubmitAsync(&EC2Client::ModifyPrivateDnsNameOptions, request, handler, context);
22927 }
22928
22939 const Model::ModifyPublicIpDnsNameOptionsRequest& request) const;
22940
22945 template <typename ModifyPublicIpDnsNameOptionsRequestT = Model::ModifyPublicIpDnsNameOptionsRequest>
22947 const ModifyPublicIpDnsNameOptionsRequestT& request) const {
22948 return SubmitCallable(&EC2Client::ModifyPublicIpDnsNameOptions, request);
22949 }
22950
22955 template <typename ModifyPublicIpDnsNameOptionsRequestT = Model::ModifyPublicIpDnsNameOptionsRequest>
22956 void ModifyPublicIpDnsNameOptionsAsync(const ModifyPublicIpDnsNameOptionsRequestT& request,
22958 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22959 return SubmitAsync(&EC2Client::ModifyPublicIpDnsNameOptions, request, handler, context);
22960 }
22961
22974
22979 template <typename ModifyReservedInstancesRequestT = Model::ModifyReservedInstancesRequest>
22980 Model::ModifyReservedInstancesOutcomeCallable ModifyReservedInstancesCallable(const ModifyReservedInstancesRequestT& request) const {
22981 return SubmitCallable(&EC2Client::ModifyReservedInstances, request);
22982 }
22983
22988 template <typename ModifyReservedInstancesRequestT = Model::ModifyReservedInstancesRequest>
22989 void ModifyReservedInstancesAsync(const ModifyReservedInstancesRequestT& request,
22991 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
22992 return SubmitAsync(&EC2Client::ModifyReservedInstances, request, handler, context);
22993 }
22994
23017
23022 template <typename ModifyRouteServerRequestT = Model::ModifyRouteServerRequest>
23023 Model::ModifyRouteServerOutcomeCallable ModifyRouteServerCallable(const ModifyRouteServerRequestT& request) const {
23024 return SubmitCallable(&EC2Client::ModifyRouteServer, request);
23025 }
23026
23031 template <typename ModifyRouteServerRequestT = Model::ModifyRouteServerRequest>
23032 void ModifyRouteServerAsync(const ModifyRouteServerRequestT& request, const ModifyRouteServerResponseReceivedHandler& handler,
23033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23034 return SubmitAsync(&EC2Client::ModifyRouteServer, request, handler, context);
23035 }
23036
23043
23048 template <typename ModifySecurityGroupRulesRequestT = Model::ModifySecurityGroupRulesRequest>
23049 Model::ModifySecurityGroupRulesOutcomeCallable ModifySecurityGroupRulesCallable(const ModifySecurityGroupRulesRequestT& request) const {
23050 return SubmitCallable(&EC2Client::ModifySecurityGroupRules, request);
23051 }
23052
23057 template <typename ModifySecurityGroupRulesRequestT = Model::ModifySecurityGroupRulesRequest>
23058 void ModifySecurityGroupRulesAsync(const ModifySecurityGroupRulesRequestT& request,
23060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23061 return SubmitAsync(&EC2Client::ModifySecurityGroupRules, request, handler, context);
23062 }
23063
23081
23086 template <typename ModifySnapshotAttributeRequestT = Model::ModifySnapshotAttributeRequest>
23087 Model::ModifySnapshotAttributeOutcomeCallable ModifySnapshotAttributeCallable(const ModifySnapshotAttributeRequestT& request) const {
23088 return SubmitCallable(&EC2Client::ModifySnapshotAttribute, request);
23089 }
23090
23095 template <typename ModifySnapshotAttributeRequestT = Model::ModifySnapshotAttributeRequest>
23096 void ModifySnapshotAttributeAsync(const ModifySnapshotAttributeRequestT& request,
23098 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23099 return SubmitAsync(&EC2Client::ModifySnapshotAttribute, request, handler, context);
23100 }
23101
23114
23119 template <typename ModifySnapshotTierRequestT = Model::ModifySnapshotTierRequest>
23120 Model::ModifySnapshotTierOutcomeCallable ModifySnapshotTierCallable(const ModifySnapshotTierRequestT& request) const {
23121 return SubmitCallable(&EC2Client::ModifySnapshotTier, request);
23122 }
23123
23128 template <typename ModifySnapshotTierRequestT = Model::ModifySnapshotTierRequest>
23129 void ModifySnapshotTierAsync(const ModifySnapshotTierRequestT& request, const ModifySnapshotTierResponseReceivedHandler& handler,
23130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23131 return SubmitAsync(&EC2Client::ModifySnapshotTier, request, handler, context);
23132 }
23133
23164
23169 template <typename ModifySpotFleetRequestRequestT = Model::ModifySpotFleetRequestRequest>
23170 Model::ModifySpotFleetRequestOutcomeCallable ModifySpotFleetRequestCallable(const ModifySpotFleetRequestRequestT& request) const {
23171 return SubmitCallable(&EC2Client::ModifySpotFleetRequest, request);
23172 }
23173
23178 template <typename ModifySpotFleetRequestRequestT = Model::ModifySpotFleetRequestRequest>
23179 void ModifySpotFleetRequestAsync(const ModifySpotFleetRequestRequestT& request,
23181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23182 return SubmitAsync(&EC2Client::ModifySpotFleetRequest, request, handler, context);
23183 }
23184
23202
23207 template <typename ModifySubnetAttributeRequestT = Model::ModifySubnetAttributeRequest>
23208 Model::ModifySubnetAttributeOutcomeCallable ModifySubnetAttributeCallable(const ModifySubnetAttributeRequestT& request) const {
23209 return SubmitCallable(&EC2Client::ModifySubnetAttribute, request);
23210 }
23211
23216 template <typename ModifySubnetAttributeRequestT = Model::ModifySubnetAttributeRequest>
23217 void ModifySubnetAttributeAsync(const ModifySubnetAttributeRequestT& request, const ModifySubnetAttributeResponseReceivedHandler& handler,
23218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23219 return SubmitAsync(&EC2Client::ModifySubnetAttribute, request, handler, context);
23220 }
23221
23236
23241 template <typename ModifyTrafficMirrorFilterNetworkServicesRequestT = Model::ModifyTrafficMirrorFilterNetworkServicesRequest>
23243 const ModifyTrafficMirrorFilterNetworkServicesRequestT& request) const {
23244 return SubmitCallable(&EC2Client::ModifyTrafficMirrorFilterNetworkServices, request);
23245 }
23246
23251 template <typename ModifyTrafficMirrorFilterNetworkServicesRequestT = Model::ModifyTrafficMirrorFilterNetworkServicesRequest>
23253 const ModifyTrafficMirrorFilterNetworkServicesRequestT& request,
23255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23256 return SubmitAsync(&EC2Client::ModifyTrafficMirrorFilterNetworkServices, request, handler, context);
23257 }
23258
23267 const Model::ModifyTrafficMirrorFilterRuleRequest& request) const;
23268
23273 template <typename ModifyTrafficMirrorFilterRuleRequestT = Model::ModifyTrafficMirrorFilterRuleRequest>
23275 const ModifyTrafficMirrorFilterRuleRequestT& request) const {
23276 return SubmitCallable(&EC2Client::ModifyTrafficMirrorFilterRule, request);
23277 }
23278
23283 template <typename ModifyTrafficMirrorFilterRuleRequestT = Model::ModifyTrafficMirrorFilterRuleRequest>
23284 void ModifyTrafficMirrorFilterRuleAsync(const ModifyTrafficMirrorFilterRuleRequestT& request,
23286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23287 return SubmitAsync(&EC2Client::ModifyTrafficMirrorFilterRule, request, handler, context);
23288 }
23289
23296 const Model::ModifyTrafficMirrorSessionRequest& request) const;
23297
23302 template <typename ModifyTrafficMirrorSessionRequestT = Model::ModifyTrafficMirrorSessionRequest>
23304 const ModifyTrafficMirrorSessionRequestT& request) const {
23305 return SubmitCallable(&EC2Client::ModifyTrafficMirrorSession, request);
23306 }
23307
23312 template <typename ModifyTrafficMirrorSessionRequestT = Model::ModifyTrafficMirrorSessionRequest>
23313 void ModifyTrafficMirrorSessionAsync(const ModifyTrafficMirrorSessionRequestT& request,
23315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23316 return SubmitAsync(&EC2Client::ModifyTrafficMirrorSession, request, handler, context);
23317 }
23318
23328
23333 template <typename ModifyTransitGatewayRequestT = Model::ModifyTransitGatewayRequest>
23334 Model::ModifyTransitGatewayOutcomeCallable ModifyTransitGatewayCallable(const ModifyTransitGatewayRequestT& request) const {
23335 return SubmitCallable(&EC2Client::ModifyTransitGateway, request);
23336 }
23337
23342 template <typename ModifyTransitGatewayRequestT = Model::ModifyTransitGatewayRequest>
23343 void ModifyTransitGatewayAsync(const ModifyTransitGatewayRequestT& request, const ModifyTransitGatewayResponseReceivedHandler& handler,
23344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23345 return SubmitAsync(&EC2Client::ModifyTransitGateway, request, handler, context);
23346 }
23347
23355
23360 template <typename ModifyTransitGatewayMeteringPolicyRequestT = Model::ModifyTransitGatewayMeteringPolicyRequest>
23362 const ModifyTransitGatewayMeteringPolicyRequestT& request) const {
23363 return SubmitCallable(&EC2Client::ModifyTransitGatewayMeteringPolicy, request);
23364 }
23365
23370 template <typename ModifyTransitGatewayMeteringPolicyRequestT = Model::ModifyTransitGatewayMeteringPolicyRequest>
23371 void ModifyTransitGatewayMeteringPolicyAsync(const ModifyTransitGatewayMeteringPolicyRequestT& request,
23373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23374 return SubmitAsync(&EC2Client::ModifyTransitGatewayMeteringPolicy, request, handler, context);
23375 }
23376
23385
23390 template <typename ModifyTransitGatewayPolicyTableEntryRequestT = Model::ModifyTransitGatewayPolicyTableEntryRequest>
23392 const ModifyTransitGatewayPolicyTableEntryRequestT& request) const {
23393 return SubmitCallable(&EC2Client::ModifyTransitGatewayPolicyTableEntry, request);
23394 }
23395
23400 template <typename ModifyTransitGatewayPolicyTableEntryRequestT = Model::ModifyTransitGatewayPolicyTableEntryRequest>
23401 void ModifyTransitGatewayPolicyTableEntryAsync(const ModifyTransitGatewayPolicyTableEntryRequestT& request,
23403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23404 return SubmitAsync(&EC2Client::ModifyTransitGatewayPolicyTableEntry, request, handler, context);
23405 }
23406
23415
23420 template <typename ModifyTransitGatewayPrefixListReferenceRequestT = Model::ModifyTransitGatewayPrefixListReferenceRequest>
23422 const ModifyTransitGatewayPrefixListReferenceRequestT& request) const {
23423 return SubmitCallable(&EC2Client::ModifyTransitGatewayPrefixListReference, request);
23424 }
23425
23430 template <typename ModifyTransitGatewayPrefixListReferenceRequestT = Model::ModifyTransitGatewayPrefixListReferenceRequest>
23431 void ModifyTransitGatewayPrefixListReferenceAsync(const ModifyTransitGatewayPrefixListReferenceRequestT& request,
23433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23434 return SubmitAsync(&EC2Client::ModifyTransitGatewayPrefixListReference, request, handler, context);
23435 }
23436
23444
23449 template <typename ModifyTransitGatewayVpcAttachmentRequestT = Model::ModifyTransitGatewayVpcAttachmentRequest>
23451 const ModifyTransitGatewayVpcAttachmentRequestT& request) const {
23452 return SubmitCallable(&EC2Client::ModifyTransitGatewayVpcAttachment, request);
23453 }
23454
23459 template <typename ModifyTransitGatewayVpcAttachmentRequestT = Model::ModifyTransitGatewayVpcAttachmentRequest>
23460 void ModifyTransitGatewayVpcAttachmentAsync(const ModifyTransitGatewayVpcAttachmentRequestT& request,
23462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23463 return SubmitAsync(&EC2Client::ModifyTransitGatewayVpcAttachment, request, handler, context);
23464 }
23465
23473 const Model::ModifyVerifiedAccessEndpointRequest& request) const;
23474
23479 template <typename ModifyVerifiedAccessEndpointRequestT = Model::ModifyVerifiedAccessEndpointRequest>
23481 const ModifyVerifiedAccessEndpointRequestT& request) const {
23482 return SubmitCallable(&EC2Client::ModifyVerifiedAccessEndpoint, request);
23483 }
23484
23489 template <typename ModifyVerifiedAccessEndpointRequestT = Model::ModifyVerifiedAccessEndpointRequest>
23490 void ModifyVerifiedAccessEndpointAsync(const ModifyVerifiedAccessEndpointRequestT& request,
23492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23493 return SubmitAsync(&EC2Client::ModifyVerifiedAccessEndpoint, request, handler, context);
23494 }
23495
23504
23509 template <typename ModifyVerifiedAccessEndpointPolicyRequestT = Model::ModifyVerifiedAccessEndpointPolicyRequest>
23511 const ModifyVerifiedAccessEndpointPolicyRequestT& request) const {
23512 return SubmitCallable(&EC2Client::ModifyVerifiedAccessEndpointPolicy, request);
23513 }
23514
23519 template <typename ModifyVerifiedAccessEndpointPolicyRequestT = Model::ModifyVerifiedAccessEndpointPolicyRequest>
23520 void ModifyVerifiedAccessEndpointPolicyAsync(const ModifyVerifiedAccessEndpointPolicyRequestT& request,
23522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23523 return SubmitAsync(&EC2Client::ModifyVerifiedAccessEndpointPolicy, request, handler, context);
23524 }
23525
23533
23538 template <typename ModifyVerifiedAccessGroupRequestT = Model::ModifyVerifiedAccessGroupRequest>
23540 const ModifyVerifiedAccessGroupRequestT& request) const {
23541 return SubmitCallable(&EC2Client::ModifyVerifiedAccessGroup, request);
23542 }
23543
23548 template <typename ModifyVerifiedAccessGroupRequestT = Model::ModifyVerifiedAccessGroupRequest>
23549 void ModifyVerifiedAccessGroupAsync(const ModifyVerifiedAccessGroupRequestT& request,
23551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23552 return SubmitAsync(&EC2Client::ModifyVerifiedAccessGroup, request, handler, context);
23553 }
23554
23563
23568 template <typename ModifyVerifiedAccessGroupPolicyRequestT = Model::ModifyVerifiedAccessGroupPolicyRequest>
23570 const ModifyVerifiedAccessGroupPolicyRequestT& request) const {
23571 return SubmitCallable(&EC2Client::ModifyVerifiedAccessGroupPolicy, request);
23572 }
23573
23578 template <typename ModifyVerifiedAccessGroupPolicyRequestT = Model::ModifyVerifiedAccessGroupPolicyRequest>
23579 void ModifyVerifiedAccessGroupPolicyAsync(const ModifyVerifiedAccessGroupPolicyRequestT& request,
23581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23582 return SubmitAsync(&EC2Client::ModifyVerifiedAccessGroupPolicy, request, handler, context);
23583 }
23584
23592 const Model::ModifyVerifiedAccessInstanceRequest& request) const;
23593
23598 template <typename ModifyVerifiedAccessInstanceRequestT = Model::ModifyVerifiedAccessInstanceRequest>
23600 const ModifyVerifiedAccessInstanceRequestT& request) const {
23601 return SubmitCallable(&EC2Client::ModifyVerifiedAccessInstance, request);
23602 }
23603
23608 template <typename ModifyVerifiedAccessInstanceRequestT = Model::ModifyVerifiedAccessInstanceRequest>
23609 void ModifyVerifiedAccessInstanceAsync(const ModifyVerifiedAccessInstanceRequestT& request,
23611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23612 return SubmitAsync(&EC2Client::ModifyVerifiedAccessInstance, request, handler, context);
23613 }
23614
23623
23628 template <
23629 typename ModifyVerifiedAccessInstanceLoggingConfigurationRequestT = Model::ModifyVerifiedAccessInstanceLoggingConfigurationRequest>
23631 const ModifyVerifiedAccessInstanceLoggingConfigurationRequestT& request) const {
23632 return SubmitCallable(&EC2Client::ModifyVerifiedAccessInstanceLoggingConfiguration, request);
23633 }
23634
23639 template <
23640 typename ModifyVerifiedAccessInstanceLoggingConfigurationRequestT = Model::ModifyVerifiedAccessInstanceLoggingConfigurationRequest>
23642 const ModifyVerifiedAccessInstanceLoggingConfigurationRequestT& request,
23644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23645 return SubmitAsync(&EC2Client::ModifyVerifiedAccessInstanceLoggingConfiguration, request, handler, context);
23646 }
23647
23656
23661 template <typename ModifyVerifiedAccessTrustProviderRequestT = Model::ModifyVerifiedAccessTrustProviderRequest>
23663 const ModifyVerifiedAccessTrustProviderRequestT& request) const {
23664 return SubmitCallable(&EC2Client::ModifyVerifiedAccessTrustProvider, request);
23665 }
23666
23671 template <typename ModifyVerifiedAccessTrustProviderRequestT = Model::ModifyVerifiedAccessTrustProviderRequest>
23672 void ModifyVerifiedAccessTrustProviderAsync(const ModifyVerifiedAccessTrustProviderRequestT& request,
23674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23675 return SubmitAsync(&EC2Client::ModifyVerifiedAccessTrustProvider, request, handler, context);
23676 }
23677
23707
23711 template <typename ModifyVolumeRequestT = Model::ModifyVolumeRequest>
23712 Model::ModifyVolumeOutcomeCallable ModifyVolumeCallable(const ModifyVolumeRequestT& request) const {
23713 return SubmitCallable(&EC2Client::ModifyVolume, request);
23714 }
23715
23720 template <typename ModifyVolumeRequestT = Model::ModifyVolumeRequest>
23721 void ModifyVolumeAsync(const ModifyVolumeRequestT& request, const ModifyVolumeResponseReceivedHandler& handler,
23722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23723 return SubmitAsync(&EC2Client::ModifyVolume, request, handler, context);
23724 }
23725
23738
23743 template <typename ModifyVolumeAttributeRequestT = Model::ModifyVolumeAttributeRequest>
23744 Model::ModifyVolumeAttributeOutcomeCallable ModifyVolumeAttributeCallable(const ModifyVolumeAttributeRequestT& request) const {
23745 return SubmitCallable(&EC2Client::ModifyVolumeAttribute, request);
23746 }
23747
23752 template <typename ModifyVolumeAttributeRequestT = Model::ModifyVolumeAttributeRequest>
23753 void ModifyVolumeAttributeAsync(const ModifyVolumeAttributeRequestT& request, const ModifyVolumeAttributeResponseReceivedHandler& handler,
23754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23755 return SubmitAsync(&EC2Client::ModifyVolumeAttribute, request, handler, context);
23756 }
23757
23765
23770 template <typename ModifyVpcAttributeRequestT = Model::ModifyVpcAttributeRequest>
23771 Model::ModifyVpcAttributeOutcomeCallable ModifyVpcAttributeCallable(const ModifyVpcAttributeRequestT& request) const {
23772 return SubmitCallable(&EC2Client::ModifyVpcAttribute, request);
23773 }
23774
23779 template <typename ModifyVpcAttributeRequestT = Model::ModifyVpcAttributeRequest>
23780 void ModifyVpcAttributeAsync(const ModifyVpcAttributeRequestT& request, const ModifyVpcAttributeResponseReceivedHandler& handler,
23781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23782 return SubmitAsync(&EC2Client::ModifyVpcAttribute, request, handler, context);
23783 }
23784
23797
23802 template <typename ModifyVpcBlockPublicAccessExclusionRequestT = Model::ModifyVpcBlockPublicAccessExclusionRequest>
23804 const ModifyVpcBlockPublicAccessExclusionRequestT& request) const {
23805 return SubmitCallable(&EC2Client::ModifyVpcBlockPublicAccessExclusion, request);
23806 }
23807
23812 template <typename ModifyVpcBlockPublicAccessExclusionRequestT = Model::ModifyVpcBlockPublicAccessExclusionRequest>
23813 void ModifyVpcBlockPublicAccessExclusionAsync(const ModifyVpcBlockPublicAccessExclusionRequestT& request,
23815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23816 return SubmitAsync(&EC2Client::ModifyVpcBlockPublicAccessExclusion, request, handler, context);
23817 }
23818
23832
23837 template <typename ModifyVpcBlockPublicAccessOptionsRequestT = Model::ModifyVpcBlockPublicAccessOptionsRequest>
23839 const ModifyVpcBlockPublicAccessOptionsRequestT& request) const {
23840 return SubmitCallable(&EC2Client::ModifyVpcBlockPublicAccessOptions, request);
23841 }
23842
23847 template <typename ModifyVpcBlockPublicAccessOptionsRequestT = Model::ModifyVpcBlockPublicAccessOptionsRequest>
23848 void ModifyVpcBlockPublicAccessOptionsAsync(const ModifyVpcBlockPublicAccessOptionsRequestT& request,
23850 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23851 return SubmitAsync(&EC2Client::ModifyVpcBlockPublicAccessOptions, request, handler, context);
23852 }
23853
23865 const Model::ModifyVpcEncryptionControlRequest& request) const;
23866
23871 template <typename ModifyVpcEncryptionControlRequestT = Model::ModifyVpcEncryptionControlRequest>
23873 const ModifyVpcEncryptionControlRequestT& request) const {
23874 return SubmitCallable(&EC2Client::ModifyVpcEncryptionControl, request);
23875 }
23876
23881 template <typename ModifyVpcEncryptionControlRequestT = Model::ModifyVpcEncryptionControlRequest>
23882 void ModifyVpcEncryptionControlAsync(const ModifyVpcEncryptionControlRequestT& request,
23884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23885 return SubmitAsync(&EC2Client::ModifyVpcEncryptionControl, request, handler, context);
23886 }
23887
23898
23903 template <typename ModifyVpcEndpointRequestT = Model::ModifyVpcEndpointRequest>
23904 Model::ModifyVpcEndpointOutcomeCallable ModifyVpcEndpointCallable(const ModifyVpcEndpointRequestT& request) const {
23905 return SubmitCallable(&EC2Client::ModifyVpcEndpoint, request);
23906 }
23907
23912 template <typename ModifyVpcEndpointRequestT = Model::ModifyVpcEndpointRequest>
23913 void ModifyVpcEndpointAsync(const ModifyVpcEndpointRequestT& request, const ModifyVpcEndpointResponseReceivedHandler& handler,
23914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23915 return SubmitAsync(&EC2Client::ModifyVpcEndpoint, request, handler, context);
23916 }
23917
23927
23932 template <typename ModifyVpcEndpointConnectionNotificationRequestT = Model::ModifyVpcEndpointConnectionNotificationRequest>
23934 const ModifyVpcEndpointConnectionNotificationRequestT& request) const {
23935 return SubmitCallable(&EC2Client::ModifyVpcEndpointConnectionNotification, request);
23936 }
23937
23942 template <typename ModifyVpcEndpointConnectionNotificationRequestT = Model::ModifyVpcEndpointConnectionNotificationRequest>
23943 void ModifyVpcEndpointConnectionNotificationAsync(const ModifyVpcEndpointConnectionNotificationRequestT& request,
23945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23946 return SubmitAsync(&EC2Client::ModifyVpcEndpointConnectionNotification, request, handler, context);
23947 }
23948
23957
23962 template <typename ModifyVpcEndpointPayerResponsibilityRequestT = Model::ModifyVpcEndpointPayerResponsibilityRequest>
23964 const ModifyVpcEndpointPayerResponsibilityRequestT& request) const {
23965 return SubmitCallable(&EC2Client::ModifyVpcEndpointPayerResponsibility, request);
23966 }
23967
23972 template <typename ModifyVpcEndpointPayerResponsibilityRequestT = Model::ModifyVpcEndpointPayerResponsibilityRequest>
23973 void ModifyVpcEndpointPayerResponsibilityAsync(const ModifyVpcEndpointPayerResponsibilityRequestT& request,
23975 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
23976 return SubmitAsync(&EC2Client::ModifyVpcEndpointPayerResponsibility, request, handler, context);
23977 }
23978
23988
23993 template <typename ModifyVpcEndpointServiceConfigurationRequestT = Model::ModifyVpcEndpointServiceConfigurationRequest>
23995 const ModifyVpcEndpointServiceConfigurationRequestT& request) const {
23996 return SubmitCallable(&EC2Client::ModifyVpcEndpointServiceConfiguration, request);
23997 }
23998
24003 template <typename ModifyVpcEndpointServiceConfigurationRequestT = Model::ModifyVpcEndpointServiceConfigurationRequest>
24004 void ModifyVpcEndpointServiceConfigurationAsync(const ModifyVpcEndpointServiceConfigurationRequestT& request,
24006 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24007 return SubmitAsync(&EC2Client::ModifyVpcEndpointServiceConfiguration, request, handler, context);
24008 }
24009
24018
24023 template <typename ModifyVpcEndpointServicePayerResponsibilityRequestT = Model::ModifyVpcEndpointServicePayerResponsibilityRequest>
24025 const ModifyVpcEndpointServicePayerResponsibilityRequestT& request) const {
24026 return SubmitCallable(&EC2Client::ModifyVpcEndpointServicePayerResponsibility, request);
24027 }
24028
24033 template <typename ModifyVpcEndpointServicePayerResponsibilityRequestT = Model::ModifyVpcEndpointServicePayerResponsibilityRequest>
24035 const ModifyVpcEndpointServicePayerResponsibilityRequestT& request,
24037 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24038 return SubmitAsync(&EC2Client::ModifyVpcEndpointServicePayerResponsibility, request, handler, context);
24039 }
24040
24054
24059 template <typename ModifyVpcEndpointServicePermissionsRequestT = Model::ModifyVpcEndpointServicePermissionsRequest>
24061 const ModifyVpcEndpointServicePermissionsRequestT& request) const {
24062 return SubmitCallable(&EC2Client::ModifyVpcEndpointServicePermissions, request);
24063 }
24064
24069 template <typename ModifyVpcEndpointServicePermissionsRequestT = Model::ModifyVpcEndpointServicePermissionsRequest>
24070 void ModifyVpcEndpointServicePermissionsAsync(const ModifyVpcEndpointServicePermissionsRequestT& request,
24072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24073 return SubmitAsync(&EC2Client::ModifyVpcEndpointServicePermissions, request, handler, context);
24074 }
24075
24095
24100 template <typename ModifyVpcPeeringConnectionOptionsRequestT = Model::ModifyVpcPeeringConnectionOptionsRequest>
24102 const ModifyVpcPeeringConnectionOptionsRequestT& request) const {
24103 return SubmitCallable(&EC2Client::ModifyVpcPeeringConnectionOptions, request);
24104 }
24105
24110 template <typename ModifyVpcPeeringConnectionOptionsRequestT = Model::ModifyVpcPeeringConnectionOptionsRequest>
24111 void ModifyVpcPeeringConnectionOptionsAsync(const ModifyVpcPeeringConnectionOptionsRequestT& request,
24113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24114 return SubmitAsync(&EC2Client::ModifyVpcPeeringConnectionOptions, request, handler, context);
24115 }
24116
24131
24136 template <typename ModifyVpcTenancyRequestT = Model::ModifyVpcTenancyRequest>
24137 Model::ModifyVpcTenancyOutcomeCallable ModifyVpcTenancyCallable(const ModifyVpcTenancyRequestT& request) const {
24138 return SubmitCallable(&EC2Client::ModifyVpcTenancy, request);
24139 }
24140
24145 template <typename ModifyVpcTenancyRequestT = Model::ModifyVpcTenancyRequest>
24146 void ModifyVpcTenancyAsync(const ModifyVpcTenancyRequestT& request, const ModifyVpcTenancyResponseReceivedHandler& handler,
24147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24148 return SubmitAsync(&EC2Client::ModifyVpcTenancy, request, handler, context);
24149 }
24150
24184
24189 template <typename ModifyVpnConnectionRequestT = Model::ModifyVpnConnectionRequest>
24190 Model::ModifyVpnConnectionOutcomeCallable ModifyVpnConnectionCallable(const ModifyVpnConnectionRequestT& request) const {
24191 return SubmitCallable(&EC2Client::ModifyVpnConnection, request);
24192 }
24193
24198 template <typename ModifyVpnConnectionRequestT = Model::ModifyVpnConnectionRequest>
24199 void ModifyVpnConnectionAsync(const ModifyVpnConnectionRequestT& request, const ModifyVpnConnectionResponseReceivedHandler& handler,
24200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24201 return SubmitAsync(&EC2Client::ModifyVpnConnection, request, handler, context);
24202 }
24203
24214 const Model::ModifyVpnConnectionOptionsRequest& request) const;
24215
24220 template <typename ModifyVpnConnectionOptionsRequestT = Model::ModifyVpnConnectionOptionsRequest>
24222 const ModifyVpnConnectionOptionsRequestT& request) const {
24223 return SubmitCallable(&EC2Client::ModifyVpnConnectionOptions, request);
24224 }
24225
24230 template <typename ModifyVpnConnectionOptionsRequestT = Model::ModifyVpnConnectionOptionsRequest>
24231 void ModifyVpnConnectionOptionsAsync(const ModifyVpnConnectionOptionsRequestT& request,
24233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24234 return SubmitAsync(&EC2Client::ModifyVpnConnectionOptions, request, handler, context);
24235 }
24236
24243 const Model::ModifyVpnTunnelCertificateRequest& request) const;
24244
24249 template <typename ModifyVpnTunnelCertificateRequestT = Model::ModifyVpnTunnelCertificateRequest>
24251 const ModifyVpnTunnelCertificateRequestT& request) const {
24252 return SubmitCallable(&EC2Client::ModifyVpnTunnelCertificate, request);
24253 }
24254
24259 template <typename ModifyVpnTunnelCertificateRequestT = Model::ModifyVpnTunnelCertificateRequest>
24260 void ModifyVpnTunnelCertificateAsync(const ModifyVpnTunnelCertificateRequestT& request,
24262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24263 return SubmitAsync(&EC2Client::ModifyVpnTunnelCertificate, request, handler, context);
24264 }
24265
24278
24283 template <typename ModifyVpnTunnelOptionsRequestT = Model::ModifyVpnTunnelOptionsRequest>
24284 Model::ModifyVpnTunnelOptionsOutcomeCallable ModifyVpnTunnelOptionsCallable(const ModifyVpnTunnelOptionsRequestT& request) const {
24285 return SubmitCallable(&EC2Client::ModifyVpnTunnelOptions, request);
24286 }
24287
24292 template <typename ModifyVpnTunnelOptionsRequestT = Model::ModifyVpnTunnelOptionsRequest>
24293 void ModifyVpnTunnelOptionsAsync(const ModifyVpnTunnelOptionsRequestT& request,
24295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24296 return SubmitAsync(&EC2Client::ModifyVpnTunnelOptions, request, handler, context);
24297 }
24298
24311
24316 template <typename MonitorInstancesRequestT = Model::MonitorInstancesRequest>
24317 Model::MonitorInstancesOutcomeCallable MonitorInstancesCallable(const MonitorInstancesRequestT& request) const {
24318 return SubmitCallable(&EC2Client::MonitorInstances, request);
24319 }
24320
24325 template <typename MonitorInstancesRequestT = Model::MonitorInstancesRequest>
24326 void MonitorInstancesAsync(const MonitorInstancesRequestT& request, const MonitorInstancesResponseReceivedHandler& handler,
24327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24328 return SubmitAsync(&EC2Client::MonitorInstances, request, handler, context);
24329 }
24330
24343
24348 template <typename MoveAddressToVpcRequestT = Model::MoveAddressToVpcRequest>
24349 Model::MoveAddressToVpcOutcomeCallable MoveAddressToVpcCallable(const MoveAddressToVpcRequestT& request) const {
24350 return SubmitCallable(&EC2Client::MoveAddressToVpc, request);
24351 }
24352
24357 template <typename MoveAddressToVpcRequestT = Model::MoveAddressToVpcRequest>
24358 void MoveAddressToVpcAsync(const MoveAddressToVpcRequestT& request, const MoveAddressToVpcResponseReceivedHandler& handler,
24359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24360 return SubmitAsync(&EC2Client::MoveAddressToVpc, request, handler, context);
24361 }
24362
24375
24380 template <typename MoveByoipCidrToIpamRequestT = Model::MoveByoipCidrToIpamRequest>
24381 Model::MoveByoipCidrToIpamOutcomeCallable MoveByoipCidrToIpamCallable(const MoveByoipCidrToIpamRequestT& request) const {
24382 return SubmitCallable(&EC2Client::MoveByoipCidrToIpam, request);
24383 }
24384
24389 template <typename MoveByoipCidrToIpamRequestT = Model::MoveByoipCidrToIpamRequest>
24390 void MoveByoipCidrToIpamAsync(const MoveByoipCidrToIpamRequestT& request, const MoveByoipCidrToIpamResponseReceivedHandler& handler,
24391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24392 return SubmitAsync(&EC2Client::MoveByoipCidrToIpam, request, handler, context);
24393 }
24394
24409
24414 template <typename MoveCapacityReservationInstancesRequestT = Model::MoveCapacityReservationInstancesRequest>
24416 const MoveCapacityReservationInstancesRequestT& request) const {
24417 return SubmitCallable(&EC2Client::MoveCapacityReservationInstances, request);
24418 }
24419
24424 template <typename MoveCapacityReservationInstancesRequestT = Model::MoveCapacityReservationInstancesRequest>
24425 void MoveCapacityReservationInstancesAsync(const MoveCapacityReservationInstancesRequestT& request,
24427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24428 return SubmitAsync(&EC2Client::MoveCapacityReservationInstances, request, handler, context);
24429 }
24430
24454
24459 template <typename ProvisionByoipCidrRequestT = Model::ProvisionByoipCidrRequest>
24460 Model::ProvisionByoipCidrOutcomeCallable ProvisionByoipCidrCallable(const ProvisionByoipCidrRequestT& request) const {
24461 return SubmitCallable(&EC2Client::ProvisionByoipCidr, request);
24462 }
24463
24468 template <typename ProvisionByoipCidrRequestT = Model::ProvisionByoipCidrRequest>
24469 void ProvisionByoipCidrAsync(const ProvisionByoipCidrRequestT& request, const ProvisionByoipCidrResponseReceivedHandler& handler,
24470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24471 return SubmitAsync(&EC2Client::ProvisionByoipCidr, request, handler, context);
24472 }
24473
24485
24490 template <typename ProvisionIpamByoasnRequestT = Model::ProvisionIpamByoasnRequest>
24491 Model::ProvisionIpamByoasnOutcomeCallable ProvisionIpamByoasnCallable(const ProvisionIpamByoasnRequestT& request) const {
24492 return SubmitCallable(&EC2Client::ProvisionIpamByoasn, request);
24493 }
24494
24499 template <typename ProvisionIpamByoasnRequestT = Model::ProvisionIpamByoasnRequest>
24500 void ProvisionIpamByoasnAsync(const ProvisionIpamByoasnRequestT& request, const ProvisionIpamByoasnResponseReceivedHandler& handler,
24501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24502 return SubmitAsync(&EC2Client::ProvisionIpamByoasn, request, handler, context);
24503 }
24504
24516
24521 template <typename ProvisionIpamPoolCidrRequestT = Model::ProvisionIpamPoolCidrRequest>
24522 Model::ProvisionIpamPoolCidrOutcomeCallable ProvisionIpamPoolCidrCallable(const ProvisionIpamPoolCidrRequestT& request) const {
24523 return SubmitCallable(&EC2Client::ProvisionIpamPoolCidr, request);
24524 }
24525
24530 template <typename ProvisionIpamPoolCidrRequestT = Model::ProvisionIpamPoolCidrRequest>
24531 void ProvisionIpamPoolCidrAsync(const ProvisionIpamPoolCidrRequestT& request, const ProvisionIpamPoolCidrResponseReceivedHandler& handler,
24532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24533 return SubmitAsync(&EC2Client::ProvisionIpamPoolCidr, request, handler, context);
24534 }
24535
24546 const Model::ProvisionPublicIpv4PoolCidrRequest& request) const;
24547
24552 template <typename ProvisionPublicIpv4PoolCidrRequestT = Model::ProvisionPublicIpv4PoolCidrRequest>
24554 const ProvisionPublicIpv4PoolCidrRequestT& request) const {
24555 return SubmitCallable(&EC2Client::ProvisionPublicIpv4PoolCidr, request);
24556 }
24557
24562 template <typename ProvisionPublicIpv4PoolCidrRequestT = Model::ProvisionPublicIpv4PoolCidrRequest>
24563 void ProvisionPublicIpv4PoolCidrAsync(const ProvisionPublicIpv4PoolCidrRequestT& request,
24565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24566 return SubmitAsync(&EC2Client::ProvisionPublicIpv4PoolCidr, request, handler, context);
24567 }
24568
24578
24583 template <typename PurchaseCapacityBlockRequestT = Model::PurchaseCapacityBlockRequest>
24584 Model::PurchaseCapacityBlockOutcomeCallable PurchaseCapacityBlockCallable(const PurchaseCapacityBlockRequestT& request) const {
24585 return SubmitCallable(&EC2Client::PurchaseCapacityBlock, request);
24586 }
24587
24592 template <typename PurchaseCapacityBlockRequestT = Model::PurchaseCapacityBlockRequest>
24593 void PurchaseCapacityBlockAsync(const PurchaseCapacityBlockRequestT& request, const PurchaseCapacityBlockResponseReceivedHandler& handler,
24594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24595 return SubmitAsync(&EC2Client::PurchaseCapacityBlock, request, handler, context);
24596 }
24597
24607
24612 template <typename PurchaseCapacityBlockExtensionRequestT = Model::PurchaseCapacityBlockExtensionRequest>
24614 const PurchaseCapacityBlockExtensionRequestT& request) const {
24615 return SubmitCallable(&EC2Client::PurchaseCapacityBlockExtension, request);
24616 }
24617
24622 template <typename PurchaseCapacityBlockExtensionRequestT = Model::PurchaseCapacityBlockExtensionRequest>
24623 void PurchaseCapacityBlockExtensionAsync(const PurchaseCapacityBlockExtensionRequestT& request,
24625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24626 return SubmitAsync(&EC2Client::PurchaseCapacityBlockExtension, request, handler, context);
24627 }
24628
24638
24643 template <typename PurchaseHostReservationRequestT = Model::PurchaseHostReservationRequest>
24644 Model::PurchaseHostReservationOutcomeCallable PurchaseHostReservationCallable(const PurchaseHostReservationRequestT& request) const {
24645 return SubmitCallable(&EC2Client::PurchaseHostReservation, request);
24646 }
24647
24652 template <typename PurchaseHostReservationRequestT = Model::PurchaseHostReservationRequest>
24653 void PurchaseHostReservationAsync(const PurchaseHostReservationRequestT& request,
24655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24656 return SubmitAsync(&EC2Client::PurchaseHostReservation, request, handler, context);
24657 }
24658
24678
24683 template <typename PurchaseReservedInstancesOfferingRequestT = Model::PurchaseReservedInstancesOfferingRequest>
24685 const PurchaseReservedInstancesOfferingRequestT& request) const {
24686 return SubmitCallable(&EC2Client::PurchaseReservedInstancesOffering, request);
24687 }
24688
24693 template <typename PurchaseReservedInstancesOfferingRequestT = Model::PurchaseReservedInstancesOfferingRequest>
24694 void PurchaseReservedInstancesOfferingAsync(const PurchaseReservedInstancesOfferingRequestT& request,
24696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24697 return SubmitAsync(&EC2Client::PurchaseReservedInstancesOffering, request, handler, context);
24698 }
24699
24714 const Model::PurchaseScheduledInstancesRequest& request) const;
24715
24720 template <typename PurchaseScheduledInstancesRequestT = Model::PurchaseScheduledInstancesRequest>
24722 const PurchaseScheduledInstancesRequestT& request) const {
24723 return SubmitCallable(&EC2Client::PurchaseScheduledInstances, request);
24724 }
24725
24730 template <typename PurchaseScheduledInstancesRequestT = Model::PurchaseScheduledInstancesRequest>
24731 void PurchaseScheduledInstancesAsync(const PurchaseScheduledInstancesRequestT& request,
24733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24734 return SubmitAsync(&EC2Client::PurchaseScheduledInstances, request, handler, context);
24735 }
24736
24751
24755 template <typename RebootInstancesRequestT = Model::RebootInstancesRequest>
24756 Model::RebootInstancesOutcomeCallable RebootInstancesCallable(const RebootInstancesRequestT& request) const {
24757 return SubmitCallable(&EC2Client::RebootInstances, request);
24758 }
24759
24764 template <typename RebootInstancesRequestT = Model::RebootInstancesRequest>
24765 void RebootInstancesAsync(const RebootInstancesRequestT& request, const RebootInstancesResponseReceivedHandler& handler,
24766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24767 return SubmitAsync(&EC2Client::RebootInstances, request, handler, context);
24768 }
24769
24822
24826 template <typename RegisterImageRequestT = Model::RegisterImageRequest>
24827 Model::RegisterImageOutcomeCallable RegisterImageCallable(const RegisterImageRequestT& request) const {
24828 return SubmitCallable(&EC2Client::RegisterImage, request);
24829 }
24830
24835 template <typename RegisterImageRequestT = Model::RegisterImageRequest>
24836 void RegisterImageAsync(const RegisterImageRequestT& request, const RegisterImageResponseReceivedHandler& handler,
24837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24838 return SubmitAsync(&EC2Client::RegisterImage, request, handler, context);
24839 }
24840
24851
24856 template <typename RegisterInstanceEventNotificationAttributesRequestT = Model::RegisterInstanceEventNotificationAttributesRequest>
24858 const RegisterInstanceEventNotificationAttributesRequestT& request) const {
24859 return SubmitCallable(&EC2Client::RegisterInstanceEventNotificationAttributes, request);
24860 }
24861
24866 template <typename RegisterInstanceEventNotificationAttributesRequestT = Model::RegisterInstanceEventNotificationAttributesRequest>
24868 const RegisterInstanceEventNotificationAttributesRequestT& request,
24870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24871 return SubmitAsync(&EC2Client::RegisterInstanceEventNotificationAttributes, request, handler, context);
24872 }
24873
24889
24894 template <typename RegisterTransitGatewayMulticastGroupMembersRequestT = Model::RegisterTransitGatewayMulticastGroupMembersRequest>
24896 const RegisterTransitGatewayMulticastGroupMembersRequestT& request) const {
24897 return SubmitCallable(&EC2Client::RegisterTransitGatewayMulticastGroupMembers, request);
24898 }
24899
24904 template <typename RegisterTransitGatewayMulticastGroupMembersRequestT = Model::RegisterTransitGatewayMulticastGroupMembersRequest>
24906 const RegisterTransitGatewayMulticastGroupMembersRequestT& request,
24908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24909 return SubmitAsync(&EC2Client::RegisterTransitGatewayMulticastGroupMembers, request, handler, context);
24910 }
24911
24928
24933 template <typename RegisterTransitGatewayMulticastGroupSourcesRequestT = Model::RegisterTransitGatewayMulticastGroupSourcesRequest>
24935 const RegisterTransitGatewayMulticastGroupSourcesRequestT& request) const {
24936 return SubmitCallable(&EC2Client::RegisterTransitGatewayMulticastGroupSources, request);
24937 }
24938
24943 template <typename RegisterTransitGatewayMulticastGroupSourcesRequestT = Model::RegisterTransitGatewayMulticastGroupSourcesRequest>
24945 const RegisterTransitGatewayMulticastGroupSourcesRequestT& request,
24947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24948 return SubmitAsync(&EC2Client::RegisterTransitGatewayMulticastGroupSources, request, handler, context);
24949 }
24950
24962
24967 template <typename RejectCapacityReservationBillingOwnershipRequestT = Model::RejectCapacityReservationBillingOwnershipRequest>
24969 const RejectCapacityReservationBillingOwnershipRequestT& request) const {
24970 return SubmitCallable(&EC2Client::RejectCapacityReservationBillingOwnership, request);
24971 }
24972
24977 template <typename RejectCapacityReservationBillingOwnershipRequestT = Model::RejectCapacityReservationBillingOwnershipRequest>
24979 const RejectCapacityReservationBillingOwnershipRequestT& request,
24981 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
24982 return SubmitAsync(&EC2Client::RejectCapacityReservationBillingOwnership, request, handler, context);
24983 }
24984
24995
25000 template <typename RejectTransitGatewayClientVpnAttachmentRequestT = Model::RejectTransitGatewayClientVpnAttachmentRequest>
25002 const RejectTransitGatewayClientVpnAttachmentRequestT& request) const {
25003 return SubmitCallable(&EC2Client::RejectTransitGatewayClientVpnAttachment, request);
25004 }
25005
25010 template <typename RejectTransitGatewayClientVpnAttachmentRequestT = Model::RejectTransitGatewayClientVpnAttachmentRequest>
25011 void RejectTransitGatewayClientVpnAttachmentAsync(const RejectTransitGatewayClientVpnAttachmentRequestT& request,
25013 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25014 return SubmitAsync(&EC2Client::RejectTransitGatewayClientVpnAttachment, request, handler, context);
25015 }
25016
25025
25030 template <
25031 typename RejectTransitGatewayMulticastDomainAssociationsRequestT = Model::RejectTransitGatewayMulticastDomainAssociationsRequest>
25033 const RejectTransitGatewayMulticastDomainAssociationsRequestT& request = {}) const {
25034 return SubmitCallable(&EC2Client::RejectTransitGatewayMulticastDomainAssociations, request);
25035 }
25036
25041 template <
25042 typename RejectTransitGatewayMulticastDomainAssociationsRequestT = Model::RejectTransitGatewayMulticastDomainAssociationsRequest>
25045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
25046 const RejectTransitGatewayMulticastDomainAssociationsRequestT& request = {}) const {
25047 return SubmitAsync(&EC2Client::RejectTransitGatewayMulticastDomainAssociations, request, handler, context);
25048 }
25049
25058
25063 template <typename RejectTransitGatewayPeeringAttachmentRequestT = Model::RejectTransitGatewayPeeringAttachmentRequest>
25065 const RejectTransitGatewayPeeringAttachmentRequestT& request) const {
25066 return SubmitCallable(&EC2Client::RejectTransitGatewayPeeringAttachment, request);
25067 }
25068
25073 template <typename RejectTransitGatewayPeeringAttachmentRequestT = Model::RejectTransitGatewayPeeringAttachmentRequest>
25074 void RejectTransitGatewayPeeringAttachmentAsync(const RejectTransitGatewayPeeringAttachmentRequestT& request,
25076 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25077 return SubmitAsync(&EC2Client::RejectTransitGatewayPeeringAttachment, request, handler, context);
25078 }
25079
25091
25096 template <typename RejectTransitGatewayVpcAttachmentRequestT = Model::RejectTransitGatewayVpcAttachmentRequest>
25098 const RejectTransitGatewayVpcAttachmentRequestT& request) const {
25099 return SubmitCallable(&EC2Client::RejectTransitGatewayVpcAttachment, request);
25100 }
25101
25106 template <typename RejectTransitGatewayVpcAttachmentRequestT = Model::RejectTransitGatewayVpcAttachmentRequest>
25107 void RejectTransitGatewayVpcAttachmentAsync(const RejectTransitGatewayVpcAttachmentRequestT& request,
25109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25110 return SubmitAsync(&EC2Client::RejectTransitGatewayVpcAttachment, request, handler, context);
25111 }
25112
25120 const Model::RejectVpcEndpointConnectionsRequest& request) const;
25121
25126 template <typename RejectVpcEndpointConnectionsRequestT = Model::RejectVpcEndpointConnectionsRequest>
25128 const RejectVpcEndpointConnectionsRequestT& request) const {
25129 return SubmitCallable(&EC2Client::RejectVpcEndpointConnections, request);
25130 }
25131
25136 template <typename RejectVpcEndpointConnectionsRequestT = Model::RejectVpcEndpointConnectionsRequest>
25137 void RejectVpcEndpointConnectionsAsync(const RejectVpcEndpointConnectionsRequestT& request,
25139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25140 return SubmitAsync(&EC2Client::RejectVpcEndpointConnections, request, handler, context);
25141 }
25142
25154 const Model::RejectVpcPeeringConnectionRequest& request) const;
25155
25160 template <typename RejectVpcPeeringConnectionRequestT = Model::RejectVpcPeeringConnectionRequest>
25162 const RejectVpcPeeringConnectionRequestT& request) const {
25163 return SubmitCallable(&EC2Client::RejectVpcPeeringConnection, request);
25164 }
25165
25170 template <typename RejectVpcPeeringConnectionRequestT = Model::RejectVpcPeeringConnectionRequest>
25171 void RejectVpcPeeringConnectionAsync(const RejectVpcPeeringConnectionRequestT& request,
25173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25174 return SubmitAsync(&EC2Client::RejectVpcPeeringConnection, request, handler, context);
25175 }
25176
25196
25200 template <typename ReleaseAddressRequestT = Model::ReleaseAddressRequest>
25201 Model::ReleaseAddressOutcomeCallable ReleaseAddressCallable(const ReleaseAddressRequestT& request = {}) const {
25202 return SubmitCallable(&EC2Client::ReleaseAddress, request);
25203 }
25204
25209 template <typename ReleaseAddressRequestT = Model::ReleaseAddressRequest>
25211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
25212 const ReleaseAddressRequestT& request = {}) const {
25213 return SubmitAsync(&EC2Client::ReleaseAddress, request, handler, context);
25214 }
25215
25231
25235 template <typename ReleaseHostsRequestT = Model::ReleaseHostsRequest>
25236 Model::ReleaseHostsOutcomeCallable ReleaseHostsCallable(const ReleaseHostsRequestT& request) const {
25237 return SubmitCallable(&EC2Client::ReleaseHosts, request);
25238 }
25239
25244 template <typename ReleaseHostsRequestT = Model::ReleaseHostsRequest>
25245 void ReleaseHostsAsync(const ReleaseHostsRequestT& request, const ReleaseHostsResponseReceivedHandler& handler,
25246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25247 return SubmitAsync(&EC2Client::ReleaseHosts, request, handler, context);
25248 }
25249
25267
25272 template <typename ReleaseIpamPoolAllocationRequestT = Model::ReleaseIpamPoolAllocationRequest>
25274 const ReleaseIpamPoolAllocationRequestT& request) const {
25275 return SubmitCallable(&EC2Client::ReleaseIpamPoolAllocation, request);
25276 }
25277
25282 template <typename ReleaseIpamPoolAllocationRequestT = Model::ReleaseIpamPoolAllocationRequest>
25283 void ReleaseIpamPoolAllocationAsync(const ReleaseIpamPoolAllocationRequestT& request,
25285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25286 return SubmitAsync(&EC2Client::ReleaseIpamPoolAllocation, request, handler, context);
25287 }
25288
25300
25305 template <typename ReplaceIamInstanceProfileAssociationRequestT = Model::ReplaceIamInstanceProfileAssociationRequest>
25307 const ReplaceIamInstanceProfileAssociationRequestT& request) const {
25308 return SubmitCallable(&EC2Client::ReplaceIamInstanceProfileAssociation, request);
25309 }
25310
25315 template <typename ReplaceIamInstanceProfileAssociationRequestT = Model::ReplaceIamInstanceProfileAssociationRequest>
25316 void ReplaceIamInstanceProfileAssociationAsync(const ReplaceIamInstanceProfileAssociationRequestT& request,
25318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25319 return SubmitAsync(&EC2Client::ReplaceIamInstanceProfileAssociation, request, handler, context);
25320 }
25321
25337
25342 template <typename ReplaceImageCriteriaInAllowedImagesSettingsRequestT = Model::ReplaceImageCriteriaInAllowedImagesSettingsRequest>
25344 const ReplaceImageCriteriaInAllowedImagesSettingsRequestT& request = {}) const {
25345 return SubmitCallable(&EC2Client::ReplaceImageCriteriaInAllowedImagesSettings, request);
25346 }
25347
25352 template <typename ReplaceImageCriteriaInAllowedImagesSettingsRequestT = Model::ReplaceImageCriteriaInAllowedImagesSettingsRequest>
25354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
25355 const ReplaceImageCriteriaInAllowedImagesSettingsRequestT& request = {}) const {
25356 return SubmitAsync(&EC2Client::ReplaceImageCriteriaInAllowedImagesSettings, request, handler, context);
25357 }
25358
25387
25392 template <typename ReplaceImageInstanceTypeSpecificationRequestT = Model::ReplaceImageInstanceTypeSpecificationRequest>
25394 const ReplaceImageInstanceTypeSpecificationRequestT& request) const {
25395 return SubmitCallable(&EC2Client::ReplaceImageInstanceTypeSpecification, request);
25396 }
25397
25402 template <typename ReplaceImageInstanceTypeSpecificationRequestT = Model::ReplaceImageInstanceTypeSpecificationRequest>
25403 void ReplaceImageInstanceTypeSpecificationAsync(const ReplaceImageInstanceTypeSpecificationRequestT& request,
25405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25406 return SubmitAsync(&EC2Client::ReplaceImageInstanceTypeSpecification, request, handler, context);
25407 }
25408
25420 const Model::ReplaceNetworkAclAssociationRequest& request) const;
25421
25426 template <typename ReplaceNetworkAclAssociationRequestT = Model::ReplaceNetworkAclAssociationRequest>
25428 const ReplaceNetworkAclAssociationRequestT& request) const {
25429 return SubmitCallable(&EC2Client::ReplaceNetworkAclAssociation, request);
25430 }
25431
25436 template <typename ReplaceNetworkAclAssociationRequestT = Model::ReplaceNetworkAclAssociationRequest>
25437 void ReplaceNetworkAclAssociationAsync(const ReplaceNetworkAclAssociationRequestT& request,
25439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25440 return SubmitAsync(&EC2Client::ReplaceNetworkAclAssociation, request, handler, context);
25441 }
25442
25451
25456 template <typename ReplaceNetworkAclEntryRequestT = Model::ReplaceNetworkAclEntryRequest>
25457 Model::ReplaceNetworkAclEntryOutcomeCallable ReplaceNetworkAclEntryCallable(const ReplaceNetworkAclEntryRequestT& request) const {
25458 return SubmitCallable(&EC2Client::ReplaceNetworkAclEntry, request);
25459 }
25460
25465 template <typename ReplaceNetworkAclEntryRequestT = Model::ReplaceNetworkAclEntryRequest>
25466 void ReplaceNetworkAclEntryAsync(const ReplaceNetworkAclEntryRequestT& request,
25468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25469 return SubmitAsync(&EC2Client::ReplaceNetworkAclEntry, request, handler, context);
25470 }
25471
25483
25487 template <typename ReplaceRouteRequestT = Model::ReplaceRouteRequest>
25488 Model::ReplaceRouteOutcomeCallable ReplaceRouteCallable(const ReplaceRouteRequestT& request) const {
25489 return SubmitCallable(&EC2Client::ReplaceRoute, request);
25490 }
25491
25496 template <typename ReplaceRouteRequestT = Model::ReplaceRouteRequest>
25497 void ReplaceRouteAsync(const ReplaceRouteRequestT& request, const ReplaceRouteResponseReceivedHandler& handler,
25498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25499 return SubmitAsync(&EC2Client::ReplaceRoute, request, handler, context);
25500 }
25501
25516 const Model::ReplaceRouteTableAssociationRequest& request) const;
25517
25522 template <typename ReplaceRouteTableAssociationRequestT = Model::ReplaceRouteTableAssociationRequest>
25524 const ReplaceRouteTableAssociationRequestT& request) const {
25525 return SubmitCallable(&EC2Client::ReplaceRouteTableAssociation, request);
25526 }
25527
25532 template <typename ReplaceRouteTableAssociationRequestT = Model::ReplaceRouteTableAssociationRequest>
25533 void ReplaceRouteTableAssociationAsync(const ReplaceRouteTableAssociationRequestT& request,
25535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25536 return SubmitAsync(&EC2Client::ReplaceRouteTableAssociation, request, handler, context);
25537 }
25538
25546 const Model::ReplaceTransitGatewayRouteRequest& request) const;
25547
25552 template <typename ReplaceTransitGatewayRouteRequestT = Model::ReplaceTransitGatewayRouteRequest>
25554 const ReplaceTransitGatewayRouteRequestT& request) const {
25555 return SubmitCallable(&EC2Client::ReplaceTransitGatewayRoute, request);
25556 }
25557
25562 template <typename ReplaceTransitGatewayRouteRequestT = Model::ReplaceTransitGatewayRouteRequest>
25563 void ReplaceTransitGatewayRouteAsync(const ReplaceTransitGatewayRouteRequestT& request,
25565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25566 return SubmitAsync(&EC2Client::ReplaceTransitGatewayRoute, request, handler, context);
25567 }
25568
25575
25580 template <typename ReplaceVpnTunnelRequestT = Model::ReplaceVpnTunnelRequest>
25581 Model::ReplaceVpnTunnelOutcomeCallable ReplaceVpnTunnelCallable(const ReplaceVpnTunnelRequestT& request) const {
25582 return SubmitCallable(&EC2Client::ReplaceVpnTunnel, request);
25583 }
25584
25589 template <typename ReplaceVpnTunnelRequestT = Model::ReplaceVpnTunnelRequest>
25590 void ReplaceVpnTunnelAsync(const ReplaceVpnTunnelRequestT& request, const ReplaceVpnTunnelResponseReceivedHandler& handler,
25591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25592 return SubmitAsync(&EC2Client::ReplaceVpnTunnel, request, handler, context);
25593 }
25594
25607
25612 template <typename ReportInstanceStatusRequestT = Model::ReportInstanceStatusRequest>
25613 Model::ReportInstanceStatusOutcomeCallable ReportInstanceStatusCallable(const ReportInstanceStatusRequestT& request) const {
25614 return SubmitCallable(&EC2Client::ReportInstanceStatus, request);
25615 }
25616
25621 template <typename ReportInstanceStatusRequestT = Model::ReportInstanceStatusRequest>
25622 void ReportInstanceStatusAsync(const ReportInstanceStatusRequestT& request, const ReportInstanceStatusResponseReceivedHandler& handler,
25623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25624 return SubmitAsync(&EC2Client::ReportInstanceStatus, request, handler, context);
25625 }
25626
25656
25661 template <typename RequestSpotFleetRequestT = Model::RequestSpotFleetRequest>
25662 Model::RequestSpotFleetOutcomeCallable RequestSpotFleetCallable(const RequestSpotFleetRequestT& request) const {
25663 return SubmitCallable(&EC2Client::RequestSpotFleet, request);
25664 }
25665
25670 template <typename RequestSpotFleetRequestT = Model::RequestSpotFleetRequest>
25671 void RequestSpotFleetAsync(const RequestSpotFleetRequestT& request, const RequestSpotFleetResponseReceivedHandler& handler,
25672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25673 return SubmitAsync(&EC2Client::RequestSpotFleet, request, handler, context);
25674 }
25675
25690
25695 template <typename RequestSpotInstancesRequestT = Model::RequestSpotInstancesRequest>
25696 Model::RequestSpotInstancesOutcomeCallable RequestSpotInstancesCallable(const RequestSpotInstancesRequestT& request = {}) const {
25697 return SubmitCallable(&EC2Client::RequestSpotInstances, request);
25698 }
25699
25704 template <typename RequestSpotInstancesRequestT = Model::RequestSpotInstancesRequest>
25706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
25707 const RequestSpotInstancesRequestT& request = {}) const {
25708 return SubmitAsync(&EC2Client::RequestSpotInstances, request, handler, context);
25709 }
25710
25719
25724 template <typename ResetAddressAttributeRequestT = Model::ResetAddressAttributeRequest>
25725 Model::ResetAddressAttributeOutcomeCallable ResetAddressAttributeCallable(const ResetAddressAttributeRequestT& request) const {
25726 return SubmitCallable(&EC2Client::ResetAddressAttribute, request);
25727 }
25728
25733 template <typename ResetAddressAttributeRequestT = Model::ResetAddressAttributeRequest>
25734 void ResetAddressAttributeAsync(const ResetAddressAttributeRequestT& request, const ResetAddressAttributeResponseReceivedHandler& handler,
25735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25736 return SubmitAsync(&EC2Client::ResetAddressAttribute, request, handler, context);
25737 }
25738
25752
25757 template <typename ResetEbsDefaultKmsKeyIdRequestT = Model::ResetEbsDefaultKmsKeyIdRequest>
25758 Model::ResetEbsDefaultKmsKeyIdOutcomeCallable ResetEbsDefaultKmsKeyIdCallable(const ResetEbsDefaultKmsKeyIdRequestT& request = {}) const {
25759 return SubmitCallable(&EC2Client::ResetEbsDefaultKmsKeyId, request);
25760 }
25761
25766 template <typename ResetEbsDefaultKmsKeyIdRequestT = Model::ResetEbsDefaultKmsKeyIdRequest>
25768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
25769 const ResetEbsDefaultKmsKeyIdRequestT& request = {}) const {
25770 return SubmitAsync(&EC2Client::ResetEbsDefaultKmsKeyId, request, handler, context);
25771 }
25772
25781
25786 template <typename ResetFpgaImageAttributeRequestT = Model::ResetFpgaImageAttributeRequest>
25787 Model::ResetFpgaImageAttributeOutcomeCallable ResetFpgaImageAttributeCallable(const ResetFpgaImageAttributeRequestT& request) const {
25788 return SubmitCallable(&EC2Client::ResetFpgaImageAttribute, request);
25789 }
25790
25795 template <typename ResetFpgaImageAttributeRequestT = Model::ResetFpgaImageAttributeRequest>
25796 void ResetFpgaImageAttributeAsync(const ResetFpgaImageAttributeRequestT& request,
25798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25799 return SubmitAsync(&EC2Client::ResetFpgaImageAttribute, request, handler, context);
25800 }
25801
25809
25814 template <typename ResetImageAttributeRequestT = Model::ResetImageAttributeRequest>
25815 Model::ResetImageAttributeOutcomeCallable ResetImageAttributeCallable(const ResetImageAttributeRequestT& request) const {
25816 return SubmitCallable(&EC2Client::ResetImageAttribute, request);
25817 }
25818
25823 template <typename ResetImageAttributeRequestT = Model::ResetImageAttributeRequest>
25824 void ResetImageAttributeAsync(const ResetImageAttributeRequestT& request, const ResetImageAttributeResponseReceivedHandler& handler,
25825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25826 return SubmitAsync(&EC2Client::ResetImageAttribute, request, handler, context);
25827 }
25828
25844
25849 template <typename ResetInstanceAttributeRequestT = Model::ResetInstanceAttributeRequest>
25850 Model::ResetInstanceAttributeOutcomeCallable ResetInstanceAttributeCallable(const ResetInstanceAttributeRequestT& request) const {
25851 return SubmitCallable(&EC2Client::ResetInstanceAttribute, request);
25852 }
25853
25858 template <typename ResetInstanceAttributeRequestT = Model::ResetInstanceAttributeRequest>
25859 void ResetInstanceAttributeAsync(const ResetInstanceAttributeRequestT& request,
25861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25862 return SubmitAsync(&EC2Client::ResetInstanceAttribute, request, handler, context);
25863 }
25864
25873
25878 template <typename ResetNetworkInterfaceAttributeRequestT = Model::ResetNetworkInterfaceAttributeRequest>
25880 const ResetNetworkInterfaceAttributeRequestT& request) const {
25881 return SubmitCallable(&EC2Client::ResetNetworkInterfaceAttribute, request);
25882 }
25883
25888 template <typename ResetNetworkInterfaceAttributeRequestT = Model::ResetNetworkInterfaceAttributeRequest>
25889 void ResetNetworkInterfaceAttributeAsync(const ResetNetworkInterfaceAttributeRequestT& request,
25891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25892 return SubmitAsync(&EC2Client::ResetNetworkInterfaceAttribute, request, handler, context);
25893 }
25894
25905
25910 template <typename ResetSnapshotAttributeRequestT = Model::ResetSnapshotAttributeRequest>
25911 Model::ResetSnapshotAttributeOutcomeCallable ResetSnapshotAttributeCallable(const ResetSnapshotAttributeRequestT& request) const {
25912 return SubmitCallable(&EC2Client::ResetSnapshotAttribute, request);
25913 }
25914
25919 template <typename ResetSnapshotAttributeRequestT = Model::ResetSnapshotAttributeRequest>
25920 void ResetSnapshotAttributeAsync(const ResetSnapshotAttributeRequestT& request,
25922 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25923 return SubmitAsync(&EC2Client::ResetSnapshotAttribute, request, handler, context);
25924 }
25925
25936
25941 template <typename RestoreAddressToClassicRequestT = Model::RestoreAddressToClassicRequest>
25942 Model::RestoreAddressToClassicOutcomeCallable RestoreAddressToClassicCallable(const RestoreAddressToClassicRequestT& request) const {
25943 return SubmitCallable(&EC2Client::RestoreAddressToClassic, request);
25944 }
25945
25950 template <typename RestoreAddressToClassicRequestT = Model::RestoreAddressToClassicRequest>
25951 void RestoreAddressToClassicAsync(const RestoreAddressToClassicRequestT& request,
25953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25954 return SubmitAsync(&EC2Client::RestoreAddressToClassic, request, handler, context);
25955 }
25956
25966 const Model::RestoreImageFromRecycleBinRequest& request) const;
25967
25972 template <typename RestoreImageFromRecycleBinRequestT = Model::RestoreImageFromRecycleBinRequest>
25974 const RestoreImageFromRecycleBinRequestT& request) const {
25975 return SubmitCallable(&EC2Client::RestoreImageFromRecycleBin, request);
25976 }
25977
25982 template <typename RestoreImageFromRecycleBinRequestT = Model::RestoreImageFromRecycleBinRequest>
25983 void RestoreImageFromRecycleBinAsync(const RestoreImageFromRecycleBinRequestT& request,
25985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
25986 return SubmitAsync(&EC2Client::RestoreImageFromRecycleBin, request, handler, context);
25987 }
25988
25997
26002 template <typename RestoreManagedPrefixListVersionRequestT = Model::RestoreManagedPrefixListVersionRequest>
26004 const RestoreManagedPrefixListVersionRequestT& request) const {
26005 return SubmitCallable(&EC2Client::RestoreManagedPrefixListVersion, request);
26006 }
26007
26012 template <typename RestoreManagedPrefixListVersionRequestT = Model::RestoreManagedPrefixListVersionRequest>
26013 void RestoreManagedPrefixListVersionAsync(const RestoreManagedPrefixListVersionRequestT& request,
26015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26016 return SubmitAsync(&EC2Client::RestoreManagedPrefixListVersion, request, handler, context);
26017 }
26018
26028 const Model::RestoreSnapshotFromRecycleBinRequest& request) const;
26029
26034 template <typename RestoreSnapshotFromRecycleBinRequestT = Model::RestoreSnapshotFromRecycleBinRequest>
26036 const RestoreSnapshotFromRecycleBinRequestT& request) const {
26037 return SubmitCallable(&EC2Client::RestoreSnapshotFromRecycleBin, request);
26038 }
26039
26044 template <typename RestoreSnapshotFromRecycleBinRequestT = Model::RestoreSnapshotFromRecycleBinRequest>
26045 void RestoreSnapshotFromRecycleBinAsync(const RestoreSnapshotFromRecycleBinRequestT& request,
26047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26048 return SubmitAsync(&EC2Client::RestoreSnapshotFromRecycleBin, request, handler, context);
26049 }
26050
26064
26069 template <typename RestoreSnapshotTierRequestT = Model::RestoreSnapshotTierRequest>
26070 Model::RestoreSnapshotTierOutcomeCallable RestoreSnapshotTierCallable(const RestoreSnapshotTierRequestT& request) const {
26071 return SubmitCallable(&EC2Client::RestoreSnapshotTier, request);
26072 }
26073
26078 template <typename RestoreSnapshotTierRequestT = Model::RestoreSnapshotTierRequest>
26079 void RestoreSnapshotTierAsync(const RestoreSnapshotTierRequestT& request, const RestoreSnapshotTierResponseReceivedHandler& handler,
26080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26081 return SubmitAsync(&EC2Client::RestoreSnapshotTier, request, handler, context);
26082 }
26083
26093 const Model::RestoreVolumeFromRecycleBinRequest& request) const;
26094
26099 template <typename RestoreVolumeFromRecycleBinRequestT = Model::RestoreVolumeFromRecycleBinRequest>
26101 const RestoreVolumeFromRecycleBinRequestT& request) const {
26102 return SubmitCallable(&EC2Client::RestoreVolumeFromRecycleBin, request);
26103 }
26104
26109 template <typename RestoreVolumeFromRecycleBinRequestT = Model::RestoreVolumeFromRecycleBinRequest>
26110 void RestoreVolumeFromRecycleBinAsync(const RestoreVolumeFromRecycleBinRequestT& request,
26112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26113 return SubmitAsync(&EC2Client::RestoreVolumeFromRecycleBin, request, handler, context);
26114 }
26115
26123
26128 template <typename RevokeClientVpnIngressRequestT = Model::RevokeClientVpnIngressRequest>
26129 Model::RevokeClientVpnIngressOutcomeCallable RevokeClientVpnIngressCallable(const RevokeClientVpnIngressRequestT& request) const {
26130 return SubmitCallable(&EC2Client::RevokeClientVpnIngress, request);
26131 }
26132
26137 template <typename RevokeClientVpnIngressRequestT = Model::RevokeClientVpnIngressRequest>
26138 void RevokeClientVpnIngressAsync(const RevokeClientVpnIngressRequestT& request,
26140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26141 return SubmitAsync(&EC2Client::RevokeClientVpnIngress, request, handler, context);
26142 }
26143
26164
26169 template <typename RevokeSecurityGroupEgressRequestT = Model::RevokeSecurityGroupEgressRequest>
26171 const RevokeSecurityGroupEgressRequestT& request) const {
26172 return SubmitCallable(&EC2Client::RevokeSecurityGroupEgress, request);
26173 }
26174
26179 template <typename RevokeSecurityGroupEgressRequestT = Model::RevokeSecurityGroupEgressRequest>
26180 void RevokeSecurityGroupEgressAsync(const RevokeSecurityGroupEgressRequestT& request,
26182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26183 return SubmitAsync(&EC2Client::RevokeSecurityGroupEgress, request, handler, context);
26184 }
26185
26209 const Model::RevokeSecurityGroupIngressRequest& request = {}) const;
26210
26215 template <typename RevokeSecurityGroupIngressRequestT = Model::RevokeSecurityGroupIngressRequest>
26217 const RevokeSecurityGroupIngressRequestT& request = {}) const {
26218 return SubmitCallable(&EC2Client::RevokeSecurityGroupIngress, request);
26219 }
26220
26225 template <typename RevokeSecurityGroupIngressRequestT = Model::RevokeSecurityGroupIngressRequest>
26227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
26228 const RevokeSecurityGroupIngressRequestT& request = {}) const {
26229 return SubmitAsync(&EC2Client::RevokeSecurityGroupIngress, request, handler, context);
26230 }
26231
26278
26282 template <typename RunInstancesRequestT = Model::RunInstancesRequest>
26283 Model::RunInstancesOutcomeCallable RunInstancesCallable(const RunInstancesRequestT& request) const {
26284 return SubmitCallable(&EC2Client::RunInstances, request);
26285 }
26286
26291 template <typename RunInstancesRequestT = Model::RunInstancesRequest>
26292 void RunInstancesAsync(const RunInstancesRequestT& request, const RunInstancesResponseReceivedHandler& handler,
26293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26294 return SubmitAsync(&EC2Client::RunInstances, request, handler, context);
26295 }
26296
26309
26314 template <typename RunScheduledInstancesRequestT = Model::RunScheduledInstancesRequest>
26315 Model::RunScheduledInstancesOutcomeCallable RunScheduledInstancesCallable(const RunScheduledInstancesRequestT& request) const {
26316 return SubmitCallable(&EC2Client::RunScheduledInstances, request);
26317 }
26318
26323 template <typename RunScheduledInstancesRequestT = Model::RunScheduledInstancesRequest>
26324 void RunScheduledInstancesAsync(const RunScheduledInstancesRequestT& request, const RunScheduledInstancesResponseReceivedHandler& handler,
26325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26326 return SubmitAsync(&EC2Client::RunScheduledInstances, request, handler, context);
26327 }
26328
26336
26341 template <typename SearchLocalGatewayRoutesRequestT = Model::SearchLocalGatewayRoutesRequest>
26342 Model::SearchLocalGatewayRoutesOutcomeCallable SearchLocalGatewayRoutesCallable(const SearchLocalGatewayRoutesRequestT& request) const {
26343 return SubmitCallable(&EC2Client::SearchLocalGatewayRoutes, request);
26344 }
26345
26350 template <typename SearchLocalGatewayRoutesRequestT = Model::SearchLocalGatewayRoutesRequest>
26351 void SearchLocalGatewayRoutesAsync(const SearchLocalGatewayRoutesRequestT& request,
26353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26354 return SubmitAsync(&EC2Client::SearchLocalGatewayRoutes, request, handler, context);
26355 }
26356
26365
26370 template <typename SearchTransitGatewayMulticastGroupsRequestT = Model::SearchTransitGatewayMulticastGroupsRequest>
26372 const SearchTransitGatewayMulticastGroupsRequestT& request) const {
26373 return SubmitCallable(&EC2Client::SearchTransitGatewayMulticastGroups, request);
26374 }
26375
26380 template <typename SearchTransitGatewayMulticastGroupsRequestT = Model::SearchTransitGatewayMulticastGroupsRequest>
26381 void SearchTransitGatewayMulticastGroupsAsync(const SearchTransitGatewayMulticastGroupsRequestT& request,
26383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26384 return SubmitAsync(&EC2Client::SearchTransitGatewayMulticastGroups, request, handler, context);
26385 }
26386
26394 const Model::SearchTransitGatewayRoutesRequest& request) const;
26395
26400 template <typename SearchTransitGatewayRoutesRequestT = Model::SearchTransitGatewayRoutesRequest>
26402 const SearchTransitGatewayRoutesRequestT& request) const {
26403 return SubmitCallable(&EC2Client::SearchTransitGatewayRoutes, request);
26404 }
26405
26410 template <typename SearchTransitGatewayRoutesRequestT = Model::SearchTransitGatewayRoutesRequest>
26411 void SearchTransitGatewayRoutesAsync(const SearchTransitGatewayRoutesRequestT& request,
26413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26414 return SubmitAsync(&EC2Client::SearchTransitGatewayRoutes, request, handler, context);
26415 }
26416
26437
26442 template <typename SendDiagnosticInterruptRequestT = Model::SendDiagnosticInterruptRequest>
26443 Model::SendDiagnosticInterruptOutcomeCallable SendDiagnosticInterruptCallable(const SendDiagnosticInterruptRequestT& request) const {
26444 return SubmitCallable(&EC2Client::SendDiagnosticInterrupt, request);
26445 }
26446
26451 template <typename SendDiagnosticInterruptRequestT = Model::SendDiagnosticInterruptRequest>
26452 void SendDiagnosticInterruptAsync(const SendDiagnosticInterruptRequestT& request,
26454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26455 return SubmitAsync(&EC2Client::SendDiagnosticInterrupt, request, handler, context);
26456 }
26457
26499
26504 template <typename StartDeclarativePoliciesReportRequestT = Model::StartDeclarativePoliciesReportRequest>
26506 const StartDeclarativePoliciesReportRequestT& request) const {
26507 return SubmitCallable(&EC2Client::StartDeclarativePoliciesReport, request);
26508 }
26509
26514 template <typename StartDeclarativePoliciesReportRequestT = Model::StartDeclarativePoliciesReportRequest>
26515 void StartDeclarativePoliciesReportAsync(const StartDeclarativePoliciesReportRequestT& request,
26517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26518 return SubmitAsync(&EC2Client::StartDeclarativePoliciesReport, request, handler, context);
26519 }
26520
26546
26550 template <typename StartInstancesRequestT = Model::StartInstancesRequest>
26551 Model::StartInstancesOutcomeCallable StartInstancesCallable(const StartInstancesRequestT& request) const {
26552 return SubmitCallable(&EC2Client::StartInstances, request);
26553 }
26554
26559 template <typename StartInstancesRequestT = Model::StartInstancesRequest>
26560 void StartInstancesAsync(const StartInstancesRequestT& request, const StartInstancesResponseReceivedHandler& handler,
26561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26562 return SubmitAsync(&EC2Client::StartInstances, request, handler, context);
26563 }
26564
26573
26578 template <typename StartNetworkInsightsAccessScopeAnalysisRequestT = Model::StartNetworkInsightsAccessScopeAnalysisRequest>
26580 const StartNetworkInsightsAccessScopeAnalysisRequestT& request) const {
26581 return SubmitCallable(&EC2Client::StartNetworkInsightsAccessScopeAnalysis, request);
26582 }
26583
26588 template <typename StartNetworkInsightsAccessScopeAnalysisRequestT = Model::StartNetworkInsightsAccessScopeAnalysisRequest>
26589 void StartNetworkInsightsAccessScopeAnalysisAsync(const StartNetworkInsightsAccessScopeAnalysisRequestT& request,
26591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26592 return SubmitAsync(&EC2Client::StartNetworkInsightsAccessScopeAnalysis, request, handler, context);
26593 }
26594
26602 const Model::StartNetworkInsightsAnalysisRequest& request) const;
26603
26608 template <typename StartNetworkInsightsAnalysisRequestT = Model::StartNetworkInsightsAnalysisRequest>
26610 const StartNetworkInsightsAnalysisRequestT& request) const {
26611 return SubmitCallable(&EC2Client::StartNetworkInsightsAnalysis, request);
26612 }
26613
26618 template <typename StartNetworkInsightsAnalysisRequestT = Model::StartNetworkInsightsAnalysisRequest>
26619 void StartNetworkInsightsAnalysisAsync(const StartNetworkInsightsAnalysisRequestT& request,
26621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26622 return SubmitAsync(&EC2Client::StartNetworkInsightsAnalysis, request, handler, context);
26623 }
26624
26636
26641 template <typename StartVpcEndpointServicePrivateDnsVerificationRequestT = Model::StartVpcEndpointServicePrivateDnsVerificationRequest>
26643 const StartVpcEndpointServicePrivateDnsVerificationRequestT& request) const {
26644 return SubmitCallable(&EC2Client::StartVpcEndpointServicePrivateDnsVerification, request);
26645 }
26646
26651 template <typename StartVpcEndpointServicePrivateDnsVerificationRequestT = Model::StartVpcEndpointServicePrivateDnsVerificationRequest>
26653 const StartVpcEndpointServicePrivateDnsVerificationRequestT& request,
26655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26656 return SubmitAsync(&EC2Client::StartVpcEndpointServicePrivateDnsVerification, request, handler, context);
26657 }
26658
26703
26707 template <typename StopInstancesRequestT = Model::StopInstancesRequest>
26708 Model::StopInstancesOutcomeCallable StopInstancesCallable(const StopInstancesRequestT& request) const {
26709 return SubmitCallable(&EC2Client::StopInstances, request);
26710 }
26711
26716 template <typename StopInstancesRequestT = Model::StopInstancesRequest>
26717 void StopInstancesAsync(const StopInstancesRequestT& request, const StopInstancesResponseReceivedHandler& handler,
26718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26719 return SubmitAsync(&EC2Client::StopInstances, request, handler, context);
26720 }
26721
26730 const Model::TerminateClientVpnConnectionsRequest& request) const;
26731
26736 template <typename TerminateClientVpnConnectionsRequestT = Model::TerminateClientVpnConnectionsRequest>
26738 const TerminateClientVpnConnectionsRequestT& request) const {
26739 return SubmitCallable(&EC2Client::TerminateClientVpnConnections, request);
26740 }
26741
26746 template <typename TerminateClientVpnConnectionsRequestT = Model::TerminateClientVpnConnectionsRequest>
26747 void TerminateClientVpnConnectionsAsync(const TerminateClientVpnConnectionsRequestT& request,
26749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26750 return SubmitAsync(&EC2Client::TerminateClientVpnConnections, request, handler, context);
26751 }
26752
26815
26820 template <typename TerminateInstancesRequestT = Model::TerminateInstancesRequest>
26821 Model::TerminateInstancesOutcomeCallable TerminateInstancesCallable(const TerminateInstancesRequestT& request) const {
26822 return SubmitCallable(&EC2Client::TerminateInstances, request);
26823 }
26824
26829 template <typename TerminateInstancesRequestT = Model::TerminateInstancesRequest>
26830 void TerminateInstancesAsync(const TerminateInstancesRequestT& request, const TerminateInstancesResponseReceivedHandler& handler,
26831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26832 return SubmitAsync(&EC2Client::TerminateInstances, request, handler, context);
26833 }
26834
26842
26847 template <typename UnassignIpv6AddressesRequestT = Model::UnassignIpv6AddressesRequest>
26848 Model::UnassignIpv6AddressesOutcomeCallable UnassignIpv6AddressesCallable(const UnassignIpv6AddressesRequestT& request) const {
26849 return SubmitCallable(&EC2Client::UnassignIpv6Addresses, request);
26850 }
26851
26856 template <typename UnassignIpv6AddressesRequestT = Model::UnassignIpv6AddressesRequest>
26857 void UnassignIpv6AddressesAsync(const UnassignIpv6AddressesRequestT& request, const UnassignIpv6AddressesResponseReceivedHandler& handler,
26858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26859 return SubmitAsync(&EC2Client::UnassignIpv6Addresses, request, handler, context);
26860 }
26861
26869 const Model::UnassignPrivateIpAddressesRequest& request) const;
26870
26875 template <typename UnassignPrivateIpAddressesRequestT = Model::UnassignPrivateIpAddressesRequest>
26877 const UnassignPrivateIpAddressesRequestT& request) const {
26878 return SubmitCallable(&EC2Client::UnassignPrivateIpAddresses, request);
26879 }
26880
26885 template <typename UnassignPrivateIpAddressesRequestT = Model::UnassignPrivateIpAddressesRequest>
26886 void UnassignPrivateIpAddressesAsync(const UnassignPrivateIpAddressesRequestT& request,
26888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26889 return SubmitAsync(&EC2Client::UnassignPrivateIpAddresses, request, handler, context);
26890 }
26891
26910
26915 template <typename UnassignPrivateNatGatewayAddressRequestT = Model::UnassignPrivateNatGatewayAddressRequest>
26917 const UnassignPrivateNatGatewayAddressRequestT& request) const {
26918 return SubmitCallable(&EC2Client::UnassignPrivateNatGatewayAddress, request);
26919 }
26920
26925 template <typename UnassignPrivateNatGatewayAddressRequestT = Model::UnassignPrivateNatGatewayAddressRequest>
26926 void UnassignPrivateNatGatewayAddressAsync(const UnassignPrivateNatGatewayAddressRequestT& request,
26928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26929 return SubmitAsync(&EC2Client::UnassignPrivateNatGatewayAddress, request, handler, context);
26930 }
26931
26941
26945 template <typename UnlockSnapshotRequestT = Model::UnlockSnapshotRequest>
26946 Model::UnlockSnapshotOutcomeCallable UnlockSnapshotCallable(const UnlockSnapshotRequestT& request) const {
26947 return SubmitCallable(&EC2Client::UnlockSnapshot, request);
26948 }
26949
26954 template <typename UnlockSnapshotRequestT = Model::UnlockSnapshotRequest>
26955 void UnlockSnapshotAsync(const UnlockSnapshotRequestT& request, const UnlockSnapshotResponseReceivedHandler& handler,
26956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26957 return SubmitAsync(&EC2Client::UnlockSnapshot, request, handler, context);
26958 }
26959
26970
26975 template <typename UnmonitorInstancesRequestT = Model::UnmonitorInstancesRequest>
26976 Model::UnmonitorInstancesOutcomeCallable UnmonitorInstancesCallable(const UnmonitorInstancesRequestT& request) const {
26977 return SubmitCallable(&EC2Client::UnmonitorInstances, request);
26978 }
26979
26984 template <typename UnmonitorInstancesRequestT = Model::UnmonitorInstancesRequest>
26985 void UnmonitorInstancesAsync(const UnmonitorInstancesRequestT& request, const UnmonitorInstancesResponseReceivedHandler& handler,
26986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
26987 return SubmitAsync(&EC2Client::UnmonitorInstances, request, handler, context);
26988 }
26989
26998 const Model::UpdateCapacityManagerMonitoredTagKeysRequest& request = {}) const;
26999
27004 template <typename UpdateCapacityManagerMonitoredTagKeysRequestT = Model::UpdateCapacityManagerMonitoredTagKeysRequest>
27006 const UpdateCapacityManagerMonitoredTagKeysRequestT& request = {}) const {
27007 return SubmitCallable(&EC2Client::UpdateCapacityManagerMonitoredTagKeys, request);
27008 }
27009
27014 template <typename UpdateCapacityManagerMonitoredTagKeysRequestT = Model::UpdateCapacityManagerMonitoredTagKeysRequest>
27016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
27017 const UpdateCapacityManagerMonitoredTagKeysRequestT& request = {}) const {
27018 return SubmitAsync(&EC2Client::UpdateCapacityManagerMonitoredTagKeys, request, handler, context);
27019 }
27020
27031
27036 template <typename UpdateCapacityManagerOrganizationsAccessRequestT = Model::UpdateCapacityManagerOrganizationsAccessRequest>
27038 const UpdateCapacityManagerOrganizationsAccessRequestT& request) const {
27039 return SubmitCallable(&EC2Client::UpdateCapacityManagerOrganizationsAccess, request);
27040 }
27041
27046 template <typename UpdateCapacityManagerOrganizationsAccessRequestT = Model::UpdateCapacityManagerOrganizationsAccessRequest>
27048 const UpdateCapacityManagerOrganizationsAccessRequestT& request,
27050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
27051 return SubmitAsync(&EC2Client::UpdateCapacityManagerOrganizationsAccess, request, handler, context);
27052 }
27053
27063
27068 template <
27069 typename UpdateInterruptibleCapacityReservationAllocationRequestT = Model::UpdateInterruptibleCapacityReservationAllocationRequest>
27071 const UpdateInterruptibleCapacityReservationAllocationRequestT& request) const {
27072 return SubmitCallable(&EC2Client::UpdateInterruptibleCapacityReservationAllocation, request);
27073 }
27074
27079 template <
27080 typename UpdateInterruptibleCapacityReservationAllocationRequestT = Model::UpdateInterruptibleCapacityReservationAllocationRequest>
27082 const UpdateInterruptibleCapacityReservationAllocationRequestT& request,
27084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
27085 return SubmitAsync(&EC2Client::UpdateInterruptibleCapacityReservationAllocation, request, handler, context);
27086 }
27087
27098
27103 template <typename UpdateSecurityGroupRuleDescriptionsEgressRequestT = Model::UpdateSecurityGroupRuleDescriptionsEgressRequest>
27105 const UpdateSecurityGroupRuleDescriptionsEgressRequestT& request = {}) const {
27106 return SubmitCallable(&EC2Client::UpdateSecurityGroupRuleDescriptionsEgress, request);
27107 }
27108
27113 template <typename UpdateSecurityGroupRuleDescriptionsEgressRequestT = Model::UpdateSecurityGroupRuleDescriptionsEgressRequest>
27115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
27116 const UpdateSecurityGroupRuleDescriptionsEgressRequestT& request = {}) const {
27117 return SubmitAsync(&EC2Client::UpdateSecurityGroupRuleDescriptionsEgress, request, handler, context);
27118 }
27119
27130
27135 template <typename UpdateSecurityGroupRuleDescriptionsIngressRequestT = Model::UpdateSecurityGroupRuleDescriptionsIngressRequest>
27137 const UpdateSecurityGroupRuleDescriptionsIngressRequestT& request = {}) const {
27138 return SubmitCallable(&EC2Client::UpdateSecurityGroupRuleDescriptionsIngress, request);
27139 }
27140
27145 template <typename UpdateSecurityGroupRuleDescriptionsIngressRequestT = Model::UpdateSecurityGroupRuleDescriptionsIngressRequest>
27147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
27148 const UpdateSecurityGroupRuleDescriptionsIngressRequestT& request = {}) const {
27149 return SubmitAsync(&EC2Client::UpdateSecurityGroupRuleDescriptionsIngress, request, handler, context);
27150 }
27151
27167
27172 template <typename ValidateSecurityGroupQuotasForInterfaceRequestT = Model::ValidateSecurityGroupQuotasForInterfaceRequest>
27174 const ValidateSecurityGroupQuotasForInterfaceRequestT& request) const {
27175 return SubmitCallable(&EC2Client::ValidateSecurityGroupQuotasForInterface, request);
27176 }
27177
27182 template <typename ValidateSecurityGroupQuotasForInterfaceRequestT = Model::ValidateSecurityGroupQuotasForInterfaceRequest>
27183 void ValidateSecurityGroupQuotasForInterfaceAsync(const ValidateSecurityGroupQuotasForInterfaceRequestT& request,
27185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
27186 return SubmitAsync(&EC2Client::ValidateSecurityGroupQuotasForInterface, request, handler, context);
27187 }
27188
27199
27204 template <typename WithdrawByoipCidrRequestT = Model::WithdrawByoipCidrRequest>
27205 Model::WithdrawByoipCidrOutcomeCallable WithdrawByoipCidrCallable(const WithdrawByoipCidrRequestT& request) const {
27206 return SubmitCallable(&EC2Client::WithdrawByoipCidr, request);
27207 }
27208
27213 template <typename WithdrawByoipCidrRequestT = Model::WithdrawByoipCidrRequest>
27214 void WithdrawByoipCidrAsync(const WithdrawByoipCidrRequestT& request, const WithdrawByoipCidrResponseReceivedHandler& handler,
27215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
27216 return SubmitAsync(&EC2Client::WithdrawByoipCidr, request, handler, context);
27217 }
27218
27219 virtual void OverrideEndpoint(const Aws::String& endpoint);
27220 virtual std::shared_ptr<EC2EndpointProviderBase>& accessEndpointProvider();
27221
27222 private:
27224 void init(const EC2ClientConfiguration& clientConfiguration);
27225
27227
27228 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
27229
27230 EC2ClientConfiguration m_clientConfiguration;
27231 std::shared_ptr<EC2EndpointProviderBase> m_endpointProvider;
27232};
27233
27234} // namespace EC2
27235} // namespace Aws
void CreateApplicationStatusCheckAsync(const CreateApplicationStatusCheckRequestT &request, const CreateApplicationStatusCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2440
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:9337
virtual Model::ModifyInstanceEventWindowOutcome ModifyInstanceEventWindow(const Model::ModifyInstanceEventWindowRequest &request) const
virtual Model::GetIpamDiscoveredRoutesOutcome GetIpamDiscoveredRoutes(const Model::GetIpamDiscoveredRoutesRequest &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:4509
virtual Model::ReportInstanceStatusOutcome ReportInstanceStatus(const Model::ReportInstanceStatusRequest &request) const
static const char * GetServiceName()
Model::DeleteNetworkInterfacePermissionOutcomeCallable DeleteNetworkInterfacePermissionCallable(const DeleteNetworkInterfacePermissionRequestT &request) const
Definition EC2Client.h:7678
Model::DeleteClientVpnEndpointOutcomeCallable DeleteClientVpnEndpointCallable(const DeleteClientVpnEndpointRequestT &request) const
Definition EC2Client.h:6374
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:5347
void CreateIpamScopeAsync(const CreateIpamScopeRequestT &request, const CreateIpamScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3717
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
void CreateFpgaImageAsync(const CreateFpgaImageRequestT &request, const CreateFpgaImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3127
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:3652
Model::DeprovisionByoipCidrOutcomeCallable DeprovisionByoipCidrCallable(const DeprovisionByoipCidrRequestT &request) const
Definition EC2Client.h:9264
Model::AcceptAddressTransferOutcomeCallable AcceptAddressTransferCallable(const AcceptAddressTransferRequestT &request) const
Definition EC2Client.h:120
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::ValidateSecurityGroupQuotasForInterfaceOutcome ValidateSecurityGroupQuotasForInterface(const Model::ValidateSecurityGroupQuotasForInterfaceRequest &request) const
virtual Model::GetIpamPoolAllocationsOutcome GetIpamPoolAllocations(const Model::GetIpamPoolAllocationsRequest &request) const
void DescribeCapacityReservationTopologyAsync(const DescribeCapacityReservationTopologyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityReservationTopologyRequestT &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:5245
Model::DescribeTrafficMirrorFiltersOutcomeCallable DescribeTrafficMirrorFiltersCallable(const DescribeTrafficMirrorFiltersRequestT &request={}) const
Model::DeregisterInstanceEventNotificationAttributesOutcomeCallable DeregisterInstanceEventNotificationAttributesCallable(const DeregisterInstanceEventNotificationAttributesRequestT &request) const
Definition EC2Client.h:9433
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
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::GetIpamInternetRegistryAssociationCidrsOutcome GetIpamInternetRegistryAssociationCidrs(const Model::GetIpamInternetRegistryAssociationCidrsRequest &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
void UpdateCapacityManagerMonitoredTagKeysAsync(const UpdateCapacityManagerMonitoredTagKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateCapacityManagerMonitoredTagKeysRequestT &request={}) const
virtual Model::DisassociateSubnetCidrBlockOutcome DisassociateSubnetCidrBlock(const Model::DisassociateSubnetCidrBlockRequest &request) const
void DeleteTransitGatewayPolicyTableEntryAsync(const DeleteTransitGatewayPolicyTableEntryRequestT &request, const DeleteTransitGatewayPolicyTableEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8586
Model::AssociateTrunkInterfaceOutcomeCallable AssociateTrunkInterfaceCallable(const AssociateTrunkInterfaceRequestT &request) const
Definition EC2Client.h:1350
void DescribeAggregateIdFormatAsync(const DescribeAggregateIdFormatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAggregateIdFormatRequestT &request={}) const
Definition EC2Client.h:9733
Model::DisableApplicationStatusCheckSuppressionOutcomeCallable DisableApplicationStatusCheckSuppressionCallable(const DisableApplicationStatusCheckSuppressionRequestT &request={}) const
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:6046
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:806
Model::DescribeAddressTransfersOutcomeCallable DescribeAddressTransfersCallable(const DescribeAddressTransfersRequestT &request={}) const
Definition EC2Client.h:9615
Model::DeleteManagedPrefixListOutcomeCallable DeleteManagedPrefixListCallable(const DeleteManagedPrefixListRequestT &request) const
Definition EC2Client.h:7417
Model::DisassociateApplicationStatusCheckOutcomeCallable DisassociateApplicationStatusCheckCallable(const DisassociateApplicationStatusCheckRequestT &request) const
Model::CreateKeyPairOutcomeCallable CreateKeyPairCallable(const CreateKeyPairRequestT &request) const
Definition EC2Client.h:3745
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
void ValidateSecurityGroupQuotasForInterfaceAsync(const ValidateSecurityGroupQuotasForInterfaceRequestT &request, const ValidateSecurityGroupQuotasForInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeKeyPairsOutcomeCallable DescribeKeyPairsCallable(const DescribeKeyPairsRequestT &request={}) const
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:288
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:8616
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
Model::CreateImageUsageReportOutcomeCallable CreateImageUsageReportCallable(const CreateImageUsageReportRequestT &request) const
Definition EC2Client.h:3192
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:8282
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:4450
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:7426
virtual Model::ModifyVpnConnectionOutcome ModifyVpnConnection(const Model::ModifyVpnConnectionRequest &request) const
virtual Model::DescribeIpamInternetRegistryAssociationsOutcome DescribeIpamInternetRegistryAssociations(const Model::DescribeIpamInternetRegistryAssociationsRequest &request={}) const
Model::CreateRouteOutcomeCallable CreateRouteCallable(const CreateRouteRequestT &request) const
Definition EC2Client.h:4576
virtual Model::CreateRouteServerOutcome CreateRouteServer(const Model::CreateRouteServerRequest &request) const
Model::CreateFpgaImageOutcomeCallable CreateFpgaImageCallable(const CreateFpgaImageRequestT &request) const
Definition EC2Client.h:3118
Model::CreateNetworkInterfacePermissionOutcomeCallable CreateNetworkInterfacePermissionCallable(const CreateNetworkInterfacePermissionRequestT &request) const
Definition EC2Client.h:4342
Model::GetIpamRouteProtectionFindingsOutcomeCallable GetIpamRouteProtectionFindingsCallable(const GetIpamRouteProtectionFindingsRequestT &request) const
void DeleteRouteAsync(const DeleteRouteRequestT &request, const DeleteRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7805
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
Model::CreateTransitGatewayPolicyTableEntryOutcomeCallable CreateTransitGatewayPolicyTableEntryCallable(const CreateTransitGatewayPolicyTableEntryRequestT &request) const
Definition EC2Client.h:5532
void DeleteTrafficMirrorTargetAsync(const DeleteTrafficMirrorTargetRequestT &request, const DeleteTrafficMirrorTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8292
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:351
virtual Model::ModifyVpcEncryptionControlOutcome ModifyVpcEncryptionControl(const Model::ModifyVpcEncryptionControlRequest &request) const
Model::AssociateClientVpnTargetNetworkOutcomeCallable AssociateClientVpnTargetNetworkCallable(const AssociateClientVpnTargetNetworkRequestT &request) const
Definition EC2Client.h:834
Model::DescribeCapacityBlockOfferingsOutcomeCallable DescribeCapacityBlockOfferingsCallable(const DescribeCapacityBlockOfferingsRequestT &request) const
virtual Model::ExportClientVpnClientCertificateRevocationListOutcome ExportClientVpnClientCertificateRevocationList(const Model::ExportClientVpnClientCertificateRevocationListRequest &request) const
Model::DeleteIpamPrefixListResolverOutcomeCallable DeleteIpamPrefixListResolverCallable(const DeleteIpamPrefixListResolverRequestT &request) const
Definition EC2Client.h:6986
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:7234
virtual Model::CancelConversionTaskOutcome CancelConversionTask(const Model::CancelConversionTaskRequest &request) const
void GetIpamInternetRegistryAssociationAsnsAsync(const GetIpamInternetRegistryAssociationAsnsRequestT &request, const GetIpamInternetRegistryAssociationAsnsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::AttachVerifiedAccessTrustProviderOutcomeCallable AttachVerifiedAccessTrustProviderCallable(const AttachVerifiedAccessTrustProviderRequestT &request) const
Definition EC2Client.h:1539
Model::DeletePlacementGroupOutcomeCallable DeletePlacementGroupCallable(const DeletePlacementGroupRequestT &request) const
Definition EC2Client.h:7711
Model::AssociateSecurityGroupVpcOutcomeCallable AssociateSecurityGroupVpcCallable(const AssociateSecurityGroupVpcRequestT &request) const
Definition EC2Client.h:1195
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:5898
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
void DeleteNetworkInsightsAccessScopeAnalysisAsync(const DeleteNetworkInsightsAccessScopeAnalysisRequestT &request, const DeleteNetworkInsightsAccessScopeAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7569
Model::DescribeVpcEndpointAssociationsOutcomeCallable DescribeVpcEndpointAssociationsCallable(const DescribeVpcEndpointAssociationsRequestT &request={}) const
virtual Model::ModifyVpcAttributeOutcome ModifyVpcAttribute(const Model::ModifyVpcAttributeRequest &request) const
virtual Model::GetCapacityManagerMetricDimensionsOutcome GetCapacityManagerMetricDimensions(const Model::GetCapacityManagerMetricDimensionsRequest &request) const
Model::CreateManagedPrefixListOutcomeCallable CreateManagedPrefixListCallable(const CreateManagedPrefixListRequestT &request) const
Definition EC2Client.h:4095
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
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:1964
Model::CopySnapshotOutcomeCallable CopySnapshotCallable(const CopySnapshotRequestT &request) const
Definition EC2Client.h:2353
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
Model::GetManagedResourceVisibilityOutcomeCallable GetManagedResourceVisibilityCallable(const GetManagedResourceVisibilityRequestT &request={}) 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
void DeregisterInstanceEventNotificationAttributesAsync(const DeregisterInstanceEventNotificationAttributesRequestT &request, const DeregisterInstanceEventNotificationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:9443
virtual Model::AssociateTrunkInterfaceOutcome AssociateTrunkInterface(const Model::AssociateTrunkInterfaceRequest &request) const
virtual Model::DeleteTransitGatewayMeteringPolicyEntryOutcome DeleteTransitGatewayMeteringPolicyEntry(const Model::DeleteTransitGatewayMeteringPolicyEntryRequest &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
void CreateRouteServerAsync(const CreateRouteServerRequestT &request, const CreateRouteServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4627
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:7295
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
Model::ModifyInstanceCpuOptionsOutcomeCallable ModifyInstanceCpuOptionsCallable(const ModifyInstanceCpuOptionsRequestT &request) const
Model::ModifyInstanceEventWindowOutcomeCallable ModifyInstanceEventWindowCallable(const ModifyInstanceEventWindowRequestT &request) const
Model::DeleteLaunchTemplateVersionsOutcomeCallable DeleteLaunchTemplateVersionsCallable(const DeleteLaunchTemplateVersionsRequestT &request) const
Definition EC2Client.h:7205
Model::CreateLocalGatewayRouteTableVpcAssociationOutcomeCallable CreateLocalGatewayRouteTableVpcAssociationCallable(const CreateLocalGatewayRouteTableVpcAssociationRequestT &request) const
Definition EC2Client.h:3944
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:6436
void DescribeApplicationStatusCheckAssociationsAsync(const DescribeApplicationStatusCheckAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeApplicationStatusCheckAssociationsRequestT &request={}) const
Definition EC2Client.h:9805
void CreateTransitGatewayMeteringPolicyAsync(const CreateTransitGatewayMeteringPolicyRequestT &request, const CreateTransitGatewayMeteringPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5387
void CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationAsync(const CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT &request, const CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3923
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:566
virtual Model::ProvisionByoipCidrOutcome ProvisionByoipCidr(const Model::ProvisionByoipCidrRequest &request) const
virtual Model::DescribeIpamPrefixListResolversOutcome DescribeIpamPrefixListResolvers(const Model::DescribeIpamPrefixListResolversRequest &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::GetIpamInternetRegistryAssociationAsnsOutcome GetIpamInternetRegistryAssociationAsns(const Model::GetIpamInternetRegistryAssociationAsnsRequest &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:4947
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:6462
void GetSecurityGroupsForVpcAsync(const GetSecurityGroupsForVpcRequestT &request, const GetSecurityGroupsForVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyIpamPolicyAllocationRulesOutcome ModifyIpamPolicyAllocationRules(const Model::ModifyIpamPolicyAllocationRulesRequest &request) const
virtual Model::CreateRestoreImageTaskOutcome CreateRestoreImageTask(const Model::CreateRestoreImageTaskRequest &request) const
void DeleteApplicationStatusCheckAsync(const DeleteApplicationStatusCheckRequestT &request, const DeleteApplicationStatusCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6293
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:9184
virtual Model::GetCapacityManagerMonitoredTagKeysOutcome GetCapacityManagerMonitoredTagKeys(const Model::GetCapacityManagerMonitoredTagKeysRequest &request={}) const
Model::AssociateCapacityReservationBillingOwnerOutcomeCallable AssociateCapacityReservationBillingOwnerCallable(const AssociateCapacityReservationBillingOwnerRequestT &request) const
Definition EC2Client.h:796
virtual Model::DescribeSpotDatafeedSubscriptionOutcome DescribeSpotDatafeedSubscription(const Model::DescribeSpotDatafeedSubscriptionRequest &request={}) const
virtual Model::DeleteSecondaryNetworkOutcome DeleteSecondaryNetwork(const Model::DeleteSecondaryNetworkRequest &request) const
Model::DeleteFlowLogsOutcomeCallable DeleteFlowLogsCallable(const DeleteFlowLogsRequestT &request) const
Definition EC2Client.h:6654
virtual Model::DescribeClientVpnEndpointsOutcome DescribeClientVpnEndpoints(const Model::DescribeClientVpnEndpointsRequest &request={}) const
Model::CreateVpcEndpointConnectionNotificationOutcomeCallable CreateVpcEndpointConnectionNotificationCallable(const CreateVpcEndpointConnectionNotificationRequestT &request) const
Definition EC2Client.h:6036
void DeregisterTransitGatewayMulticastGroupMembersAsync(const DeregisterTransitGatewayMulticastGroupMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeregisterTransitGatewayMulticastGroupMembersRequestT &request={}) const
Definition EC2Client.h:9474
void CreateIpamAsync(const CreateIpamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateIpamRequestT &request={}) const
Definition EC2Client.h:3410
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
virtual Model::EnableIpamInternetRegistryAssociationOutcome EnableIpamInternetRegistryAssociation(const Model::EnableIpamInternetRegistryAssociationRequest &request) const
Model::CreateEgressOnlyInternetGatewayOutcomeCallable CreateEgressOnlyInternetGatewayCallable(const CreateEgressOnlyInternetGatewayRequestT &request) const
Definition EC2Client.h:3016
Model::DeleteIpamOutcomeCallable DeleteIpamCallable(const DeleteIpamRequestT &request) const
Definition EC2Client.h:6826
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:4104
void ModifyVpcEncryptionControlAsync(const ModifyVpcEncryptionControlRequestT &request, const ModifyVpcEncryptionControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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:4618
virtual Model::TerminateClientVpnConnectionsOutcome TerminateClientVpnConnections(const Model::TerminateClientVpnConnectionsRequest &request) const
virtual Model::DescribeInstanceSqlHaStatesOutcome DescribeInstanceSqlHaStates(const Model::DescribeInstanceSqlHaStatesRequest &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:9876
void EnableIpamPolicyAsync(const EnableIpamPolicyRequestT &request, const EnableIpamPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DescribeVpnConcentratorsOutcomeCallable DescribeVpnConcentratorsCallable(const DescribeVpnConcentratorsRequestT &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
void DisableCapacityManagerAsync(const DisableCapacityManagerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableCapacityManagerRequestT &request={}) const
virtual Model::GetVpnTunnelReplacementStatusOutcome GetVpnTunnelReplacementStatus(const Model::GetVpnTunnelReplacementStatusRequest &request) const
Model::ImportVolumeOutcomeCallable ImportVolumeCallable(const ImportVolumeRequestT &request) const
void DeleteIpamRoutingPolicyRegistrationAsync(const DeleteIpamRoutingPolicyRegistrationRequestT &request, const DeleteIpamRoutingPolicyRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7092
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:3049
virtual Model::DescribeInstanceEventWindowsOutcome DescribeInstanceEventWindows(const Model::DescribeInstanceEventWindowsRequest &request={}) const
void DeleteTransitGatewayMeteringPolicyEntryAsync(const DeleteTransitGatewayMeteringPolicyEntryRequestT &request, const DeleteTransitGatewayMeteringPolicyEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8467
void DeleteTransitGatewayAsync(const DeleteTransitGatewayRequestT &request, const DeleteTransitGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8319
Model::DeleteLocalGatewayVirtualInterfaceOutcomeCallable DeleteLocalGatewayVirtualInterfaceCallable(const DeleteLocalGatewayVirtualInterfaceRequestT &request) const
Definition EC2Client.h:7358
Model::UnassignPrivateIpAddressesOutcomeCallable UnassignPrivateIpAddressesCallable(const UnassignPrivateIpAddressesRequestT &request) const
Model::ReplaceImageInstanceTypeSpecificationOutcomeCallable ReplaceImageInstanceTypeSpecificationCallable(const ReplaceImageInstanceTypeSpecificationRequestT &request) const
Model::CancelBundleTaskOutcomeCallable CancelBundleTaskCallable(const CancelBundleTaskRequestT &request) const
Definition EC2Client.h:1838
Model::CreateSubnetCidrReservationOutcomeCallable CreateSubnetCidrReservationCallable(const CreateSubnetCidrReservationRequestT &request) const
Definition EC2Client.h:5057
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
void AcceptTransitGatewayClientVpnAttachmentAsync(const AcceptTransitGatewayClientVpnAttachmentRequestT &request, const AcceptTransitGatewayClientVpnAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:224
Model::DeleteQueuedReservedInstancesOutcomeCallable DeleteQueuedReservedInstancesCallable(const DeleteQueuedReservedInstancesRequestT &request) const
Definition EC2Client.h:7768
Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const CreateVolumeRequestT &request={}) const
Definition EC2Client.h:5855
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
Model::ListVolumesInRecycleBinOutcomeCallable ListVolumesInRecycleBinCallable(const ListVolumesInRecycleBinRequestT &request={}) const
void DescribeIpamScopesAsync(const DescribeIpamScopesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamScopesRequestT &request={}) const
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:2654
void CreateTransitGatewayPolicyTableEntryAsync(const CreateTransitGatewayPolicyTableEntryRequestT &request, const CreateTransitGatewayPolicyTableEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5542
void CreateCarrierGatewayAsync(const CreateCarrierGatewayRequestT &request, const CreateCarrierGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2685
virtual Model::CreateCapacityReservationBySplittingOutcome CreateCapacityReservationBySplitting(const Model::CreateCapacityReservationBySplittingRequest &request) const
Model::CreateVerifiedAccessInstanceOutcomeCallable CreateVerifiedAccessInstanceCallable(const CreateVerifiedAccessInstanceRequestT &request={}) const
Definition EC2Client.h:5780
virtual Model::DescribeNetworkInterfaceAttributeOutcome DescribeNetworkInterfaceAttribute(const Model::DescribeNetworkInterfaceAttributeRequest &request) const
void GetTransitGatewayMeteringPolicyEntriesAsync(const GetTransitGatewayMeteringPolicyEntriesRequestT &request, const GetTransitGatewayMeteringPolicyEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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:7122
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:7838
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
Model::GetClientVpnEndpointAuthorizationPolicyOutcomeCallable GetClientVpnEndpointAuthorizationPolicyCallable(const GetClientVpnEndpointAuthorizationPolicyRequestT &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:9366
void DeleteIpamAsync(const DeleteIpamRequestT &request, const DeleteIpamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6835
virtual Model::GetIpamDiscoveredResourceCidrsOutcome GetIpamDiscoveredResourceCidrs(const Model::GetIpamDiscoveredResourceCidrsRequest &request) const
virtual Model::CreateCapacityReservationDateChangeQuoteOutcome CreateCapacityReservationDateChangeQuote(const Model::CreateCapacityReservationDateChangeQuoteRequest &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:2787
void DeleteKeyPairAsync(const DeleteKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteKeyPairRequestT &request={}) const
Definition EC2Client.h:7148
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:3791
virtual Model::DescribeVpcClassicLinkDnsSupportOutcome DescribeVpcClassicLinkDnsSupport(const Model::DescribeVpcClassicLinkDnsSupportRequest &request={}) const
virtual Model::GetManagedResourceVisibilityOutcome GetManagedResourceVisibility(const Model::GetManagedResourceVisibilityRequest &request={}) const
virtual Model::DeleteLaunchTemplateVersionsOutcome DeleteLaunchTemplateVersions(const Model::DeleteLaunchTemplateVersionsRequest &request) const
void GetIpamPrefixListResolverRulesAsync(const GetIpamPrefixListResolverRulesRequestT &request, const GetIpamPrefixListResolverRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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:8889
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
void DeleteVpcEncryptionControlAsync(const DeleteVpcEncryptionControlRequestT &request, const DeleteVpcEncryptionControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8991
Model::AssociateAddressOutcomeCallable AssociateAddressCallable(const AssociateAddressRequestT &request={}) const
Definition EC2Client.h:718
Model::DescribeTransitGatewaysOutcomeCallable DescribeTransitGatewaysCallable(const DescribeTransitGatewaysRequestT &request={}) const
Model::CreateClientVpnEndpointOutcomeCallable CreateClientVpnEndpointCallable(const CreateClientVpnEndpointRequestT &request) const
Definition EC2Client.h:2705
Model::DescribeNetworkInsightsAccessScopeAnalysesOutcomeCallable DescribeNetworkInsightsAccessScopeAnalysesCallable(const DescribeNetworkInsightsAccessScopeAnalysesRequestT &request={}) const
virtual Model::DescribeTransitGatewayPeeringAttachmentsOutcome DescribeTransitGatewayPeeringAttachments(const Model::DescribeTransitGatewayPeeringAttachmentsRequest &request={}) const
void ModifyVpcEndpointPayerResponsibilityAsync(const ModifyVpcEndpointPayerResponsibilityRequestT &request, const ModifyVpcEndpointPayerResponsibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
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:2254
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:5235
Model::CreateStoreImageTaskOutcomeCallable CreateStoreImageTaskCallable(const CreateStoreImageTaskRequestT &request) const
Definition EC2Client.h:4982
virtual Model::StopInstancesOutcome StopInstances(const Model::StopInstancesRequest &request) const
Model::DescribeFleetsOutcomeCallable DescribeFleetsCallable(const DescribeFleetsRequestT &request={}) const
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:4833
void DescribeImportImageTasksAsync(const DescribeImportImageTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImportImageTasksRequestT &request={}) const
Model::DescribeDeclarativePoliciesReportsOutcomeCallable DescribeDeclarativePoliciesReportsCallable(const DescribeDeclarativePoliciesReportsRequestT &request={}) const
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:9243
virtual Model::DescribeVpcAttributeOutcome DescribeVpcAttribute(const Model::DescribeVpcAttributeRequest &request) const
Model::DeleteTransitGatewayPrefixListReferenceOutcomeCallable DeleteTransitGatewayPrefixListReferenceCallable(const DeleteTransitGatewayPrefixListReferenceRequestT &request) const
Definition EC2Client.h:8606
Model::DeleteLocalGatewayRouteTableVpcAssociationOutcomeCallable DeleteLocalGatewayRouteTableVpcAssociationCallable(const DeleteLocalGatewayRouteTableVpcAssociationRequestT &request) const
Definition EC2Client.h:7327
virtual Model::GetVpcResourcesBlockingEncryptionEnforcementOutcome GetVpcResourcesBlockingEncryptionEnforcement(const Model::GetVpcResourcesBlockingEncryptionEnforcementRequest &request) const
Model::DescribeIpamsOutcomeCallable DescribeIpamsCallable(const DescribeIpamsRequestT &request={}) const
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:3225
void DescribeHostReservationsAsync(const DescribeHostReservationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeHostReservationsRequestT &request={}) const
void AssociateSecurityGroupVpcAsync(const AssociateSecurityGroupVpcRequestT &request, const AssociateSecurityGroupVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1205
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:6717
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
void GetCapacityManagerMonitoredTagKeysAsync(const GetCapacityManagerMonitoredTagKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCapacityManagerMonitoredTagKeysRequestT &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
Model::DescribeSecondaryNetworksOutcomeCallable DescribeSecondaryNetworksCallable(const DescribeSecondaryNetworksRequestT &request={}) const
Model::AttachImageWatermarkOutcomeCallable AttachImageWatermarkCallable(const AttachImageWatermarkRequestT &request) const
Definition EC2Client.h:1454
Model::CreateTransitGatewayConnectOutcomeCallable CreateTransitGatewayConnectCallable(const CreateTransitGatewayConnectRequestT &request) const
Definition EC2Client.h:5312
virtual Model::GetCapacityManagerMetricDataOutcome GetCapacityManagerMetricData(const Model::GetCapacityManagerMetricDataRequest &request) const
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
void GetIpamPolicyOrganizationTargetsAsync(const GetIpamPolicyOrganizationTargetsRequestT &request, const GetIpamPolicyOrganizationTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void ConfirmProductInstanceAsync(const ConfirmProductInstanceRequestT &request, const ConfirmProductInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2227
virtual Model::DeleteVpcPeeringConnectionOutcome DeleteVpcPeeringConnection(const Model::DeleteVpcPeeringConnectionRequest &request) const
virtual Model::DescribeCapacityReservationTopologyOutcome DescribeCapacityReservationTopology(const Model::DescribeCapacityReservationTopologyRequest &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
virtual Model::CreateNetworkAclOutcome CreateNetworkAcl(const Model::CreateNetworkAclRequest &request) const
Model::AcceptTransitGatewayClientVpnAttachmentOutcomeCallable AcceptTransitGatewayClientVpnAttachmentCallable(const AcceptTransitGatewayClientVpnAttachmentRequestT &request) const
Definition EC2Client.h:214
Model::CreateNetworkInsightsAccessScopeOutcomeCallable CreateNetworkInsightsAccessScopeCallable(const CreateNetworkInsightsAccessScopeRequestT &request) const
Definition EC2Client.h:4246
Model::RejectTransitGatewayClientVpnAttachmentOutcomeCallable RejectTransitGatewayClientVpnAttachmentCallable(const RejectTransitGatewayClientVpnAttachmentRequestT &request) const
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:6581
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:5934
void CreateNetworkInterfaceAsync(const CreateNetworkInterfaceRequestT &request, const CreateNetworkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4320
virtual Model::DeleteNetworkAclEntryOutcome DeleteNetworkAclEntry(const Model::DeleteNetworkAclEntryRequest &request) const
virtual Model::CreateSecondarySubnetOutcome CreateSecondarySubnet(const Model::CreateSecondarySubnetRequest &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:1817
Model::ModifyVpcEncryptionControlOutcomeCallable ModifyVpcEncryptionControlCallable(const ModifyVpcEncryptionControlRequestT &request) const
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:3087
void DescribeSpotInstanceRequestsAsync(const DescribeSpotInstanceRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSpotInstanceRequestsRequestT &request={}) const
void CopyVolumesAsync(const CopyVolumesRequestT &request, const CopyVolumesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2392
Model::DeleteVpnConnectionOutcomeCallable DeleteVpnConnectionCallable(const DeleteVpnConnectionRequestT &request) const
Definition EC2Client.h:9175
void DescribeInstanceCreditSpecificationsAsync(const DescribeInstanceCreditSpecificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceCreditSpecificationsRequestT &request={}) const
void AssociateTrunkInterfaceAsync(const AssociateTrunkInterfaceRequestT &request, const AssociateTrunkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1359
void DescribeAwsNetworkPerformanceMetricSubscriptionsAsync(const DescribeAwsNetworkPerformanceMetricSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAwsNetworkPerformanceMetricSubscriptionsRequestT &request={}) const
Definition EC2Client.h:9908
virtual Model::GetIpamPrefixListResolverVersionEntriesOutcome GetIpamPrefixListResolverVersionEntries(const Model::GetIpamPrefixListResolverVersionEntriesRequest &request) const
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
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:4652
void CreateVpcEndpointAsync(const CreateVpcEndpointRequestT &request, const CreateVpcEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6011
Model::DescribeNetworkInterfacesOutcomeCallable DescribeNetworkInterfacesCallable(const DescribeNetworkInterfacesRequestT &request={}) const
Model::DescribeInstanceCreditSpecificationsOutcomeCallable DescribeInstanceCreditSpecificationsCallable(const DescribeInstanceCreditSpecificationsRequestT &request={}) const
Model::CreateIpamExternalResourceVerificationTokenOutcomeCallable CreateIpamExternalResourceVerificationTokenCallable(const CreateIpamExternalResourceVerificationTokenRequestT &request) const
Definition EC2Client.h:3433
Model::DescribeClientVpnRoutesOutcomeCallable DescribeClientVpnRoutesCallable(const DescribeClientVpnRoutesRequestT &request) const
void DeleteTrafficMirrorSessionAsync(const DeleteTrafficMirrorSessionRequestT &request, const DeleteTrafficMirrorSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8262
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:2050
void CancelExportTaskAsync(const CancelExportTaskRequestT &request, const CancelExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2028
void PurchaseCapacityBlockAsync(const PurchaseCapacityBlockRequestT &request, const PurchaseCapacityBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteClientVpnEndpointAuthorizationPolicyOutcomeCallable DeleteClientVpnEndpointAuthorizationPolicyCallable(const DeleteClientVpnEndpointAuthorizationPolicyRequestT &request) const
Definition EC2Client.h:6403
void DeleteIpamResourceDiscoveryAsync(const DeleteIpamResourceDiscoveryRequestT &request, const DeleteIpamResourceDiscoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7062
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
Model::DeleteEgressOnlyInternetGatewayOutcomeCallable DeleteEgressOnlyInternetGatewayCallable(const DeleteEgressOnlyInternetGatewayRequestT &request) const
Definition EC2Client.h:6571
void DeleteSubnetCidrReservationAsync(const DeleteSubnetCidrReservationRequestT &request, const DeleteSubnetCidrReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8144
void DeleteRouteServerEndpointAsync(const DeleteRouteServerEndpointRequestT &request, const DeleteRouteServerEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7878
virtual Model::DeleteFleetsOutcome DeleteFleets(const Model::DeleteFleetsRequest &request) const
virtual Model::DeleteIpamPrefixListResolverTargetOutcome DeleteIpamPrefixListResolverTarget(const Model::DeleteIpamPrefixListResolverTargetRequest &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
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:5160
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 UpdateInterruptibleCapacityReservationAllocationAsync(const UpdateInterruptibleCapacityReservationAllocationRequestT &request, const UpdateInterruptibleCapacityReservationAllocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyAccountVpcEncryptionControlOutcomeCallable ModifyAccountVpcEncryptionControlCallable(const ModifyAccountVpcEncryptionControlRequestT &request={}) const
Model::CreateSecondaryNetworkOutcomeCallable CreateSecondaryNetworkCallable(const CreateSecondaryNetworkRequestT &request) const
Definition EC2Client.h:4747
Model::BatchModifyIpamRoutingPolicyRegistrationsOutcomeCallable BatchModifyIpamRoutingPolicyRegistrationsCallable(const BatchModifyIpamRoutingPolicyRegistrationsRequestT &request) const
Definition EC2Client.h:1772
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::DescribeInstanceSqlHaStatesOutcomeCallable DescribeInstanceSqlHaStatesCallable(const DescribeInstanceSqlHaStatesRequestT &request={}) const
Model::GetImageAncestryOutcomeCallable GetImageAncestryCallable(const GetImageAncestryRequestT &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:9087
Model::DeleteTrafficMirrorFilterOutcomeCallable DeleteTrafficMirrorFilterCallable(const DeleteTrafficMirrorFilterRequestT &request) const
Definition EC2Client.h:8194
void EnableInstanceSqlHaStandbyDetectionsAsync(const EnableInstanceSqlHaStandbyDetectionsRequestT &request, const EnableInstanceSqlHaStandbyDetectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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:3538
void EnableIpamInternetRegistryAssociationAsync(const EnableIpamInternetRegistryAssociationRequestT &request, const EnableIpamInternetRegistryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyManagedResourceVisibilityOutcomeCallable ModifyManagedResourceVisibilityCallable(const ModifyManagedResourceVisibilityRequestT &request) const
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:9991
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:9625
Model::ModifyInstanceNetworkPerformanceOptionsOutcomeCallable ModifyInstanceNetworkPerformanceOptionsCallable(const ModifyInstanceNetworkPerformanceOptionsRequestT &request) const
virtual Model::CreateKeyPairOutcome CreateKeyPair(const Model::CreateKeyPairRequest &request) const
void CreateSecondarySubnetAsync(const CreateSecondarySubnetRequestT &request, const CreateSecondarySubnetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4789
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::UpdateCapacityManagerOrganizationsAccessOutcome UpdateCapacityManagerOrganizationsAccess(const Model::UpdateCapacityManagerOrganizationsAccessRequest &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:278
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:3642
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
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
Model::EnableAddressTransferOutcomeCallable EnableAddressTransferCallable(const EnableAddressTransferRequestT &request) const
virtual Model::ModifyIdentityIdFormatOutcome ModifyIdentityIdFormat(const Model::ModifyIdentityIdFormatRequest &request) const
virtual Model::DeleteIpamPrefixListResolverOutcome DeleteIpamPrefixListResolver(const Model::DeleteIpamPrefixListResolverRequest &request) const
virtual Model::GetSpotPlacementScoresOutcome GetSpotPlacementScores(const Model::GetSpotPlacementScoresRequest &request) const
Model::CreateIpamOutcomeCallable CreateIpamCallable(const CreateIpamRequestT &request={}) const
Definition EC2Client.h:3401
virtual Model::DescribeElasticGpusOutcome DescribeElasticGpus(const Model::DescribeElasticGpusRequest &request={}) const
virtual Model::AssociateApplicationStatusCheckOutcome AssociateApplicationStatusCheck(const Model::AssociateApplicationStatusCheckRequest &request) const
Model::AllocateAddressOutcomeCallable AllocateAddressCallable(const AllocateAddressRequestT &request={}) const
Definition EC2Client.h:462
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
void DeleteClientVpnEndpointAuthorizationPolicyAsync(const DeleteClientVpnEndpointAuthorizationPolicyRequestT &request, const DeleteClientVpnEndpointAuthorizationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6413
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:2892
Model::UnmonitorInstancesOutcomeCallable UnmonitorInstancesCallable(const UnmonitorInstancesRequestT &request) const
Model::ModifyLocalGatewayRouteOutcomeCallable ModifyLocalGatewayRouteCallable(const ModifyLocalGatewayRouteRequestT &request) const
virtual Model::ModifyApplicationStatusCheckOutcome ModifyApplicationStatusCheck(const Model::ModifyApplicationStatusCheckRequest &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
void EnableImageBlockPublicAccessAsync(const EnableImageBlockPublicAccessRequestT &request, const EnableImageBlockPublicAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIpamRouteOriginAuthorizationsOutcome GetIpamRouteOriginAuthorizations(const Model::GetIpamRouteOriginAuthorizationsRequest &request) const
Model::UpdateCapacityManagerMonitoredTagKeysOutcomeCallable UpdateCapacityManagerMonitoredTagKeysCallable(const UpdateCapacityManagerMonitoredTagKeysRequestT &request={}) const
virtual Model::DisassociateApplicationStatusCheckOutcome DisassociateApplicationStatusCheck(const Model::DisassociateApplicationStatusCheckRequest &request) const
void DescribeIpv6PoolsAsync(const DescribeIpv6PoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpv6PoolsRequestT &request={}) const
void CreateStoreImageTaskAsync(const CreateStoreImageTaskRequestT &request, const CreateStoreImageTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4991
void CreateVpnConnectionAsync(const CreateVpnConnectionRequestT &request, const CreateVpnConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6198
Model::DeleteVpcEncryptionControlOutcomeCallable DeleteVpcEncryptionControlCallable(const DeleteVpcEncryptionControlRequestT &request) const
Definition EC2Client.h:8981
virtual Model::GetImageAncestryOutcome GetImageAncestry(const Model::GetImageAncestryRequest &request) const
Model::GetReservedInstancesExchangeQuoteOutcomeCallable GetReservedInstancesExchangeQuoteCallable(const GetReservedInstancesExchangeQuoteRequestT &request) const
Model::CreateVerifiedAccessTrustProviderOutcomeCallable CreateVerifiedAccessTrustProviderCallable(const CreateVerifiedAccessTrustProviderRequestT &request) const
Definition EC2Client.h:5813
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
void DeleteIpamInternetRegistryAssociationAsync(const DeleteIpamInternetRegistryAssociationRequestT &request, const DeleteIpamInternetRegistryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6899
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
Model::DescribeCapacityManagerDataExportsOutcomeCallable DescribeCapacityManagerDataExportsCallable(const DescribeCapacityManagerDataExportsRequestT &request={}) const
Model::ModifyApplicationStatusCheckOutcomeCallable ModifyApplicationStatusCheckCallable(const ModifyApplicationStatusCheckRequestT &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
Model::AcceptTransitGatewayMulticastDomainAssociationsOutcomeCallable AcceptTransitGatewayMulticastDomainAssociationsCallable(const AcceptTransitGatewayMulticastDomainAssociationsRequestT &request={}) const
Definition EC2Client.h:245
void DeleteTransitGatewayRouteTableAsync(const DeleteTransitGatewayRouteTableRequestT &request, const DeleteTransitGatewayRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8678
void DeleteLaunchTemplateAsync(const DeleteLaunchTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteLaunchTemplateRequestT &request={}) const
Definition EC2Client.h:7176
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::EnableIpamPolicyOutcomeCallable EnableIpamPolicyCallable(const EnableIpamPolicyRequestT &request) const
Model::DescribeIpamResourceDiscoveryAssociationsOutcomeCallable DescribeIpamResourceDiscoveryAssociationsCallable(const DescribeIpamResourceDiscoveryAssociationsRequestT &request={}) const
void ImportInstanceAsync(const ImportInstanceRequestT &request, const ImportInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCapacityReservationCancellationQuoteAsync(const CreateCapacityReservationCancellationQuoteRequestT &request, const CreateCapacityReservationCancellationQuoteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2585
void DescribeImportSnapshotTasksAsync(const DescribeImportSnapshotTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImportSnapshotTasksRequestT &request={}) const
Model::DetachNetworkInterfaceOutcomeCallable DetachNetworkInterfaceCallable(const DetachNetworkInterfaceRequestT &request) const
Model::DeleteTransitGatewayPolicyTableOutcomeCallable DeleteTransitGatewayPolicyTableCallable(const DeleteTransitGatewayPolicyTableRequestT &request) const
Definition EC2Client.h:8546
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
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:1327
virtual Model::DescribeCapacityBlockStatusOutcome DescribeCapacityBlockStatus(const Model::DescribeCapacityBlockStatusRequest &request={}) const
Model::DescribeCapacityBlocksOutcomeCallable DescribeCapacityBlocksCallable(const DescribeCapacityBlocksRequestT &request={}) const
Model::AssociateTransitGatewayMulticastDomainOutcomeCallable AssociateTransitGatewayMulticastDomainCallable(const AssociateTransitGatewayMulticastDomainRequestT &request) const
Definition EC2Client.h:1256
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:1492
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:3160
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:4391
virtual Model::DeleteIpamResourceDiscoveryOutcome DeleteIpamResourceDiscovery(const Model::DeleteIpamResourceDiscoveryRequest &request) const
Model::DeleteNetworkInsightsPathOutcomeCallable DeleteNetworkInsightsPathCallable(const DeleteNetworkInsightsPathRequestT &request) const
Definition EC2Client.h:7618
Model::DeleteNetworkAclEntryOutcomeCallable DeleteNetworkAclEntryCallable(const DeleteNetworkAclEntryRequestT &request) const
Definition EC2Client.h:7502
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
void CreateCapacityReservationDateChangeQuoteAsync(const CreateCapacityReservationDateChangeQuoteRequestT &request, const CreateCapacityReservationDateChangeQuoteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2621
Model::DescribeNetworkInterfacePermissionsOutcomeCallable DescribeNetworkInterfacePermissionsCallable(const DescribeNetworkInterfacePermissionsRequestT &request={}) const
Model::AssociateIpamByoasnOutcomeCallable AssociateIpamByoasnCallable(const AssociateIpamByoasnRequestT &request) const
Definition EC2Client.h:1019
void DeleteSecondarySubnetAsync(const DeleteSecondarySubnetRequestT &request, const DeleteSecondarySubnetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7995
void DeleteFpgaImageAsync(const DeleteFpgaImageRequestT &request, const DeleteFpgaImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6688
virtual Model::DescribeDhcpOptionsOutcome DescribeDhcpOptions(const Model::DescribeDhcpOptionsRequest &request={}) const
void GetIpamRouteProtectionFindingsAsync(const GetIpamRouteProtectionFindingsRequestT &request, const GetIpamRouteProtectionFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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:4957
Model::CreateLocalGatewayVirtualInterfaceOutcomeCallable CreateLocalGatewayVirtualInterfaceCallable(const CreateLocalGatewayVirtualInterfaceRequestT &request) const
Definition EC2Client.h:3975
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:1296
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
Model::DeleteInstanceConnectEndpointOutcomeCallable DeleteInstanceConnectEndpointCallable(const DeleteInstanceConnectEndpointRequestT &request) const
Definition EC2Client.h:6737
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:471
Model::CreateCapacityReservationOutcomeCallable CreateCapacityReservationCallable(const CreateCapacityReservationRequestT &request) const
Definition EC2Client.h:2509
virtual Model::CreateTransitGatewayConnectOutcome CreateTransitGatewayConnect(const Model::CreateTransitGatewayConnectRequest &request) const
Model::DescribeFleetInstancesOutcomeCallable DescribeFleetInstancesCallable(const DescribeFleetInstancesRequestT &request) const
Model::DisassociateInstanceEventWindowOutcomeCallable DisassociateInstanceEventWindowCallable(const DisassociateInstanceEventWindowRequestT &request) const
Model::DeleteCustomerGatewayOutcomeCallable DeleteCustomerGatewayCallable(const DeleteCustomerGatewayRequestT &request) const
Definition EC2Client.h:6515
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:5139
void CreateCoipCidrAsync(const CreateCoipCidrRequestT &request, const CreateCoipCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2770
void CreateDefaultVpcAsync(const CreateDefaultVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateDefaultVpcRequestT &request={}) const
Definition EC2Client.h:2901
void ModifyIpamPoolAllocationAsync(const ModifyIpamPoolAllocationRequestT &request, const ModifyIpamPoolAllocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCapacityReservationDateChangeQuotesOutcome DescribeCapacityReservationDateChangeQuotes(const Model::DescribeCapacityReservationDateChangeQuotesRequest &request={}) const
Model::DisassociateTrunkInterfaceOutcomeCallable DisassociateTrunkInterfaceCallable(const DisassociateTrunkInterfaceRequestT &request) const
Model::ModifyVpcEndpointPayerResponsibilityOutcomeCallable ModifyVpcEndpointPayerResponsibilityCallable(const ModifyVpcEndpointPayerResponsibilityRequestT &request) const
void DeleteCapacityManagerDataExportAsync(const DeleteCapacityManagerDataExportRequestT &request, const DeleteCapacityManagerDataExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6324
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:8089
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:151
Model::DescribeInstanceSqlHaHistoryStatesOutcomeCallable DescribeInstanceSqlHaHistoryStatesCallable(const DescribeInstanceSqlHaHistoryStatesRequestT &request={}) const
virtual Model::DescribeInstancesOutcome DescribeInstances(const Model::DescribeInstancesRequest &request={}) const
virtual Model::CreateVpcEncryptionControlOutcome CreateVpcEncryptionControl(const Model::CreateVpcEncryptionControlRequest &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:8024
void CreateMacSystemIntegrityProtectionModificationTaskAsync(const CreateMacSystemIntegrityProtectionModificationTaskRequestT &request, const CreateMacSystemIntegrityProtectionModificationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4074
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:9110
Model::DeleteTransitGatewayMeteringPolicyOutcomeCallable DeleteTransitGatewayMeteringPolicyCallable(const DeleteTransitGatewayMeteringPolicyRequestT &request) const
Definition EC2Client.h:8427
void DescribeCapacityReservationFleetsAsync(const DescribeCapacityReservationFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityReservationFleetsRequestT &request={}) const
Model::RejectTransitGatewayMulticastDomainAssociationsOutcomeCallable RejectTransitGatewayMulticastDomainAssociationsCallable(const RejectTransitGatewayMulticastDomainAssociationsRequestT &request={}) const
Model::DeleteTransitGatewayVpcAttachmentOutcomeCallable DeleteTransitGatewayVpcAttachmentCallable(const DeleteTransitGatewayVpcAttachmentRequestT &request) const
Definition EC2Client.h:8728
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:844
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:385
Model::ModifySnapshotAttributeOutcomeCallable ModifySnapshotAttributeCallable(const ModifySnapshotAttributeRequestT &request) const
virtual Model::DescribeReservedInstancesListingsOutcome DescribeReservedInstancesListings(const Model::DescribeReservedInstancesListingsRequest &request={}) const
void CreateIpamRoutingPolicyRegistrationAsync(const CreateIpamRoutingPolicyRegistrationRequestT &request, const CreateIpamRoutingPolicyRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3683
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:2985
virtual Model::BatchModifyIpamRoutingPolicyRegistrationsOutcome BatchModifyIpamRoutingPolicyRegistrations(const Model::BatchModifyIpamRoutingPolicyRegistrationsRequest &request) const
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:6130
void DescribeClientVpnTargetNetworksAsync(const DescribeClientVpnTargetNetworksRequestT &request, const DescribeClientVpnTargetNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PurchaseCapacityBlockExtensionOutcomeCallable PurchaseCapacityBlockExtensionCallable(const PurchaseCapacityBlockExtensionRequestT &request) const
Model::DeprovisionIpamByoasnOutcomeCallable DeprovisionIpamByoasnCallable(const DeprovisionIpamByoasnRequestT &request) const
Definition EC2Client.h:9297
void DescribeClientVpnAuthorizationRulesAsync(const DescribeClientVpnAuthorizationRulesRequestT &request, const DescribeClientVpnAuthorizationRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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:3201
void DeleteLaunchTemplateVersionsAsync(const DeleteLaunchTemplateVersionsRequestT &request, const DeleteLaunchTemplateVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7215
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:6088
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::DeleteIpamPrefixListResolverTargetOutcomeCallable DeleteIpamPrefixListResolverTargetCallable(const DeleteIpamPrefixListResolverTargetRequestT &request) const
Definition EC2Client.h:7021
Model::AcceptTransitGatewayVpcAttachmentOutcomeCallable AcceptTransitGatewayVpcAttachmentCallable(const AcceptTransitGatewayVpcAttachmentRequestT &request) const
Definition EC2Client.h:311
Model::DeleteVpcOutcomeCallable DeleteVpcCallable(const DeleteVpcRequestT &request) const
Definition EC2Client.h:8913
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:6355
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:256
virtual Model::CancelReservedInstancesListingOutcome CancelReservedInstancesListing(const Model::CancelReservedInstancesListingRequest &request) const
virtual Model::RestoreVolumeFromRecycleBinOutcome RestoreVolumeFromRecycleBin(const Model::RestoreVolumeFromRecycleBinRequest &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:4004
void CreateFleetAsync(const CreateFleetRequestT &request, const CreateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3058
void CreateImageAsync(const CreateImageRequestT &request, const CreateImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3169
Model::CreateTransitGatewayPolicyTableOutcomeCallable CreateTransitGatewayPolicyTableCallable(const CreateTransitGatewayPolicyTableRequestT &request) const
Definition EC2Client.h:5502
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:2994
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
Model::DescribeAccountVpcEncryptionControlOutcomeCallable DescribeAccountVpcEncryptionControlCallable(const DescribeAccountVpcEncryptionControlRequestT &request={}) const
Definition EC2Client.h:9577
virtual Model::RegisterImageOutcome RegisterImage(const Model::RegisterImageRequest &request) const
Model::CreateNetworkAclEntryOutcomeCallable CreateNetworkAclEntryCallable(const CreateNetworkAclEntryRequestT &request) const
Definition EC2Client.h:4214
virtual Model::CancelSpotFleetRequestsOutcome CancelSpotFleetRequests(const Model::CancelSpotFleetRequestsRequest &request) const
virtual Model::CreateVpcEndpointServiceConfigurationOutcome CreateVpcEndpointServiceConfiguration(const Model::CreateVpcEndpointServiceConfigurationRequest &request={}) const
virtual Model::DescribeSecondaryInterfacesOutcome DescribeSecondaryInterfaces(const Model::DescribeSecondaryInterfacesRequest &request={}) const
void DescribeCapacityBlockExtensionOfferingsAsync(const DescribeCapacityBlockExtensionOfferingsRequestT &request, const DescribeCapacityBlockExtensionOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSpotFleetInstancesOutcomeCallable DescribeSpotFleetInstancesCallable(const DescribeSpotFleetInstancesRequestT &request) const
Model::CreateVpnConnectionRouteOutcomeCallable CreateVpnConnectionRouteCallable(const CreateVpnConnectionRouteRequestT &request) const
Definition EC2Client.h:6221
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:8922
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
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:8204
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:7720
virtual Model::DescribeCapacityBlockExtensionOfferingsOutcome DescribeCapacityBlockExtensionOfferings(const Model::DescribeCapacityBlockExtensionOfferingsRequest &request) const
Model::DescribeAwsNetworkPerformanceMetricSubscriptionsOutcomeCallable DescribeAwsNetworkPerformanceMetricSubscriptionsCallable(const DescribeAwsNetworkPerformanceMetricSubscriptionsRequestT &request={}) const
Definition EC2Client.h:9897
Model::DeleteTrafficMirrorFilterRuleOutcomeCallable DeleteTrafficMirrorFilterRuleCallable(const DeleteTrafficMirrorFilterRuleRequestT &request) const
Definition EC2Client.h:8223
virtual Model::AllocateAddressOutcome AllocateAddress(const Model::AllocateAddressRequest &request={}) const
Model::CreatePublicIpv4PoolOutcomeCallable CreatePublicIpv4PoolCallable(const CreatePublicIpv4PoolRequestT &request={}) const
Definition EC2Client.h:4414
void DescribeIpamExternalResourceVerificationTokensAsync(const DescribeIpamExternalResourceVerificationTokensResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamExternalResourceVerificationTokensRequestT &request={}) const
Model::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutcomeCallable DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCallable(const DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestT &request={}) const
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
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:6867
Model::GetTransitGatewayRouteTablePropagationsOutcomeCallable GetTransitGatewayRouteTablePropagationsCallable(const GetTransitGatewayRouteTablePropagationsRequestT &request) const
Model::ModifySnapshotTierOutcomeCallable ModifySnapshotTierCallable(const ModifySnapshotTierRequestT &request) const
void AttachImageWatermarkAsync(const AttachImageWatermarkRequestT &request, const AttachImageWatermarkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1463
Model::AttachInternetGatewayOutcomeCallable AttachInternetGatewayCallable(const AttachInternetGatewayRequestT &request) const
Definition EC2Client.h:1483
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:1923
void DescribeKeyPairsAsync(const DescribeKeyPairsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeKeyPairsRequestT &request={}) const
void DescribeTrafficMirrorFilterRulesAsync(const DescribeTrafficMirrorFilterRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTrafficMirrorFilterRulesRequestT &request={}) const
Model::DescribeApplicationStatusOutcomeCallable DescribeApplicationStatusCallable(const DescribeApplicationStatusRequestT &request={}) const
Definition EC2Client.h:9760
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:8847
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::EnableCapacityManagerOutcome EnableCapacityManager(const Model::EnableCapacityManagerRequest &request={}) const
virtual Model::ModifyFpgaImageAttributeOutcome ModifyFpgaImageAttribute(const Model::ModifyFpgaImageAttributeRequest &request) const
Model::DeleteIpamRoutingPolicyRegistrationOutcomeCallable DeleteIpamRoutingPolicyRegistrationCallable(const DeleteIpamRoutingPolicyRegistrationRequestT &request) const
Definition EC2Client.h:7082
void DescribeCustomerGatewaysAsync(const DescribeCustomerGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCustomerGatewaysRequestT &request={}) const
virtual Model::ModifyVpcEndpointPayerResponsibilityOutcome ModifyVpcEndpointPayerResponsibility(const Model::ModifyVpcEndpointPayerResponsibilityRequest &request) const
Model::CreateTransitGatewayMulticastDomainOutcomeCallable CreateTransitGatewayMulticastDomainCallable(const CreateTransitGatewayMulticastDomainRequestT &request) const
Definition EC2Client.h:5440
void ModifyIpamPolicyAllocationRulesAsync(const ModifyIpamPolicyAllocationRulesRequestT &request, const ModifyIpamPolicyAllocationRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRouteServerEndpointAsync(const CreateRouteServerEndpointRequestT &request, const CreateRouteServerEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4662
Model::DescribeInternetGatewaysOutcomeCallable DescribeInternetGatewaysCallable(const DescribeInternetGatewaysRequestT &request={}) const
void CancelCapacityReservationFleetsAsync(const CancelCapacityReservationFleetsRequestT &request, const CancelCapacityReservationFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1933
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:2827
Model::CreateNetworkInsightsPathOutcomeCallable CreateNetworkInsightsPathCallable(const CreateNetworkInsightsPathRequestT &request) const
Definition EC2Client.h:4278
Model::RegisterTransitGatewayMulticastGroupSourcesOutcomeCallable RegisterTransitGatewayMulticastGroupSourcesCallable(const RegisterTransitGatewayMulticastGroupSourcesRequestT &request) const
virtual Model::DisassociateVpcCidrBlockOutcome DisassociateVpcCidrBlock(const Model::DisassociateVpcCidrBlockRequest &request) const
Model::ModifyVpnTunnelOptionsOutcomeCallable ModifyVpnTunnelOptionsCallable(const ModifyVpnTunnelOptionsRequestT &request) const
Model::ModifyIpamPolicyAllocationRulesOutcomeCallable ModifyIpamPolicyAllocationRulesCallable(const ModifyIpamPolicyAllocationRulesRequestT &request) const
virtual Model::ResetAddressAttributeOutcome ResetAddressAttribute(const Model::ResetAddressAttributeRequest &request) const
virtual Model::GetIpamRoutingPolicyRegistrationDeltasOutcome GetIpamRoutingPolicyRegistrationDeltas(const Model::GetIpamRoutingPolicyRegistrationDeltasRequest &request) const
virtual Model::ModifyIpamResourceDiscoveryOutcome ModifyIpamResourceDiscovery(const Model::ModifyIpamResourceDiscoveryRequest &request) const
void ModifyTransitGatewayMeteringPolicyAsync(const ModifyTransitGatewayMeteringPolicyRequestT &request, const ModifyTransitGatewayMeteringPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::CreateIpamInternetRegistryAssociationOutcomeCallable CreateIpamInternetRegistryAssociationCallable(const CreateIpamInternetRegistryAssociationRequestT &request) const
Definition EC2Client.h:3467
Model::CreateLocalGatewayRouteTableOutcomeCallable CreateLocalGatewayRouteTableCallable(const CreateLocalGatewayRouteTableRequestT &request) const
Definition EC2Client.h:3879
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:3026
virtual Model::ModifyInstanceConnectEndpointOutcome ModifyInstanceConnectEndpoint(const Model::ModifyInstanceConnectEndpointRequest &request) const
void GetCapacityManagerMetricDimensionsAsync(const GetCapacityManagerMetricDimensionsRequestT &request, const GetCapacityManagerMetricDimensionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTransitGatewayOutcomeCallable CreateTransitGatewayCallable(const CreateTransitGatewayRequestT &request={}) const
Definition EC2Client.h:5280
void DeleteFleetsAsync(const DeleteFleetsRequestT &request, const DeleteFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6638
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:3985
void GetIpamPolicyAllocationRulesAsync(const GetIpamPolicyAllocationRulesRequestT &request, const GetIpamPolicyAllocationRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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:992
void AssociateIpamResourceDiscoveryAsync(const AssociateIpamResourceDiscoveryRequestT &request, const AssociateIpamResourceDiscoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1058
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
Model::ModifyTransitGatewayMeteringPolicyOutcomeCallable ModifyTransitGatewayMeteringPolicyCallable(const ModifyTransitGatewayMeteringPolicyRequestT &request) 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
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:5198
void CreateSnapshotsAsync(const CreateSnapshotsRequestT &request, const CreateSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4924
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
Model::CreateVpcEncryptionControlOutcomeCallable CreateVpcEncryptionControlCallable(const CreateVpcEncryptionControlRequestT &request) const
Definition EC2Client.h:5969
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:4546
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:1741
virtual Model::UpdateCapacityManagerMonitoredTagKeysOutcome UpdateCapacityManagerMonitoredTagKeys(const Model::UpdateCapacityManagerMonitoredTagKeysRequest &request={}) const
void DescribeCapacityReservationDateChangeQuotesAsync(const DescribeCapacityReservationDateChangeQuotesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityReservationDateChangeQuotesRequestT &request={}) const
void CreateIpamPolicyAsync(const CreateIpamPolicyRequestT &request, const CreateIpamPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3514
void DescribeFleetHistoryAsync(const DescribeFleetHistoryRequestT &request, const DescribeFleetHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInstanceEventWindowAsync(const DeleteInstanceEventWindowRequestT &request, const DeleteInstanceEventWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6778
Model::RestoreManagedPrefixListVersionOutcomeCallable RestoreManagedPrefixListVersionCallable(const RestoreManagedPrefixListVersionRequestT &request) const
virtual Model::GetCapacityManagerAttributesOutcome GetCapacityManagerAttributes(const Model::GetCapacityManagerAttributesRequest &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:9552
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
void DeleteTransitGatewayRouteAsync(const DeleteTransitGatewayRouteRequestT &request, const DeleteTransitGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8645
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:2931
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
void CreateIpamExternalResourceVerificationTokenAsync(const CreateIpamExternalResourceVerificationTokenRequestT &request, const CreateIpamExternalResourceVerificationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3443
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
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
void DescribeVpnConcentratorsAsync(const DescribeVpnConcentratorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpnConcentratorsRequestT &request={}) const
Model::DeleteTransitGatewayConnectPeerOutcomeCallable DeleteTransitGatewayConnectPeerCallable(const DeleteTransitGatewayConnectPeerRequestT &request) const
Definition EC2Client.h:8398
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:9021
Model::CreateTransitGatewayPeeringAttachmentOutcomeCallable CreateTransitGatewayPeeringAttachmentCallable(const CreateTransitGatewayPeeringAttachmentRequestT &request) const
Definition EC2Client.h:5473
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:4698
Model::GetIpamInternetRegistryAssociationAsnsOutcomeCallable GetIpamInternetRegistryAssociationAsnsCallable(const GetIpamInternetRegistryAssociationAsnsRequestT &request) const
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
Model::DeleteIpamInternetRegistryAssociationOutcomeCallable DeleteIpamInternetRegistryAssociationCallable(const DeleteIpamInternetRegistryAssociationRequestT &request) const
Definition EC2Client.h:6889
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:4585
void CreateTrafficMirrorSessionAsync(const CreateTrafficMirrorSessionRequestT &request, const CreateTrafficMirrorSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5208
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
virtual Model::ResetFpgaImageAttributeOutcome ResetFpgaImageAttribute(const Model::ResetFpgaImageAttributeRequest &request) const
virtual Model::DescribeCapacityReservationCancellationQuotesOutcome DescribeCapacityReservationCancellationQuotes(const Model::DescribeCapacityReservationCancellationQuotesRequest &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:9356
Model::ModifyVerifiedAccessGroupOutcomeCallable ModifyVerifiedAccessGroupCallable(const ModifyVerifiedAccessGroupRequestT &request) const
Model::CreateInternetGatewayOutcomeCallable CreateInternetGatewayCallable(const CreateInternetGatewayRequestT &request={}) const
Definition EC2Client.h:3334
Model::AuthorizeClientVpnIngressOutcomeCallable AuthorizeClientVpnIngressCallable(const AuthorizeClientVpnIngressRequestT &request) const
Definition EC2Client.h:1645
void DeleteNetworkAclEntryAsync(const DeleteNetworkAclEntryRequestT &request, const DeleteNetworkAclEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7511
virtual Model::DisassociateSecurityGroupVpcOutcome DisassociateSecurityGroupVpc(const Model::DisassociateSecurityGroupVpcRequest &request) const
void DescribeAccountVpcEncryptionControlAsync(const DescribeAccountVpcEncryptionControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountVpcEncryptionControlRequestT &request={}) const
Definition EC2Client.h:9587
void CreateLocalGatewayRouteTableVpcAssociationAsync(const CreateLocalGatewayRouteTableVpcAssociationRequestT &request, const CreateLocalGatewayRouteTableVpcAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3954
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:4460
virtual Model::DescribeLaunchTemplatesOutcome DescribeLaunchTemplates(const Model::DescribeLaunchTemplatesRequest &request={}) const
virtual Model::DeleteQueuedReservedInstancesOutcome DeleteQueuedReservedInstances(const Model::DeleteQueuedReservedInstancesRequest &request) const
void ModifyIpamRoutingPolicyRegistrationAsync(const ModifyIpamRoutingPolicyRegistrationRequestT &request, const ModifyIpamRoutingPolicyRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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:2197
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:9413
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
Model::DeleteTransitGatewayClientVpnAttachmentOutcomeCallable DeleteTransitGatewayClientVpnAttachmentCallable(const DeleteTransitGatewayClientVpnAttachmentRequestT &request) const
Definition EC2Client.h:8339
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:7600
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:7306
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:536
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
virtual Model::CreateSecondaryNetworkOutcome CreateSecondaryNetwork(const Model::CreateSecondaryNetworkRequest &request) 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:8052
virtual Model::DescribeCarrierGatewaysOutcome DescribeCarrierGateways(const Model::DescribeCarrierGatewaysRequest &request={}) const
Model::CreateCapacityReservationFleetOutcomeCallable CreateCapacityReservationFleetCallable(const CreateCapacityReservationFleetRequestT &request) const
Definition EC2Client.h:2644
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
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:6471
virtual Model::UnassignPrivateIpAddressesOutcome UnassignPrivateIpAddresses(const Model::UnassignPrivateIpAddressesRequest &request) const
Model::GetEnabledIpamPolicyOutcomeCallable GetEnabledIpamPolicyCallable(const GetEnabledIpamPolicyRequestT &request={}) const
Model::DeleteVpcBlockPublicAccessExclusionOutcomeCallable DeleteVpcBlockPublicAccessExclusionCallable(const DeleteVpcBlockPublicAccessExclusionRequestT &request) const
Definition EC2Client.h:8948
virtual Model::CreateCapacityManagerDataExportOutcome CreateCapacityManagerDataExport(const Model::CreateCapacityManagerDataExportRequest &request) const
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:8379
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::DisableCapacityManagerOutcome DisableCapacityManager(const Model::DisableCapacityManagerRequest &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
Model::DescribeCapacityReservationCancellationQuotesOutcomeCallable DescribeCapacityReservationCancellationQuotesCallable(const DescribeCapacityReservationCancellationQuotesRequestT &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
void GetCapacityManagerAttributesAsync(const GetCapacityManagerAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCapacityManagerAttributesRequestT &request={}) const
Model::DescribeTransitGatewayPolicyTablesOutcomeCallable DescribeTransitGatewayPolicyTablesCallable(const DescribeTransitGatewayPolicyTablesRequestT &request={}) const
Model::DescribeBundleTasksOutcomeCallable DescribeBundleTasksCallable(const DescribeBundleTasksRequestT &request={}) const
Definition EC2Client.h:9934
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
Model::DeleteCapacityManagerDataExportOutcomeCallable DeleteCapacityManagerDataExportCallable(const DeleteCapacityManagerDataExportRequestT &request) const
Definition EC2Client.h:6314
void CreateSubnetAsync(const CreateSubnetRequestT &request, const CreateSubnetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5034
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
Model::EnableCapacityManagerOutcomeCallable EnableCapacityManagerCallable(const EnableCapacityManagerRequestT &request={}) const
void ModifyClientVpnEndpointAuthorizationPolicyAsync(const ModifyClientVpnEndpointAuthorizationPolicyRequestT &request, const ModifyClientVpnEndpointAuthorizationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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:1048
virtual Model::GetIpamPolicyAllocationRulesOutcome GetIpamPolicyAllocationRules(const Model::GetIpamPolicyAllocationRulesRequest &request) const
Model::DeleteVpnConnectionRouteOutcomeCallable DeleteVpnConnectionRouteCallable(const DeleteVpnConnectionRouteRequestT &request) const
Definition EC2Client.h:9204
void DescribeInstanceTypeOfferingsAsync(const DescribeInstanceTypeOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceTypeOfferingsRequestT &request={}) const
Model::AdvertiseByoipCidrOutcomeCallable AdvertiseByoipCidrCallable(const AdvertiseByoipCidrRequestT &request) const
Definition EC2Client.h:414
Model::DeleteLaunchTemplateOutcomeCallable DeleteLaunchTemplateCallable(const DeleteLaunchTemplateRequestT &request={}) const
Definition EC2Client.h:7167
virtual Model::ModifyClientVpnEndpointAuthorizationPolicyOutcome ModifyClientVpnEndpointAuthorizationPolicy(const Model::ModifyClientVpnEndpointAuthorizationPolicyRequest &request) const
virtual Model::GetIpamPrefixListResolverRulesOutcome GetIpamPrefixListResolverRules(const Model::GetIpamPrefixListResolverRulesRequest &request) const
void DescribeRouteServerPeersAsync(const DescribeRouteServerPeersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRouteServerPeersRequestT &request={}) const
Model::ModifyIpamPoolAllocationOutcomeCallable ModifyIpamPoolAllocationCallable(const ModifyIpamPoolAllocationRequestT &request) const
void ModifySecurityGroupRulesAsync(const ModifySecurityGroupRulesRequestT &request, const ModifySecurityGroupRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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:1616
Model::DeleteNetworkAclOutcomeCallable DeleteNetworkAclCallable(const DeleteNetworkAclRequestT &request) const
Definition EC2Client.h:7475
void CreateNetworkInsightsPathAsync(const CreateNetworkInsightsPathRequestT &request, const CreateNetworkInsightsPathResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4288
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:527
Model::CreateNatGatewayOutcomeCallable CreateNatGatewayCallable(const CreateNatGatewayRequestT &request={}) const
Definition EC2Client.h:4144
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
void AssociateTransitGatewayMulticastDomainAsync(const AssociateTransitGatewayMulticastDomainRequestT &request, const AssociateTransitGatewayMulticastDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1266
virtual Model::AcceptTransitGatewayClientVpnAttachmentOutcome AcceptTransitGatewayClientVpnAttachment(const Model::AcceptTransitGatewayClientVpnAttachmentRequest &request) const
Model::CreateSecurityGroupOutcomeCallable CreateSecurityGroupCallable(const CreateSecurityGroupRequestT &request) const
Definition EC2Client.h:4824
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:9273
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:3754
virtual Model::GetTransitGatewayAttachmentPropagationsOutcome GetTransitGatewayAttachmentPropagations(const Model::GetTransitGatewayAttachmentPropagationsRequest &request) const
Model::DeleteCoipPoolOutcomeCallable DeleteCoipPoolCallable(const DeleteCoipPoolRequestT &request) const
Definition EC2Client.h:6488
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:9234
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:7868
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
void CancelReservedInstancesListingAsync(const CancelReservedInstancesListingRequestT &request, const CancelReservedInstancesListingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2121
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:5790
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:3830
virtual Model::CancelDeclarativePoliciesReportOutcome CancelDeclarativePoliciesReport(const Model::CancelDeclarativePoliciesReportRequest &request) const
void CreateIpamInternetRegistryAssociationAsync(const CreateIpamInternetRegistryAssociationRequestT &request, const CreateIpamInternetRegistryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3477
EC2ClientConfiguration ClientConfigurationType
Definition EC2Client.h:57
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
virtual Model::DetachImageWatermarkOutcome DetachImageWatermark(const Model::DetachImageWatermarkRequest &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
void DescribeSecondarySubnetsAsync(const DescribeSecondarySubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSecondarySubnetsRequestT &request={}) const
Model::CreateCapacityReservationCancellationQuoteOutcomeCallable CreateCapacityReservationCancellationQuoteCallable(const CreateCapacityReservationCancellationQuoteRequestT &request) const
Definition EC2Client.h:2575
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:6663
void AssociateAddressAsync(const AssociateAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AssociateAddressRequestT &request={}) const
Definition EC2Client.h:727
Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT &request={}) const
void CreateTransitGatewayMulticastDomainAsync(const CreateTransitGatewayMulticastDomainRequestT &request, const CreateTransitGatewayMulticastDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5450
Model::CreateVpnConnectionOutcomeCallable CreateVpnConnectionCallable(const CreateVpnConnectionRequestT &request) const
Definition EC2Client.h:6189
Model::StartNetworkInsightsAnalysisOutcomeCallable StartNetworkInsightsAnalysisCallable(const StartNetworkInsightsAnalysisRequestT &request) const
Model::DetachImageWatermarkOutcomeCallable DetachImageWatermarkCallable(const DetachImageWatermarkRequestT &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:5512
Model::AssociateNatGatewayAddressOutcomeCallable AssociateNatGatewayAddressCallable(const AssociateNatGatewayAddressRequestT &request) const
Definition EC2Client.h:1095
void DeleteSnapshotAsync(const DeleteSnapshotRequestT &request, const DeleteSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8061
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
void CreateTransitGatewayRouteTableAsync(const CreateTransitGatewayRouteTableRequestT &request, const CreateTransitGatewayRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5631
Model::DeleteLocalGatewayVirtualInterfaceGroupOutcomeCallable DeleteLocalGatewayVirtualInterfaceGroupCallable(const DeleteLocalGatewayVirtualInterfaceGroupRequestT &request) const
Definition EC2Client.h:7388
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:3343
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
void EnableCapacityManagerAsync(const EnableCapacityManagerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableCapacityManagerRequestT &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:1898
Model::EnableTransitGatewayRouteTablePropagationOutcomeCallable EnableTransitGatewayRouteTablePropagationCallable(const EnableTransitGatewayRouteTablePropagationRequestT &request) const
Model::DisableIpamPolicyOutcomeCallable DisableIpamPolicyCallable(const DisableIpamPolicyRequestT &request) const
virtual Model::DescribeImageReferencesOutcome DescribeImageReferences(const Model::DescribeImageReferencesRequest &request) const
Model::DescribeSpotFleetRequestsOutcomeCallable DescribeSpotFleetRequestsCallable(const DescribeSpotFleetRequestsRequestT &request={}) const
Model::DeleteIpamPolicyOutcomeCallable DeleteIpamPolicyCallable(const DeleteIpamPolicyRequestT &request) const
Definition EC2Client.h:6924
Model::DeleteTransitGatewayRouteOutcomeCallable DeleteTransitGatewayRouteCallable(const DeleteTransitGatewayRouteRequestT &request) const
Definition EC2Client.h:8635
Model::CreateCapacityReservationBySplittingOutcomeCallable CreateCapacityReservationBySplittingCallable(const CreateCapacityReservationBySplittingRequestT &request) const
Definition EC2Client.h:2542
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:2519
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::DescribeApplicationStatusOutcome DescribeApplicationStatus(const Model::DescribeApplicationStatusRequest &request={}) const
virtual Model::RevokeClientVpnIngressOutcome RevokeClientVpnIngress(const Model::RevokeClientVpnIngressRequest &request) const
Model::DescribeFleetHistoryOutcomeCallable DescribeFleetHistoryCallable(const DescribeFleetHistoryRequestT &request) const
virtual Model::DeleteIpamExternalResourceVerificationTokenOutcome DeleteIpamExternalResourceVerificationToken(const Model::DeleteIpamExternalResourceVerificationTokenRequest &request) const
virtual Model::DeleteIpamRoutingPolicyRegistrationOutcome DeleteIpamRoutingPolicyRegistration(const Model::DeleteIpamRoutingPolicyRegistrationRequest &request) const
virtual Model::DescribeFleetsOutcome DescribeFleets(const Model::DescribeFleetsRequest &request={}) const
virtual Model::ModifyPublicIpDnsNameOptionsOutcome ModifyPublicIpDnsNameOptions(const Model::ModifyPublicIpDnsNameOptionsRequest &request) const
virtual Model::DeleteTransitGatewayMeteringPolicyOutcome DeleteTransitGatewayMeteringPolicy(const Model::DeleteTransitGatewayMeteringPolicyRequest &request) const
void DeleteRouteTableAsync(const DeleteRouteTableRequestT &request, const DeleteRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7939
virtual Model::ModifyVpcEndpointServicePermissionsOutcome ModifyVpcEndpointServicePermissions(const Model::ModifyVpcEndpointServicePermissionsRequest &request) const
Model::CreateDelegateMacVolumeOwnershipTaskOutcomeCallable CreateDelegateMacVolumeOwnershipTaskCallable(const CreateDelegateMacVolumeOwnershipTaskRequestT &request) const
Definition EC2Client.h:2921
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
Model::GetCapacityManagerMetricDimensionsOutcomeCallable GetCapacityManagerMetricDimensionsCallable(const GetCapacityManagerMetricDimensionsRequestT &request) const
Model::WithdrawByoipCidrOutcomeCallable WithdrawByoipCidrCallable(const WithdrawByoipCidrRequestT &request) const
Model::EnableApplicationStatusCheckSuppressionOutcomeCallable EnableApplicationStatusCheckSuppressionCallable(const EnableApplicationStatusCheckSuppressionRequestT &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:7113
Model::AttachVolumeOutcomeCallable AttachVolumeCallable(const AttachVolumeRequestT &request) const
Definition EC2Client.h:1586
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:4886
virtual Model::CreateTransitGatewayRouteOutcome CreateTransitGatewayRoute(const Model::CreateTransitGatewayRouteRequest &request) const
void GetIpamRoutingPolicyRegistrationsAsync(const GetIpamRoutingPolicyRegistrationsRequestT &request, const GetIpamRoutingPolicyRegistrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
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:3820
void DescribeClassicLinkInstancesAsync(const DescribeClassicLinkInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClassicLinkInstancesRequestT &request={}) const
void DescribeVpcBlockPublicAccessExclusionsAsync(const DescribeVpcBlockPublicAccessExclusionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcBlockPublicAccessExclusionsRequestT &request={}) const
Model::CreateCapacityManagerDataExportOutcomeCallable CreateCapacityManagerDataExportCallable(const CreateCapacityManagerDataExportRequestT &request) const
Definition EC2Client.h:2463
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
Model::CopyVolumesOutcomeCallable CopyVolumesCallable(const CopyVolumesRequestT &request) const
Definition EC2Client.h:2383
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
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
void DeleteVerifiedAccessEndpointAsync(const DeleteVerifiedAccessEndpointRequestT &request, const DeleteVerifiedAccessEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8768
virtual Model::DescribeLockedSnapshotsOutcome DescribeLockedSnapshots(const Model::DescribeLockedSnapshotsRequest &request={}) const
void CreateTransitGatewayMeteringPolicyEntryAsync(const CreateTransitGatewayMeteringPolicyEntryRequestT &request, const CreateTransitGatewayMeteringPolicyEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5417
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
Model::ModifyIpamRoutingPolicyRegistrationOutcomeCallable ModifyIpamRoutingPolicyRegistrationCallable(const ModifyIpamRoutingPolicyRegistrationRequestT &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 DescribeCapacityReservationCancellationQuotesAsync(const DescribeCapacityReservationCancellationQuotesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityReservationCancellationQuotesRequestT &request={}) const
void CreateVerifiedAccessGroupAsync(const CreateVerifiedAccessGroupRequestT &request, const CreateVerifiedAccessGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5759
Model::DescribeVpcEndpointServiceConfigurationsOutcomeCallable DescribeVpcEndpointServiceConfigurationsCallable(const DescribeVpcEndpointServiceConfigurationsRequestT &request={}) const
Model::RequestSpotInstancesOutcomeCallable RequestSpotInstancesCallable(const RequestSpotInstancesRequestT &request={}) const
Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT &request={}) const
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
Model::GetCapacityManagerAttributesOutcomeCallable GetCapacityManagerAttributesCallable(const GetCapacityManagerAttributesRequestT &request={}) const
virtual Model::ReplaceTransitGatewayRouteOutcome ReplaceTransitGatewayRoute(const Model::ReplaceTransitGatewayRouteRequest &request) const
Model::DeleteTrafficMirrorSessionOutcomeCallable DeleteTrafficMirrorSessionCallable(const DeleteTrafficMirrorSessionRequestT &request) const
Definition EC2Client.h:8252
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:8758
Model::ModifyTrafficMirrorFilterRuleOutcomeCallable ModifyTrafficMirrorFilterRuleCallable(const ModifyTrafficMirrorFilterRuleRequestT &request) const
void DetachImageWatermarkAsync(const DetachImageWatermarkRequestT &request, const DetachImageWatermarkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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:3096
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
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:1317
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:7778
Model::AssociateRouteTableOutcomeCallable AssociateRouteTableCallable(const AssociateRouteTableRequestT &request) const
Definition EC2Client.h:1161
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
Model::DescribeIpamPoliciesOutcomeCallable DescribeIpamPoliciesCallable(const DescribeIpamPoliciesRequestT &request={}) const
virtual Model::AssociateAddressOutcome AssociateAddress(const Model::AssociateAddressRequest &request={}) const
virtual Model::DeleteRouteTableOutcome DeleteRouteTable(const Model::DeleteRouteTableRequest &request) const
EC2EndpointProvider EndpointProviderType
Definition EC2Client.h:58
void DescribeInstanceEventWindowsAsync(const DescribeInstanceEventWindowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceEventWindowsRequestT &request={}) const
Model::UpdateInterruptibleCapacityReservationAllocationOutcomeCallable UpdateInterruptibleCapacityReservationAllocationCallable(const UpdateInterruptibleCapacityReservationAllocationRequestT &request) const
virtual Model::DescribeImportSnapshotTasksOutcome DescribeImportSnapshotTasks(const Model::DescribeImportSnapshotTasksRequest &request={}) const
Model::CreateInstanceExportTaskOutcomeCallable CreateInstanceExportTaskCallable(const CreateInstanceExportTaskRequestT &request) const
Definition EC2Client.h:3303
void GetIpamInternetRegistryAssociationCidrsAsync(const GetIpamInternetRegistryAssociationCidrsRequestT &request, const GetIpamInternetRegistryAssociationCidrsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIpamExternalResourceVerificationTokenOutcomeCallable DeleteIpamExternalResourceVerificationTokenCallable(const DeleteIpamExternalResourceVerificationTokenRequestT &request) const
Definition EC2Client.h:6857
virtual Model::DeleteManagedPrefixListOutcome DeleteManagedPrefixList(const Model::DeleteManagedPrefixListRequest &request) const
virtual Model::GetInstanceMetadataDefaultsOutcome GetInstanceMetadataDefaults(const Model::GetInstanceMetadataDefaultsRequest &request={}) const
void GetIpamPrefixListResolverVersionEntriesAsync(const GetIpamPrefixListResolverVersionEntriesRequestT &request, const GetIpamPrefixListResolverVersionEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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:9675
void DeleteVpcPeeringConnectionAsync(const DeleteVpcPeeringConnectionRequestT &request, const DeleteVpcPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:9120
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:7688
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
virtual Model::DeleteTransitGatewayClientVpnAttachmentOutcome DeleteTransitGatewayClientVpnAttachment(const Model::DeleteTransitGatewayClientVpnAttachmentRequest &request) 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:872
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:5695
Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const CancelImportTaskRequestT &request={}) const
Definition EC2Client.h:2079
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
void DeleteIpamPolicyAsync(const DeleteIpamPolicyRequestT &request, const DeleteIpamPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6933
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
Model::DescribeTransitGatewayMeteringPoliciesOutcomeCallable DescribeTransitGatewayMeteringPoliciesCallable(const DescribeTransitGatewayMeteringPoliciesRequestT &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:5067
Model::DescribeCapacityReservationTopologyOutcomeCallable DescribeCapacityReservationTopologyCallable(const DescribeCapacityReservationTopologyRequestT &request={}) const
Model::DescribeIamInstanceProfileAssociationsOutcomeCallable DescribeIamInstanceProfileAssociationsCallable(const DescribeIamInstanceProfileAssociationsRequestT &request={}) const
void DisassociateSecurityGroupVpcAsync(const DisassociateSecurityGroupVpcRequestT &request, const DisassociateSecurityGroupVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIpamPolicyOrganizationTargetsOutcomeCallable GetIpamPolicyOrganizationTargetsCallable(const GetIpamPolicyOrganizationTargetsRequestT &request) const
Model::GetTransitGatewayPolicyTableEntriesOutcomeCallable GetTransitGatewayPolicyTableEntriesCallable(const GetTransitGatewayPolicyTableEntriesRequestT &request) const
void DescribeIpamInternetRegistryAssociationsAsync(const DescribeIpamInternetRegistryAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamInternetRegistryAssociationsRequestT &request={}) const
void DisableApplicationStatusCheckSuppressionAsync(const DisableApplicationStatusCheckSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableApplicationStatusCheckSuppressionRequestT &request={}) const
Model::ModifyVolumeOutcomeCallable ModifyVolumeCallable(const ModifyVolumeRequestT &request) const
virtual Model::DescribeVpcEncryptionControlsOutcome DescribeVpcEncryptionControls(const Model::DescribeVpcEncryptionControlsRequest &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 ModifyManagedResourceVisibilityAsync(const ModifyManagedResourceVisibilityRequestT &request, const ModifyManagedResourceVisibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateNetworkInterfacePermissionAsync(const CreateNetworkInterfacePermissionRequestT &request, const CreateNetworkInterfacePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4352
void RequestSpotInstancesAsync(const RequestSpotInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RequestSpotInstancesRequestT &request={}) const
void DeleteSecondaryNetworkAsync(const DeleteSecondaryNetworkRequestT &request, const DeleteSecondaryNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7967
Model::DescribeSecondarySubnetsOutcomeCallable DescribeSecondarySubnetsCallable(const DescribeSecondarySubnetsRequestT &request={}) const
Model::CancelReservedInstancesListingOutcomeCallable CancelReservedInstancesListingCallable(const CancelReservedInstancesListingRequestT &request) const
Definition EC2Client.h:2111
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:8787
void DescribeFastSnapshotRestoresAsync(const DescribeFastSnapshotRestoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFastSnapshotRestoresRequestT &request={}) const
void DescribeInstanceSqlHaHistoryStatesAsync(const DescribeInstanceSqlHaHistoryStatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceSqlHaHistoryStatesRequestT &request={}) const
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:8369
void DeleteLocalGatewayRouteAsync(const DeleteLocalGatewayRouteRequestT &request, const DeleteLocalGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7243
void DescribeApplicationStatusChecksAsync(const DescribeApplicationStatusChecksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeApplicationStatusChecksRequestT &request={}) const
Definition EC2Client.h:9840
Model::DescribeApplicationStatusCheckAssociationsOutcomeCallable DescribeApplicationStatusCheckAssociationsCallable(const DescribeApplicationStatusCheckAssociationsRequestT &request={}) const
Definition EC2Client.h:9795
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:8556
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:8233
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:2714
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
void CreateLocalGatewayRouteAsync(const CreateLocalGatewayRouteRequestT &request, const CreateLocalGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3860
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:5170
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:6747
virtual Model::GetSubnetCidrReservationsOutcome GetSubnetCidrReservations(const Model::GetSubnetCidrReservationsRequest &request) const
Model::CreateIpamPolicyOutcomeCallable CreateIpamPolicyCallable(const CreateIpamPolicyRequestT &request) const
Definition EC2Client.h:3505
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:7484
void DeleteCustomerGatewayAsync(const DeleteCustomerGatewayRequestT &request, const DeleteCustomerGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6524
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:651
Model::DescribeAggregateIdFormatOutcomeCallable DescribeAggregateIdFormatCallable(const DescribeAggregateIdFormatRequestT &request={}) const
Definition EC2Client.h:9723
Model::GetActiveVpnTunnelStatusOutcomeCallable GetActiveVpnTunnelStatusCallable(const GetActiveVpnTunnelStatusRequestT &request) const
Model::DeleteInternetGatewayOutcomeCallable DeleteInternetGatewayCallable(const DeleteInternetGatewayRequestT &request) const
Definition EC2Client.h:6797
virtual Model::AttachImageWatermarkOutcome AttachImageWatermark(const Model::AttachImageWatermarkRequest &request) const
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:3235
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:6806
void DescribeImageAttributeAsync(const DescribeImageAttributeRequestT &request, const DescribeImageAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeIpamPoliciesOutcome DescribeIpamPolicies(const Model::DescribeIpamPoliciesRequest &request={}) const
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
virtual Model::DisassociateAddressOutcome DisassociateAddress(const Model::DisassociateAddressRequest &request={}) const
Model::CreateSecondarySubnetOutcomeCallable CreateSecondarySubnetCallable(const CreateSecondarySubnetRequestT &request) const
Definition EC2Client.h:4780
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
Model::GetIpamDiscoveredRoutesOutcomeCallable GetIpamDiscoveredRoutesCallable(const GetIpamDiscoveredRoutesRequestT &request) const
Model::DeleteNetworkInsightsAnalysisOutcomeCallable DeleteNetworkInsightsAnalysisCallable(const DeleteNetworkInsightsAnalysisRequestT &request) const
Definition EC2Client.h:7590
Model::DetachVpnGatewayOutcomeCallable DetachVpnGatewayCallable(const DetachVpnGatewayRequestT &request) const
void CreateInterruptibleCapacityReservationAllocationAsync(const CreateInterruptibleCapacityReservationAllocationRequestT &request, const CreateInterruptibleCapacityReservationAllocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3377
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:605
void DeleteTransitGatewayPeeringAttachmentAsync(const DeleteTransitGatewayPeeringAttachmentRequestT &request, const DeleteTransitGatewayPeeringAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8526
Model::CreateLocalGatewayRouteOutcomeCallable CreateLocalGatewayRouteCallable(const CreateLocalGatewayRouteRequestT &request) const
Definition EC2Client.h:3851
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:8827
virtual Model::ModifyVpcEndpointServicePayerResponsibilityOutcome ModifyVpcEndpointServicePayerResponsibility(const Model::ModifyVpcEndpointServicePayerResponsibilityRequest &request) const
Model::CreateVerifiedAccessGroupOutcomeCallable CreateVerifiedAccessGroupCallable(const CreateVerifiedAccessGroupRequestT &request) const
Definition EC2Client.h:5749
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
virtual Model::ModifyIpamPoolAllocationOutcome ModifyIpamPoolAllocation(const Model::ModifyIpamPoolAllocationRequest &request) 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:6002
Model::AssignIpv6AddressesOutcomeCallable AssignIpv6AddressesCallable(const AssignIpv6AddressesRequestT &request) const
Definition EC2Client.h:596
Model::DescribeCoipPoolsOutcomeCallable DescribeCoipPoolsCallable(const DescribeCoipPoolsRequestT &request={}) const
Model::AttachNetworkInterfaceOutcomeCallable AttachNetworkInterfaceCallable(const AttachNetworkInterfaceRequestT &request) const
Definition EC2Client.h:1509
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:5591
Model::CreateTransitGatewayVpcAttachmentOutcomeCallable CreateTransitGatewayVpcAttachmentCallable(const CreateTransitGatewayVpcAttachmentRequestT &request) const
Definition EC2Client.h:5685
void CancelImageLaunchPermissionAsync(const CancelImageLaunchPermissionRequestT &request, const CancelImageLaunchPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2060
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:7559
void DeleteIpamPrefixListResolverAsync(const DeleteIpamPrefixListResolverRequestT &request, const DeleteIpamPrefixListResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6996
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
Model::CreateApplicationStatusCheckOutcomeCallable CreateApplicationStatusCheckCallable(const CreateApplicationStatusCheckRequestT &request) const
Definition EC2Client.h:2430
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:917
Model::DeleteSpotDatafeedSubscriptionOutcomeCallable DeleteSpotDatafeedSubscriptionCallable(const DeleteSpotDatafeedSubscriptionRequestT &request={}) const
Definition EC2Client.h:8079
Model::DescribeIpamInternetRegistryAssociationsOutcomeCallable DescribeIpamInternetRegistryAssociationsCallable(const DescribeIpamInternetRegistryAssociationsRequestT &request={}) const
Model::DeleteVpnConcentratorOutcomeCallable DeleteVpnConcentratorCallable(const DeleteVpnConcentratorRequestT &request) const
Definition EC2Client.h:9138
Model::DescribeVpcPeeringConnectionsOutcomeCallable DescribeVpcPeeringConnectionsCallable(const DescribeVpcPeeringConnectionsRequestT &request={}) const
void CreateVpcEncryptionControlAsync(const CreateVpcEncryptionControlRequestT &request, const CreateVpcEncryptionControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5979
Model::DescribeIpamExternalResourceVerificationTokensOutcomeCallable DescribeIpamExternalResourceVerificationTokensCallable(const DescribeIpamExternalResourceVerificationTokensRequestT &request={}) const
Model::DescribeCapacityReservationsOutcomeCallable DescribeCapacityReservationsCallable(const DescribeCapacityReservationsRequestT &request={}) const
Model::DeregisterTransitGatewayMulticastGroupSourcesOutcomeCallable DeregisterTransitGatewayMulticastGroupSourcesCallable(const DeregisterTransitGatewayMulticastGroupSourcesRequestT &request={}) const
Definition EC2Client.h:9495
virtual Model::DisableFastSnapshotRestoresOutcome DisableFastSnapshotRestores(const Model::DisableFastSnapshotRestoresRequest &request) const
void GetEnabledIpamPolicyAsync(const GetEnabledIpamPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEnabledIpamPolicyRequestT &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:1128
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
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
Model::DescribeCapacityBlockStatusOutcomeCallable DescribeCapacityBlockStatusCallable(const DescribeCapacityBlockStatusRequestT &request={}) const
Model::GetIpamDiscoveredAccountsOutcomeCallable GetIpamDiscoveredAccountsCallable(const GetIpamDiscoveredAccountsRequestT &request) const
Model::AssociateSubnetCidrBlockOutcomeCallable AssociateSubnetCidrBlockCallable(const AssociateSubnetCidrBlockRequestT &request) const
Definition EC2Client.h:1224
virtual Model::DescribeVpnConcentratorsOutcome DescribeVpnConcentrators(const Model::DescribeVpnConcentratorsRequest &request={}) const
Model::DisableVpcClassicLinkOutcomeCallable DisableVpcClassicLinkCallable(const DisableVpcClassicLinkRequestT &request) const
virtual Model::DescribeSecondaryNetworksOutcome DescribeSecondaryNetworks(const Model::DescribeSecondaryNetworksRequest &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
Model::ValidateSecurityGroupQuotasForInterfaceOutcomeCallable ValidateSecurityGroupQuotasForInterfaceCallable(const ValidateSecurityGroupQuotasForInterfaceRequestT &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
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:2362
void DescribeInstanceConnectEndpointsAsync(const DescribeInstanceConnectEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceConnectEndpointsRequestT &request={}) const
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 std::shared_ptr< EC2EndpointProviderBase > & accessEndpointProvider()
virtual Model::DeleteIpamInternetRegistryAssociationOutcome DeleteIpamInternetRegistryAssociation(const Model::DeleteIpamInternetRegistryAssociationRequest &request) const
virtual Model::EnableApplicationStatusCheckSuppressionOutcome EnableApplicationStatusCheckSuppression(const Model::EnableApplicationStatusCheckSuppressionRequest &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
virtual Model::CreateApplicationStatusCheckOutcome CreateApplicationStatusCheck(const Model::CreateApplicationStatusCheckRequest &request) const
void DescribeCoipPoolsAsync(const DescribeCoipPoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCoipPoolsRequestT &request={}) const
Model::DescribeInstanceConnectEndpointsOutcomeCallable DescribeInstanceConnectEndpointsCallable(const DescribeInstanceConnectEndpointsRequestT &request={}) const
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:6445
void DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsAsync(const DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestT &request={}) const
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:2836
void DeregisterTransitGatewayMulticastGroupSourcesAsync(const DeregisterTransitGatewayMulticastGroupSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeregisterTransitGatewayMulticastGroupSourcesRequestT &request={}) const
Definition EC2Client.h:9505
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
Model::GetVpcResourcesBlockingEncryptionEnforcementOutcomeCallable GetVpcResourcesBlockingEncryptionEnforcementCallable(const GetVpcResourcesBlockingEncryptionEnforcementRequestT &request) const
Model::EnableInstanceSqlHaStandbyDetectionsOutcomeCallable EnableInstanceSqlHaStandbyDetectionsCallable(const EnableInstanceSqlHaStandbyDetectionsRequestT &request) const
virtual Model::DeleteKeyPairOutcome DeleteKeyPair(const Model::DeleteKeyPairRequest &request={}) const
virtual Model::DescribeSecurityGroupReferencesOutcome DescribeSecurityGroupReferences(const Model::DescribeSecurityGroupReferencesRequest &request) const
virtual Model::ListVolumesInRecycleBinOutcome ListVolumesInRecycleBin(const Model::ListVolumesInRecycleBinRequest &request={}) const
Model::AttachClassicLinkVpcOutcomeCallable AttachClassicLinkVpcCallable(const AttachClassicLinkVpcRequestT &request) const
Definition EC2Client.h:1421
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:4223
Model::DisassociateEnclaveCertificateIamRoleOutcomeCallable DisassociateEnclaveCertificateIamRoleCallable(const DisassociateEnclaveCertificateIamRoleRequestT &request) const
virtual Model::CreateIpamPrefixListResolverTargetOutcome CreateIpamPrefixListResolverTarget(const Model::CreateIpamPrefixListResolverTargetRequest &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
void RestoreVolumeFromRecycleBinAsync(const RestoreVolumeFromRecycleBinRequestT &request, const RestoreVolumeFromRecycleBinResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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:3912
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:7656
void DeleteVpcEndpointServiceConfigurationsAsync(const DeleteVpcEndpointServiceConfigurationsRequestT &request, const DeleteVpcEndpointServiceConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:9054
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
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
void EnableApplicationStatusCheckSuppressionAsync(const EnableApplicationStatusCheckSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableApplicationStatusCheckSuppressionRequestT &request={}) const
Model::DescribeVpcEndpointsOutcomeCallable DescribeVpcEndpointsCallable(const DescribeVpcEndpointsRequestT &request={}) const
Model::ProvisionPublicIpv4PoolCidrOutcomeCallable ProvisionPublicIpv4PoolCidrCallable(const ProvisionPublicIpv4PoolCidrRequestT &request) const
Model::DescribeScheduledInstanceAvailabilityOutcomeCallable DescribeScheduledInstanceAvailabilityCallable(const DescribeScheduledInstanceAvailabilityRequestT &request) const
void DescribeCapacityManagerDataExportsAsync(const DescribeCapacityManagerDataExportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityManagerDataExportsRequestT &request={}) const
Model::ApplySecurityGroupsToClientVpnTargetNetworkOutcomeCallable ApplySecurityGroupsToClientVpnTargetNetworkCallable(const ApplySecurityGroupsToClientVpnTargetNetworkRequestT &request) const
Definition EC2Client.h:556
Model::DeleteTransitGatewayPeeringAttachmentOutcomeCallable DeleteTransitGatewayPeeringAttachmentCallable(const DeleteTransitGatewayPeeringAttachmentRequestT &request) const
Definition EC2Client.h:8516
virtual Model::DeleteApplicationStatusCheckOutcome DeleteApplicationStatusCheck(const Model::DeleteApplicationStatusCheckRequest &request) const
void CreateIpamPoolAsync(const CreateIpamPoolRequestT &request, const CreateIpamPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3547
void AuthorizeSecurityGroupIngressAsync(const AuthorizeSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AuthorizeSecurityGroupIngressRequestT &request={}) const
Definition EC2Client.h:1751
void DescribeExportImageTasksAsync(const DescribeExportImageTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeExportImageTasksRequestT &request={}) const
Model::DeleteTransitGatewayPolicyTableEntryOutcomeCallable DeleteTransitGatewayPolicyTableEntryCallable(const DeleteTransitGatewayPolicyTableEntryRequestT &request) const
Definition EC2Client.h:8576
Model::GetRouteServerAssociationsOutcomeCallable GetRouteServerAssociationsCallable(const GetRouteServerAssociationsRequestT &request) const
Model::GetIpamPolicyAllocationRulesOutcomeCallable GetIpamPolicyAllocationRulesCallable(const GetIpamPolicyAllocationRulesRequestT &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:5907
Model::CreateVpnGatewayOutcomeCallable CreateVpnGatewayCallable(const CreateVpnGatewayRequestT &request) const
Definition EC2Client.h:6253
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:7337
virtual Model::GetAllowedImagesSettingsOutcome GetAllowedImagesSettings(const Model::GetAllowedImagesSettingsRequest &request={}) const
Model::ModifyIpamPrefixListResolverOutcomeCallable ModifyIpamPrefixListResolverCallable(const ModifyIpamPrefixListResolverRequestT &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:9328
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:5864
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
virtual Model::ModifyIpamPrefixListResolverTargetOutcome ModifyIpamPrefixListResolverTarget(const Model::ModifyIpamPrefixListResolverTargetRequest &request) 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:3279
virtual Model::DescribeStoreImageTasksOutcome DescribeStoreImageTasks(const Model::DescribeStoreImageTasksRequest &request={}) const
Model::AssociateIamInstanceProfileOutcomeCallable AssociateIamInstanceProfileCallable(const AssociateIamInstanceProfileRequestT &request) const
Definition EC2Client.h:948
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:192
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:3708
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::GetIpamPrefixListResolverVersionEntriesOutcomeCallable GetIpamPrefixListResolverVersionEntriesCallable(const GetIpamPrefixListResolverVersionEntriesRequestT &request) 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:8958
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:6346
void CreateTransitGatewayRouteTableAnnouncementAsync(const CreateTransitGatewayRouteTableAnnouncementRequestT &request, const CreateTransitGatewayRouteTableAnnouncementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5660
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:5572
virtual Model::AssociateInstanceEventWindowOutcome AssociateInstanceEventWindow(const Model::AssociateInstanceEventWindowRequest &request) const
virtual Model::ModifyAddressAttributeOutcome ModifyAddressAttribute(const Model::ModifyAddressAttributeRequest &request) const
virtual Model::DeleteClientVpnEndpointAuthorizationPolicyOutcome DeleteClientVpnEndpointAuthorizationPolicy(const Model::DeleteClientVpnEndpointAuthorizationPolicyRequest &request) const
Model::DescribeIdentityIdFormatOutcomeCallable DescribeIdentityIdFormatCallable(const DescribeIdentityIdFormatRequestT &request) const
virtual Model::DescribeIpamPrefixListResolverTargetsOutcome DescribeIpamPrefixListResolverTargets(const Model::DescribeIpamPrefixListResolverTargetsRequest &request={}) const
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
Model::DescribeSecondaryInterfacesOutcomeCallable DescribeSecondaryInterfacesCallable(const DescribeSecondaryInterfacesRequestT &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
void DescribeIpamPoliciesAsync(const DescribeIpamPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamPoliciesRequestT &request={}) 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
virtual Model::CopyVolumesOutcome CopyVolumes(const Model::CopyVolumesRequest &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:7749
Model::DescribeIpamPoolsOutcomeCallable DescribeIpamPoolsCallable(const DescribeIpamPoolsRequestT &request={}) const
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:2166
Model::DeleteImageUsageReportOutcomeCallable DeleteImageUsageReportCallable(const DeleteImageUsageReportRequestT &request) const
Definition EC2Client.h:6708
Model::DeleteTransitGatewayMeteringPolicyEntryOutcomeCallable DeleteTransitGatewayMeteringPolicyEntryCallable(const DeleteTransitGatewayMeteringPolicyEntryRequestT &request) const
Definition EC2Client.h:8457
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::DescribeCapacityReservationDateChangeQuotesOutcomeCallable DescribeCapacityReservationDateChangeQuotesCallable(const DescribeCapacityReservationDateChangeQuotesRequestT &request={}) const
Model::CreateSnapshotsOutcomeCallable CreateSnapshotsCallable(const CreateSnapshotsRequestT &request) const
Definition EC2Client.h:4915
void AssociateApplicationStatusCheckAsync(const AssociateApplicationStatusCheckRequestT &request, const AssociateApplicationStatusCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:772
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
void BatchModifyIpamRoutingPolicyRegistrationsAsync(const BatchModifyIpamRoutingPolicyRegistrationsRequestT &request, const BatchModifyIpamRoutingPolicyRegistrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1782
Model::PurchaseCapacityBlockOutcomeCallable PurchaseCapacityBlockCallable(const PurchaseCapacityBlockRequestT &request) const
void CreateSecondaryNetworkAsync(const CreateSecondaryNetworkRequestT &request, const CreateSecondaryNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4756
virtual Model::GetInstanceTypesFromInstanceRequirementsOutcome GetInstanceTypesFromInstanceRequirements(const Model::GetInstanceTypesFromInstanceRequirementsRequest &request) const
virtual Model::EnableIpamOrganizationAdminAccountOutcome EnableIpamOrganizationAdminAccount(const Model::EnableIpamOrganizationAdminAccountRequest &request) const
Model::CreateTransitGatewayMeteringPolicyOutcomeCallable CreateTransitGatewayMeteringPolicyCallable(const CreateTransitGatewayMeteringPolicyRequestT &request) const
Definition EC2Client.h:5377
Model::DescribeServiceLinkVirtualInterfacesOutcomeCallable DescribeServiceLinkVirtualInterfacesCallable(const DescribeServiceLinkVirtualInterfacesRequestT &request={}) const
virtual Model::CreateIpamRoutingPolicyRegistrationOutcome CreateIpamRoutingPolicyRegistration(const Model::CreateIpamRoutingPolicyRegistrationRequest &request) const
Model::DescribeIpamPoolAllocationsOutcomeCallable DescribeIpamPoolAllocationsCallable(const DescribeIpamPoolAllocationsRequestT &request={}) const
virtual Model::DescribeFlowLogsOutcome DescribeFlowLogs(const Model::DescribeFlowLogsRequest &request={}) const
Model::DeleteVpcEndpointConnectionNotificationsOutcomeCallable DeleteVpcEndpointConnectionNotificationsCallable(const DeleteVpcEndpointConnectionNotificationsRequestT &request) const
Definition EC2Client.h:9011
Model::CreateRouteServerPeerOutcomeCallable CreateRouteServerPeerCallable(const CreateRouteServerPeerRequestT &request) const
Definition EC2Client.h:4689
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:881
virtual Model::DescribeNetworkInterfacePermissionsOutcome DescribeNetworkInterfacePermissions(const Model::DescribeNetworkInterfacePermissionsRequest &request={}) const
virtual Model::DeleteSecurityGroupOutcome DeleteSecurityGroup(const Model::DeleteSecurityGroupRequest &request={}) const
void DisableIpamPolicyAsync(const DisableIpamPolicyRequestT &request, const DisableIpamPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateReservedInstancesListingOutcomeCallable CreateReservedInstancesListingCallable(const CreateReservedInstancesListingRequestT &request) const
Definition EC2Client.h:4499
virtual Model::AssociateTransitGatewayMulticastDomainOutcome AssociateTransitGatewayMulticastDomain(const Model::AssociateTransitGatewayMulticastDomainRequest &request) const
void GetIpamDiscoveredRoutesAsync(const GetIpamDiscoveredRoutesRequestT &request, const GetIpamDiscoveredRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateInterruptibleCapacityReservationAllocationOutcome CreateInterruptibleCapacityReservationAllocation(const Model::CreateInterruptibleCapacityReservationAllocationRequest &request) const
virtual Model::DeleteCustomerGatewayOutcome DeleteCustomerGateway(const Model::DeleteCustomerGatewayRequest &request) const
Model::CreateRouteTableOutcomeCallable CreateRouteTableCallable(const CreateRouteTableRequestT &request) const
Definition EC2Client.h:4719
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:9078
void DescribeLaunchTemplateVersionsAsync(const DescribeLaunchTemplateVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLaunchTemplateVersionsRequestT &request={}) const
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:8797
void CreateCapacityReservationBySplittingAsync(const CreateCapacityReservationBySplittingRequestT &request, const CreateCapacityReservationBySplittingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2552
Model::DescribeDhcpOptionsOutcomeCallable DescribeDhcpOptionsCallable(const DescribeDhcpOptionsRequestT &request={}) const
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:1655
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:5621
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
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
virtual Model::GetTransitGatewayMeteringPolicyEntriesOutcome GetTransitGatewayMeteringPolicyEntries(const Model::GetTransitGatewayMeteringPolicyEntriesRequest &request) const
virtual Model::EnableIpamPolicyOutcome EnableIpamPolicy(const Model::EnableIpamPolicyRequest &request) const
Model::AssignPrivateIpAddressesOutcomeCallable AssignPrivateIpAddressesCallable(const AssignPrivateIpAddressesRequestT &request) const
Definition EC2Client.h:642
Model::CreateNetworkInterfaceOutcomeCallable CreateNetworkInterfaceCallable(const CreateNetworkInterfaceRequestT &request) const
Definition EC2Client.h:4311
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
virtual Model::DescribeSecondarySubnetsOutcome DescribeSecondarySubnets(const Model::DescribeSecondarySubnetsRequest &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
void GetIpamPrefixListResolverVersionsAsync(const GetIpamPrefixListResolverVersionsRequestT &request, const GetIpamPrefixListResolverVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptTransitGatewayPeeringAttachmentOutcome AcceptTransitGatewayPeeringAttachment(const Model::AcceptTransitGatewayPeeringAttachmentRequest &request) const
virtual Model::ModifyVerifiedAccessGroupPolicyOutcome ModifyVerifiedAccessGroupPolicy(const Model::ModifyVerifiedAccessGroupPolicyRequest &request) const
void DescribeIpamPrefixListResolversAsync(const DescribeIpamPrefixListResolversResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamPrefixListResolversRequestT &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
virtual Model::DescribeInstanceSqlHaHistoryStatesOutcome DescribeInstanceSqlHaHistoryStates(const Model::DescribeInstanceSqlHaHistoryStatesRequest &request={}) const
Model::DeleteSubnetOutcomeCallable DeleteSubnetCallable(const DeleteSubnetRequestT &request) const
Definition EC2Client.h:8107
Model::DeleteRouteTableOutcomeCallable DeleteRouteTableCallable(const DeleteRouteTableRequestT &request) const
Definition EC2Client.h:7930
virtual Model::ModifyVpnConnectionOptionsOutcome ModifyVpnConnectionOptions(const Model::ModifyVpnConnectionOptionsRequest &request) const
void UpdateCapacityManagerOrganizationsAccessAsync(const UpdateCapacityManagerOrganizationsAccessRequestT &request, const UpdateCapacityManagerOrganizationsAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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:5726
virtual Model::RejectTransitGatewayClientVpnAttachmentOutcome RejectTransitGatewayClientVpnAttachment(const Model::RejectTransitGatewayClientVpnAttachmentRequest &request) const
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:3269
Model::DescribeIpamScopesOutcomeCallable DescribeIpamScopesCallable(const DescribeIpamScopesRequestT &request={}) const
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:1998
Model::DescribeNetworkInterfaceAttributeOutcomeCallable DescribeNetworkInterfaceAttributeCallable(const DescribeNetworkInterfaceAttributeRequestT &request) const
Model::DeleteSecondaryNetworkOutcomeCallable DeleteSecondaryNetworkCallable(const DeleteSecondaryNetworkRequestT &request) const
Definition EC2Client.h:7958
Model::AcceptVpcEndpointConnectionsOutcomeCallable AcceptVpcEndpointConnectionsCallable(const AcceptVpcEndpointConnectionsRequestT &request) const
Definition EC2Client.h:341
void AssociateEnclaveCertificateIamRoleAsync(const AssociateEnclaveCertificateIamRoleRequestT &request, const AssociateEnclaveCertificateIamRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:927
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::DisableInstanceSqlHaStandbyDetectionsOutcomeCallable DisableInstanceSqlHaStandbyDetectionsCallable(const DisableInstanceSqlHaStandbyDetectionsRequestT &request) const
Model::DeleteNatGatewayOutcomeCallable DeleteNatGatewayCallable(const DeleteNatGatewayRequestT &request) const
Definition EC2Client.h:7447
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
virtual Model::ModifyIpamPrefixListResolverOutcome ModifyIpamPrefixListResolver(const Model::ModifyIpamPrefixListResolverRequest &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:9542
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
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:1808
virtual Model::DeleteSecondarySubnetOutcome DeleteSecondarySubnet(const Model::DeleteSecondarySubnetRequest &request) const
void CopyImageAsync(const CopyImageRequestT &request, const CopyImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2314
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:6120
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:4063
Model::CreateVpnConcentratorOutcomeCallable CreateVpnConcentratorCallable(const CreateVpnConcentratorRequestT &request) const
Definition EC2Client.h:6149
Model::StartNetworkInsightsAccessScopeAnalysisOutcomeCallable StartNetworkInsightsAccessScopeAnalysisCallable(const StartNetworkInsightsAccessScopeAnalysisRequestT &request) const
Model::ModifyVerifiedAccessInstanceOutcomeCallable ModifyVerifiedAccessInstanceCallable(const ModifyVerifiedAccessInstanceRequestT &request) const
void CreateVpnConcentratorAsync(const CreateVpnConcentratorRequestT &request, const CreateVpnConcentratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6158
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::ReplaceImageInstanceTypeSpecificationOutcome ReplaceImageInstanceTypeSpecification(const Model::ReplaceImageInstanceTypeSpecificationRequest &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
virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest &request) const
virtual Model::DescribeClientVpnConnectionsOutcome DescribeClientVpnConnections(const Model::DescribeClientVpnConnectionsRequest &request) const
virtual Model::ModifyIpamRoutingPolicyRegistrationOutcome ModifyIpamRoutingPolicyRegistration(const Model::ModifyIpamRoutingPolicyRegistrationRequest &request) const
virtual Model::CreateSubnetCidrReservationOutcome CreateSubnetCidrReservation(const Model::CreateSubnetCidrReservationRequest &request) const
void DescribeIpamPoolAllocationsAsync(const DescribeIpamPoolAllocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamPoolAllocationsRequestT &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
Model::GetIpamInternetRegistryAssociationCidrsOutcomeCallable GetIpamInternetRegistryAssociationCidrsCallable(const GetIpamInternetRegistryAssociationCidrsRequestT &request) const
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
void CreateTransitGatewayAsync(const CreateTransitGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateTransitGatewayRequestT &request={}) const
Definition EC2Client.h:5289
void ModifyIpamPrefixListResolverTargetAsync(const ModifyIpamPrefixListResolverTargetRequestT &request, const ModifyIpamPrefixListResolverTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetClientVpnEndpointAuthorizationPolicyAsync(const GetClientVpnEndpointAuthorizationPolicyRequestT &request, const GetClientVpnEndpointAuthorizationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssignPrivateNatGatewayAddressOutcomeCallable AssignPrivateNatGatewayAddressCallable(const AssignPrivateNatGatewayAddressRequestT &request) const
Definition EC2Client.h:674
virtual Model::GetNetworkInsightsAccessScopeContentOutcome GetNetworkInsightsAccessScopeContent(const Model::GetNetworkInsightsAccessScopeContentRequest &request) const
virtual Model::DescribeVpcEndpointConnectionNotificationsOutcome DescribeVpcEndpointConnectionNotifications(const Model::DescribeVpcEndpointConnectionNotificationsRequest &request={}) const
virtual Model::CreateIpamPolicyOutcome CreateIpamPolicy(const Model::CreateIpamPolicyRequest &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:9213
void AssociateIpamByoasnAsync(const AssociateIpamByoasnRequestT &request, const AssociateIpamByoasnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1028
Model::DescribeApplicationStatusChecksOutcomeCallable DescribeApplicationStatusChecksCallable(const DescribeApplicationStatusChecksRequestT &request={}) const
Definition EC2Client.h:9830
Model::AcceptReservedInstancesExchangeQuoteOutcomeCallable AcceptReservedInstancesExchangeQuoteCallable(const AcceptReservedInstancesExchangeQuoteRequestT &request) const
Definition EC2Client.h:182
void AssociateIamInstanceProfileAsync(const AssociateIamInstanceProfileRequestT &request, const AssociateIamInstanceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:958
virtual Model::GetGroupsForCapacityReservationOutcome GetGroupsForCapacityReservation(const Model::GetGroupsForCapacityReservationRequest &request) const
virtual Model::DescribeApplicationStatusCheckAssociationsOutcome DescribeApplicationStatusCheckAssociations(const Model::DescribeApplicationStatusCheckAssociationsRequest &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
Model::AssociateApplicationStatusCheckOutcomeCallable AssociateApplicationStatusCheckCallable(const AssociateApplicationStatusCheckRequestT &request) const
Definition EC2Client.h:762
Model::GetCapacityManagerMetricDataOutcomeCallable GetCapacityManagerMetricDataCallable(const GetCapacityManagerMetricDataRequestT &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
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
void DeleteTransitGatewayMeteringPolicyAsync(const DeleteTransitGatewayMeteringPolicyRequestT &request, const DeleteTransitGatewayMeteringPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8437
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:8487
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:5823
Model::GetAssociatedIpv6PoolCidrsOutcomeCallable GetAssociatedIpv6PoolCidrsCallable(const GetAssociatedIpv6PoolCidrsRequestT &request) const
Model::DescribeIpamResourceDiscoveriesOutcomeCallable DescribeIpamResourceDiscoveriesCallable(const DescribeIpamResourceDiscoveriesRequestT &request={}) const
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:6768
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:4256
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:1625
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
Model::ModifyRouteServerOutcomeCallable ModifyRouteServerCallable(const ModifyRouteServerRequestT &request) const
Model::DescribeImportImageTasksOutcomeCallable DescribeImportImageTasksCallable(const DescribeImportImageTasksRequestT &request={}) const
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:5716
void DeleteRouteServerAsync(const DeleteRouteServerRequestT &request, const DeleteRouteServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7847
virtual Model::DescribeSpotFleetInstancesOutcome DescribeSpotFleetInstances(const Model::DescribeSpotFleetInstancesRequest &request) const
virtual Model::DescribeCapacityBlocksOutcome DescribeCapacityBlocks(const Model::DescribeCapacityBlocksRequest &request={}) const
virtual Model::CreateNatGatewayOutcome CreateNatGateway(const Model::CreateNatGatewayRequest &request={}) const
Model::CreateInterruptibleCapacityReservationAllocationOutcomeCallable CreateInterruptibleCapacityReservationAllocationCallable(const CreateInterruptibleCapacityReservationAllocationRequestT &request) const
Definition EC2Client.h:3366
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:53
Model::GetIpamPrefixListResolverVersionsOutcomeCallable GetIpamPrefixListResolverVersionsCallable(const GetIpamPrefixListResolverVersionsRequestT &request) const
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:2019
virtual Model::DescribeExportTasksOutcome DescribeExportTasks(const Model::DescribeExportTasksRequest &request={}) const
void ModifyAccountVpcEncryptionControlAsync(const ModifyAccountVpcEncryptionControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyAccountVpcEncryptionControlRequestT &request={}) const
void CancelImportTaskAsync(const CancelImportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CancelImportTaskRequestT &request={}) const
Definition EC2Client.h:2088
void DescribeImagesAsync(const DescribeImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImagesRequestT &request={}) const
Model::DeleteTransitGatewayRouteTableOutcomeCallable DeleteTransitGatewayRouteTableCallable(const DeleteTransitGatewayRouteTableRequestT &request) const
Definition EC2Client.h:8668
virtual Model::GetIpamResourceCidrsOutcome GetIpamResourceCidrs(const Model::GetIpamResourceCidrsRequest &request) const
Model::DeleteSecurityGroupOutcomeCallable DeleteSecurityGroupCallable(const DeleteSecurityGroupRequestT &request={}) const
Definition EC2Client.h:8015
void AttachVolumeAsync(const AttachVolumeRequestT &request, const AttachVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1595
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:7902
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:982
Model::DeleteLocalGatewayRouteTableOutcomeCallable DeleteLocalGatewayRouteTableCallable(const DeleteLocalGatewayRouteTableRequestT &request) const
Definition EC2Client.h:7262
void CreateCapacityManagerDataExportAsync(const CreateCapacityManagerDataExportRequestT &request, const CreateCapacityManagerDataExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2473
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:9404
Model::GetTransitGatewayAttachmentPropagationsOutcomeCallable GetTransitGatewayAttachmentPropagationsCallable(const GetTransitGatewayAttachmentPropagationsRequestT &request) const
virtual Model::CreateIpamPrefixListResolverOutcome CreateIpamPrefixListResolver(const Model::CreateIpamPrefixListResolverRequest &request) const
Model::DeregisterTransitGatewayMulticastGroupMembersOutcomeCallable DeregisterTransitGatewayMulticastGroupMembersCallable(const DeregisterTransitGatewayMulticastGroupMembersRequestT &request={}) const
Definition EC2Client.h:9464
Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT &request) const
Definition EC2Client.h:4877
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:1395
void CreateVpnConnectionRouteAsync(const CreateVpnConnectionRouteRequestT &request, const CreateVpnConnectionRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6230
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 DescribeTransitGatewayMeteringPoliciesAsync(const DescribeTransitGatewayMeteringPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTransitGatewayMeteringPoliciesRequestT &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
Model::CreateTransitGatewayMeteringPolicyEntryOutcomeCallable CreateTransitGatewayMeteringPolicyEntryCallable(const CreateTransitGatewayMeteringPolicyEntryRequestT &request) const
Definition EC2Client.h:5407
void ModifyIpamPrefixListResolverAsync(const ModifyIpamPrefixListResolverRequestT &request, const ModifyIpamPrefixListResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIpamPrefixListResolverTargetAsync(const DeleteIpamPrefixListResolverTargetRequestT &request, const DeleteIpamPrefixListResolverTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7031
virtual Model::ModifyInstanceNetworkPerformanceOptionsOutcome ModifyInstanceNetworkPerformanceOptions(const Model::ModifyInstanceNetworkPerformanceOptionsRequest &request) const
virtual Model::ModifyAccountVpcEncryptionControlOutcome ModifyAccountVpcEncryptionControl(const Model::ModifyAccountVpcEncryptionControlRequest &request={}) const
Model::DeleteDhcpOptionsOutcomeCallable DeleteDhcpOptionsCallable(const DeleteDhcpOptionsRequestT &request) const
Definition EC2Client.h:6544
Model::DeleteNetworkInsightsAccessScopeOutcomeCallable DeleteNetworkInsightsAccessScopeCallable(const DeleteNetworkInsightsAccessScopeRequestT &request) const
Definition EC2Client.h:7529
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
Model::GetIpamPrefixListResolverRulesOutcomeCallable GetIpamPrefixListResolverRulesCallable(const GetIpamPrefixListResolverRulesRequestT &request) const
virtual Model::DescribeVerifiedAccessTrustProvidersOutcome DescribeVerifiedAccessTrustProviders(const Model::DescribeVerifiedAccessTrustProvidersRequest &request={}) const
virtual Model::DeleteSubnetOutcome DeleteSubnet(const Model::DeleteSubnetRequest &request) const
Model::DescribeIpamPrefixListResolverTargetsOutcomeCallable DescribeIpamPrefixListResolverTargetsCallable(const DescribeIpamPrefixListResolverTargetsRequestT &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
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
void AttachNetworkInterfaceAsync(const AttachNetworkInterfaceRequestT &request, const AttachNetworkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1518
virtual Model::ModifyInstanceMetadataOptionsOutcome ModifyInstanceMetadataOptions(const Model::ModifyInstanceMetadataOptionsRequest &request) const
Model::GetCapacityManagerMonitoredTagKeysOutcomeCallable GetCapacityManagerMonitoredTagKeysCallable(const GetCapacityManagerMonitoredTagKeysRequestT &request={}) const
void CancelBundleTaskAsync(const CancelBundleTaskRequestT &request, const CancelBundleTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1847
Model::CreateNetworkAclOutcomeCallable CreateNetworkAclCallable(const CreateNetworkAclRequestT &request) const
Definition EC2Client.h:4175
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:6553
Model::AuthorizeSecurityGroupEgressOutcomeCallable AuthorizeSecurityGroupEgressCallable(const AuthorizeSecurityGroupEgressRequestT &request) const
Definition EC2Client.h:1693
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 CreateIpamPrefixListResolverTargetAsync(const CreateIpamPrefixListResolverTargetRequestT &request, const CreateIpamPrefixListResolverTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3621
void DeprovisionIpamByoasnAsync(const DeprovisionIpamByoasnRequestT &request, const DeprovisionIpamByoasnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:9306
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:8497
Model::DisassociateRouteServerOutcomeCallable DisassociateRouteServerCallable(const DisassociateRouteServerRequestT &request) const
virtual Model::EnableReachabilityAnalyzerOrganizationSharingOutcome EnableReachabilityAnalyzerOrganizationSharing(const Model::EnableReachabilityAnalyzerOrganizationSharingRequest &request={}) const
virtual Model::DeleteVpcEncryptionControlOutcome DeleteVpcEncryptionControl(const Model::DeleteVpcEncryptionControlRequest &request) const
void CreateTransitGatewayRouteAsync(const CreateTransitGatewayRouteRequestT &request, const CreateTransitGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5601
void CreateDefaultSubnetAsync(const CreateDefaultSubnetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateDefaultSubnetRequestT &request={}) const
Definition EC2Client.h:2867
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
virtual Model::DescribeAccountVpcEncryptionControlOutcome DescribeAccountVpcEncryptionControl(const Model::DescribeAccountVpcEncryptionControlRequest &request={}) const
void CreateTransitGatewayPeeringAttachmentAsync(const CreateTransitGatewayPeeringAttachmentRequestT &request, const CreateTransitGatewayPeeringAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5483
void DescribeImageUsageReportsAsync(const DescribeImageUsageReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImageUsageReportsRequestT &request={}) const
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:8408
Model::DescribeTransitGatewayConnectPeersOutcomeCallable DescribeTransitGatewayConnectPeersCallable(const DescribeTransitGatewayConnectPeersRequestT &request={}) const
virtual Model::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutcome CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation(const Model::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest &request) const
virtual Model::DescribeApplicationStatusChecksOutcome DescribeApplicationStatusChecks(const Model::DescribeApplicationStatusChecksRequest &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:129
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::CreateTransitGatewayMeteringPolicyOutcome CreateTransitGatewayMeteringPolicy(const Model::CreateTransitGatewayMeteringPolicyRequest &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:8708
virtual Model::DescribeTransitGatewayMeteringPoliciesOutcome DescribeTransitGatewayMeteringPolicies(const Model::DescribeTransitGatewayMeteringPoliciesRequest &request={}) const
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
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
Model::ModifyClientVpnEndpointAuthorizationPolicyOutcomeCallable ModifyClientVpnEndpointAuthorizationPolicyCallable(const ModifyClientVpnEndpointAuthorizationPolicyRequestT &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:1430
void CreateRouteTableAsync(const CreateRouteTableRequestT &request, const CreateRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4728
void ModifyApplicationStatusCheckAsync(const ModifyApplicationStatusCheckRequestT &request, const ModifyApplicationStatusCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTransitGatewayRouteTablesOutcomeCallable DescribeTransitGatewayRouteTablesCallable(const DescribeTransitGatewayRouteTablesRequestT &request={}) const
void DeleteVpnConcentratorAsync(const DeleteVpnConcentratorRequestT &request, const DeleteVpnConcentratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:9147
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:6383
Model::DescribeFpgaImagesOutcomeCallable DescribeFpgaImagesCallable(const DescribeFpgaImagesRequestT &request={}) const
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
Model::ModifyTransitGatewayPolicyTableEntryOutcomeCallable ModifyTransitGatewayPolicyTableEntryCallable(const ModifyTransitGatewayPolicyTableEntryRequestT &request) const
virtual Model::DescribeCapacityManagerDataExportsOutcome DescribeCapacityManagerDataExports(const Model::DescribeCapacityManagerDataExportsRequest &request={}) const
Model::GetIpamRouteOriginAuthorizationsOutcomeCallable GetIpamRouteOriginAuthorizationsCallable(const GetIpamRouteOriginAuthorizationsRequestT &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:2735
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
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:5650
void DescribeInstanceTypesAsync(const DescribeInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceTypesRequestT &request={}) const
Model::GetIpamPoolCidrsOutcomeCallable GetIpamPoolCidrsCallable(const GetIpamPoolCidrsRequestT &request) const
void DescribeVpcEncryptionControlsAsync(const DescribeVpcEncryptionControlsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcEncryptionControlsRequestT &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:6078
Model::AssociateTransitGatewayPolicyTableOutcomeCallable AssociateTransitGatewayPolicyTableCallable(const AssociateTransitGatewayPolicyTableRequestT &request) const
Definition EC2Client.h:1286
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
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:423
Model::DescribeLocalGatewayVirtualInterfaceGroupsOutcomeCallable DescribeLocalGatewayVirtualInterfaceGroupsCallable(const DescribeLocalGatewayVirtualInterfaceGroupsRequestT &request={}) const
Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const DeleteRouteRequestT &request) const
Definition EC2Client.h:7796
virtual Model::ModifyTransitGatewayPolicyTableEntryOutcome ModifyTransitGatewayPolicyTableEntry(const Model::ModifyTransitGatewayPolicyTableEntryRequest &request) const
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
virtual Model::GetClientVpnEndpointAuthorizationPolicyOutcome GetClientVpnEndpointAuthorizationPolicy(const Model::GetClientVpnEndpointAuthorizationPolicyRequest &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::ModifyManagedResourceVisibilityOutcome ModifyManagedResourceVisibility(const Model::ModifyManagedResourceVisibilityRequest &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::ModifyIpamPrefixListResolverTargetOutcomeCallable ModifyIpamPrefixListResolverTargetCallable(const ModifyIpamPrefixListResolverTargetRequestT &request) const
Model::AcceptVpcPeeringConnectionOutcomeCallable AcceptVpcPeeringConnectionCallable(const AcceptVpcPeeringConnectionRequestT &request) const
Definition EC2Client.h:375
void DescribeLocalGatewayRouteTableVpcAssociationsAsync(const DescribeLocalGatewayRouteTableVpcAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLocalGatewayRouteTableVpcAssociationsRequestT &request={}) const
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:1233
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:1105
void DetachVpnGatewayAsync(const DetachVpnGatewayRequestT &request, const DetachVpnGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTransitGatewayMeteringPolicyEntriesOutcomeCallable GetTransitGatewayMeteringPolicyEntriesCallable(const GetTransitGatewayMeteringPolicyEntriesRequestT &request) const
virtual Model::DetachVolumeOutcome DetachVolume(const Model::DetachVolumeRequest &request) const
Model::DescribeIpamPrefixListResolversOutcomeCallable DescribeIpamPrefixListResolversCallable(const DescribeIpamPrefixListResolversRequestT &request={}) const
void DescribeAddressesAttributeAsync(const DescribeAddressesAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAddressesAttributeRequestT &request={}) const
Definition EC2Client.h:9685
Model::DeleteSubnetCidrReservationOutcomeCallable DeleteSubnetCidrReservationCallable(const DeleteSubnetCidrReservationRequestT &request) const
Definition EC2Client.h:8134
virtual Model::DescribeIpv6PoolsOutcome DescribeIpv6Pools(const Model::DescribeIpv6PoolsRequest &request={}) const
Model::CancelSpotFleetRequestsOutcomeCallable CancelSpotFleetRequestsCallable(const CancelSpotFleetRequestsRequestT &request) const
Definition EC2Client.h:2157
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:7911
Model::DeleteApplicationStatusCheckOutcomeCallable DeleteApplicationStatusCheckCallable(const DeleteApplicationStatusCheckRequestT &request) const
Definition EC2Client.h:6283
void GetManagedResourceVisibilityAsync(const GetManagedResourceVisibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetManagedResourceVisibilityRequestT &request={}) const
Model::DescribeHostReservationsOutcomeCallable DescribeHostReservationsCallable(const DescribeHostReservationsRequestT &request={}) const
void ListVolumesInRecycleBinAsync(const ListVolumesInRecycleBinResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVolumesInRecycleBinRequestT &request={}) const
void DescribeSecondaryInterfacesAsync(const DescribeSecondaryInterfacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSecondaryInterfacesRequestT &request={}) const
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:7539
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
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:500
virtual Model::DescribeVerifiedAccessInstanceLoggingConfigurationsOutcome DescribeVerifiedAccessInstanceLoggingConfigurations(const Model::DescribeVerifiedAccessInstanceLoggingConfigurationsRequest &request={}) const
virtual Model::ModifyTransitGatewayMeteringPolicyOutcome ModifyTransitGatewayMeteringPolicy(const Model::ModifyTransitGatewayMeteringPolicyRequest &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:2676
virtual Model::GetManagedPrefixListAssociationsOutcome GetManagedPrefixListAssociations(const Model::GetManagedPrefixListAssociationsRequest &request) const
Model::CopyImageOutcomeCallable CopyImageCallable(const CopyImageRequestT &request) const
Definition EC2Client.h:2305
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:8880
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
void GetVpcResourcesBlockingEncryptionEnforcementAsync(const GetVpcResourcesBlockingEncryptionEnforcementRequestT &request, const GetVpcResourcesBlockingEncryptionEnforcementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIpamPolicyOutcome DeleteIpamPolicy(const Model::DeleteIpamPolicyRequest &request) const
Model::DescribeSecurityGroupsOutcomeCallable DescribeSecurityGroupsCallable(const DescribeSecurityGroupsRequestT &request={}) const
Model::DescribeCapacityReservationBillingRequestsOutcomeCallable DescribeCapacityReservationBillingRequestsCallable(const DescribeCapacityReservationBillingRequestsRequestT &request) const
void AcceptTransitGatewayVpcAttachmentAsync(const AcceptTransitGatewayVpcAttachmentRequestT &request, const AcceptTransitGatewayVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:321
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:7398
void CreateInstanceExportTaskAsync(const CreateInstanceExportTaskRequestT &request, const CreateInstanceExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3312
virtual Model::GetEbsDefaultKmsKeyIdOutcome GetEbsDefaultKmsKeyId(const Model::GetEbsDefaultKmsKeyIdRequest &request={}) const
Model::DescribeLaunchTemplateVersionsOutcomeCallable DescribeLaunchTemplateVersionsCallable(const DescribeLaunchTemplateVersionsRequestT &request={}) const
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:2858
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:7456
Model::AllocateHostsOutcomeCallable AllocateHostsCallable(const AllocateHostsRequestT &request={}) const
Definition EC2Client.h:491
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:9963
virtual Model::DescribeReservedInstancesOutcome DescribeReservedInstances(const Model::DescribeReservedInstancesRequest &request={}) const
Model::EnableIpamInternetRegistryAssociationOutcomeCallable EnableIpamInternetRegistryAssociationCallable(const EnableIpamInternetRegistryAssociationRequestT &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:8857
void DescribeApplicationStatusAsync(const DescribeApplicationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeApplicationStatusRequestT &request={}) const
Definition EC2Client.h:9770
virtual Model::CreateTransitGatewayPolicyTableOutcome CreateTransitGatewayPolicyTable(const Model::CreateTransitGatewayPolicyTableRequest &request) const
virtual Model::DeleteCapacityManagerDataExportOutcome DeleteCapacityManagerDataExport(const Model::DeleteCapacityManagerDataExportRequest &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:5944
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
void AssociateRouteTableAsync(const AssociateRouteTableRequestT &request, const AssociateRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1170
virtual Model::DisableIpamOrganizationAdminAccountOutcome DisableIpamOrganizationAdminAccount(const Model::DisableIpamOrganizationAdminAccountRequest &request) const
virtual Model::ModifySnapshotTierOutcome ModifySnapshotTier(const Model::ModifySnapshotTierRequest &request) const
virtual Model::DescribeIpamPoolAllocationsOutcome DescribeIpamPoolAllocations(const Model::DescribeIpamPoolAllocationsRequest &request={}) const
Model::DeletePublicIpv4PoolOutcomeCallable DeletePublicIpv4PoolCallable(const DeletePublicIpv4PoolRequestT &request) const
Definition EC2Client.h:7740
void AuthorizeSecurityGroupEgressAsync(const AuthorizeSecurityGroupEgressRequestT &request, const AuthorizeSecurityGroupEgressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1703
virtual Model::AssociateTransitGatewayRouteTableOutcome AssociateTransitGatewayRouteTable(const Model::AssociateTransitGatewayRouteTableRequest &request) const
virtual Model::ProvisionIpamPoolCidrOutcome ProvisionIpamPoolCidr(const Model::ProvisionIpamPoolCidrRequest &request) const
void GetIpamRoutingPolicyRegistrationDeltasAsync(const GetIpamRoutingPolicyRegistrationDeltasRequestT &request, const GetIpamRoutingPolicyRegistrationDeltasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::UpdateCapacityManagerOrganizationsAccessOutcomeCallable UpdateCapacityManagerOrganizationsAccessCallable(const UpdateCapacityManagerOrganizationsAccessRequestT &request) const
Model::DescribeConversionTasksOutcomeCallable DescribeConversionTasksCallable(const DescribeConversionTasksRequestT &request={}) const
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:8175
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:8310
virtual Model::DisableIpamPolicyOutcome DisableIpamPolicy(const Model::DisableIpamPolicyRequest &request) const
Model::DescribeCarrierGatewaysOutcomeCallable DescribeCarrierGatewaysCallable(const DescribeCarrierGatewaysRequestT &request={}) const
virtual Model::AttachVpnGatewayOutcome AttachVpnGateway(const Model::AttachVpnGatewayRequest &request) const
virtual Model::CreateCapacityReservationCancellationQuoteOutcome CreateCapacityReservationCancellationQuote(const Model::CreateCapacityReservationCancellationQuoteRequest &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
virtual Model::GetEnabledIpamPolicyOutcome GetEnabledIpamPolicy(const Model::GetEnabledIpamPolicyRequest &request={}) const
Model::DisassociateIpamByoasnOutcomeCallable DisassociateIpamByoasnCallable(const DisassociateIpamByoasnRequestT &request) const
void GetIpamRouteOriginAuthorizationsAsync(const GetIpamRouteOriginAuthorizationsRequestT &request, const GetIpamRouteOriginAuthorizationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIpamPrefixListResolverTargetOutcomeCallable CreateIpamPrefixListResolverTargetCallable(const CreateIpamPrefixListResolverTargetRequestT &request) const
Definition EC2Client.h:3611
Model::CreateTransitGatewayPrefixListReferenceOutcomeCallable CreateTransitGatewayPrefixListReferenceCallable(const CreateTransitGatewayPrefixListReferenceRequestT &request) const
Definition EC2Client.h:5562
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:7368
virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest &request) const
virtual Model::EnableSnapshotBlockPublicAccessOutcome EnableSnapshotBlockPublicAccess(const Model::EnableSnapshotBlockPublicAccessRequest &request) const
virtual Model::DisableInstanceSqlHaStandbyDetectionsOutcome DisableInstanceSqlHaStandbyDetections(const Model::DisableInstanceSqlHaStandbyDetectionsRequest &request) const
Model::ModifyIdentityIdFormatOutcomeCallable ModifyIdentityIdFormatCallable(const ModifyIdentityIdFormatRequestT &request) const
virtual Model::UpdateInterruptibleCapacityReservationAllocationOutcome UpdateInterruptibleCapacityReservationAllocation(const Model::UpdateInterruptibleCapacityReservationAllocationRequest &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
void DescribeIpamPrefixListResolverTargetsAsync(const DescribeIpamPrefixListResolverTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamPrefixListResolverTargetsRequestT &request={}) 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:1386
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::CreateIpamRoutingPolicyRegistrationOutcomeCallable CreateIpamRoutingPolicyRegistrationCallable(const CreateIpamRoutingPolicyRegistrationRequestT &request) const
Definition EC2Client.h:3673
Model::CancelSpotInstanceRequestsOutcomeCallable CancelSpotInstanceRequestsCallable(const CancelSpotInstanceRequestsRequestT &request) const
Definition EC2Client.h:2187
void DescribeBundleTasksAsync(const DescribeBundleTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBundleTasksRequestT &request={}) const
Definition EC2Client.h:9943
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:5025
virtual Model::DisassociateTransitGatewayMulticastDomainOutcome DisassociateTransitGatewayMulticastDomain(const Model::DisassociateTransitGatewayMulticastDomainRequest &request) const
Model::CreateCoipCidrOutcomeCallable CreateCoipCidrCallable(const CreateCoipCidrRequestT &request) const
Definition EC2Client.h:2761
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:9866
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
virtual Model::DeleteVpnConcentratorOutcome DeleteVpnConcentrator(const Model::DeleteVpnConcentratorRequest &request) const
void ReportInstanceStatusAsync(const ReportInstanceStatusRequestT &request, const ReportInstanceStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCapacityManagerMetricDataAsync(const GetCapacityManagerMetricDataRequestT &request, const GetCapacityManagerMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRouteOutcome CreateRoute(const Model::CreateRouteRequest &request) const
Model::DisableCapacityManagerOutcomeCallable DisableCapacityManagerCallable(const DisableCapacityManagerRequestT &request={}) const
void DeleteNetworkInsightsPathAsync(const DeleteNetworkInsightsPathRequestT &request, const DeleteNetworkInsightsPathResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7628
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:5357
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:7272
void AssignPrivateNatGatewayAddressAsync(const AssignPrivateNatGatewayAddressRequestT &request, const AssignPrivateNatGatewayAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:684
Model::CreateIpamPrefixListResolverOutcomeCallable CreateIpamPrefixListResolverCallable(const CreateIpamPrefixListResolverRequestT &request) const
Definition EC2Client.h:3574
Model::CancelDeclarativePoliciesReportOutcomeCallable CancelDeclarativePoliciesReportCallable(const CancelDeclarativePoliciesReportRequestT &request) const
Definition EC2Client.h:1988
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
virtual Model::CreateTransitGatewayPolicyTableEntryOutcome CreateTransitGatewayPolicyTableEntry(const Model::CreateTransitGatewayPolicyTableEntryRequest &request) const
void DescribeHostsAsync(const DescribeHostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeHostsRequestT &request={}) const
virtual Model::DescribeVpcEndpointConnectionsOutcome DescribeVpcEndpointConnections(const Model::DescribeVpcEndpointConnectionsRequest &request={}) const
Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT &request) const
Definition EC2Client.h:8166
virtual Model::ModifyVpcEndpointOutcome ModifyVpcEndpoint(const Model::ModifyVpcEndpointRequest &request) const
void ModifyTransitGatewayPolicyTableEntryAsync(const ModifyTransitGatewayPolicyTableEntryRequestT &request, const ModifyTransitGatewayPolicyTableEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 ReplaceImageInstanceTypeSpecificationAsync(const ReplaceImageInstanceTypeSpecificationRequestT &request, const ReplaceImageInstanceTypeSpecificationResponseReceivedHandler &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:9972
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
Model::DescribeAddressesOutcomeCallable DescribeAddressesCallable(const DescribeAddressesRequestT &request={}) const
Definition EC2Client.h:9644
void MonitorInstancesAsync(const MonitorInstancesRequestT &request, const MonitorInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateVpnConcentratorOutcome CreateVpnConcentrator(const Model::CreateVpnConcentratorRequest &request) const
void DisableInstanceSqlHaStandbyDetectionsAsync(const DisableInstanceSqlHaStandbyDetectionsRequestT &request, const DisableInstanceSqlHaStandbyDetectionsResponseReceivedHandler &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:2796
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
Model::ConfirmProductInstanceOutcomeCallable ConfirmProductInstanceCallable(const ConfirmProductInstanceRequestT &request) const
Definition EC2Client.h:2218
Model::GetIpamResourceCidrsOutcomeCallable GetIpamResourceCidrsCallable(const GetIpamResourceCidrsRequestT &request) const
Model::CancelConversionTaskOutcomeCallable CancelConversionTaskCallable(const CancelConversionTaskRequestT &request) const
Definition EC2Client.h:1955
virtual Model::ModifyCapacityReservationFleetOutcome ModifyCapacityReservationFleet(const Model::ModifyCapacityReservationFleetRequest &request) const
Model::DescribeLocalGatewayRouteTableVpcAssociationsOutcomeCallable DescribeLocalGatewayRouteTableVpcAssociationsCallable(const DescribeLocalGatewayRouteTableVpcAssociationsRequestT &request={}) const
Model::DetachVolumeOutcomeCallable DetachVolumeCallable(const DetachVolumeRequestT &request) const
Model::DescribeCustomerGatewaysOutcomeCallable DescribeCustomerGatewaysCallable(const DescribeCustomerGatewaysRequestT &request={}) const
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
Model::DeleteFpgaImageOutcomeCallable DeleteFpgaImageCallable(const DeleteFpgaImageRequestT &request) const
Definition EC2Client.h:6679
void CreateClientVpnRouteAsync(const CreateClientVpnRouteRequestT &request, const CreateClientVpnRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2744
void CreateLocalGatewayRouteTableAsync(const CreateLocalGatewayRouteTableRequestT &request, const CreateLocalGatewayRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3889
virtual void OverrideEndpoint(const Aws::String &endpoint)
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:6497
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:5104
Model::DescribeSpotInstanceRequestsOutcomeCallable DescribeSpotInstanceRequestsCallable(const DescribeSpotInstanceRequestsRequestT &request={}) const
Model::DeleteKeyPairOutcomeCallable DeleteKeyPairCallable(const DeleteKeyPairRequestT &request={}) const
Definition EC2Client.h:7139
Model::DeleteFleetsOutcomeCallable DeleteFleetsCallable(const DeleteFleetsRequestT &request) const
Definition EC2Client.h:6629
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
virtual Model::GetIpamRoutingPolicyRegistrationsOutcome GetIpamRoutingPolicyRegistrations(const Model::GetIpamRoutingPolicyRegistrationsRequest &request) const
Model::DeleteVerifiedAccessInstanceOutcomeCallable DeleteVerifiedAccessInstanceCallable(const DeleteVerifiedAccessInstanceRequestT &request) const
Definition EC2Client.h:8817
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
Model::DescribeVpcEncryptionControlsOutcomeCallable DescribeVpcEncryptionControlsCallable(const DescribeVpcEncryptionControlsRequestT &request={}) const
void AssociateRouteServerAsync(const AssociateRouteServerRequestT &request, const AssociateRouteServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1137
Model::DescribeIdFormatOutcomeCallable DescribeIdFormatCallable(const DescribeIdFormatRequestT &request={}) const
Model::DeleteIpamPoolOutcomeCallable DeleteIpamPoolCallable(const DeleteIpamPoolRequestT &request) const
Definition EC2Client.h:6957
void DescribeIpamResourceDiscoveriesAsync(const DescribeIpamResourceDiscoveriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamResourceDiscoveriesRequestT &request={}) const
virtual Model::DeleteTransitGatewayRouteTableAnnouncementOutcome DeleteTransitGatewayRouteTableAnnouncement(const Model::DeleteTransitGatewayRouteTableAnnouncementRequest &request) const
Model::RestoreVolumeFromRecycleBinOutcomeCallable RestoreVolumeFromRecycleBinCallable(const RestoreVolumeFromRecycleBinRequestT &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::CreateTransitGatewayMeteringPolicyEntryOutcome CreateTransitGatewayMeteringPolicyEntry(const Model::CreateTransitGatewayMeteringPolicyEntryRequest &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
virtual Model::GetIpamPolicyOrganizationTargetsOutcome GetIpamPolicyOrganizationTargets(const Model::GetIpamPolicyOrganizationTargetsRequest &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:4382
void DescribeSecondaryNetworksAsync(const DescribeSecondaryNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSecondaryNetworksRequestT &request={}) const
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
void RejectTransitGatewayClientVpnAttachmentAsync(const RejectTransitGatewayClientVpnAttachmentRequestT &request, const RejectTransitGatewayClientVpnAttachmentResponseReceivedHandler &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
void CreatePublicIpv4PoolAsync(const CreatePublicIpv4PoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreatePublicIpv4PoolRequestT &request={}) const
Definition EC2Client.h:4423
virtual Model::ModifyAvailabilityZoneGroupOutcome ModifyAvailabilityZoneGroup(const Model::ModifyAvailabilityZoneGroupRequest &request) const
virtual Model::GetIpamRouteProtectionFindingsOutcome GetIpamRouteProtectionFindings(const Model::GetIpamRouteProtectionFindingsRequest &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
Model::GetIpamRoutingPolicyRegistrationsOutcomeCallable GetIpamRoutingPolicyRegistrationsCallable(const GetIpamRoutingPolicyRegistrationsRequestT &request) const
virtual Model::CreateLocalGatewayRouteTableOutcome CreateLocalGatewayRouteTable(const Model::CreateLocalGatewayRouteTableRequest &request) const
Model::DeleteNetworkInterfaceOutcomeCallable DeleteNetworkInterfaceCallable(const DeleteNetworkInterfaceRequestT &request) const
Definition EC2Client.h:7647
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:161
void DeleteTransitGatewayVpcAttachmentAsync(const DeleteTransitGatewayVpcAttachmentRequestT &request, const DeleteTransitGatewayVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8738
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:8116
Model::CancelCapacityReservationOutcomeCallable CancelCapacityReservationCallable(const CancelCapacityReservationRequestT &request) const
Definition EC2Client.h:1888
Model::CreateCapacityReservationDateChangeQuoteOutcomeCallable CreateCapacityReservationDateChangeQuoteCallable(const CreateCapacityReservationDateChangeQuoteRequestT &request) const
Definition EC2Client.h:2611
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:4184
Model::DetachVerifiedAccessTrustProviderOutcomeCallable DetachVerifiedAccessTrustProviderCallable(const DetachVerifiedAccessTrustProviderRequestT &request) const
virtual Model::CreateCustomerGatewayOutcome CreateCustomerGateway(const Model::CreateCustomerGatewayRequest &request) const
virtual Model::EnableInstanceSqlHaStandbyDetectionsOutcome EnableInstanceSqlHaStandbyDetections(const Model::EnableInstanceSqlHaStandbyDetectionsRequest &request) const
Model::ModifyInstanceMaintenanceOptionsOutcomeCallable ModifyInstanceMaintenanceOptionsCallable(const ModifyInstanceMaintenanceOptionsRequestT &request) const
Model::CopyFpgaImageOutcomeCallable CopyFpgaImageCallable(const CopyFpgaImageRequestT &request) const
Definition EC2Client.h:2245
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:4537
void DescribeAddressesAsync(const DescribeAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAddressesRequestT &request={}) const
Definition EC2Client.h:9653
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
Model::DeleteSecondarySubnetOutcomeCallable DeleteSecondarySubnetCallable(const DeleteSecondarySubnetRequestT &request) const
Definition EC2Client.h:7986
void CreateVpnGatewayAsync(const CreateVpnGatewayRequestT &request, const CreateVpnGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6262
void AttachVerifiedAccessTrustProviderAsync(const AttachVerifiedAccessTrustProviderRequestT &request, const AttachVerifiedAccessTrustProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1549
Model::GetIpamRoutingPolicyRegistrationDeltasOutcomeCallable GetIpamRoutingPolicyRegistrationDeltasCallable(const GetIpamRoutingPolicyRegistrationDeltasRequestT &request) const
void DisassociateApplicationStatusCheckAsync(const DisassociateApplicationStatusCheckRequestT &request, const DisassociateApplicationStatusCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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:5322
virtual Model::DeleteVpcEndpointServiceConfigurationsOutcome DeleteVpcEndpointServiceConfigurations(const Model::DeleteVpcEndpointServiceConfigurationsRequest &request) const
Model::DeleteIpamResourceDiscoveryOutcomeCallable DeleteIpamResourceDiscoveryCallable(const DeleteIpamResourceDiscoveryRequestT &request) const
Definition EC2Client.h:7052
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:6966
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
void GetImageAncestryAsync(const GetImageAncestryRequestT &request, const GetImageAncestryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIpamPrefixListResolverVersionsOutcome GetIpamPrefixListResolverVersions(const Model::GetIpamPrefixListResolverVersionsRequest &request) 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
Model::CreateTrafficMirrorFilterOutcomeCallable CreateTrafficMirrorFilterCallable(const CreateTrafficMirrorFilterRequestT &request={}) const
Definition EC2Client.h:5129
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
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 CreateIpamPrefixListResolverAsync(const CreateIpamPrefixListResolverRequestT &request, const CreateIpamPrefixListResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3584
void CreateLocalGatewayVirtualInterfaceGroupAsync(const CreateLocalGatewayVirtualInterfaceGroupRequestT &request, const CreateLocalGatewayVirtualInterfaceGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4014
Model::CreateLaunchTemplateOutcomeCallable CreateLaunchTemplateCallable(const CreateLaunchTemplateRequestT &request) const
Definition EC2Client.h:3782
virtual Model::CreateInstanceExportTaskOutcome CreateInstanceExportTask(const Model::CreateInstanceExportTaskRequest &request) const
void DeleteTransitGatewayClientVpnAttachmentAsync(const DeleteTransitGatewayClientVpnAttachmentRequestT &request, const DeleteTransitGatewayClientVpnAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8349
Model::DescribeInstanceTopologyOutcomeCallable DescribeInstanceTopologyCallable(const DescribeInstanceTopologyRequestT &request={}) const
void DescribeConversionTasksAsync(const DescribeConversionTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConversionTasksRequestT &request={}) const
void GetIpamPoolAllocationsAsync(const GetIpamPoolAllocationsRequestT &request, const GetIpamPoolAllocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateNatGatewayAsync(const CreateNatGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateNatGatewayRequestT &request={}) const
Definition EC2Client.h:4153
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
virtual Model::DeleteTransitGatewayPolicyTableEntryOutcome DeleteTransitGatewayPolicyTableEntry(const Model::DeleteTransitGatewayPolicyTableEntryRequest &request) const
void DescribeInstanceStatusAsync(const DescribeInstanceStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceStatusRequestT &request={}) const
Model::DeleteTransitGatewayRouteTableAnnouncementOutcomeCallable DeleteTransitGatewayRouteTableAnnouncementCallable(const DeleteTransitGatewayRouteTableAnnouncementRequestT &request) const
Definition EC2Client.h:8698
Model::DescribeInstanceImageMetadataOutcomeCallable DescribeInstanceImageMetadataCallable(const DescribeInstanceImageMetadataRequestT &request={}) const
Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT &request) const
Definition EC2Client.h:5095
Model::DeleteVpcEndpointServiceConfigurationsOutcomeCallable DeleteVpcEndpointServiceConfigurationsCallable(const DeleteVpcEndpointServiceConfigurationsRequestT &request) const
Definition EC2Client.h:9044
void DescribeInstanceSqlHaStatesAsync(const DescribeInstanceSqlHaStatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceSqlHaStatesRequestT &request={}) const
void GetIpamResourceCidrsAsync(const GetIpamResourceCidrsRequestT &request, const GetIpamResourceCidrsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateIpamInternetRegistryAssociationOutcome CreateIpamInternetRegistryAssociation(const Model::CreateIpamInternetRegistryAssociationRequest &request) 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
virtual Model::DisableApplicationStatusCheckSuppressionOutcome DisableApplicationStatusCheckSuppression(const Model::DisableApplicationStatusCheckSuppressionRequest &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
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< ModifyIpamRoutingPolicyRegistrationOutcome > ModifyIpamRoutingPolicyRegistrationOutcomeCallable
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< ModifyClientVpnEndpointAuthorizationPolicyOutcome > ModifyClientVpnEndpointAuthorizationPolicyOutcomeCallable
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< GetIpamInternetRegistryAssociationCidrsOutcome > GetIpamInternetRegistryAssociationCidrsOutcomeCallable
std::future< CreateTransitGatewayMeteringPolicyOutcome > CreateTransitGatewayMeteringPolicyOutcomeCallable
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< DescribeSecondarySubnetsOutcome > DescribeSecondarySubnetsOutcomeCallable
std::future< GetCapacityManagerMonitoredTagKeysOutcome > GetCapacityManagerMonitoredTagKeysOutcomeCallable
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< DescribeSecondaryInterfacesOutcome > DescribeSecondaryInterfacesOutcomeCallable
std::future< CreateIpamInternetRegistryAssociationOutcome > CreateIpamInternetRegistryAssociationOutcomeCallable
std::future< ModifyVerifiedAccessGroupOutcome > ModifyVerifiedAccessGroupOutcomeCallable
std::future< ReplaceImageInstanceTypeSpecificationOutcome > ReplaceImageInstanceTypeSpecificationOutcomeCallable
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< DescribeIpamPrefixListResolversOutcome > DescribeIpamPrefixListResolversOutcomeCallable
std::future< CreateNetworkInterfacePermissionOutcome > CreateNetworkInterfacePermissionOutcomeCallable
std::future< DisassociateVpcCidrBlockOutcome > DisassociateVpcCidrBlockOutcomeCallable
std::future< EnableSerialConsoleAccessOutcome > EnableSerialConsoleAccessOutcomeCallable
std::future< AssociateTransitGatewayPolicyTableOutcome > AssociateTransitGatewayPolicyTableOutcomeCallable
std::future< ModifyTrafficMirrorFilterNetworkServicesOutcome > ModifyTrafficMirrorFilterNetworkServicesOutcomeCallable
std::future< GetIpamPrefixListResolverVersionEntriesOutcome > GetIpamPrefixListResolverVersionEntriesOutcomeCallable
std::future< CreateVpcEndpointOutcome > CreateVpcEndpointOutcomeCallable
std::future< EnableApplicationStatusCheckSuppressionOutcome > EnableApplicationStatusCheckSuppressionOutcomeCallable
std::future< DescribeSecondaryNetworksOutcome > DescribeSecondaryNetworksOutcomeCallable
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< GetEnabledIpamPolicyOutcome > GetEnabledIpamPolicyOutcomeCallable
std::future< GetVpnTunnelReplacementStatusOutcome > GetVpnTunnelReplacementStatusOutcomeCallable
std::future< AssociateTrunkInterfaceOutcome > AssociateTrunkInterfaceOutcomeCallable
std::future< DescribeApplicationStatusChecksOutcome > DescribeApplicationStatusChecksOutcomeCallable
std::future< DescribeAwsNetworkPerformanceMetricSubscriptionsOutcome > DescribeAwsNetworkPerformanceMetricSubscriptionsOutcomeCallable
std::future< ModifyLocalGatewayRouteOutcome > ModifyLocalGatewayRouteOutcomeCallable
std::future< DeleteNetworkInsightsAnalysisOutcome > DeleteNetworkInsightsAnalysisOutcomeCallable
std::future< DeleteFpgaImageOutcome > DeleteFpgaImageOutcomeCallable
std::future< DescribeNetworkInsightsAccessScopesOutcome > DescribeNetworkInsightsAccessScopesOutcomeCallable
std::future< ModifyTransitGatewayMeteringPolicyOutcome > ModifyTransitGatewayMeteringPolicyOutcomeCallable
std::future< DeleteApplicationStatusCheckOutcome > DeleteApplicationStatusCheckOutcomeCallable
std::future< ResetImageAttributeOutcome > ResetImageAttributeOutcomeCallable
std::future< GetIpamRoutingPolicyRegistrationsOutcome > GetIpamRoutingPolicyRegistrationsOutcomeCallable
std::future< CreateCapacityReservationOutcome > CreateCapacityReservationOutcomeCallable
std::future< DeleteNetworkAclOutcome > DeleteNetworkAclOutcomeCallable
std::future< ModifyInstanceNetworkPerformanceOptionsOutcome > ModifyInstanceNetworkPerformanceOptionsOutcomeCallable
std::future< AssociateApplicationStatusCheckOutcome > AssociateApplicationStatusCheckOutcomeCallable
std::future< DescribeNetworkInterfacesOutcome > DescribeNetworkInterfacesOutcomeCallable
std::future< RevokeClientVpnIngressOutcome > RevokeClientVpnIngressOutcomeCallable
std::future< CreateApplicationStatusCheckOutcome > CreateApplicationStatusCheckOutcomeCallable
std::future< CreateCapacityReservationCancellationQuoteOutcome > CreateCapacityReservationCancellationQuoteOutcomeCallable
std::future< ModifyAccountVpcEncryptionControlOutcome > ModifyAccountVpcEncryptionControlOutcomeCallable
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< CreateInterruptibleCapacityReservationAllocationOutcome > CreateInterruptibleCapacityReservationAllocationOutcomeCallable
std::future< DescribeAggregateIdFormatOutcome > DescribeAggregateIdFormatOutcomeCallable
std::future< DescribeCapacityReservationTopologyOutcome > DescribeCapacityReservationTopologyOutcomeCallable
std::future< DeleteTransitGatewayConnectPeerOutcome > DeleteTransitGatewayConnectPeerOutcomeCallable
std::future< DeprovisionIpamByoasnOutcome > DeprovisionIpamByoasnOutcomeCallable
std::future< DescribeOutpostLagsOutcome > DescribeOutpostLagsOutcomeCallable
std::future< DeleteIpamPolicyOutcome > DeleteIpamPolicyOutcomeCallable
std::future< DescribeTransitGatewaysOutcome > DescribeTransitGatewaysOutcomeCallable
std::future< GetIpamDiscoveredResourceCidrsOutcome > GetIpamDiscoveredResourceCidrsOutcomeCallable
std::future< BundleInstanceOutcome > BundleInstanceOutcomeCallable
std::future< DescribeVpcAttributeOutcome > DescribeVpcAttributeOutcomeCallable
std::future< GetManagedResourceVisibilityOutcome > GetManagedResourceVisibilityOutcomeCallable
std::future< DescribeSnapshotTierStatusOutcome > DescribeSnapshotTierStatusOutcomeCallable
std::future< ModifyIpamPrefixListResolverOutcome > ModifyIpamPrefixListResolverOutcomeCallable
std::future< AllocateHostsOutcome > AllocateHostsOutcomeCallable
std::future< DescribeLocalGatewayRouteTablesOutcome > DescribeLocalGatewayRouteTablesOutcomeCallable
std::future< DescribeIpamPrefixListResolverTargetsOutcome > DescribeIpamPrefixListResolverTargetsOutcomeCallable
std::future< MoveByoipCidrToIpamOutcome > MoveByoipCidrToIpamOutcomeCallable
std::future< ModifyManagedResourceVisibilityOutcome > ModifyManagedResourceVisibilityOutcomeCallable
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< CreateCapacityReservationDateChangeQuoteOutcome > CreateCapacityReservationDateChangeQuoteOutcomeCallable
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< DeleteVpcEncryptionControlOutcome > DeleteVpcEncryptionControlOutcomeCallable
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< CreateCapacityManagerDataExportOutcome > CreateCapacityManagerDataExportOutcomeCallable
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< DeleteTransitGatewayMeteringPolicyOutcome > DeleteTransitGatewayMeteringPolicyOutcomeCallable
std::future< GetTransitGatewayMeteringPolicyEntriesOutcome > GetTransitGatewayMeteringPolicyEntriesOutcomeCallable
std::future< DescribeTransitGatewayConnectsOutcome > DescribeTransitGatewayConnectsOutcomeCallable
std::future< ExportTransitGatewayRoutesOutcome > ExportTransitGatewayRoutesOutcomeCallable
std::future< CreateTransitGatewayConnectPeerOutcome > CreateTransitGatewayConnectPeerOutcomeCallable
std::future< ModifyApplicationStatusCheckOutcome > ModifyApplicationStatusCheckOutcomeCallable
std::future< DisableImageOutcome > DisableImageOutcomeCallable
std::future< CreateTransitGatewayConnectOutcome > CreateTransitGatewayConnectOutcomeCallable
std::future< CreateLaunchTemplateVersionOutcome > CreateLaunchTemplateVersionOutcomeCallable
std::future< DeleteIpamPrefixListResolverTargetOutcome > DeleteIpamPrefixListResolverTargetOutcomeCallable
std::future< ResetSnapshotAttributeOutcome > ResetSnapshotAttributeOutcomeCallable
std::future< AssociateRouteTableOutcome > AssociateRouteTableOutcomeCallable
std::future< CancelImageLaunchPermissionOutcome > CancelImageLaunchPermissionOutcomeCallable
std::future< DeleteVpnConcentratorOutcome > DeleteVpnConcentratorOutcomeCallable
std::future< GetIpamRouteOriginAuthorizationsOutcome > GetIpamRouteOriginAuthorizationsOutcomeCallable
std::future< ImportVolumeOutcome > ImportVolumeOutcomeCallable
std::future< DisassociateApplicationStatusCheckOutcome > DisassociateApplicationStatusCheckOutcomeCallable
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< ModifyTransitGatewayPolicyTableEntryOutcome > ModifyTransitGatewayPolicyTableEntryOutcomeCallable
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< EnableIpamPolicyOutcome > EnableIpamPolicyOutcomeCallable
std::future< BatchModifyIpamRoutingPolicyRegistrationsOutcome > BatchModifyIpamRoutingPolicyRegistrationsOutcomeCallable
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< CreateTransitGatewayMeteringPolicyEntryOutcome > CreateTransitGatewayMeteringPolicyEntryOutcomeCallable
std::future< ModifyInstanceCreditSpecificationOutcome > ModifyInstanceCreditSpecificationOutcomeCallable
std::future< DescribeSecurityGroupVpcAssociationsOutcome > DescribeSecurityGroupVpcAssociationsOutcomeCallable
std::future< CreateClientVpnEndpointOutcome > CreateClientVpnEndpointOutcomeCallable
std::future< ModifyNetworkInterfaceAttributeOutcome > ModifyNetworkInterfaceAttributeOutcomeCallable
std::future< GetVpcResourcesBlockingEncryptionEnforcementOutcome > GetVpcResourcesBlockingEncryptionEnforcementOutcomeCallable
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< CreateSecondarySubnetOutcome > CreateSecondarySubnetOutcomeCallable
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< DescribeIpamPoolAllocationsOutcome > DescribeIpamPoolAllocationsOutcomeCallable
std::future< DeprovisionPublicIpv4PoolCidrOutcome > DeprovisionPublicIpv4PoolCidrOutcomeCallable
std::future< DeleteIpamRoutingPolicyRegistrationOutcome > DeleteIpamRoutingPolicyRegistrationOutcomeCallable
std::future< CreateLocalGatewayRouteTableVpcAssociationOutcome > CreateLocalGatewayRouteTableVpcAssociationOutcomeCallable
std::future< DescribeIamInstanceProfileAssociationsOutcome > DescribeIamInstanceProfileAssociationsOutcomeCallable
std::future< CreateImageOutcome > CreateImageOutcomeCallable
std::future< AssociateIpamResourceDiscoveryOutcome > AssociateIpamResourceDiscoveryOutcomeCallable
std::future< ModifyImageAttributeOutcome > ModifyImageAttributeOutcomeCallable
std::future< DescribeTransitGatewayMeteringPoliciesOutcome > DescribeTransitGatewayMeteringPoliciesOutcomeCallable
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< ValidateSecurityGroupQuotasForInterfaceOutcome > ValidateSecurityGroupQuotasForInterfaceOutcomeCallable
std::future< DescribeLaunchTemplateVersionsOutcome > DescribeLaunchTemplateVersionsOutcomeCallable
std::future< DeleteLocalGatewayRouteTableOutcome > DeleteLocalGatewayRouteTableOutcomeCallable
std::future< DescribeVpcClassicLinkDnsSupportOutcome > DescribeVpcClassicLinkDnsSupportOutcomeCallable
std::future< StopInstancesOutcome > StopInstancesOutcomeCallable
std::future< EnableIpamInternetRegistryAssociationOutcome > EnableIpamInternetRegistryAssociationOutcomeCallable
std::future< DetachVpnGatewayOutcome > DetachVpnGatewayOutcomeCallable
std::future< DescribeInstanceEventNotificationAttributesOutcome > DescribeInstanceEventNotificationAttributesOutcomeCallable
std::future< EnableInstanceSqlHaStandbyDetectionsOutcome > EnableInstanceSqlHaStandbyDetectionsOutcomeCallable
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< AttachImageWatermarkOutcome > AttachImageWatermarkOutcomeCallable
std::future< ConfirmProductInstanceOutcome > ConfirmProductInstanceOutcomeCallable
std::future< GetIpamDiscoveredPublicAddressesOutcome > GetIpamDiscoveredPublicAddressesOutcomeCallable
std::future< ModifyTransitGatewayOutcome > ModifyTransitGatewayOutcomeCallable
std::future< SearchTransitGatewayMulticastGroupsOutcome > SearchTransitGatewayMulticastGroupsOutcomeCallable
std::future< DisableInstanceSqlHaStandbyDetectionsOutcome > DisableInstanceSqlHaStandbyDetectionsOutcomeCallable
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< GetIpamPolicyAllocationRulesOutcome > GetIpamPolicyAllocationRulesOutcomeCallable
std::future< DisableIpamOrganizationAdminAccountOutcome > DisableIpamOrganizationAdminAccountOutcomeCallable
std::future< DisassociateSubnetCidrBlockOutcome > DisassociateSubnetCidrBlockOutcomeCallable
std::future< CreateTrafficMirrorFilterOutcome > CreateTrafficMirrorFilterOutcomeCallable
std::future< DescribeVerifiedAccessTrustProvidersOutcome > DescribeVerifiedAccessTrustProvidersOutcomeCallable
std::future< GetIpamPrefixListResolverVersionsOutcome > GetIpamPrefixListResolverVersionsOutcomeCallable
std::future< CreateLocalGatewayRouteOutcome > CreateLocalGatewayRouteOutcomeCallable
std::future< GetGroupsForCapacityReservationOutcome > GetGroupsForCapacityReservationOutcomeCallable
std::future< RejectTransitGatewayClientVpnAttachmentOutcome > RejectTransitGatewayClientVpnAttachmentOutcomeCallable
std::future< DescribeFleetHistoryOutcome > DescribeFleetHistoryOutcomeCallable
std::future< DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutcome > DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutcomeCallable
std::future< DisableIpamPolicyOutcome > DisableIpamPolicyOutcomeCallable
std::future< CreateMacSystemIntegrityProtectionModificationTaskOutcome > CreateMacSystemIntegrityProtectionModificationTaskOutcomeCallable
std::future< DeleteVerifiedAccessTrustProviderOutcome > DeleteVerifiedAccessTrustProviderOutcomeCallable
std::future< GetIpamPolicyOrganizationTargetsOutcome > GetIpamPolicyOrganizationTargetsOutcomeCallable
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< EnableCapacityManagerOutcome > EnableCapacityManagerOutcomeCallable
std::future< DeleteTransitGatewayPolicyTableEntryOutcome > DeleteTransitGatewayPolicyTableEntryOutcomeCallable
std::future< DescribeInstancesOutcome > DescribeInstancesOutcomeCallable
std::future< DescribeInstanceTypeOfferingsOutcome > DescribeInstanceTypeOfferingsOutcomeCallable
std::future< DisableFastLaunchOutcome > DisableFastLaunchOutcomeCallable
std::future< GetCapacityManagerAttributesOutcome > GetCapacityManagerAttributesOutcomeCallable
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< CreateIpamRoutingPolicyRegistrationOutcome > CreateIpamRoutingPolicyRegistrationOutcomeCallable
std::future< ImportInstanceOutcome > ImportInstanceOutcomeCallable
std::future< CreateDefaultSubnetOutcome > CreateDefaultSubnetOutcomeCallable
std::future< DeleteFlowLogsOutcome > DeleteFlowLogsOutcomeCallable
std::future< DisassociateAddressOutcome > DisassociateAddressOutcomeCallable
std::future< DescribeCarrierGatewaysOutcome > DescribeCarrierGatewaysOutcomeCallable
std::future< DescribeInstanceSqlHaStatesOutcome > DescribeInstanceSqlHaStatesOutcomeCallable
std::future< ListVolumesInRecycleBinOutcome > ListVolumesInRecycleBinOutcomeCallable
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< DetachImageWatermarkOutcome > DetachImageWatermarkOutcomeCallable
std::future< DescribeNetworkInsightsPathsOutcome > DescribeNetworkInsightsPathsOutcomeCallable
std::future< DescribeMovingAddressesOutcome > DescribeMovingAddressesOutcomeCallable
std::future< DisableImageBlockPublicAccessOutcome > DisableImageBlockPublicAccessOutcomeCallable
std::future< AcceptTransitGatewayClientVpnAttachmentOutcome > AcceptTransitGatewayClientVpnAttachmentOutcomeCallable
std::future< DisableCapacityManagerOutcome > DisableCapacityManagerOutcomeCallable
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< CreateIpamPrefixListResolverOutcome > CreateIpamPrefixListResolverOutcomeCallable
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< GetCapacityManagerMetricDataOutcome > GetCapacityManagerMetricDataOutcomeCallable
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< DeleteClientVpnEndpointAuthorizationPolicyOutcome > DeleteClientVpnEndpointAuthorizationPolicyOutcomeCallable
std::future< ModifyIpamResourceDiscoveryOutcome > ModifyIpamResourceDiscoveryOutcomeCallable
std::future< DescribeAccountVpcEncryptionControlOutcome > DescribeAccountVpcEncryptionControlOutcomeCallable
std::future< ReportInstanceStatusOutcome > ReportInstanceStatusOutcomeCallable
std::future< DeleteTrafficMirrorFilterOutcome > DeleteTrafficMirrorFilterOutcomeCallable
std::future< AssociateVpcCidrBlockOutcome > AssociateVpcCidrBlockOutcomeCallable
std::future< CancelCapacityReservationFleetsOutcome > CancelCapacityReservationFleetsOutcomeCallable
std::future< ModifyInstanceEventWindowOutcome > ModifyInstanceEventWindowOutcomeCallable
std::future< GetClientVpnEndpointAuthorizationPolicyOutcome > GetClientVpnEndpointAuthorizationPolicyOutcomeCallable
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< ModifyIpamPolicyAllocationRulesOutcome > ModifyIpamPolicyAllocationRulesOutcomeCallable
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< GetIpamInternetRegistryAssociationAsnsOutcome > GetIpamInternetRegistryAssociationAsnsOutcomeCallable
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< DeleteSecondaryNetworkOutcome > DeleteSecondaryNetworkOutcomeCallable
std::future< ModifyFpgaImageAttributeOutcome > ModifyFpgaImageAttributeOutcomeCallable
std::future< DescribeInstanceSqlHaHistoryStatesOutcome > DescribeInstanceSqlHaHistoryStatesOutcomeCallable
std::future< DescribeApplicationStatusOutcome > DescribeApplicationStatusOutcomeCallable
std::future< DescribeCapacityManagerDataExportsOutcome > DescribeCapacityManagerDataExportsOutcomeCallable
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< CreateVpnConcentratorOutcome > CreateVpnConcentratorOutcomeCallable
std::future< CreateRouteServerOutcome > CreateRouteServerOutcomeCallable
std::future< ReleaseAddressOutcome > ReleaseAddressOutcomeCallable
std::future< GetCoipPoolUsageOutcome > GetCoipPoolUsageOutcomeCallable
std::future< ModifyIpamResourceCidrOutcome > ModifyIpamResourceCidrOutcomeCallable
std::future< DescribeApplicationStatusCheckAssociationsOutcome > DescribeApplicationStatusCheckAssociationsOutcomeCallable
std::future< DescribeVpnConcentratorsOutcome > DescribeVpnConcentratorsOutcomeCallable
std::future< CreateSecondaryNetworkOutcome > CreateSecondaryNetworkOutcomeCallable
std::future< DisableAllowedImagesSettingsOutcome > DisableAllowedImagesSettingsOutcomeCallable
std::future< GetIpamRouteProtectionFindingsOutcome > GetIpamRouteProtectionFindingsOutcomeCallable
std::future< DisableSnapshotBlockPublicAccessOutcome > DisableSnapshotBlockPublicAccessOutcomeCallable
std::future< CancelSpotFleetRequestsOutcome > CancelSpotFleetRequestsOutcomeCallable
std::future< DescribeMacHostsOutcome > DescribeMacHostsOutcomeCallable
std::future< ListSnapshotsInRecycleBinOutcome > ListSnapshotsInRecycleBinOutcomeCallable
std::future< DeleteCapacityManagerDataExportOutcome > DeleteCapacityManagerDataExportOutcomeCallable
std::future< DeleteSecondarySubnetOutcome > DeleteSecondarySubnetOutcomeCallable
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< GetIpamDiscoveredRoutesOutcome > GetIpamDiscoveredRoutesOutcomeCallable
std::future< DeleteTrafficMirrorSessionOutcome > DeleteTrafficMirrorSessionOutcomeCallable
std::future< GetCapacityManagerMetricDimensionsOutcome > GetCapacityManagerMetricDimensionsOutcomeCallable
std::future< DescribeIpamPoliciesOutcome > DescribeIpamPoliciesOutcomeCallable
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< DeleteTransitGatewayMeteringPolicyEntryOutcome > DeleteTransitGatewayMeteringPolicyEntryOutcomeCallable
std::future< DeleteCarrierGatewayOutcome > DeleteCarrierGatewayOutcomeCallable
std::future< DisableImageDeregistrationProtectionOutcome > DisableImageDeregistrationProtectionOutcomeCallable
std::future< ModifyVpcEncryptionControlOutcome > ModifyVpcEncryptionControlOutcomeCallable
std::future< RestoreVolumeFromRecycleBinOutcome > RestoreVolumeFromRecycleBinOutcomeCallable
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< DescribeCapacityReservationCancellationQuotesOutcome > DescribeCapacityReservationCancellationQuotesOutcomeCallable
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< GetImageAncestryOutcome > GetImageAncestryOutcomeCallable
std::future< CreateIpamPrefixListResolverTargetOutcome > CreateIpamPrefixListResolverTargetOutcomeCallable
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< CreateIpamPolicyOutcome > CreateIpamPolicyOutcomeCallable
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< UpdateInterruptibleCapacityReservationAllocationOutcome > UpdateInterruptibleCapacityReservationAllocationOutcomeCallable
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< ModifyIpamPoolAllocationOutcome > ModifyIpamPoolAllocationOutcomeCallable
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< CreateVpcEncryptionControlOutcome > CreateVpcEncryptionControlOutcomeCallable
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< DescribeVpcEncryptionControlsOutcome > DescribeVpcEncryptionControlsOutcomeCallable
std::future< DescribeVpcBlockPublicAccessExclusionsOutcome > DescribeVpcBlockPublicAccessExclusionsOutcomeCallable
std::future< DeleteIpamPrefixListResolverOutcome > DeleteIpamPrefixListResolverOutcomeCallable
std::future< DescribeVpnConnectionsOutcome > DescribeVpnConnectionsOutcomeCallable
std::future< DetachVolumeOutcome > DetachVolumeOutcomeCallable
std::future< UpdateCapacityManagerOrganizationsAccessOutcome > UpdateCapacityManagerOrganizationsAccessOutcomeCallable
std::future< CreateTransitGatewayPolicyTableEntryOutcome > CreateTransitGatewayPolicyTableEntryOutcomeCallable
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< DescribeIpamInternetRegistryAssociationsOutcome > DescribeIpamInternetRegistryAssociationsOutcomeCallable
std::future< DisableApplicationStatusCheckSuppressionOutcome > DisableApplicationStatusCheckSuppressionOutcomeCallable
std::future< CreateCoipPoolOutcome > CreateCoipPoolOutcomeCallable
std::future< RestoreManagedPrefixListVersionOutcome > RestoreManagedPrefixListVersionOutcomeCallable
std::future< CopyVolumesOutcome > CopyVolumesOutcomeCallable
std::future< DeleteNetworkInterfaceOutcome > DeleteNetworkInterfaceOutcomeCallable
std::future< DescribePrefixListsOutcome > DescribePrefixListsOutcomeCallable
std::future< DescribeSecurityGroupRulesOutcome > DescribeSecurityGroupRulesOutcomeCallable
std::future< GetPasswordDataOutcome > GetPasswordDataOutcomeCallable
std::future< DescribeLocalGatewayVirtualInterfacesOutcome > DescribeLocalGatewayVirtualInterfacesOutcomeCallable
std::future< ModifyIpamPrefixListResolverTargetOutcome > ModifyIpamPrefixListResolverTargetOutcomeCallable
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< DeleteTransitGatewayClientVpnAttachmentOutcome > DeleteTransitGatewayClientVpnAttachmentOutcomeCallable
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< DeleteIpamInternetRegistryAssociationOutcome > DeleteIpamInternetRegistryAssociationOutcomeCallable
std::future< DescribeCapacityReservationDateChangeQuotesOutcome > DescribeCapacityReservationDateChangeQuotesOutcomeCallable
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< UpdateCapacityManagerMonitoredTagKeysOutcome > UpdateCapacityManagerMonitoredTagKeysOutcomeCallable
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< GetIpamRoutingPolicyRegistrationDeltasOutcome > GetIpamRoutingPolicyRegistrationDeltasOutcomeCallable
std::future< CreateFlowLogsOutcome > CreateFlowLogsOutcomeCallable
std::future< DescribeTransitGatewayRouteTableAnnouncementsOutcome > DescribeTransitGatewayRouteTableAnnouncementsOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
std::future< GetSubnetCidrReservationsOutcome > GetSubnetCidrReservationsOutcomeCallable
std::future< ModifyVpcEndpointPayerResponsibilityOutcome > ModifyVpcEndpointPayerResponsibilityOutcomeCallable
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< GetIpamPrefixListResolverRulesOutcome > GetIpamPrefixListResolverRulesOutcomeCallable
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::ReplaceImageInstanceTypeSpecificationRequest &, const Model::ReplaceImageInstanceTypeSpecificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReplaceImageInstanceTypeSpecificationResponseReceivedHandler
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::GetVerifiedAccessEndpointPolicyRequest &, const Model::GetVerifiedAccessEndpointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVerifiedAccessEndpointPolicyResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVpcEncryptionControlRequest &, const Model::DeleteVpcEncryptionControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcEncryptionControlResponseReceivedHandler
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::DescribeVpcBlockPublicAccessOptionsRequest &, const Model::DescribeVpcBlockPublicAccessOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcBlockPublicAccessOptionsResponseReceivedHandler
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::ModifyInstanceNetworkPerformanceOptionsRequest &, const Model::ModifyInstanceNetworkPerformanceOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceNetworkPerformanceOptionsResponseReceivedHandler
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::DescribeExportTasksRequest &, const Model::DescribeExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExportTasksResponseReceivedHandler
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::ModifyCapacityReservationRequest &, const Model::ModifyCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCapacityReservationResponseReceivedHandler
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::ApplySecurityGroupsToClientVpnTargetNetworkRequest &, const Model::ApplySecurityGroupsToClientVpnTargetNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ApplySecurityGroupsToClientVpnTargetNetworkResponseReceivedHandler
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::ModifyTransitGatewayVpcAttachmentRequest &, const Model::ModifyTransitGatewayVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyTransitGatewayVpcAttachmentResponseReceivedHandler
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::DeleteLocalGatewayVirtualInterfaceRequest &, const Model::DeleteLocalGatewayVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLocalGatewayVirtualInterfaceResponseReceivedHandler
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::CreateIpamResourceDiscoveryRequest &, const Model::CreateIpamResourceDiscoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIpamResourceDiscoveryResponseReceivedHandler
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::DescribeAvailabilityZonesRequest &, const Model::DescribeAvailabilityZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAvailabilityZonesResponseReceivedHandler
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::GetSecurityGroupsForVpcRequest &, const Model::GetSecurityGroupsForVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSecurityGroupsForVpcResponseReceivedHandler
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::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::DescribeSpotFleetRequestsRequest &, const Model::DescribeSpotFleetRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSpotFleetRequestsResponseReceivedHandler
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::DescribeIpamScopesRequest &, const Model::DescribeIpamScopesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIpamScopesResponseReceivedHandler
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::DescribeTransitGatewayRouteTableAnnouncementsRequest &, const Model::DescribeTransitGatewayRouteTableAnnouncementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTransitGatewayRouteTableAnnouncementsResponseReceivedHandler
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::ReleaseHostsRequest &, const Model::ReleaseHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReleaseHostsResponseReceivedHandler
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::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSnapshotResponseReceivedHandler
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::DescribeVpcBlockPublicAccessExclusionsRequest &, const Model::DescribeVpcBlockPublicAccessExclusionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcBlockPublicAccessExclusionsResponseReceivedHandler
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::DetachImageWatermarkRequest &, const Model::DetachImageWatermarkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachImageWatermarkResponseReceivedHandler
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::GetAssociatedIpv6PoolCidrsRequest &, const Model::GetAssociatedIpv6PoolCidrsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAssociatedIpv6PoolCidrsResponseReceivedHandler
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::DescribeNetworkInterfacePermissionsRequest &, const Model::DescribeNetworkInterfacePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNetworkInterfacePermissionsResponseReceivedHandler
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::DeleteNetworkInterfacePermissionRequest &, const Model::DeleteNetworkInterfacePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNetworkInterfacePermissionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetCapacityManagerMetricDimensionsRequest &, const Model::GetCapacityManagerMetricDimensionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCapacityManagerMetricDimensionsResponseReceivedHandler
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::GetVpcResourcesBlockingEncryptionEnforcementRequest &, const Model::GetVpcResourcesBlockingEncryptionEnforcementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVpcResourcesBlockingEncryptionEnforcementResponseReceivedHandler
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::CreateTransitGatewayMeteringPolicyEntryRequest &, const Model::CreateTransitGatewayMeteringPolicyEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTransitGatewayMeteringPolicyEntryResponseReceivedHandler
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::LockSnapshotRequest &, const Model::LockSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> LockSnapshotResponseReceivedHandler
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::ReleaseIpamPoolAllocationRequest &, const Model::ReleaseIpamPoolAllocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReleaseIpamPoolAllocationResponseReceivedHandler
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::ReleaseAddressRequest &, const Model::ReleaseAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReleaseAddressResponseReceivedHandler
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::ModifyTransitGatewayPolicyTableEntryRequest &, const Model::ModifyTransitGatewayPolicyTableEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyTransitGatewayPolicyTableEntryResponseReceivedHandler
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::DescribeSnapshotAttributeRequest &, const Model::DescribeSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSnapshotAttributeResponseReceivedHandler
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::DescribeTrafficMirrorFiltersRequest &, const Model::DescribeTrafficMirrorFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTrafficMirrorFiltersResponseReceivedHandler
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::DescribeFastSnapshotRestoresRequest &, const Model::DescribeFastSnapshotRestoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFastSnapshotRestoresResponseReceivedHandler
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::GetIpamPolicyOrganizationTargetsRequest &, const Model::GetIpamPolicyOrganizationTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamPolicyOrganizationTargetsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayMeteringPolicyRequest &, const Model::DeleteTransitGatewayMeteringPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTransitGatewayMeteringPolicyResponseReceivedHandler
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::GetIpamResourceCidrsRequest &, const Model::GetIpamResourceCidrsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamResourceCidrsResponseReceivedHandler
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::DescribeHostsRequest &, const Model::DescribeHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHostsResponseReceivedHandler
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::ModifyEbsDefaultKmsKeyIdRequest &, const Model::ModifyEbsDefaultKmsKeyIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyEbsDefaultKmsKeyIdResponseReceivedHandler
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::CancelCapacityReservationRequest &, const Model::CancelCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelCapacityReservationResponseReceivedHandler
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::DetachInternetGatewayRequest &, const Model::DetachInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachInternetGatewayResponseReceivedHandler
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::DeleteTransitGatewayConnectPeerRequest &, const Model::DeleteTransitGatewayConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTransitGatewayConnectPeerResponseReceivedHandler
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::AttachVpnGatewayRequest &, const Model::AttachVpnGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachVpnGatewayResponseReceivedHandler
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::GetRouteServerAssociationsRequest &, const Model::GetRouteServerAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRouteServerAssociationsResponseReceivedHandler
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::UnassignIpv6AddressesRequest &, const Model::UnassignIpv6AddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnassignIpv6AddressesResponseReceivedHandler
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::CancelImageLaunchPermissionRequest &, const Model::CancelImageLaunchPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelImageLaunchPermissionResponseReceivedHandler
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::DeleteVpcRequest &, const Model::DeleteVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcResponseReceivedHandler
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::DescribeHostReservationOfferingsRequest &, const Model::DescribeHostReservationOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHostReservationOfferingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVpcEncryptionControlRequest &, const Model::CreateVpcEncryptionControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcEncryptionControlResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcEndpointPayerResponsibilityRequest &, const Model::ModifyVpcEndpointPayerResponsibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyVpcEndpointPayerResponsibilityResponseReceivedHandler
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::ModifyInstanceAttributeRequest &, const Model::ModifyInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceAttributeResponseReceivedHandler
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::DescribeSecurityGroupReferencesRequest &, const Model::DescribeSecurityGroupReferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecurityGroupReferencesResponseReceivedHandler
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::GetVerifiedAccessGroupPolicyRequest &, const Model::GetVerifiedAccessGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVerifiedAccessGroupPolicyResponseReceivedHandler
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::DescribeApplicationStatusRequest &, const Model::DescribeApplicationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicationStatusResponseReceivedHandler
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::DescribeIpamResourceDiscoveriesRequest &, const Model::DescribeIpamResourceDiscoveriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIpamResourceDiscoveriesResponseReceivedHandler
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::CreateTransitGatewayPeeringAttachmentRequest &, const Model::CreateTransitGatewayPeeringAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTransitGatewayPeeringAttachmentResponseReceivedHandler
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::CreateCapacityManagerDataExportRequest &, const Model::CreateCapacityManagerDataExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCapacityManagerDataExportResponseReceivedHandler
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::AssociateVpcCidrBlockRequest &, const Model::AssociateVpcCidrBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateVpcCidrBlockResponseReceivedHandler
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::DescribeInstanceEventNotificationAttributesRequest &, const Model::DescribeInstanceEventNotificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceEventNotificationAttributesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::UpdateCapacityManagerOrganizationsAccessRequest &, const Model::UpdateCapacityManagerOrganizationsAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCapacityManagerOrganizationsAccessResponseReceivedHandler
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::DescribeVpcPeeringConnectionsRequest &, const Model::DescribeVpcPeeringConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcPeeringConnectionsResponseReceivedHandler
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::DescribeSecondaryInterfacesRequest &, const Model::DescribeSecondaryInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecondaryInterfacesResponseReceivedHandler
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::CreateManagedPrefixListRequest &, const Model::CreateManagedPrefixListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateManagedPrefixListResponseReceivedHandler
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::DescribeInstanceSqlHaHistoryStatesRequest &, const Model::DescribeInstanceSqlHaHistoryStatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceSqlHaHistoryStatesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamPoolAllocationsRequest &, const Model::GetIpamPoolAllocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamPoolAllocationsResponseReceivedHandler
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::DeleteNatGatewayRequest &, const Model::DeleteNatGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNatGatewayResponseReceivedHandler
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::DescribeRouteServerEndpointsRequest &, const Model::DescribeRouteServerEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRouteServerEndpointsResponseReceivedHandler
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::CreateIpamInternetRegistryAssociationRequest &, const Model::CreateIpamInternetRegistryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIpamInternetRegistryAssociationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableApplicationStatusCheckSuppressionRequest &, const Model::EnableApplicationStatusCheckSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableApplicationStatusCheckSuppressionResponseReceivedHandler
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::AcceptVpcEndpointConnectionsRequest &, const Model::AcceptVpcEndpointConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptVpcEndpointConnectionsResponseReceivedHandler
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::DescribeSubnetsRequest &, const Model::DescribeSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSubnetsResponseReceivedHandler
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::DeleteVpcBlockPublicAccessExclusionRequest &, const Model::DeleteVpcBlockPublicAccessExclusionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcBlockPublicAccessExclusionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateSecondarySubnetRequest &, const Model::CreateSecondarySubnetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSecondarySubnetResponseReceivedHandler
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::DescribeStaleSecurityGroupsRequest &, const Model::DescribeStaleSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStaleSecurityGroupsResponseReceivedHandler
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::GetDeclarativePoliciesReportSummaryRequest &, const Model::GetDeclarativePoliciesReportSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeclarativePoliciesReportSummaryResponseReceivedHandler
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::GetImageAncestryRequest &, const Model::GetImageAncestryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetImageAncestryResponseReceivedHandler
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::CreateCoipPoolRequest &, const Model::CreateCoipPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCoipPoolResponseReceivedHandler
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::DescribeCapacityBlockOfferingsRequest &, const Model::DescribeCapacityBlockOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapacityBlockOfferingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyIpamRoutingPolicyRegistrationRequest &, const Model::ModifyIpamRoutingPolicyRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIpamRoutingPolicyRegistrationResponseReceivedHandler
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::DeleteApplicationStatusCheckRequest &, const Model::DeleteApplicationStatusCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationStatusCheckResponseReceivedHandler
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::DeleteVerifiedAccessTrustProviderRequest &, const Model::DeleteVerifiedAccessTrustProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVerifiedAccessTrustProviderResponseReceivedHandler
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::DescribeCapacityBlockStatusRequest &, const Model::DescribeCapacityBlockStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapacityBlockStatusResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyIpamPrefixListResolverTargetRequest &, const Model::ModifyIpamPrefixListResolverTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIpamPrefixListResolverTargetResponseReceivedHandler
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::ModifyVpcEndpointServiceConfigurationRequest &, const Model::ModifyVpcEndpointServiceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyVpcEndpointServiceConfigurationResponseReceivedHandler
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::DeleteIpamExternalResourceVerificationTokenRequest &, const Model::DeleteIpamExternalResourceVerificationTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIpamExternalResourceVerificationTokenResponseReceivedHandler
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::CreateInstanceEventWindowRequest &, const Model::CreateInstanceEventWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInstanceEventWindowResponseReceivedHandler
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::RestoreAddressToClassicRequest &, const Model::RestoreAddressToClassicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreAddressToClassicResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamRoutingPolicyRegistrationDeltasRequest &, const Model::GetIpamRoutingPolicyRegistrationDeltasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamRoutingPolicyRegistrationDeltasResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ValidateSecurityGroupQuotasForInterfaceRequest &, const Model::ValidateSecurityGroupQuotasForInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ValidateSecurityGroupQuotasForInterfaceResponseReceivedHandler
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::DescribeFleetInstancesRequest &, const Model::DescribeFleetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetInstancesResponseReceivedHandler
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::GetTransitGatewayPolicyTableEntriesRequest &, const Model::GetTransitGatewayPolicyTableEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTransitGatewayPolicyTableEntriesResponseReceivedHandler
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::DescribeCapacityReservationDateChangeQuotesRequest &, const Model::DescribeCapacityReservationDateChangeQuotesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapacityReservationDateChangeQuotesResponseReceivedHandler
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::DescribePrincipalIdFormatRequest &, const Model::DescribePrincipalIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePrincipalIdFormatResponseReceivedHandler
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::EnableIpamOrganizationAdminAccountRequest &, const Model::EnableIpamOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableIpamOrganizationAdminAccountResponseReceivedHandler
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::DescribeFleetHistoryRequest &, const Model::DescribeFleetHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetHistoryResponseReceivedHandler
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::ModifyVpcEndpointConnectionNotificationRequest &, const Model::ModifyVpcEndpointConnectionNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyVpcEndpointConnectionNotificationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamRoutingPolicyRegistrationsRequest &, const Model::GetIpamRoutingPolicyRegistrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamRoutingPolicyRegistrationsResponseReceivedHandler
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::CreateTransitGatewayMeteringPolicyRequest &, const Model::CreateTransitGatewayMeteringPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTransitGatewayMeteringPolicyResponseReceivedHandler
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::GetClientVpnEndpointAuthorizationPolicyRequest &, const Model::GetClientVpnEndpointAuthorizationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetClientVpnEndpointAuthorizationPolicyResponseReceivedHandler
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::DescribeTransitGatewayPolicyTablesRequest &, const Model::DescribeTransitGatewayPolicyTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTransitGatewayPolicyTablesResponseReceivedHandler
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::CreateImageRequest &, const Model::CreateImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImageResponseReceivedHandler
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::GetVpnConnectionDeviceSampleConfigurationRequest &, const Model::GetVpnConnectionDeviceSampleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVpnConnectionDeviceSampleConfigurationResponseReceivedHandler
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::DescribePublicIpv4PoolsRequest &, const Model::DescribePublicIpv4PoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePublicIpv4PoolsResponseReceivedHandler
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::CreateNetworkAclEntryRequest &, const Model::CreateNetworkAclEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNetworkAclEntryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamRouteOriginAuthorizationsRequest &, const Model::GetIpamRouteOriginAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamRouteOriginAuthorizationsResponseReceivedHandler
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::DescribeSpotFleetInstancesRequest &, const Model::DescribeSpotFleetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSpotFleetInstancesResponseReceivedHandler
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::CreateInterruptibleCapacityReservationAllocationRequest &, const Model::CreateInterruptibleCapacityReservationAllocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInterruptibleCapacityReservationAllocationResponseReceivedHandler
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::RebootInstancesRequest &, const Model::RebootInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootInstancesResponseReceivedHandler
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::RejectCapacityReservationBillingOwnershipRequest &, const Model::RejectCapacityReservationBillingOwnershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectCapacityReservationBillingOwnershipResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ListVolumesInRecycleBinRequest &, const Model::ListVolumesInRecycleBinOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVolumesInRecycleBinResponseReceivedHandler
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::DeleteImageUsageReportRequest &, const Model::DeleteImageUsageReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteImageUsageReportResponseReceivedHandler
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::DeleteRouteServerRequest &, const Model::DeleteRouteServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRouteServerResponseReceivedHandler
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::DeleteTrafficMirrorFilterRuleRequest &, const Model::DeleteTrafficMirrorFilterRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrafficMirrorFilterRuleResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableInstanceSqlHaStandbyDetectionsRequest &, const Model::DisableInstanceSqlHaStandbyDetectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableInstanceSqlHaStandbyDetectionsResponseReceivedHandler
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::GetInstanceTypesFromInstanceRequirementsRequest &, const Model::GetInstanceTypesFromInstanceRequirementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstanceTypesFromInstanceRequirementsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RestoreVolumeFromRecycleBinRequest &, const Model::RestoreVolumeFromRecycleBinOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreVolumeFromRecycleBinResponseReceivedHandler
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::GetReservedInstancesExchangeQuoteRequest &, const Model::GetReservedInstancesExchangeQuoteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReservedInstancesExchangeQuoteResponseReceivedHandler
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::EnableVgwRoutePropagationRequest &, const Model::EnableVgwRoutePropagationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableVgwRoutePropagationResponseReceivedHandler
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::DisassociateAddressRequest &, const Model::DisassociateAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateAddressResponseReceivedHandler
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::DeleteVerifiedAccessGroupRequest &, const Model::DeleteVerifiedAccessGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVerifiedAccessGroupResponseReceivedHandler
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::DescribeBundleTasksRequest &, const Model::DescribeBundleTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBundleTasksResponseReceivedHandler
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::CreateFlowLogsRequest &, const Model::CreateFlowLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFlowLogsResponseReceivedHandler
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::RequestSpotInstancesRequest &, const Model::RequestSpotInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RequestSpotInstancesResponseReceivedHandler
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::ReplaceImageCriteriaInAllowedImagesSettingsRequest &, const Model::ReplaceImageCriteriaInAllowedImagesSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReplaceImageCriteriaInAllowedImagesSettingsResponseReceivedHandler
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::EnableImageRequest &, const Model::EnableImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableImageResponseReceivedHandler
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::DescribeAggregateIdFormatRequest &, const Model::DescribeAggregateIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAggregateIdFormatResponseReceivedHandler
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::DescribeNetworkInsightsAccessScopeAnalysesRequest &, const Model::DescribeNetworkInsightsAccessScopeAnalysesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNetworkInsightsAccessScopeAnalysesResponseReceivedHandler
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::ModifySpotFleetRequestRequest &, const Model::ModifySpotFleetRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifySpotFleetRequestResponseReceivedHandler
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::AssociateIamInstanceProfileRequest &, const Model::AssociateIamInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateIamInstanceProfileResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIpamPrefixListResolverTargetsRequest &, const Model::DescribeIpamPrefixListResolverTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIpamPrefixListResolverTargetsResponseReceivedHandler
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::DescribeVpnGatewaysRequest &, const Model::DescribeVpnGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpnGatewaysResponseReceivedHandler
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::CreatePlacementGroupRequest &, const Model::CreatePlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePlacementGroupResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetCapacityManagerAttributesRequest &, const Model::GetCapacityManagerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCapacityManagerAttributesResponseReceivedHandler
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::DescribeDhcpOptionsRequest &, const Model::DescribeDhcpOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDhcpOptionsResponseReceivedHandler
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::AssociateClientVpnTargetNetworkRequest &, const Model::AssociateClientVpnTargetNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateClientVpnTargetNetworkResponseReceivedHandler
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::DescribeVerifiedAccessEndpointsRequest &, const Model::DescribeVerifiedAccessEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVerifiedAccessEndpointsResponseReceivedHandler
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::ModifyManagedResourceVisibilityRequest &, const Model::ModifyManagedResourceVisibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyManagedResourceVisibilityResponseReceivedHandler
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::ImportVolumeRequest &, const Model::ImportVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportVolumeResponseReceivedHandler
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::GetCapacityManagerMetricDataRequest &, const Model::GetCapacityManagerMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCapacityManagerMetricDataResponseReceivedHandler
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::CreateTrafficMirrorSessionRequest &, const Model::CreateTrafficMirrorSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficMirrorSessionResponseReceivedHandler
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::RejectTransitGatewayClientVpnAttachmentRequest &, const Model::RejectTransitGatewayClientVpnAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectTransitGatewayClientVpnAttachmentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteCapacityManagerDataExportRequest &, const Model::DeleteCapacityManagerDataExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCapacityManagerDataExportResponseReceivedHandler
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::DescribeIpamPoliciesRequest &, const Model::DescribeIpamPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIpamPoliciesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamInternetRegistryAssociationCidrsRequest &, const Model::GetIpamInternetRegistryAssociationCidrsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamInternetRegistryAssociationCidrsResponseReceivedHandler
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::DescribeVerifiedAccessInstanceLoggingConfigurationsRequest &, const Model::DescribeVerifiedAccessInstanceLoggingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVerifiedAccessInstanceLoggingConfigurationsResponseReceivedHandler
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::DeleteTransitGatewayPeeringAttachmentRequest &, const Model::DeleteTransitGatewayPeeringAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTransitGatewayPeeringAttachmentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyClientVpnEndpointAuthorizationPolicyRequest &, const Model::ModifyClientVpnEndpointAuthorizationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyClientVpnEndpointAuthorizationPolicyResponseReceivedHandler
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::ModifyTransitGatewayMeteringPolicyRequest &, const Model::ModifyTransitGatewayMeteringPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyTransitGatewayMeteringPolicyResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcEncryptionControlRequest &, const Model::ModifyVpcEncryptionControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyVpcEncryptionControlResponseReceivedHandler
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::DescribeSecurityGroupsRequest &, const Model::DescribeSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecurityGroupsResponseReceivedHandler
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::AssignPrivateNatGatewayAddressRequest &, const Model::AssignPrivateNatGatewayAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssignPrivateNatGatewayAddressResponseReceivedHandler
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::DescribeClientVpnAuthorizationRulesRequest &, const Model::DescribeClientVpnAuthorizationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClientVpnAuthorizationRulesResponseReceivedHandler
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::AssociateTransitGatewayPolicyTableRequest &, const Model::AssociateTransitGatewayPolicyTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateTransitGatewayPolicyTableResponseReceivedHandler
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::UnlockSnapshotRequest &, const Model::UnlockSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnlockSnapshotResponseReceivedHandler
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::DisableVgwRoutePropagationRequest &, const Model::DisableVgwRoutePropagationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableVgwRoutePropagationResponseReceivedHandler
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::AcceptCapacityReservationBillingOwnershipRequest &, const Model::AcceptCapacityReservationBillingOwnershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptCapacityReservationBillingOwnershipResponseReceivedHandler
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::DescribeFlowLogsRequest &, const Model::DescribeFlowLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFlowLogsResponseReceivedHandler
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::CreateCapacityReservationCancellationQuoteRequest &, const Model::CreateCapacityReservationCancellationQuoteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCapacityReservationCancellationQuoteResponseReceivedHandler
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::DeleteLocalGatewayVirtualInterfaceGroupRequest &, const Model::DeleteLocalGatewayVirtualInterfaceGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLocalGatewayVirtualInterfaceGroupResponseReceivedHandler
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::RevokeSecurityGroupEgressRequest &, const Model::RevokeSecurityGroupEgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeSecurityGroupEgressResponseReceivedHandler
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::DescribeLaunchTemplatesRequest &, const Model::DescribeLaunchTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLaunchTemplatesResponseReceivedHandler
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::MoveByoipCidrToIpamRequest &, const Model::MoveByoipCidrToIpamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MoveByoipCidrToIpamResponseReceivedHandler
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::EnableImageBlockPublicAccessRequest &, const Model::EnableImageBlockPublicAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableImageBlockPublicAccessResponseReceivedHandler
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::ModifyInstanceConnectEndpointRequest &, const Model::ModifyInstanceConnectEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceConnectEndpointResponseReceivedHandler
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::DisableIpamOrganizationAdminAccountRequest &, const Model::DisableIpamOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableIpamOrganizationAdminAccountResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteClientVpnEndpointAuthorizationPolicyRequest &, const Model::DeleteClientVpnEndpointAuthorizationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteClientVpnEndpointAuthorizationPolicyResponseReceivedHandler
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::ModifyInstanceEventWindowRequest &, const Model::ModifyInstanceEventWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceEventWindowResponseReceivedHandler
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::ModifyLocalGatewayRouteRequest &, const Model::ModifyLocalGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyLocalGatewayRouteResponseReceivedHandler
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::DescribeClientVpnTargetNetworksRequest &, const Model::DescribeClientVpnTargetNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClientVpnTargetNetworksResponseReceivedHandler
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::DisableImageBlockPublicAccessRequest &, const Model::DisableImageBlockPublicAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableImageBlockPublicAccessResponseReceivedHandler
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::RegisterInstanceEventNotificationAttributesRequest &, const Model::RegisterInstanceEventNotificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterInstanceEventNotificationAttributesResponseReceivedHandler
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::ImportImageRequest &, const Model::ImportImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateIpamRoutingPolicyRegistrationRequest &, const Model::CreateIpamRoutingPolicyRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIpamRoutingPolicyRegistrationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::UpdateCapacityManagerMonitoredTagKeysRequest &, const Model::UpdateCapacityManagerMonitoredTagKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCapacityManagerMonitoredTagKeysResponseReceivedHandler
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::ProvisionIpamPoolCidrRequest &, const Model::ProvisionIpamPoolCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ProvisionIpamPoolCidrResponseReceivedHandler
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::DeleteIpamRequest &, const Model::DeleteIpamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIpamResponseReceivedHandler
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::CreateImageUsageReportRequest &, const Model::CreateImageUsageReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImageUsageReportResponseReceivedHandler
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::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTagsResponseReceivedHandler
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::DescribeVpcEndpointServicePermissionsRequest &, const Model::DescribeVpcEndpointServicePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcEndpointServicePermissionsResponseReceivedHandler
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::GetVpnConnectionDeviceTypesRequest &, const Model::GetVpnConnectionDeviceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVpnConnectionDeviceTypesResponseReceivedHandler
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::CreateSecurityGroupRequest &, const Model::CreateSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSecurityGroupResponseReceivedHandler
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::UpdateInterruptibleCapacityReservationAllocationRequest &, const Model::UpdateInterruptibleCapacityReservationAllocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInterruptibleCapacityReservationAllocationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetTransitGatewayMeteringPolicyEntriesRequest &, const Model::GetTransitGatewayMeteringPolicyEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTransitGatewayMeteringPolicyEntriesResponseReceivedHandler
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::CreateVerifiedAccessGroupRequest &, const Model::CreateVerifiedAccessGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVerifiedAccessGroupResponseReceivedHandler
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::DescribeInstanceTypesRequest &, const Model::DescribeInstanceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceTypesResponseReceivedHandler
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::CreateEgressOnlyInternetGatewayRequest &, const Model::CreateEgressOnlyInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEgressOnlyInternetGatewayResponseReceivedHandler
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::DescribeTransitGatewaysRequest &, const Model::DescribeTransitGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTransitGatewaysResponseReceivedHandler
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::GetImageBlockPublicAccessStateRequest &, const Model::GetImageBlockPublicAccessStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetImageBlockPublicAccessStateResponseReceivedHandler
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::ResetNetworkInterfaceAttributeRequest &, const Model::ResetNetworkInterfaceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetNetworkInterfaceAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateSecondaryNetworkRequest &, const Model::CreateSecondaryNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSecondaryNetworkResponseReceivedHandler
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::DeleteTransitGatewayPrefixListReferenceRequest &, const Model::DeleteTransitGatewayPrefixListReferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTransitGatewayPrefixListReferenceResponseReceivedHandler
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::GetPasswordDataRequest &, const Model::GetPasswordDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPasswordDataResponseReceivedHandler
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::DescribeVpcEndpointConnectionNotificationsRequest &, const Model::DescribeVpcEndpointConnectionNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcEndpointConnectionNotificationsResponseReceivedHandler
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::CancelReservedInstancesListingRequest &, const Model::CancelReservedInstancesListingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelReservedInstancesListingResponseReceivedHandler
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::ResetImageAttributeRequest &, const Model::ResetImageAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetImageAttributeResponseReceivedHandler
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::ModifyHostsRequest &, const Model::ModifyHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyHostsResponseReceivedHandler
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::MoveCapacityReservationInstancesRequest &, const Model::MoveCapacityReservationInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MoveCapacityReservationInstancesResponseReceivedHandler
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::ListImagesInRecycleBinRequest &, const Model::ListImagesInRecycleBinOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImagesInRecycleBinResponseReceivedHandler
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::DescribeVpcEndpointServicesRequest &, const Model::DescribeVpcEndpointServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcEndpointServicesResponseReceivedHandler
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::ResetEbsDefaultKmsKeyIdRequest &, const Model::ResetEbsDefaultKmsKeyIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetEbsDefaultKmsKeyIdResponseReceivedHandler
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::ModifyVerifiedAccessEndpointPolicyRequest &, const Model::ModifyVerifiedAccessEndpointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyVerifiedAccessEndpointPolicyResponseReceivedHandler
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::DescribeAddressTransfersRequest &, const Model::DescribeAddressTransfersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAddressTransfersResponseReceivedHandler
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::ResetAddressAttributeRequest &, const Model::ResetAddressAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetAddressAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyAccountVpcEncryptionControlRequest &, const Model::ModifyAccountVpcEncryptionControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyAccountVpcEncryptionControlResponseReceivedHandler
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::CancelImportTaskRequest &, const Model::CancelImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelImportTaskResponseReceivedHandler
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::DisableFastSnapshotRestoresRequest &, const Model::DisableFastSnapshotRestoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableFastSnapshotRestoresResponseReceivedHandler
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::ModifyVolumeRequest &, const Model::ModifyVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyVolumeResponseReceivedHandler
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::EnableEbsEncryptionByDefaultRequest &, const Model::EnableEbsEncryptionByDefaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableEbsEncryptionByDefaultResponseReceivedHandler
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::GetIpamDiscoveredRoutesRequest &, const Model::GetIpamDiscoveredRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamDiscoveredRoutesResponseReceivedHandler
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::ConfirmProductInstanceRequest &, const Model::ConfirmProductInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmProductInstanceResponseReceivedHandler
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::GetGroupsForCapacityReservationRequest &, const Model::GetGroupsForCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGroupsForCapacityReservationResponseReceivedHandler
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::RejectVpcEndpointConnectionsRequest &, const Model::RejectVpcEndpointConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectVpcEndpointConnectionsResponseReceivedHandler
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::DescribeExportImageTasksRequest &, const Model::DescribeExportImageTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExportImageTasksResponseReceivedHandler
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::CreateVpcEndpointConnectionNotificationRequest &, const Model::CreateVpcEndpointConnectionNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcEndpointConnectionNotificationResponseReceivedHandler
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::DisableImageRequest &, const Model::DisableImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableImageResponseReceivedHandler
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::CreateLaunchTemplateRequest &, const Model::CreateLaunchTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLaunchTemplateResponseReceivedHandler
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::CreateTransitGatewayMulticastDomainRequest &, const Model::CreateTransitGatewayMulticastDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTransitGatewayMulticastDomainResponseReceivedHandler
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::AssignPrivateIpAddressesRequest &, const Model::AssignPrivateIpAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssignPrivateIpAddressesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AttachImageWatermarkRequest &, const Model::AttachImageWatermarkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachImageWatermarkResponseReceivedHandler
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::DescribeVpcEndpointConnectionsRequest &, const Model::DescribeVpcEndpointConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcEndpointConnectionsResponseReceivedHandler
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::DescribeRegionsRequest &, const Model::DescribeRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRegionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstanceSqlHaStatesRequest &, const Model::DescribeInstanceSqlHaStatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceSqlHaStatesResponseReceivedHandler
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::DeleteVerifiedAccessInstanceRequest &, const Model::DeleteVerifiedAccessInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVerifiedAccessInstanceResponseReceivedHandler
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::DescribeRouteServersRequest &, const Model::DescribeRouteServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRouteServersResponseReceivedHandler
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::ModifyInstanceCpuOptionsRequest &, const Model::ModifyInstanceCpuOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceCpuOptionsResponseReceivedHandler
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::DescribeCapacityBlockExtensionHistoryRequest &, const Model::DescribeCapacityBlockExtensionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapacityBlockExtensionHistoryResponseReceivedHandler
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::DescribeSpotDatafeedSubscriptionRequest &, const Model::DescribeSpotDatafeedSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSpotDatafeedSubscriptionResponseReceivedHandler
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::DeleteVpnConcentratorRequest &, const Model::DeleteVpnConcentratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpnConcentratorResponseReceivedHandler
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::RegisterImageRequest &, const Model::RegisterImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterImageResponseReceivedHandler
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::DescribeInstanceCreditSpecificationsRequest &, const Model::DescribeInstanceCreditSpecificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceCreditSpecificationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateIpamPrefixListResolverRequest &, const Model::CreateIpamPrefixListResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIpamPrefixListResolverResponseReceivedHandler
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::DeleteTrafficMirrorFilterRequest &, const Model::DeleteTrafficMirrorFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrafficMirrorFilterResponseReceivedHandler
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::DescribeVpcEncryptionControlsRequest &, const Model::DescribeVpcEncryptionControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcEncryptionControlsResponseReceivedHandler
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::ModifyVpcEndpointServicePermissionsRequest &, const Model::ModifyVpcEndpointServicePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyVpcEndpointServicePermissionsResponseReceivedHandler
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::CreateFpgaImageRequest &, const Model::CreateFpgaImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFpgaImageResponseReceivedHandler
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::DescribeNetworkInsightsAnalysesRequest &, const Model::DescribeNetworkInsightsAnalysesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNetworkInsightsAnalysesResponseReceivedHandler
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::ExportVerifiedAccessInstanceClientConfigurationRequest &, const Model::ExportVerifiedAccessInstanceClientConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportVerifiedAccessInstanceClientConfigurationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteIpamPrefixListResolverTargetRequest &, const Model::DeleteIpamPrefixListResolverTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIpamPrefixListResolverTargetResponseReceivedHandler
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::EnableIpamPolicyRequest &, const Model::EnableIpamPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableIpamPolicyResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSecondaryNetworksRequest &, const Model::DescribeSecondaryNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecondaryNetworksResponseReceivedHandler
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::DescribeClientVpnRoutesRequest &, const Model::DescribeClientVpnRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClientVpnRoutesResponseReceivedHandler
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::RestoreSnapshotTierRequest &, const Model::RestoreSnapshotTierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreSnapshotTierResponseReceivedHandler
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::UnassignPrivateNatGatewayAddressRequest &, const Model::UnassignPrivateNatGatewayAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnassignPrivateNatGatewayAddressResponseReceivedHandler
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::ModifyNetworkInterfaceAttributeRequest &, const Model::ModifyNetworkInterfaceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyNetworkInterfaceAttributeResponseReceivedHandler
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::ResetSnapshotAttributeRequest &, const Model::ResetSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetSnapshotAttributeResponseReceivedHandler
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::CreateReservedInstancesListingRequest &, const Model::CreateReservedInstancesListingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReservedInstancesListingResponseReceivedHandler
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::CreateVpcEndpointRequest &, const Model::CreateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcEndpointResponseReceivedHandler
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::ProvisionByoipCidrRequest &, const Model::ProvisionByoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ProvisionByoipCidrResponseReceivedHandler
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::AllocateAddressRequest &, const Model::AllocateAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AllocateAddressResponseReceivedHandler
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::DeleteIpamScopeRequest &, const Model::DeleteIpamScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIpamScopeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVpnConcentratorRequest &, const Model::CreateVpnConcentratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpnConcentratorResponseReceivedHandler
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::DescribeVerifiedAccessGroupsRequest &, const Model::DescribeVerifiedAccessGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVerifiedAccessGroupsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetCapacityManagerMonitoredTagKeysRequest &, const Model::GetCapacityManagerMonitoredTagKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCapacityManagerMonitoredTagKeysResponseReceivedHandler
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::CopyImageRequest &, const Model::CopyImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyImageResponseReceivedHandler
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::CreateDelegateMacVolumeOwnershipTaskRequest &, const Model::CreateDelegateMacVolumeOwnershipTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDelegateMacVolumeOwnershipTaskResponseReceivedHandler
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::ModifyInstanceMetadataDefaultsRequest &, const Model::ModifyInstanceMetadataDefaultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceMetadataDefaultsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayPolicyTableEntryRequest &, const Model::CreateTransitGatewayPolicyTableEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTransitGatewayPolicyTableEntryResponseReceivedHandler
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::DeleteVpcEndpointsRequest &, const Model::DeleteVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcEndpointsResponseReceivedHandler
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::GetSerialConsoleAccessStatusRequest &, const Model::GetSerialConsoleAccessStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSerialConsoleAccessStatusResponseReceivedHandler
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::AcceptTransitGatewayClientVpnAttachmentRequest &, const Model::AcceptTransitGatewayClientVpnAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptTransitGatewayClientVpnAttachmentResponseReceivedHandler
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::GetActiveVpnTunnelStatusRequest &, const Model::GetActiveVpnTunnelStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetActiveVpnTunnelStatusResponseReceivedHandler
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::CreateCoipCidrRequest &, const Model::CreateCoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCoipCidrResponseReceivedHandler
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::DescribeTransitGatewayAttachmentsRequest &, const Model::DescribeTransitGatewayAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTransitGatewayAttachmentsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyApplicationStatusCheckRequest &, const Model::ModifyApplicationStatusCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyApplicationStatusCheckResponseReceivedHandler
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::RunInstancesRequest &, const Model::RunInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RunInstancesResponseReceivedHandler
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::EnableSerialConsoleAccessRequest &, const Model::EnableSerialConsoleAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableSerialConsoleAccessResponseReceivedHandler
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::DescribeSecurityGroupRulesRequest &, const Model::DescribeSecurityGroupRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecurityGroupRulesResponseReceivedHandler
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::DeleteNetworkInsightsAnalysisRequest &, const Model::DeleteNetworkInsightsAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNetworkInsightsAnalysisResponseReceivedHandler
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::DescribeNetworkInterfaceAttributeRequest &, const Model::DescribeNetworkInterfaceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNetworkInterfaceAttributeResponseReceivedHandler
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::GetDefaultCreditSpecificationRequest &, const Model::GetDefaultCreditSpecificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDefaultCreditSpecificationResponseReceivedHandler
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::DescribeLocalGatewayRouteTablesRequest &, const Model::DescribeLocalGatewayRouteTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocalGatewayRouteTablesResponseReceivedHandler
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::GetInstanceMetadataDefaultsRequest &, const Model::GetInstanceMetadataDefaultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstanceMetadataDefaultsResponseReceivedHandler
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::GetEnabledIpamPolicyRequest &, const Model::GetEnabledIpamPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEnabledIpamPolicyResponseReceivedHandler
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::GetTransitGatewayRouteTableAssociationsRequest &, const Model::GetTransitGatewayRouteTableAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTransitGatewayRouteTableAssociationsResponseReceivedHandler
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::ModifyIpamPolicyAllocationRulesRequest &, const Model::ModifyIpamPolicyAllocationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIpamPolicyAllocationRulesResponseReceivedHandler
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::DescribeIpamByoasnRequest &, const Model::DescribeIpamByoasnOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIpamByoasnResponseReceivedHandler
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::AttachClassicLinkVpcRequest &, const Model::AttachClassicLinkVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachClassicLinkVpcResponseReceivedHandler
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::ModifyVpnConnectionOptionsRequest &, const Model::ModifyVpnConnectionOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyVpnConnectionOptionsResponseReceivedHandler
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::ModifyIdentityIdFormatRequest &, const Model::ModifyIdentityIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIdentityIdFormatResponseReceivedHandler
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::DescribeIdentityIdFormatRequest &, const Model::DescribeIdentityIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIdentityIdFormatResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCapacityManagerDataExportsRequest &, const Model::DescribeCapacityManagerDataExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapacityManagerDataExportsResponseReceivedHandler
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::DescribeTrafficMirrorSessionsRequest &, const Model::DescribeTrafficMirrorSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTrafficMirrorSessionsResponseReceivedHandler
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::StartNetworkInsightsAccessScopeAnalysisRequest &, const Model::StartNetworkInsightsAccessScopeAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartNetworkInsightsAccessScopeAnalysisResponseReceivedHandler
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::DeleteManagedPrefixListRequest &, const Model::DeleteManagedPrefixListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteManagedPrefixListResponseReceivedHandler
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::DescribeMacModificationTasksRequest &, const Model::DescribeMacModificationTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMacModificationTasksResponseReceivedHandler
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::DisableFastLaunchRequest &, const Model::DisableFastLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableFastLaunchResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeApplicationStatusChecksRequest &, const Model::DescribeApplicationStatusChecksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicationStatusChecksResponseReceivedHandler
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::DescribeIpamInternetRegistryAssociationsRequest &, const Model::DescribeIpamInternetRegistryAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIpamInternetRegistryAssociationsResponseReceivedHandler
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::ModifySnapshotAttributeRequest &, const Model::ModifySnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifySnapshotAttributeResponseReceivedHandler
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::DisassociateTransitGatewayRouteTableRequest &, const Model::DisassociateTransitGatewayRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateTransitGatewayRouteTableResponseReceivedHandler
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::CreateDefaultVpcRequest &, const Model::CreateDefaultVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDefaultVpcResponseReceivedHandler
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::CreateVpcBlockPublicAccessExclusionRequest &, const Model::CreateVpcBlockPublicAccessExclusionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcBlockPublicAccessExclusionResponseReceivedHandler
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::DisableVpcClassicLinkDnsSupportRequest &, const Model::DisableVpcClassicLinkDnsSupportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableVpcClassicLinkDnsSupportResponseReceivedHandler
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::DescribeAddressesAttributeRequest &, const Model::DescribeAddressesAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAddressesAttributeResponseReceivedHandler
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::GetEbsEncryptionByDefaultRequest &, const Model::GetEbsEncryptionByDefaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEbsEncryptionByDefaultResponseReceivedHandler
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::CreateStoreImageTaskRequest &, const Model::CreateStoreImageTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStoreImageTaskResponseReceivedHandler
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::DescribeSecurityGroupVpcAssociationsRequest &, const Model::DescribeSecurityGroupVpcAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecurityGroupVpcAssociationsResponseReceivedHandler
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::AttachVerifiedAccessTrustProviderRequest &, const Model::AttachVerifiedAccessTrustProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachVerifiedAccessTrustProviderResponseReceivedHandler
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::DeleteTrafficMirrorSessionRequest &, const Model::DeleteTrafficMirrorSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrafficMirrorSessionResponseReceivedHandler
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::DeleteVpnConnectionRequest &, const Model::DeleteVpnConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpnConnectionResponseReceivedHandler
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::CreateLaunchTemplateVersionRequest &, const Model::CreateLaunchTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLaunchTemplateVersionResponseReceivedHandler
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::DescribeClassicLinkInstancesRequest &, const Model::DescribeClassicLinkInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClassicLinkInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamInternetRegistryAssociationAsnsRequest &, const Model::GetIpamInternetRegistryAssociationAsnsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamInternetRegistryAssociationAsnsResponseReceivedHandler
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::DeprovisionIpamByoasnRequest &, const Model::DeprovisionIpamByoasnOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeprovisionIpamByoasnResponseReceivedHandler
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::DisassociateSubnetCidrBlockRequest &, const Model::DisassociateSubnetCidrBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateSubnetCidrBlockResponseReceivedHandler
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::DescribeCapacityReservationTopologyRequest &, const Model::DescribeCapacityReservationTopologyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapacityReservationTopologyResponseReceivedHandler
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::DisableTransitGatewayRouteTablePropagationRequest &, const Model::DisableTransitGatewayRouteTablePropagationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableTransitGatewayRouteTablePropagationResponseReceivedHandler
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::DescribeScheduledInstancesRequest &, const Model::DescribeScheduledInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScheduledInstancesResponseReceivedHandler
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::GetVerifiedAccessEndpointTargetsRequest &, const Model::GetVerifiedAccessEndpointTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVerifiedAccessEndpointTargetsResponseReceivedHandler
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::GetSubnetCidrReservationsRequest &, const Model::GetSubnetCidrReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSubnetCidrReservationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableInstanceSqlHaStandbyDetectionsRequest &, const Model::EnableInstanceSqlHaStandbyDetectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableInstanceSqlHaStandbyDetectionsResponseReceivedHandler
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::DeleteIpamInternetRegistryAssociationRequest &, const Model::DeleteIpamInternetRegistryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIpamInternetRegistryAssociationResponseReceivedHandler
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::AuthorizeClientVpnIngressRequest &, const Model::AuthorizeClientVpnIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AuthorizeClientVpnIngressResponseReceivedHandler
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::ModifyInstanceMaintenanceOptionsRequest &, const Model::ModifyInstanceMaintenanceOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceMaintenanceOptionsResponseReceivedHandler
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::DescribeRouteTablesRequest &, const Model::DescribeRouteTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRouteTablesResponseReceivedHandler
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::DescribeNetworkInsightsPathsRequest &, const Model::DescribeNetworkInsightsPathsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNetworkInsightsPathsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetManagedResourceVisibilityRequest &, const Model::GetManagedResourceVisibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetManagedResourceVisibilityResponseReceivedHandler
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::GetIpamPoolCidrsRequest &, const Model::GetIpamPoolCidrsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamPoolCidrsResponseReceivedHandler
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::DisassociateRouteServerRequest &, const Model::DisassociateRouteServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateRouteServerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyIpamPrefixListResolverRequest &, const Model::ModifyIpamPrefixListResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIpamPrefixListResolverResponseReceivedHandler
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::DeleteNetworkAclRequest &, const Model::DeleteNetworkAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNetworkAclResponseReceivedHandler
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::DeleteInstanceConnectEndpointRequest &, const Model::DeleteInstanceConnectEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInstanceConnectEndpointResponseReceivedHandler
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::CancelBundleTaskRequest &, const Model::CancelBundleTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelBundleTaskResponseReceivedHandler
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::DeleteIpamPoolRequest &, const Model::DeleteIpamPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIpamPoolResponseReceivedHandler
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::GetIpamRouteProtectionFindingsRequest &, const Model::GetIpamRouteProtectionFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamRouteProtectionFindingsResponseReceivedHandler
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::DescribeEgressOnlyInternetGatewaysRequest &, const Model::DescribeEgressOnlyInternetGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEgressOnlyInternetGatewaysResponseReceivedHandler
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::DescribeNatGatewaysRequest &, const Model::DescribeNatGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNatGatewaysResponseReceivedHandler
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::CreateRouteTableRequest &, const Model::CreateRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRouteTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableCapacityManagerRequest &, const Model::EnableCapacityManagerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableCapacityManagerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateApplicationStatusCheckRequest &, const Model::DisassociateApplicationStatusCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateApplicationStatusCheckResponseReceivedHandler
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::RestoreImageFromRecycleBinRequest &, const Model::RestoreImageFromRecycleBinOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreImageFromRecycleBinResponseReceivedHandler
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::DescribeIpamPrefixListResolversRequest &, const Model::DescribeIpamPrefixListResolversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIpamPrefixListResolversResponseReceivedHandler
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::CreateVerifiedAccessEndpointRequest &, const Model::CreateVerifiedAccessEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVerifiedAccessEndpointResponseReceivedHandler
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::DescribeIpamPoolAllocationsRequest &, const Model::DescribeIpamPoolAllocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIpamPoolAllocationsResponseReceivedHandler
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::DeleteLocalGatewayRouteTableVpcAssociationRequest &, const Model::DeleteLocalGatewayRouteTableVpcAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLocalGatewayRouteTableVpcAssociationResponseReceivedHandler
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::AssociateTrunkInterfaceRequest &, const Model::AssociateTrunkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateTrunkInterfaceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeApplicationStatusCheckAssociationsRequest &, const Model::DescribeApplicationStatusCheckAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicationStatusCheckAssociationsResponseReceivedHandler
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::CreateSubnetCidrReservationRequest &, const Model::CreateSubnetCidrReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSubnetCidrReservationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteIpamPolicyRequest &, const Model::DeleteIpamPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIpamPolicyResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayPolicyTableEntryRequest &, const Model::DeleteTransitGatewayPolicyTableEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTransitGatewayPolicyTableEntryResponseReceivedHandler
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::DeregisterImageRequest &, const Model::DeregisterImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterImageResponseReceivedHandler
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::AssociateApplicationStatusCheckRequest &, const Model::AssociateApplicationStatusCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateApplicationStatusCheckResponseReceivedHandler
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::DescribeImageAttributeRequest &, const Model::DescribeImageAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImageAttributeResponseReceivedHandler
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::DisableIpamPolicyRequest &, const Model::DisableIpamPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableIpamPolicyResponseReceivedHandler
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::DeleteTransitGatewayClientVpnAttachmentRequest &, const Model::DeleteTransitGatewayClientVpnAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTransitGatewayClientVpnAttachmentResponseReceivedHandler
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::CreateIpamScopeRequest &, const Model::CreateIpamScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIpamScopeResponseReceivedHandler
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::DeleteLocalGatewayRouteTableRequest &, const Model::DeleteLocalGatewayRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLocalGatewayRouteTableResponseReceivedHandler
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::GetCapacityReservationUsageRequest &, const Model::GetCapacityReservationUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCapacityReservationUsageResponseReceivedHandler
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::GetIpamDiscoveredResourceCidrsRequest &, const Model::GetIpamDiscoveredResourceCidrsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamDiscoveredResourceCidrsResponseReceivedHandler
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::DescribeLocalGatewayVirtualInterfacesRequest &, const Model::DescribeLocalGatewayVirtualInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocalGatewayVirtualInterfacesResponseReceivedHandler
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::DescribeMacHostsRequest &, const Model::DescribeMacHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMacHostsResponseReceivedHandler
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::GetIpamAddressHistoryRequest &, const Model::GetIpamAddressHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamAddressHistoryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateIpamPrefixListResolverTargetRequest &, const Model::CreateIpamPrefixListResolverTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIpamPrefixListResolverTargetResponseReceivedHandler
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::DescribeClientVpnConnectionsRequest &, const Model::DescribeClientVpnConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClientVpnConnectionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpnConcentratorsRequest &, const Model::DescribeVpnConcentratorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpnConcentratorsResponseReceivedHandler
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::ImportClientVpnClientCertificateRevocationListRequest &, const Model::ImportClientVpnClientCertificateRevocationListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportClientVpnClientCertificateRevocationListResponseReceivedHandler
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::AssociateSecurityGroupVpcRequest &, const Model::AssociateSecurityGroupVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSecurityGroupVpcResponseReceivedHandler
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::DisableAddressTransferRequest &, const Model::DisableAddressTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableAddressTransferResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteIpamPrefixListResolverRequest &, const Model::DeleteIpamPrefixListResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIpamPrefixListResolverResponseReceivedHandler
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::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::DisassociateCapacityReservationBillingOwnerRequest &, const Model::DisassociateCapacityReservationBillingOwnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateCapacityReservationBillingOwnerResponseReceivedHandler
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::AcceptTransitGatewayPeeringAttachmentRequest &, const Model::AcceptTransitGatewayPeeringAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptTransitGatewayPeeringAttachmentResponseReceivedHandler
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::DisassociateSecurityGroupVpcRequest &, const Model::DisassociateSecurityGroupVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateSecurityGroupVpcResponseReceivedHandler
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::ModifyInstancePlacementRequest &, const Model::ModifyInstancePlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstancePlacementResponseReceivedHandler
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::DescribeStoreImageTasksRequest &, const Model::DescribeStoreImageTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStoreImageTasksResponseReceivedHandler
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::DescribePrefixListsRequest &, const Model::DescribePrefixListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePrefixListsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteSecondarySubnetRequest &, const Model::DeleteSecondarySubnetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSecondarySubnetResponseReceivedHandler
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::EnableAllowedImagesSettingsRequest &, const Model::EnableAllowedImagesSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableAllowedImagesSettingsResponseReceivedHandler
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::DeleteCustomerGatewayRequest &, const Model::DeleteCustomerGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomerGatewayResponseReceivedHandler
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::ModifyIpamPoolAllocationRequest &, const Model::ModifyIpamPoolAllocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIpamPoolAllocationResponseReceivedHandler
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::AttachNetworkInterfaceRequest &, const Model::AttachNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachNetworkInterfaceResponseReceivedHandler
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::DeleteLocalGatewayRouteRequest &, const Model::DeleteLocalGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLocalGatewayRouteResponseReceivedHandler
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::DescribeIpamResourceDiscoveryAssociationsRequest &, const Model::DescribeIpamResourceDiscoveryAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIpamResourceDiscoveryAssociationsResponseReceivedHandler
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::AllocateIpamPoolCidrRequest &, const Model::AllocateIpamPoolCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AllocateIpamPoolCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamPrefixListResolverVersionEntriesRequest &, const Model::GetIpamPrefixListResolverVersionEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamPrefixListResolverVersionEntriesResponseReceivedHandler
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::CreateApplicationStatusCheckRequest &, const Model::CreateApplicationStatusCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationStatusCheckResponseReceivedHandler
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::ExportClientVpnClientCertificateRevocationListRequest &, const Model::ExportClientVpnClientCertificateRevocationListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportClientVpnClientCertificateRevocationListResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CopyVolumesRequest &, const Model::CopyVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyVolumesResponseReceivedHandler
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::DescribeTrafficMirrorFilterRulesRequest &, const Model::DescribeTrafficMirrorFilterRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTrafficMirrorFilterRulesResponseReceivedHandler
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::DisassociateTransitGatewayMulticastDomainRequest &, const Model::DisassociateTransitGatewayMulticastDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateTransitGatewayMulticastDomainResponseReceivedHandler
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::CreateCapacityReservationDateChangeQuoteRequest &, const Model::CreateCapacityReservationDateChangeQuoteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCapacityReservationDateChangeQuoteResponseReceivedHandler
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::DescribeVolumeAttributeRequest &, const Model::DescribeVolumeAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVolumeAttributeResponseReceivedHandler
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::CreateMacSystemIntegrityProtectionModificationTaskRequest &, const Model::CreateMacSystemIntegrityProtectionModificationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMacSystemIntegrityProtectionModificationTaskResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamPolicyAllocationRulesRequest &, const Model::GetIpamPolicyAllocationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamPolicyAllocationRulesResponseReceivedHandler
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::ModifySnapshotTierRequest &, const Model::ModifySnapshotTierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifySnapshotTierResponseReceivedHandler
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::DisassociateClientVpnTargetNetworkRequest &, const Model::DisassociateClientVpnTargetNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateClientVpnTargetNetworkResponseReceivedHandler
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::DisableApplicationStatusCheckSuppressionRequest &, const Model::DisableApplicationStatusCheckSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableApplicationStatusCheckSuppressionResponseReceivedHandler
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::ExportImageRequest &, const Model::ExportImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamPrefixListResolverRulesRequest &, const Model::GetIpamPrefixListResolverRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamPrefixListResolverRulesResponseReceivedHandler
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::DeleteEgressOnlyInternetGatewayRequest &, const Model::DeleteEgressOnlyInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEgressOnlyInternetGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteIpamRoutingPolicyRegistrationRequest &, const Model::DeleteIpamRoutingPolicyRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIpamRoutingPolicyRegistrationResponseReceivedHandler
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::DeleteNetworkInsightsPathRequest &, const Model::DeleteNetworkInsightsPathOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNetworkInsightsPathResponseReceivedHandler
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::GetTransitGatewayRouteTablePropagationsRequest &, const Model::GetTransitGatewayRouteTablePropagationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTransitGatewayRouteTablePropagationsResponseReceivedHandler
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::GetConsoleOutputRequest &, const Model::GetConsoleOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConsoleOutputResponseReceivedHandler
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::DisassociateInstanceEventWindowRequest &, const Model::DisassociateInstanceEventWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateInstanceEventWindowResponseReceivedHandler
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::DeleteNetworkAclEntryRequest &, const Model::DeleteNetworkAclEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNetworkAclEntryResponseReceivedHandler
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::ModifyInstanceMetadataOptionsRequest &, const Model::ModifyInstanceMetadataOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceMetadataOptionsResponseReceivedHandler
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::DescribeHostReservationsRequest &, const Model::DescribeHostReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHostReservationsResponseReceivedHandler
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::GetInstanceTpmEkPubRequest &, const Model::GetInstanceTpmEkPubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstanceTpmEkPubResponseReceivedHandler
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::DisableCapacityManagerRequest &, const Model::DisableCapacityManagerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableCapacityManagerResponseReceivedHandler
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::ModifyVpcBlockPublicAccessOptionsRequest &, const Model::ModifyVpcBlockPublicAccessOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyVpcBlockPublicAccessOptionsResponseReceivedHandler
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::CreateCapacityReservationBySplittingRequest &, const Model::CreateCapacityReservationBySplittingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCapacityReservationBySplittingResponseReceivedHandler
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::DescribeSpotPriceHistoryRequest &, const Model::DescribeSpotPriceHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSpotPriceHistoryResponseReceivedHandler
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::CreateNetworkInterfaceRequest &, const Model::CreateNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNetworkInterfaceResponseReceivedHandler
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::PurchaseHostReservationRequest &, const Model::PurchaseHostReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseHostReservationResponseReceivedHandler
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::ReplaceNetworkAclAssociationRequest &, const Model::ReplaceNetworkAclAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReplaceNetworkAclAssociationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeAccountVpcEncryptionControlRequest &, const Model::DescribeAccountVpcEncryptionControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountVpcEncryptionControlResponseReceivedHandler
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::CreateNetworkAclRequest &, const Model::CreateNetworkAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNetworkAclResponseReceivedHandler
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::ModifyIpamScopeRequest &, const Model::ModifyIpamScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIpamScopeResponseReceivedHandler
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::DescribeInstanceConnectEndpointsRequest &, const Model::DescribeInstanceConnectEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceConnectEndpointsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteSecondaryNetworkRequest &, const Model::DeleteSecondaryNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSecondaryNetworkResponseReceivedHandler
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::DeleteKeyPairRequest &, const Model::DeleteKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKeyPairResponseReceivedHandler
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::ReplaceRouteTableAssociationRequest &, const Model::ReplaceRouteTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReplaceRouteTableAssociationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableIpamInternetRegistryAssociationRequest &, const Model::EnableIpamInternetRegistryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableIpamInternetRegistryAssociationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateIpamPolicyRequest &, const Model::CreateIpamPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIpamPolicyResponseReceivedHandler
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::TerminateClientVpnConnectionsRequest &, const Model::TerminateClientVpnConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateClientVpnConnectionsResponseReceivedHandler
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::DescribeInstanceTypeOfferingsRequest &, const Model::DescribeInstanceTypeOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceTypeOfferingsResponseReceivedHandler
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::DescribeCapacityReservationFleetsRequest &, const Model::DescribeCapacityReservationFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapacityReservationFleetsResponseReceivedHandler
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::ModifyVpcEndpointServicePayerResponsibilityRequest &, const Model::ModifyVpcEndpointServicePayerResponsibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyVpcEndpointServicePayerResponsibilityResponseReceivedHandler
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::DescribeAwsNetworkPerformanceMetricSubscriptionsRequest &, const Model::DescribeAwsNetworkPerformanceMetricSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAwsNetworkPerformanceMetricSubscriptionsResponseReceivedHandler
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::DisableImageDeregistrationProtectionRequest &, const Model::DisableImageDeregistrationProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableImageDeregistrationProtectionResponseReceivedHandler
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::DisassociateVpcCidrBlockRequest &, const Model::DisassociateVpcCidrBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateVpcCidrBlockResponseReceivedHandler
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::DeleteLaunchTemplateRequest &, const Model::DeleteLaunchTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLaunchTemplateResponseReceivedHandler
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::DescribeCapacityReservationCancellationQuotesRequest &, const Model::DescribeCapacityReservationCancellationQuotesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapacityReservationCancellationQuotesResponseReceivedHandler
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::DescribeImageReferencesRequest &, const Model::DescribeImageReferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImageReferencesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayMeteringPolicyEntryRequest &, const Model::DeleteTransitGatewayMeteringPolicyEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTransitGatewayMeteringPolicyEntryResponseReceivedHandler
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::GetManagedPrefixListEntriesRequest &, const Model::GetManagedPrefixListEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetManagedPrefixListEntriesResponseReceivedHandler
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::CreatePublicIpv4PoolRequest &, const Model::CreatePublicIpv4PoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePublicIpv4PoolResponseReceivedHandler
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::DeleteRouteServerPeerRequest &, const Model::DeleteRouteServerPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRouteServerPeerResponseReceivedHandler
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::CreateSpotDatafeedSubscriptionRequest &, const Model::CreateSpotDatafeedSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSpotDatafeedSubscriptionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamPrefixListResolverVersionsRequest &, const Model::GetIpamPrefixListResolverVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIpamPrefixListResolverVersionsResponseReceivedHandler
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::BatchModifyIpamRoutingPolicyRegistrationsRequest &, const Model::BatchModifyIpamRoutingPolicyRegistrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchModifyIpamRoutingPolicyRegistrationsResponseReceivedHandler
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::DescribeCustomerGatewaysRequest &, const Model::DescribeCustomerGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCustomerGatewaysResponseReceivedHandler
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::DescribeTransitGatewayMeteringPoliciesRequest &, const Model::DescribeTransitGatewayMeteringPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTransitGatewayMeteringPoliciesResponseReceivedHandler
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::DescribeSecondarySubnetsRequest &, const Model::DescribeSecondarySubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecondarySubnetsResponseReceivedHandler
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::PurchaseScheduledInstancesRequest &, const Model::PurchaseScheduledInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseScheduledInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribePlacementGroupsRequest &, const Model::DescribePlacementGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePlacementGroupsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String