7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/directconnect/DirectConnectServiceClientModel.h>
12#include <aws/directconnect/DirectConnect_EXPORTS.h>
15namespace DirectConnect {
43 std::shared_ptr<DirectConnectEndpointProviderBase> endpointProvider =
nullptr);
50 std::shared_ptr<DirectConnectEndpointProviderBase> endpointProvider =
nullptr,
59 std::shared_ptr<DirectConnectEndpointProviderBase> endpointProvider =
nullptr,
99 template <
typename AcceptDirectConnectGatewayAssociationProposalRequestT = Model::AcceptDirectConnectGatewayAssociationProposalRequest>
101 const AcceptDirectConnectGatewayAssociationProposalRequestT& request)
const {
102 return SubmitCallable(&DirectConnectClient::AcceptDirectConnectGatewayAssociationProposal, request);
109 template <
typename AcceptDirectConnectGatewayAssociationProposalRequestT = Model::AcceptDirectConnectGatewayAssociationProposalRequest>
111 const AcceptDirectConnectGatewayAssociationProposalRequestT& request,
113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
114 return SubmitAsync(&DirectConnectClient::AcceptDirectConnectGatewayAssociationProposal, request, handler, context);
135 template <
typename AllocateHostedConnectionRequestT = Model::AllocateHostedConnectionRequest>
137 return SubmitCallable(&DirectConnectClient::AllocateHostedConnection, request);
144 template <
typename AllocateHostedConnectionRequestT = Model::AllocateHostedConnectionRequest>
147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
148 return SubmitAsync(&DirectConnectClient::AllocateHostedConnection, request, handler, context);
167 template <
typename AllocatePrivateVirtualInterfaceRequestT = Model::AllocatePrivateVirtualInterfaceRequest>
169 const AllocatePrivateVirtualInterfaceRequestT& request)
const {
170 return SubmitCallable(&DirectConnectClient::AllocatePrivateVirtualInterface, request);
177 template <
typename AllocatePrivateVirtualInterfaceRequestT = Model::AllocatePrivateVirtualInterfaceRequest>
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
181 return SubmitAsync(&DirectConnectClient::AllocatePrivateVirtualInterface, request, handler, context);
205 template <
typename AllocatePublicVirtualInterfaceRequestT = Model::AllocatePublicVirtualInterfaceRequest>
207 const AllocatePublicVirtualInterfaceRequestT& request)
const {
208 return SubmitCallable(&DirectConnectClient::AllocatePublicVirtualInterface, request);
215 template <
typename AllocatePublicVirtualInterfaceRequestT = Model::AllocatePublicVirtualInterfaceRequest>
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
219 return SubmitAsync(&DirectConnectClient::AllocatePublicVirtualInterface, request, handler, context);
242 template <
typename AllocateTransitVirtualInterfaceRequestT = Model::AllocateTransitVirtualInterfaceRequest>
244 const AllocateTransitVirtualInterfaceRequestT& request)
const {
245 return SubmitCallable(&DirectConnectClient::AllocateTransitVirtualInterface, request);
252 template <
typename AllocateTransitVirtualInterfaceRequestT = Model::AllocateTransitVirtualInterfaceRequest>
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
256 return SubmitAsync(&DirectConnectClient::AllocateTransitVirtualInterface, request, handler, context);
285 template <
typename AssociateConnectionWithLagRequestT = Model::AssociateConnectionWithLagRequest>
287 const AssociateConnectionWithLagRequestT& request)
const {
288 return SubmitCallable(&DirectConnectClient::AssociateConnectionWithLag, request);
295 template <
typename AssociateConnectionWithLagRequestT = Model::AssociateConnectionWithLagRequest>
298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
299 return SubmitAsync(&DirectConnectClient::AssociateConnectionWithLag, request, handler, context);
319 template <
typename AssociateHostedConnectionRequestT = Model::AssociateHostedConnectionRequest>
321 const AssociateHostedConnectionRequestT& request)
const {
322 return SubmitCallable(&DirectConnectClient::AssociateHostedConnection, request);
329 template <
typename AssociateHostedConnectionRequestT = Model::AssociateHostedConnectionRequest>
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
333 return SubmitAsync(&DirectConnectClient::AssociateHostedConnection, request, handler, context);
354 template <
typename AssociateMacSecKeyRequestT = Model::AssociateMacSecKeyRequest>
356 return SubmitCallable(&DirectConnectClient::AssociateMacSecKey, request);
363 template <
typename AssociateMacSecKeyRequestT = Model::AssociateMacSecKeyRequest>
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
366 return SubmitAsync(&DirectConnectClient::AssociateMacSecKey, request, handler, context);
390 template <
typename AssociateVirtualInterfaceRequestT = Model::AssociateVirtualInterfaceRequest>
392 const AssociateVirtualInterfaceRequestT& request)
const {
393 return SubmitCallable(&DirectConnectClient::AssociateVirtualInterface, request);
400 template <
typename AssociateVirtualInterfaceRequestT = Model::AssociateVirtualInterfaceRequest>
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
404 return SubmitAsync(&DirectConnectClient::AssociateVirtualInterface, request, handler, context);
421 template <
typename ConfirmConnectionRequestT = Model::ConfirmConnectionRequest>
423 return SubmitCallable(&DirectConnectClient::ConfirmConnection, request);
430 template <
typename ConfirmConnectionRequestT = Model::ConfirmConnectionRequest>
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
433 return SubmitAsync(&DirectConnectClient::ConfirmConnection, request, handler, context);
448 template <
typename ConfirmCustomerAgreementRequestT = Model::ConfirmCustomerAgreementRequest>
450 const ConfirmCustomerAgreementRequestT& request = {})
const {
451 return SubmitCallable(&DirectConnectClient::ConfirmCustomerAgreement, request);
458 template <
typename ConfirmCustomerAgreementRequestT = Model::ConfirmCustomerAgreementRequest>
460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
461 const ConfirmCustomerAgreementRequestT& request = {})
const {
462 return SubmitAsync(&DirectConnectClient::ConfirmCustomerAgreement, request, handler, context);
481 template <
typename ConfirmPrivateVirtualInterfaceRequestT = Model::ConfirmPrivateVirtualInterfaceRequest>
483 const ConfirmPrivateVirtualInterfaceRequestT& request)
const {
484 return SubmitCallable(&DirectConnectClient::ConfirmPrivateVirtualInterface, request);
491 template <
typename ConfirmPrivateVirtualInterfaceRequestT = Model::ConfirmPrivateVirtualInterfaceRequest>
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
495 return SubmitAsync(&DirectConnectClient::ConfirmPrivateVirtualInterface, request, handler, context);
513 template <
typename ConfirmPublicVirtualInterfaceRequestT = Model::ConfirmPublicVirtualInterfaceRequest>
515 const ConfirmPublicVirtualInterfaceRequestT& request)
const {
516 return SubmitCallable(&DirectConnectClient::ConfirmPublicVirtualInterface, request);
523 template <
typename ConfirmPublicVirtualInterfaceRequestT = Model::ConfirmPublicVirtualInterfaceRequest>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
527 return SubmitAsync(&DirectConnectClient::ConfirmPublicVirtualInterface, request, handler, context);
545 template <
typename ConfirmTransitVirtualInterfaceRequestT = Model::ConfirmTransitVirtualInterfaceRequest>
547 const ConfirmTransitVirtualInterfaceRequestT& request)
const {
548 return SubmitCallable(&DirectConnectClient::ConfirmTransitVirtualInterface, request);
555 template <
typename ConfirmTransitVirtualInterfaceRequestT = Model::ConfirmTransitVirtualInterfaceRequest>
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
559 return SubmitAsync(&DirectConnectClient::ConfirmTransitVirtualInterface, request, handler, context);
588 template <
typename CreateBGPPeerRequestT = Model::CreateBGPPeerRequest>
590 return SubmitCallable(&DirectConnectClient::CreateBGPPeer, request);
597 template <
typename CreateBGPPeerRequestT = Model::CreateBGPPeerRequest>
599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
600 const CreateBGPPeerRequestT& request = {})
const {
601 return SubmitAsync(&DirectConnectClient::CreateBGPPeer, request, handler, context);
624 template <
typename CreateConnectionRequestT = Model::CreateConnectionRequest>
626 return SubmitCallable(&DirectConnectClient::CreateConnection, request);
633 template <
typename CreateConnectionRequestT = Model::CreateConnectionRequest>
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
636 return SubmitAsync(&DirectConnectClient::CreateConnection, request, handler, context);
658 template <
typename CreateDirectConnectGatewayRequestT = Model::CreateDirectConnectGatewayRequest>
660 const CreateDirectConnectGatewayRequestT& request)
const {
661 return SubmitCallable(&DirectConnectClient::CreateDirectConnectGateway, request);
668 template <
typename CreateDirectConnectGatewayRequestT = Model::CreateDirectConnectGatewayRequest>
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
672 return SubmitAsync(&DirectConnectClient::CreateDirectConnectGateway, request, handler, context);
689 template <
typename CreateDirectConnectGatewayAssociationRequestT = Model::CreateDirectConnectGatewayAssociationRequest>
691 const CreateDirectConnectGatewayAssociationRequestT& request)
const {
692 return SubmitCallable(&DirectConnectClient::CreateDirectConnectGatewayAssociation, request);
699 template <
typename CreateDirectConnectGatewayAssociationRequestT = Model::CreateDirectConnectGatewayAssociationRequest>
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
703 return SubmitAsync(&DirectConnectClient::CreateDirectConnectGatewayAssociation, request, handler, context);
722 template <
typename CreateDirectConnectGatewayAssociationProposalRequestT = Model::CreateDirectConnectGatewayAssociationProposalRequest>
724 const CreateDirectConnectGatewayAssociationProposalRequestT& request)
const {
725 return SubmitCallable(&DirectConnectClient::CreateDirectConnectGatewayAssociationProposal, request);
732 template <
typename CreateDirectConnectGatewayAssociationProposalRequestT = Model::CreateDirectConnectGatewayAssociationProposalRequest>
734 const CreateDirectConnectGatewayAssociationProposalRequestT& request,
736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
737 return SubmitAsync(&DirectConnectClient::CreateDirectConnectGatewayAssociationProposal, request, handler, context);
768 template <
typename CreateInterconnectRequestT = Model::CreateInterconnectRequest>
770 return SubmitCallable(&DirectConnectClient::CreateInterconnect, request);
777 template <
typename CreateInterconnectRequestT = Model::CreateInterconnectRequest>
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
780 return SubmitAsync(&DirectConnectClient::CreateInterconnect, request, handler, context);
812 template <
typename CreateLagRequestT = Model::CreateLagRequest>
814 return SubmitCallable(&DirectConnectClient::CreateLag, request);
821 template <
typename CreateLagRequestT = Model::CreateLagRequest>
823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
824 return SubmitAsync(&DirectConnectClient::CreateLag, request, handler, context);
852 template <
typename CreatePrivateVirtualInterfaceRequestT = Model::CreatePrivateVirtualInterfaceRequest>
854 const CreatePrivateVirtualInterfaceRequestT& request)
const {
855 return SubmitCallable(&DirectConnectClient::CreatePrivateVirtualInterface, request);
862 template <
typename CreatePrivateVirtualInterfaceRequestT = Model::CreatePrivateVirtualInterfaceRequest>
865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
866 return SubmitAsync(&DirectConnectClient::CreatePrivateVirtualInterface, request, handler, context);
887 template <
typename CreatePublicVirtualInterfaceRequestT = Model::CreatePublicVirtualInterfaceRequest>
889 const CreatePublicVirtualInterfaceRequestT& request)
const {
890 return SubmitCallable(&DirectConnectClient::CreatePublicVirtualInterface, request);
897 template <
typename CreatePublicVirtualInterfaceRequestT = Model::CreatePublicVirtualInterfaceRequest>
900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
901 return SubmitAsync(&DirectConnectClient::CreatePublicVirtualInterface, request, handler, context);
932 template <
typename CreateTransitVirtualInterfaceRequestT = Model::CreateTransitVirtualInterfaceRequest>
934 const CreateTransitVirtualInterfaceRequestT& request)
const {
935 return SubmitCallable(&DirectConnectClient::CreateTransitVirtualInterface, request);
942 template <
typename CreateTransitVirtualInterfaceRequestT = Model::CreateTransitVirtualInterfaceRequest>
945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
946 return SubmitAsync(&DirectConnectClient::CreateTransitVirtualInterface, request, handler, context);
961 template <
typename DeleteBGPPeerRequestT = Model::DeleteBGPPeerRequest>
963 return SubmitCallable(&DirectConnectClient::DeleteBGPPeer, request);
970 template <
typename DeleteBGPPeerRequestT = Model::DeleteBGPPeerRequest>
972 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
973 const DeleteBGPPeerRequestT& request = {})
const {
974 return SubmitAsync(&DirectConnectClient::DeleteBGPPeer, request, handler, context);
991 template <
typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
993 return SubmitCallable(&DirectConnectClient::DeleteConnection, request);
1000 template <
typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
1002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1003 return SubmitAsync(&DirectConnectClient::DeleteConnection, request, handler, context);
1021 template <
typename DeleteDirectConnectGatewayRequestT = Model::DeleteDirectConnectGatewayRequest>
1023 const DeleteDirectConnectGatewayRequestT& request)
const {
1024 return SubmitCallable(&DirectConnectClient::DeleteDirectConnectGateway, request);
1031 template <
typename DeleteDirectConnectGatewayRequestT = Model::DeleteDirectConnectGatewayRequest>
1034 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1035 return SubmitAsync(&DirectConnectClient::DeleteDirectConnectGateway, request, handler, context);
1055 template <
typename DeleteDirectConnectGatewayAssociationRequestT = Model::DeleteDirectConnectGatewayAssociationRequest>
1057 const DeleteDirectConnectGatewayAssociationRequestT& request = {})
const {
1058 return SubmitCallable(&DirectConnectClient::DeleteDirectConnectGatewayAssociation, request);
1065 template <
typename DeleteDirectConnectGatewayAssociationRequestT = Model::DeleteDirectConnectGatewayAssociationRequest>
1067 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1068 const DeleteDirectConnectGatewayAssociationRequestT& request = {})
const {
1069 return SubmitAsync(&DirectConnectClient::DeleteDirectConnectGatewayAssociation, request, handler, context);
1086 template <
typename DeleteDirectConnectGatewayAssociationProposalRequestT = Model::DeleteDirectConnectGatewayAssociationProposalRequest>
1088 const DeleteDirectConnectGatewayAssociationProposalRequestT& request)
const {
1089 return SubmitCallable(&DirectConnectClient::DeleteDirectConnectGatewayAssociationProposal, request);
1096 template <
typename DeleteDirectConnectGatewayAssociationProposalRequestT = Model::DeleteDirectConnectGatewayAssociationProposalRequest>
1098 const DeleteDirectConnectGatewayAssociationProposalRequestT& request,
1100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1101 return SubmitAsync(&DirectConnectClient::DeleteDirectConnectGatewayAssociationProposal, request, handler, context);
1116 template <
typename DeleteInterconnectRequestT = Model::DeleteInterconnectRequest>
1118 return SubmitCallable(&DirectConnectClient::DeleteInterconnect, request);
1125 template <
typename DeleteInterconnectRequestT = Model::DeleteInterconnectRequest>
1127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1128 return SubmitAsync(&DirectConnectClient::DeleteInterconnect, request, handler, context);
1143 template <
typename DeleteLagRequestT = Model::DeleteLagRequest>
1145 return SubmitCallable(&DirectConnectClient::DeleteLag, request);
1152 template <
typename DeleteLagRequestT = Model::DeleteLagRequest>
1154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1155 return SubmitAsync(&DirectConnectClient::DeleteLag, request, handler, context);
1169 template <
typename DeleteVirtualInterfaceRequestT = Model::DeleteVirtualInterfaceRequest>
1171 return SubmitCallable(&DirectConnectClient::DeleteVirtualInterface, request);
1178 template <
typename DeleteVirtualInterfaceRequestT = Model::DeleteVirtualInterfaceRequest>
1181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1182 return SubmitAsync(&DirectConnectClient::DeleteVirtualInterface, request, handler, context);
1197 template <
typename DescribeConnectionsRequestT = Model::DescribeConnectionsRequest>
1199 return SubmitCallable(&DirectConnectClient::DescribeConnections, request);
1206 template <
typename DescribeConnectionsRequestT = Model::DescribeConnectionsRequest>
1208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1209 const DescribeConnectionsRequestT& request = {})
const {
1210 return SubmitAsync(&DirectConnectClient::DescribeConnections, request, handler, context);
1226 template <
typename DescribeCustomerMetadataRequestT = Model::DescribeCustomerMetadataRequest>
1228 const DescribeCustomerMetadataRequestT& request = {})
const {
1229 return SubmitCallable(&DirectConnectClient::DescribeCustomerMetadata, request);
1236 template <
typename DescribeCustomerMetadataRequestT = Model::DescribeCustomerMetadataRequest>
1238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1239 const DescribeCustomerMetadataRequestT& request = {})
const {
1240 return SubmitAsync(&DirectConnectClient::DescribeCustomerMetadata, request, handler, context);
1260 const DescribeDirectConnectGatewayAssociationProposalsRequestT& request = {})
const {
1261 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGatewayAssociationProposals, request);
1269 typename DescribeDirectConnectGatewayAssociationProposalsRequestT = Model::DescribeDirectConnectGatewayAssociationProposalsRequest>
1272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1273 const DescribeDirectConnectGatewayAssociationProposalsRequestT& request = {})
const {
1274 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGatewayAssociationProposals, request, handler, context);
1305 template <
typename DescribeDirectConnectGatewayAssociationsRequestT = Model::DescribeDirectConnectGatewayAssociationsRequest>
1307 const DescribeDirectConnectGatewayAssociationsRequestT& request = {})
const {
1308 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGatewayAssociations, request);
1315 template <
typename DescribeDirectConnectGatewayAssociationsRequestT = Model::DescribeDirectConnectGatewayAssociationsRequest>
1317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1318 const DescribeDirectConnectGatewayAssociationsRequestT& request = {})
const {
1319 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGatewayAssociations, request, handler, context);
1341 template <
typename DescribeDirectConnectGatewayAttachmentsRequestT = Model::DescribeDirectConnectGatewayAttachmentsRequest>
1343 const DescribeDirectConnectGatewayAttachmentsRequestT& request = {})
const {
1344 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGatewayAttachments, request);
1351 template <
typename DescribeDirectConnectGatewayAttachmentsRequestT = Model::DescribeDirectConnectGatewayAttachmentsRequest>
1353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1354 const DescribeDirectConnectGatewayAttachmentsRequestT& request = {})
const {
1355 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGatewayAttachments, request, handler, context);
1372 template <
typename DescribeDirectConnectGatewaysRequestT = Model::DescribeDirectConnectGatewaysRequest>
1374 const DescribeDirectConnectGatewaysRequestT& request = {})
const {
1375 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGateways, request);
1382 template <
typename DescribeDirectConnectGatewaysRequestT = Model::DescribeDirectConnectGatewaysRequest>
1384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1385 const DescribeDirectConnectGatewaysRequestT& request = {})
const {
1386 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGateways, request, handler, context);
1402 template <
typename DescribeHostedConnectionsRequestT = Model::DescribeHostedConnectionsRequest>
1404 const DescribeHostedConnectionsRequestT& request)
const {
1405 return SubmitCallable(&DirectConnectClient::DescribeHostedConnections, request);
1412 template <
typename DescribeHostedConnectionsRequestT = Model::DescribeHostedConnectionsRequest>
1415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1416 return SubmitAsync(&DirectConnectClient::DescribeHostedConnections, request, handler, context);
1431 template <
typename DescribeInterconnectsRequestT = Model::DescribeInterconnectsRequest>
1433 return SubmitCallable(&DirectConnectClient::DescribeInterconnects, request);
1440 template <
typename DescribeInterconnectsRequestT = Model::DescribeInterconnectsRequest>
1442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1443 const DescribeInterconnectsRequestT& request = {})
const {
1444 return SubmitAsync(&DirectConnectClient::DescribeInterconnects, request, handler, context);
1458 template <
typename DescribeLagsRequestT = Model::DescribeLagsRequest>
1460 return SubmitCallable(&DirectConnectClient::DescribeLags, request);
1467 template <
typename DescribeLagsRequestT = Model::DescribeLagsRequest>
1469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1470 const DescribeLagsRequestT& request = {})
const {
1471 return SubmitAsync(&DirectConnectClient::DescribeLags, request, handler, context);
1490 template <
typename DescribeLoaRequestT = Model::DescribeLoaRequest>
1492 return SubmitCallable(&DirectConnectClient::DescribeLoa, request);
1499 template <
typename DescribeLoaRequestT = Model::DescribeLoaRequest>
1501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1502 return SubmitAsync(&DirectConnectClient::DescribeLoa, request, handler, context);
1519 template <
typename DescribeLocationsRequestT = Model::DescribeLocationsRequest>
1521 return SubmitCallable(&DirectConnectClient::DescribeLocations, request);
1528 template <
typename DescribeLocationsRequestT = Model::DescribeLocationsRequest>
1530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1531 const DescribeLocationsRequestT& request = {})
const {
1532 return SubmitAsync(&DirectConnectClient::DescribeLocations, request, handler, context);
1547 template <
typename DescribeRouterConfigurationRequestT = Model::DescribeRouterConfigurationRequest>
1549 const DescribeRouterConfigurationRequestT& request)
const {
1550 return SubmitCallable(&DirectConnectClient::DescribeRouterConfiguration, request);
1557 template <
typename DescribeRouterConfigurationRequestT = Model::DescribeRouterConfigurationRequest>
1560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1561 return SubmitAsync(&DirectConnectClient::DescribeRouterConfiguration, request, handler, context);
1575 template <
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
1577 return SubmitCallable(&DirectConnectClient::DescribeTags, request);
1584 template <
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
1586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1587 return SubmitAsync(&DirectConnectClient::DescribeTags, request, handler, context);
1606 template <
typename DescribeVirtualGatewaysRequestT = Model::DescribeVirtualGatewaysRequest>
1608 return SubmitCallable(&DirectConnectClient::DescribeVirtualGateways, request);
1615 template <
typename DescribeVirtualGatewaysRequestT = Model::DescribeVirtualGatewaysRequest>
1617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1618 const DescribeVirtualGatewaysRequestT& request = {})
const {
1619 return SubmitAsync(&DirectConnectClient::DescribeVirtualGateways, request, handler, context);
1645 template <
typename DescribeVirtualInterfacesRequestT = Model::DescribeVirtualInterfacesRequest>
1647 const DescribeVirtualInterfacesRequestT& request = {})
const {
1648 return SubmitCallable(&DirectConnectClient::DescribeVirtualInterfaces, request);
1655 template <
typename DescribeVirtualInterfacesRequestT = Model::DescribeVirtualInterfacesRequest>
1657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1658 const DescribeVirtualInterfacesRequestT& request = {})
const {
1659 return SubmitAsync(&DirectConnectClient::DescribeVirtualInterfaces, request, handler, context);
1684 template <
typename DisassociateConnectionFromLagRequestT = Model::DisassociateConnectionFromLagRequest>
1686 const DisassociateConnectionFromLagRequestT& request)
const {
1687 return SubmitCallable(&DirectConnectClient::DisassociateConnectionFromLag, request);
1694 template <
typename DisassociateConnectionFromLagRequestT = Model::DisassociateConnectionFromLagRequest>
1697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1698 return SubmitAsync(&DirectConnectClient::DisassociateConnectionFromLag, request, handler, context);
1713 template <
typename DisassociateMacSecKeyRequestT = Model::DisassociateMacSecKeyRequest>
1715 return SubmitCallable(&DirectConnectClient::DisassociateMacSecKey, request);
1722 template <
typename DisassociateMacSecKeyRequestT = Model::DisassociateMacSecKeyRequest>
1724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1725 return SubmitAsync(&DirectConnectClient::DisassociateMacSecKey, request, handler, context);
1741 template <
typename ListVirtualInterfaceTestHistoryRequestT = Model::ListVirtualInterfaceTestHistoryRequest>
1743 const ListVirtualInterfaceTestHistoryRequestT& request = {})
const {
1744 return SubmitCallable(&DirectConnectClient::ListVirtualInterfaceTestHistory, request);
1751 template <
typename ListVirtualInterfaceTestHistoryRequestT = Model::ListVirtualInterfaceTestHistoryRequest>
1753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1754 const ListVirtualInterfaceTestHistoryRequestT& request = {})
const {
1755 return SubmitAsync(&DirectConnectClient::ListVirtualInterfaceTestHistory, request, handler, context);
1778 template <
typename StartBgpFailoverTestRequestT = Model::StartBgpFailoverTestRequest>
1780 return SubmitCallable(&DirectConnectClient::StartBgpFailoverTest, request);
1787 template <
typename StartBgpFailoverTestRequestT = Model::StartBgpFailoverTestRequest>
1789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1790 return SubmitAsync(&DirectConnectClient::StartBgpFailoverTest, request, handler, context);
1804 template <
typename StopBgpFailoverTestRequestT = Model::StopBgpFailoverTestRequest>
1806 return SubmitCallable(&DirectConnectClient::StopBgpFailoverTest, request);
1813 template <
typename StopBgpFailoverTestRequestT = Model::StopBgpFailoverTestRequest>
1815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1816 return SubmitAsync(&DirectConnectClient::StopBgpFailoverTest, request, handler, context);
1832 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1834 return SubmitCallable(&DirectConnectClient::TagResource, request);
1841 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1844 return SubmitAsync(&DirectConnectClient::TagResource, request, handler, context);
1858 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1860 return SubmitCallable(&DirectConnectClient::UntagResource, request);
1867 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1870 return SubmitAsync(&DirectConnectClient::UntagResource, request, handler, context);
1887 template <
typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
1889 return SubmitCallable(&DirectConnectClient::UpdateConnection, request);
1896 template <
typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
1898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1899 return SubmitAsync(&DirectConnectClient::UpdateConnection, request, handler, context);
1915 template <
typename UpdateDirectConnectGatewayRequestT = Model::UpdateDirectConnectGatewayRequest>
1917 const UpdateDirectConnectGatewayRequestT& request)
const {
1918 return SubmitCallable(&DirectConnectClient::UpdateDirectConnectGateway, request);
1925 template <
typename UpdateDirectConnectGatewayRequestT = Model::UpdateDirectConnectGatewayRequest>
1928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1929 return SubmitAsync(&DirectConnectClient::UpdateDirectConnectGateway, request, handler, context);
1946 template <
typename UpdateDirectConnectGatewayAssociationRequestT = Model::UpdateDirectConnectGatewayAssociationRequest>
1948 const UpdateDirectConnectGatewayAssociationRequestT& request = {})
const {
1949 return SubmitCallable(&DirectConnectClient::UpdateDirectConnectGatewayAssociation, request);
1956 template <
typename UpdateDirectConnectGatewayAssociationRequestT = Model::UpdateDirectConnectGatewayAssociationRequest>
1958 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1959 const UpdateDirectConnectGatewayAssociationRequestT& request = {})
const {
1960 return SubmitAsync(&DirectConnectClient::UpdateDirectConnectGatewayAssociation, request, handler, context);
1982 template <
typename UpdateLagRequestT = Model::UpdateLagRequest>
1984 return SubmitCallable(&DirectConnectClient::UpdateLag, request);
1991 template <
typename UpdateLagRequestT = Model::UpdateLagRequest>
1993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1994 return SubmitAsync(&DirectConnectClient::UpdateLag, request, handler, context);
2017 template <
typename UpdateVirtualInterfaceAttributesRequestT = Model::UpdateVirtualInterfaceAttributesRequest>
2019 const UpdateVirtualInterfaceAttributesRequestT& request)
const {
2020 return SubmitCallable(&DirectConnectClient::UpdateVirtualInterfaceAttributes, request);
2027 template <
typename UpdateVirtualInterfaceAttributesRequestT = Model::UpdateVirtualInterfaceAttributesRequest>
2030 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2031 return SubmitAsync(&DirectConnectClient::UpdateVirtualInterfaceAttributes, request, handler, context);
2042 std::shared_ptr<DirectConnectEndpointProviderBase> m_endpointProvider;
void ConfirmConnectionAsync(const ConfirmConnectionRequestT &request, const ConfirmConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AllocatePublicVirtualInterfaceOutcomeCallable AllocatePublicVirtualInterfaceCallable(const AllocatePublicVirtualInterfaceRequestT &request) const
Model::DescribeDirectConnectGatewayAssociationsOutcomeCallable DescribeDirectConnectGatewayAssociationsCallable(const DescribeDirectConnectGatewayAssociationsRequestT &request={}) const
Model::UpdateDirectConnectGatewayOutcomeCallable UpdateDirectConnectGatewayCallable(const UpdateDirectConnectGatewayRequestT &request) const
void UpdateConnectionAsync(const UpdateConnectionRequestT &request, const UpdateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateVirtualInterfaceAttributesOutcomeCallable UpdateVirtualInterfaceAttributesCallable(const UpdateVirtualInterfaceAttributesRequestT &request) const
Model::DescribeLocationsOutcomeCallable DescribeLocationsCallable(const DescribeLocationsRequestT &request={}) const
void CreatePublicVirtualInterfaceAsync(const CreatePublicVirtualInterfaceRequestT &request, const CreatePublicVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDirectConnectGatewayOutcomeCallable CreateDirectConnectGatewayCallable(const CreateDirectConnectGatewayRequestT &request) const
void UpdateLagAsync(const UpdateLagRequestT &request, const UpdateLagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteLagAsync(const DeleteLagRequestT &request, const DeleteLagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDirectConnectGatewayAssociationProposalOutcomeCallable DeleteDirectConnectGatewayAssociationProposalCallable(const DeleteDirectConnectGatewayAssociationProposalRequestT &request) const
virtual Model::AssociateMacSecKeyOutcome AssociateMacSecKey(const Model::AssociateMacSecKeyRequest &request) const
virtual Model::DeleteInterconnectOutcome DeleteInterconnect(const Model::DeleteInterconnectRequest &request) const
void AllocateTransitVirtualInterfaceAsync(const AllocateTransitVirtualInterfaceRequestT &request, const AllocateTransitVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLoaAsync(const DescribeLoaRequestT &request, const DescribeLoaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DirectConnectClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DirectConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::DirectConnect::DirectConnectClientConfiguration &clientConfiguration=Aws::DirectConnect::DirectConnectClientConfiguration())
virtual Model::DeleteLagOutcome DeleteLag(const Model::DeleteLagRequest &request) const
Model::DisassociateMacSecKeyOutcomeCallable DisassociateMacSecKeyCallable(const DisassociateMacSecKeyRequestT &request) const
Model::AllocateHostedConnectionOutcomeCallable AllocateHostedConnectionCallable(const AllocateHostedConnectionRequestT &request) const
Model::StartBgpFailoverTestOutcomeCallable StartBgpFailoverTestCallable(const StartBgpFailoverTestRequestT &request) const
virtual Model::CreateBGPPeerOutcome CreateBGPPeer(const Model::CreateBGPPeerRequest &request={}) const
virtual Model::ConfirmCustomerAgreementOutcome ConfirmCustomerAgreement(const Model::ConfirmCustomerAgreementRequest &request={}) const
DirectConnectClient(const Aws::Client::ClientConfiguration &clientConfiguration)
static const char * GetServiceName()
virtual Model::CreateDirectConnectGatewayAssociationProposalOutcome CreateDirectConnectGatewayAssociationProposal(const Model::CreateDirectConnectGatewayAssociationProposalRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void CreateDirectConnectGatewayAssociationProposalAsync(const CreateDirectConnectGatewayAssociationProposalRequestT &request, const CreateDirectConnectGatewayAssociationProposalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcceptDirectConnectGatewayAssociationProposalOutcomeCallable AcceptDirectConnectGatewayAssociationProposalCallable(const AcceptDirectConnectGatewayAssociationProposalRequestT &request) const
void UpdateDirectConnectGatewayAssociationAsync(const UpdateDirectConnectGatewayAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateDirectConnectGatewayAssociationRequestT &request={}) const
virtual Model::CreateConnectionOutcome CreateConnection(const Model::CreateConnectionRequest &request) const
Model::CreatePublicVirtualInterfaceOutcomeCallable CreatePublicVirtualInterfaceCallable(const CreatePublicVirtualInterfaceRequestT &request) const
void ConfirmPublicVirtualInterfaceAsync(const ConfirmPublicVirtualInterfaceRequestT &request, const ConfirmPublicVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateConnectionWithLagAsync(const AssociateConnectionWithLagRequestT &request, const AssociateConnectionWithLagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDirectConnectGatewayAssociationProposalsOutcomeCallable DescribeDirectConnectGatewayAssociationProposalsCallable(const DescribeDirectConnectGatewayAssociationProposalsRequestT &request={}) const
virtual Model::DeleteVirtualInterfaceOutcome DeleteVirtualInterface(const Model::DeleteVirtualInterfaceRequest &request) const
Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT &request) const
virtual Model::UpdateLagOutcome UpdateLag(const Model::UpdateLagRequest &request) const
virtual Model::DeleteDirectConnectGatewayOutcome DeleteDirectConnectGateway(const Model::DeleteDirectConnectGatewayRequest &request) const
void CreateConnectionAsync(const CreateConnectionRequestT &request, const CreateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDirectConnectGatewayAssociationOutcomeCallable UpdateDirectConnectGatewayAssociationCallable(const UpdateDirectConnectGatewayAssociationRequestT &request={}) const
virtual Model::CreateTransitVirtualInterfaceOutcome CreateTransitVirtualInterface(const Model::CreateTransitVirtualInterfaceRequest &request) const
DirectConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DirectConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::DirectConnect::DirectConnectClientConfiguration &clientConfiguration=Aws::DirectConnect::DirectConnectClientConfiguration())
virtual Model::ConfirmConnectionOutcome ConfirmConnection(const Model::ConfirmConnectionRequest &request) const
Model::CreateDirectConnectGatewayAssociationProposalOutcomeCallable CreateDirectConnectGatewayAssociationProposalCallable(const CreateDirectConnectGatewayAssociationProposalRequestT &request) const
Model::CreatePrivateVirtualInterfaceOutcomeCallable CreatePrivateVirtualInterfaceCallable(const CreatePrivateVirtualInterfaceRequestT &request) const
Model::DescribeHostedConnectionsOutcomeCallable DescribeHostedConnectionsCallable(const DescribeHostedConnectionsRequestT &request) const
void DescribeLagsAsync(const DescribeLagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLagsRequestT &request={}) const
static const char * GetAllocationTag()
virtual Model::AcceptDirectConnectGatewayAssociationProposalOutcome AcceptDirectConnectGatewayAssociationProposal(const Model::AcceptDirectConnectGatewayAssociationProposalRequest &request) const
Model::DeleteLagOutcomeCallable DeleteLagCallable(const DeleteLagRequestT &request) const
void DescribeLocationsAsync(const DescribeLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLocationsRequestT &request={}) const
void DescribeDirectConnectGatewaysAsync(const DescribeDirectConnectGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectConnectGatewaysRequestT &request={}) const
std::shared_ptr< DirectConnectEndpointProviderBase > & accessEndpointProvider()
void DescribeTagsAsync(const DescribeTagsRequestT &request, const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateConnectionFromLagOutcomeCallable DisassociateConnectionFromLagCallable(const DisassociateConnectionFromLagRequestT &request) const
Model::ListVirtualInterfaceTestHistoryOutcomeCallable ListVirtualInterfaceTestHistoryCallable(const ListVirtualInterfaceTestHistoryRequestT &request={}) const
virtual Model::CreateDirectConnectGatewayOutcome CreateDirectConnectGateway(const Model::CreateDirectConnectGatewayRequest &request) const
Model::DescribeCustomerMetadataOutcomeCallable DescribeCustomerMetadataCallable(const DescribeCustomerMetadataRequestT &request={}) const
virtual Model::DeleteDirectConnectGatewayAssociationOutcome DeleteDirectConnectGatewayAssociation(const Model::DeleteDirectConnectGatewayAssociationRequest &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
void AllocatePublicVirtualInterfaceAsync(const AllocatePublicVirtualInterfaceRequestT &request, const AllocatePublicVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateMacSecKeyAsync(const DisassociateMacSecKeyRequestT &request, const DisassociateMacSecKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDirectConnectGatewayAttachmentsAsync(const DescribeDirectConnectGatewayAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectConnectGatewayAttachmentsRequestT &request={}) const
virtual Model::AssociateConnectionWithLagOutcome AssociateConnectionWithLag(const Model::AssociateConnectionWithLagRequest &request) const
Model::UpdateLagOutcomeCallable UpdateLagCallable(const UpdateLagRequestT &request) const
Model::DescribeLoaOutcomeCallable DescribeLoaCallable(const DescribeLoaRequestT &request) const
Model::ConfirmTransitVirtualInterfaceOutcomeCallable ConfirmTransitVirtualInterfaceCallable(const ConfirmTransitVirtualInterfaceRequestT &request) const
void DescribeHostedConnectionsAsync(const DescribeHostedConnectionsRequestT &request, const DescribeHostedConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLagAsync(const CreateLagRequestT &request, const CreateLagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateConnectionOutcomeCallable UpdateConnectionCallable(const UpdateConnectionRequestT &request) const
virtual Model::DescribeConnectionsOutcome DescribeConnections(const Model::DescribeConnectionsRequest &request={}) const
virtual Model::DescribeDirectConnectGatewaysOutcome DescribeDirectConnectGateways(const Model::DescribeDirectConnectGatewaysRequest &request={}) const
virtual Model::CreateDirectConnectGatewayAssociationOutcome CreateDirectConnectGatewayAssociation(const Model::CreateDirectConnectGatewayAssociationRequest &request) const
DirectConnectClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DisassociateConnectionFromLagAsync(const DisassociateConnectionFromLagRequestT &request, const DisassociateConnectionFromLagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeVirtualGatewaysAsync(const DescribeVirtualGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVirtualGatewaysRequestT &request={}) const
Model::DescribeDirectConnectGatewayAttachmentsOutcomeCallable DescribeDirectConnectGatewayAttachmentsCallable(const DescribeDirectConnectGatewayAttachmentsRequestT &request={}) const
virtual Model::CreateLagOutcome CreateLag(const Model::CreateLagRequest &request) const
Model::ConfirmConnectionOutcomeCallable ConfirmConnectionCallable(const ConfirmConnectionRequestT &request) const
virtual Model::UpdateDirectConnectGatewayAssociationOutcome UpdateDirectConnectGatewayAssociation(const Model::UpdateDirectConnectGatewayAssociationRequest &request={}) const
void StartBgpFailoverTestAsync(const StartBgpFailoverTestRequestT &request, const StartBgpFailoverTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopBgpFailoverTestAsync(const StopBgpFailoverTestRequestT &request, const StopBgpFailoverTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateVirtualInterfaceOutcomeCallable AssociateVirtualInterfaceCallable(const AssociateVirtualInterfaceRequestT &request) const
virtual Model::AllocatePublicVirtualInterfaceOutcome AllocatePublicVirtualInterface(const Model::AllocatePublicVirtualInterfaceRequest &request) const
virtual Model::CreatePublicVirtualInterfaceOutcome CreatePublicVirtualInterface(const Model::CreatePublicVirtualInterfaceRequest &request) const
virtual Model::AllocateTransitVirtualInterfaceOutcome AllocateTransitVirtualInterface(const Model::AllocateTransitVirtualInterfaceRequest &request) const
Model::DescribeLagsOutcomeCallable DescribeLagsCallable(const DescribeLagsRequestT &request={}) const
void CreateBGPPeerAsync(const CreateBGPPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateBGPPeerRequestT &request={}) const
Model::DescribeRouterConfigurationOutcomeCallable DescribeRouterConfigurationCallable(const DescribeRouterConfigurationRequestT &request) const
Model::CreateDirectConnectGatewayAssociationOutcomeCallable CreateDirectConnectGatewayAssociationCallable(const CreateDirectConnectGatewayAssociationRequestT &request) const
virtual Model::DisassociateMacSecKeyOutcome DisassociateMacSecKey(const Model::DisassociateMacSecKeyRequest &request) const
Model::ConfirmCustomerAgreementOutcomeCallable ConfirmCustomerAgreementCallable(const ConfirmCustomerAgreementRequestT &request={}) const
Model::DescribeVirtualInterfacesOutcomeCallable DescribeVirtualInterfacesCallable(const DescribeVirtualInterfacesRequestT &request={}) const
void DeleteVirtualInterfaceAsync(const DeleteVirtualInterfaceRequestT &request, const DeleteVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListVirtualInterfaceTestHistoryAsync(const ListVirtualInterfaceTestHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVirtualInterfaceTestHistoryRequestT &request={}) const
void DeleteDirectConnectGatewayAsync(const DeleteDirectConnectGatewayRequestT &request, const DeleteDirectConnectGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteVirtualInterfaceOutcomeCallable DeleteVirtualInterfaceCallable(const DeleteVirtualInterfaceRequestT &request) const
Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT &request) const
Model::StopBgpFailoverTestOutcomeCallable StopBgpFailoverTestCallable(const StopBgpFailoverTestRequestT &request) const
Model::DeleteBGPPeerOutcomeCallable DeleteBGPPeerCallable(const DeleteBGPPeerRequestT &request={}) const
void DescribeDirectConnectGatewayAssociationsAsync(const DescribeDirectConnectGatewayAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectConnectGatewayAssociationsRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DirectConnectClientConfiguration ClientConfigurationType
Model::CreateBGPPeerOutcomeCallable CreateBGPPeerCallable(const CreateBGPPeerRequestT &request={}) const
DirectConnectEndpointProvider EndpointProviderType
void DeleteBGPPeerAsync(const DeleteBGPPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteBGPPeerRequestT &request={}) const
void ConfirmCustomerAgreementAsync(const ConfirmCustomerAgreementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ConfirmCustomerAgreementRequestT &request={}) const
virtual Model::DescribeDirectConnectGatewayAttachmentsOutcome DescribeDirectConnectGatewayAttachments(const Model::DescribeDirectConnectGatewayAttachmentsRequest &request={}) const
virtual Model::AllocateHostedConnectionOutcome AllocateHostedConnection(const Model::AllocateHostedConnectionRequest &request) const
virtual Model::UpdateVirtualInterfaceAttributesOutcome UpdateVirtualInterfaceAttributes(const Model::UpdateVirtualInterfaceAttributesRequest &request) const
Model::CreateLagOutcomeCallable CreateLagCallable(const CreateLagRequestT &request) const
void CreateInterconnectAsync(const CreateInterconnectRequestT &request, const CreateInterconnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeVirtualInterfacesAsync(const DescribeVirtualInterfacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVirtualInterfacesRequestT &request={}) const
Model::DescribeInterconnectsOutcomeCallable DescribeInterconnectsCallable(const DescribeInterconnectsRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::ListVirtualInterfaceTestHistoryOutcome ListVirtualInterfaceTestHistory(const Model::ListVirtualInterfaceTestHistoryRequest &request={}) const
void UpdateVirtualInterfaceAttributesAsync(const UpdateVirtualInterfaceAttributesRequestT &request, const UpdateVirtualInterfaceAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AcceptDirectConnectGatewayAssociationProposalAsync(const AcceptDirectConnectGatewayAssociationProposalRequestT &request, const AcceptDirectConnectGatewayAssociationProposalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateMacSecKeyAsync(const AssociateMacSecKeyRequestT &request, const AssociateMacSecKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateConnectionOutcome UpdateConnection(const Model::UpdateConnectionRequest &request) const
virtual Model::DescribeLoaOutcome DescribeLoa(const Model::DescribeLoaRequest &request) const
DirectConnectClient(const Aws::DirectConnect::DirectConnectClientConfiguration &clientConfiguration=Aws::DirectConnect::DirectConnectClientConfiguration(), std::shared_ptr< DirectConnectEndpointProviderBase > endpointProvider=nullptr)
Model::CreateInterconnectOutcomeCallable CreateInterconnectCallable(const CreateInterconnectRequestT &request) const
virtual Model::ConfirmTransitVirtualInterfaceOutcome ConfirmTransitVirtualInterface(const Model::ConfirmTransitVirtualInterfaceRequest &request) const
Model::DescribeConnectionsOutcomeCallable DescribeConnectionsCallable(const DescribeConnectionsRequestT &request={}) const
virtual Model::StopBgpFailoverTestOutcome StopBgpFailoverTest(const Model::StopBgpFailoverTestRequest &request) const
virtual Model::DescribeLagsOutcome DescribeLags(const Model::DescribeLagsRequest &request={}) const
virtual Model::ConfirmPublicVirtualInterfaceOutcome ConfirmPublicVirtualInterface(const Model::ConfirmPublicVirtualInterfaceRequest &request) const
void DescribeRouterConfigurationAsync(const DescribeRouterConfigurationRequestT &request, const DescribeRouterConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AllocatePrivateVirtualInterfaceAsync(const AllocatePrivateVirtualInterfaceRequestT &request, const AllocatePrivateVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDirectConnectGatewayAssociationProposalAsync(const DeleteDirectConnectGatewayAssociationProposalRequestT &request, const DeleteDirectConnectGatewayAssociationProposalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePrivateVirtualInterfaceAsync(const CreatePrivateVirtualInterfaceRequestT &request, const CreatePrivateVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDirectConnectGatewaysOutcomeCallable DescribeDirectConnectGatewaysCallable(const DescribeDirectConnectGatewaysRequestT &request={}) const
Model::CreateTransitVirtualInterfaceOutcomeCallable CreateTransitVirtualInterfaceCallable(const CreateTransitVirtualInterfaceRequestT &request) const
Model::DeleteDirectConnectGatewayAssociationOutcomeCallable DeleteDirectConnectGatewayAssociationCallable(const DeleteDirectConnectGatewayAssociationRequestT &request={}) const
void DescribeConnectionsAsync(const DescribeConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConnectionsRequestT &request={}) const
void CreateTransitVirtualInterfaceAsync(const CreateTransitVirtualInterfaceRequestT &request, const CreateTransitVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateInterconnectOutcome CreateInterconnect(const Model::CreateInterconnectRequest &request) const
void AllocateHostedConnectionAsync(const AllocateHostedConnectionRequestT &request, const AllocateHostedConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInterconnectAsync(const DeleteInterconnectRequestT &request, const DeleteInterconnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePrivateVirtualInterfaceOutcome CreatePrivateVirtualInterface(const Model::CreatePrivateVirtualInterfaceRequest &request) const
void ConfirmPrivateVirtualInterfaceAsync(const ConfirmPrivateVirtualInterfaceRequestT &request, const ConfirmPrivateVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest &request) const
virtual Model::AssociateHostedConnectionOutcome AssociateHostedConnection(const Model::AssociateHostedConnectionRequest &request) const
Model::AssociateMacSecKeyOutcomeCallable AssociateMacSecKeyCallable(const AssociateMacSecKeyRequestT &request) const
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request) const
virtual Model::DescribeVirtualGatewaysOutcome DescribeVirtualGateways(const Model::DescribeVirtualGatewaysRequest &request={}) const
Model::ConfirmPrivateVirtualInterfaceOutcomeCallable ConfirmPrivateVirtualInterfaceCallable(const ConfirmPrivateVirtualInterfaceRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeVirtualInterfacesOutcome DescribeVirtualInterfaces(const Model::DescribeVirtualInterfacesRequest &request={}) const
virtual Model::DescribeDirectConnectGatewayAssociationProposalsOutcome DescribeDirectConnectGatewayAssociationProposals(const Model::DescribeDirectConnectGatewayAssociationProposalsRequest &request={}) const
virtual Model::DeleteDirectConnectGatewayAssociationProposalOutcome DeleteDirectConnectGatewayAssociationProposal(const Model::DeleteDirectConnectGatewayAssociationProposalRequest &request) const
void DescribeInterconnectsAsync(const DescribeInterconnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInterconnectsRequestT &request={}) const
Model::ConfirmPublicVirtualInterfaceOutcomeCallable ConfirmPublicVirtualInterfaceCallable(const ConfirmPublicVirtualInterfaceRequestT &request) const
virtual Model::DescribeRouterConfigurationOutcome DescribeRouterConfiguration(const Model::DescribeRouterConfigurationRequest &request) const
Model::DeleteInterconnectOutcomeCallable DeleteInterconnectCallable(const DeleteInterconnectRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::AllocatePrivateVirtualInterfaceOutcome AllocatePrivateVirtualInterface(const Model::AllocatePrivateVirtualInterfaceRequest &request) const
void DescribeDirectConnectGatewayAssociationProposalsAsync(const DescribeDirectConnectGatewayAssociationProposalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectConnectGatewayAssociationProposalsRequestT &request={}) const
virtual Model::DeleteBGPPeerOutcome DeleteBGPPeer(const Model::DeleteBGPPeerRequest &request={}) const
virtual Model::DescribeInterconnectsOutcome DescribeInterconnects(const Model::DescribeInterconnectsRequest &request={}) const
Model::DescribeVirtualGatewaysOutcomeCallable DescribeVirtualGatewaysCallable(const DescribeVirtualGatewaysRequestT &request={}) const
Model::DeleteDirectConnectGatewayOutcomeCallable DeleteDirectConnectGatewayCallable(const DeleteDirectConnectGatewayRequestT &request) const
Model::AllocateTransitVirtualInterfaceOutcomeCallable AllocateTransitVirtualInterfaceCallable(const AllocateTransitVirtualInterfaceRequestT &request) const
Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT &request) const
void ConfirmTransitVirtualInterfaceAsync(const ConfirmTransitVirtualInterfaceRequestT &request, const ConfirmTransitVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDirectConnectGatewayAssociationsOutcome DescribeDirectConnectGatewayAssociations(const Model::DescribeDirectConnectGatewayAssociationsRequest &request={}) const
void AssociateHostedConnectionAsync(const AssociateHostedConnectionRequestT &request, const AssociateHostedConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCustomerMetadataOutcome DescribeCustomerMetadata(const Model::DescribeCustomerMetadataRequest &request={}) const
virtual Model::UpdateDirectConnectGatewayOutcome UpdateDirectConnectGateway(const Model::UpdateDirectConnectGatewayRequest &request) const
virtual Model::DisassociateConnectionFromLagOutcome DisassociateConnectionFromLag(const Model::DisassociateConnectionFromLagRequest &request) const
virtual Model::AssociateVirtualInterfaceOutcome AssociateVirtualInterface(const Model::AssociateVirtualInterfaceRequest &request) const
void AssociateVirtualInterfaceAsync(const AssociateVirtualInterfaceRequestT &request, const AssociateVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void CreateDirectConnectGatewayAsync(const CreateDirectConnectGatewayRequestT &request, const CreateDirectConnectGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeHostedConnectionsOutcome DescribeHostedConnections(const Model::DescribeHostedConnectionsRequest &request) const
void DeleteDirectConnectGatewayAssociationAsync(const DeleteDirectConnectGatewayAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteDirectConnectGatewayAssociationRequestT &request={}) const
void DescribeCustomerMetadataAsync(const DescribeCustomerMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCustomerMetadataRequestT &request={}) const
virtual Model::DescribeLocationsOutcome DescribeLocations(const Model::DescribeLocationsRequest &request={}) const
void DeleteConnectionAsync(const DeleteConnectionRequestT &request, const DeleteConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartBgpFailoverTestOutcome StartBgpFailoverTest(const Model::StartBgpFailoverTestRequest &request) const
void CreateDirectConnectGatewayAssociationAsync(const CreateDirectConnectGatewayAssociationRequestT &request, const CreateDirectConnectGatewayAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateHostedConnectionOutcomeCallable AssociateHostedConnectionCallable(const AssociateHostedConnectionRequestT &request) const
virtual ~DirectConnectClient()
Model::AllocatePrivateVirtualInterfaceOutcomeCallable AllocatePrivateVirtualInterfaceCallable(const AllocatePrivateVirtualInterfaceRequestT &request) const
DirectConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateDirectConnectGatewayAsync(const UpdateDirectConnectGatewayRequestT &request, const UpdateDirectConnectGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ConfirmPrivateVirtualInterfaceOutcome ConfirmPrivateVirtualInterface(const Model::ConfirmPrivateVirtualInterfaceRequest &request) const
Model::AssociateConnectionWithLagOutcomeCallable AssociateConnectionWithLagCallable(const AssociateConnectionWithLagRequestT &request) const
std::future< CreateBGPPeerOutcome > CreateBGPPeerOutcomeCallable
std::future< CreateTransitVirtualInterfaceOutcome > CreateTransitVirtualInterfaceOutcomeCallable
std::future< CreateDirectConnectGatewayOutcome > CreateDirectConnectGatewayOutcomeCallable
std::future< DescribeRouterConfigurationOutcome > DescribeRouterConfigurationOutcomeCallable
std::future< DescribeInterconnectsOutcome > DescribeInterconnectsOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< UpdateLagOutcome > UpdateLagOutcomeCallable
std::future< AllocatePrivateVirtualInterfaceOutcome > AllocatePrivateVirtualInterfaceOutcomeCallable
std::future< CreatePrivateVirtualInterfaceOutcome > CreatePrivateVirtualInterfaceOutcomeCallable
std::future< UpdateDirectConnectGatewayOutcome > UpdateDirectConnectGatewayOutcomeCallable
std::future< UpdateConnectionOutcome > UpdateConnectionOutcomeCallable
std::future< AcceptDirectConnectGatewayAssociationProposalOutcome > AcceptDirectConnectGatewayAssociationProposalOutcomeCallable
std::future< StartBgpFailoverTestOutcome > StartBgpFailoverTestOutcomeCallable
std::future< ConfirmPublicVirtualInterfaceOutcome > ConfirmPublicVirtualInterfaceOutcomeCallable
std::future< CreateDirectConnectGatewayAssociationProposalOutcome > CreateDirectConnectGatewayAssociationProposalOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeConnectionsOutcome > DescribeConnectionsOutcomeCallable
std::future< AllocateHostedConnectionOutcome > AllocateHostedConnectionOutcomeCallable
std::future< DescribeVirtualGatewaysOutcome > DescribeVirtualGatewaysOutcomeCallable
std::future< DeleteDirectConnectGatewayAssociationProposalOutcome > DeleteDirectConnectGatewayAssociationProposalOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeCustomerMetadataOutcome > DescribeCustomerMetadataOutcomeCallable
std::future< DeleteLagOutcome > DeleteLagOutcomeCallable
std::future< ListVirtualInterfaceTestHistoryOutcome > ListVirtualInterfaceTestHistoryOutcomeCallable
std::future< DeleteBGPPeerOutcome > DeleteBGPPeerOutcomeCallable
std::future< AllocatePublicVirtualInterfaceOutcome > AllocatePublicVirtualInterfaceOutcomeCallable
std::future< ConfirmConnectionOutcome > ConfirmConnectionOutcomeCallable
std::future< DeleteInterconnectOutcome > DeleteInterconnectOutcomeCallable
std::future< DeleteDirectConnectGatewayOutcome > DeleteDirectConnectGatewayOutcomeCallable
std::future< AssociateConnectionWithLagOutcome > AssociateConnectionWithLagOutcomeCallable
std::future< AssociateVirtualInterfaceOutcome > AssociateVirtualInterfaceOutcomeCallable
std::future< UpdateDirectConnectGatewayAssociationOutcome > UpdateDirectConnectGatewayAssociationOutcomeCallable
std::future< CreatePublicVirtualInterfaceOutcome > CreatePublicVirtualInterfaceOutcomeCallable
std::future< DescribeVirtualInterfacesOutcome > DescribeVirtualInterfacesOutcomeCallable
std::future< AssociateMacSecKeyOutcome > AssociateMacSecKeyOutcomeCallable
std::future< StopBgpFailoverTestOutcome > StopBgpFailoverTestOutcomeCallable
std::future< AllocateTransitVirtualInterfaceOutcome > AllocateTransitVirtualInterfaceOutcomeCallable
std::future< AssociateHostedConnectionOutcome > AssociateHostedConnectionOutcomeCallable
std::future< DeleteDirectConnectGatewayAssociationOutcome > DeleteDirectConnectGatewayAssociationOutcomeCallable
std::future< CreateInterconnectOutcome > CreateInterconnectOutcomeCallable
std::future< ConfirmTransitVirtualInterfaceOutcome > ConfirmTransitVirtualInterfaceOutcomeCallable
std::future< CreateLagOutcome > CreateLagOutcomeCallable
std::future< DisassociateConnectionFromLagOutcome > DisassociateConnectionFromLagOutcomeCallable
std::future< DisassociateMacSecKeyOutcome > DisassociateMacSecKeyOutcomeCallable
std::future< DescribeDirectConnectGatewayAssociationProposalsOutcome > DescribeDirectConnectGatewayAssociationProposalsOutcomeCallable
std::future< DescribeLagsOutcome > DescribeLagsOutcomeCallable
std::future< CreateDirectConnectGatewayAssociationOutcome > CreateDirectConnectGatewayAssociationOutcomeCallable
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< DescribeHostedConnectionsOutcome > DescribeHostedConnectionsOutcomeCallable
std::future< DescribeDirectConnectGatewayAttachmentsOutcome > DescribeDirectConnectGatewayAttachmentsOutcomeCallable
std::future< ConfirmPrivateVirtualInterfaceOutcome > ConfirmPrivateVirtualInterfaceOutcomeCallable
std::future< ConfirmCustomerAgreementOutcome > ConfirmCustomerAgreementOutcomeCallable
std::future< DeleteVirtualInterfaceOutcome > DeleteVirtualInterfaceOutcomeCallable
std::future< UpdateVirtualInterfaceAttributesOutcome > UpdateVirtualInterfaceAttributesOutcomeCallable
std::future< DescribeLocationsOutcome > DescribeLocationsOutcomeCallable
std::future< DescribeDirectConnectGatewaysOutcome > DescribeDirectConnectGatewaysOutcomeCallable
std::future< DescribeLoaOutcome > DescribeLoaOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
std::future< DescribeDirectConnectGatewayAssociationsOutcome > DescribeDirectConnectGatewayAssociationsOutcomeCallable
std::function< void(const DirectConnectClient *, const Model::DescribeVirtualInterfacesRequest &, const Model::DescribeVirtualInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVirtualInterfacesResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeDirectConnectGatewayAttachmentsRequest &, const Model::DescribeDirectConnectGatewayAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDirectConnectGatewayAttachmentsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeCustomerMetadataRequest &, const Model::DescribeCustomerMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCustomerMetadataResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UpdateDirectConnectGatewayRequest &, const Model::UpdateDirectConnectGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDirectConnectGatewayResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AssociateVirtualInterfaceRequest &, const Model::AssociateVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ConfirmCustomerAgreementRequest &, const Model::ConfirmCustomerAgreementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmCustomerAgreementResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateConnectionRequest &, const Model::CreateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteInterconnectRequest &, const Model::DeleteInterconnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInterconnectResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteVirtualInterfaceRequest &, const Model::DeleteVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTagsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AcceptDirectConnectGatewayAssociationProposalRequest &, const Model::AcceptDirectConnectGatewayAssociationProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptDirectConnectGatewayAssociationProposalResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AssociateHostedConnectionRequest &, const Model::AssociateHostedConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateHostedConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeDirectConnectGatewayAssociationProposalsRequest &, const Model::DescribeDirectConnectGatewayAssociationProposalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDirectConnectGatewayAssociationProposalsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeVirtualGatewaysRequest &, const Model::DescribeVirtualGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVirtualGatewaysResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeHostedConnectionsRequest &, const Model::DescribeHostedConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHostedConnectionsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteDirectConnectGatewayRequest &, const Model::DeleteDirectConnectGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDirectConnectGatewayResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreatePrivateVirtualInterfaceRequest &, const Model::CreatePrivateVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePrivateVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateDirectConnectGatewayAssociationRequest &, const Model::CreateDirectConnectGatewayAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDirectConnectGatewayAssociationResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteDirectConnectGatewayAssociationProposalRequest &, const Model::DeleteDirectConnectGatewayAssociationProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDirectConnectGatewayAssociationProposalResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::StopBgpFailoverTestRequest &, const Model::StopBgpFailoverTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopBgpFailoverTestResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AssociateMacSecKeyRequest &, const Model::AssociateMacSecKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateMacSecKeyResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ConfirmPrivateVirtualInterfaceRequest &, const Model::ConfirmPrivateVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmPrivateVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::StartBgpFailoverTestRequest &, const Model::StartBgpFailoverTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartBgpFailoverTestResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateDirectConnectGatewayRequest &, const Model::CreateDirectConnectGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDirectConnectGatewayResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UpdateDirectConnectGatewayAssociationRequest &, const Model::UpdateDirectConnectGatewayAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDirectConnectGatewayAssociationResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UpdateLagRequest &, const Model::UpdateLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLagResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeLocationsRequest &, const Model::DescribeLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DisassociateMacSecKeyRequest &, const Model::DisassociateMacSecKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateMacSecKeyResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeRouterConfigurationRequest &, const Model::DescribeRouterConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRouterConfigurationResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateLagRequest &, const Model::CreateLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLagResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AllocateHostedConnectionRequest &, const Model::AllocateHostedConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AllocateHostedConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ConfirmPublicVirtualInterfaceRequest &, const Model::ConfirmPublicVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmPublicVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteDirectConnectGatewayAssociationRequest &, const Model::DeleteDirectConnectGatewayAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDirectConnectGatewayAssociationResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ListVirtualInterfaceTestHistoryRequest &, const Model::ListVirtualInterfaceTestHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVirtualInterfaceTestHistoryResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AssociateConnectionWithLagRequest &, const Model::AssociateConnectionWithLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateConnectionWithLagResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateInterconnectRequest &, const Model::CreateInterconnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInterconnectResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateBGPPeerRequest &, const Model::CreateBGPPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBGPPeerResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreatePublicVirtualInterfaceRequest &, const Model::CreatePublicVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePublicVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeInterconnectsRequest &, const Model::DescribeInterconnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInterconnectsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UpdateVirtualInterfaceAttributesRequest &, const Model::UpdateVirtualInterfaceAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVirtualInterfaceAttributesResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateDirectConnectGatewayAssociationProposalRequest &, const Model::CreateDirectConnectGatewayAssociationProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDirectConnectGatewayAssociationProposalResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteLagRequest &, const Model::DeleteLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLagResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteConnectionRequest &, const Model::DeleteConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeConnectionsRequest &, const Model::DescribeConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConnectionsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AllocateTransitVirtualInterfaceRequest &, const Model::AllocateTransitVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AllocateTransitVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateTransitVirtualInterfaceRequest &, const Model::CreateTransitVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTransitVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DisassociateConnectionFromLagRequest &, const Model::DisassociateConnectionFromLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateConnectionFromLagResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ConfirmConnectionRequest &, const Model::ConfirmConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AllocatePublicVirtualInterfaceRequest &, const Model::AllocatePublicVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AllocatePublicVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AllocatePrivateVirtualInterfaceRequest &, const Model::AllocatePrivateVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AllocatePrivateVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UpdateConnectionRequest &, const Model::UpdateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeDirectConnectGatewayAssociationsRequest &, const Model::DescribeDirectConnectGatewayAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDirectConnectGatewayAssociationsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeLoaRequest &, const Model::DescribeLoaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLoaResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeDirectConnectGatewaysRequest &, const Model::DescribeDirectConnectGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDirectConnectGatewaysResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeLagsRequest &, const Model::DescribeLagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLagsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ConfirmTransitVirtualInterfaceRequest &, const Model::ConfirmTransitVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmTransitVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteBGPPeerRequest &, const Model::DeleteBGPPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBGPPeerResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String