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/DirectConnectPaginationBase.h>
12#include <aws/directconnect/DirectConnectServiceClientModel.h>
13#include <aws/directconnect/DirectConnectWaiter.h>
14#include <aws/directconnect/DirectConnect_EXPORTS.h>
17namespace DirectConnect {
47 std::shared_ptr<DirectConnectEndpointProviderBase> endpointProvider =
nullptr);
54 std::shared_ptr<DirectConnectEndpointProviderBase> endpointProvider =
nullptr,
63 std::shared_ptr<DirectConnectEndpointProviderBase> endpointProvider =
nullptr,
103 template <
typename AcceptDirectConnectGatewayAssociationProposalRequestT = Model::AcceptDirectConnectGatewayAssociationProposalRequest>
105 const AcceptDirectConnectGatewayAssociationProposalRequestT& request)
const {
106 return SubmitCallable(&DirectConnectClient::AcceptDirectConnectGatewayAssociationProposal, request);
113 template <
typename AcceptDirectConnectGatewayAssociationProposalRequestT = Model::AcceptDirectConnectGatewayAssociationProposalRequest>
115 const AcceptDirectConnectGatewayAssociationProposalRequestT& request,
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
118 return SubmitAsync(&DirectConnectClient::AcceptDirectConnectGatewayAssociationProposal, request, handler, context);
139 template <
typename AllocateHostedConnectionRequestT = Model::AllocateHostedConnectionRequest>
141 return SubmitCallable(&DirectConnectClient::AllocateHostedConnection, request);
148 template <
typename AllocateHostedConnectionRequestT = Model::AllocateHostedConnectionRequest>
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
152 return SubmitAsync(&DirectConnectClient::AllocateHostedConnection, request, handler, context);
171 template <
typename AllocatePrivateVirtualInterfaceRequestT = Model::AllocatePrivateVirtualInterfaceRequest>
173 const AllocatePrivateVirtualInterfaceRequestT& request)
const {
174 return SubmitCallable(&DirectConnectClient::AllocatePrivateVirtualInterface, request);
181 template <
typename AllocatePrivateVirtualInterfaceRequestT = Model::AllocatePrivateVirtualInterfaceRequest>
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
185 return SubmitAsync(&DirectConnectClient::AllocatePrivateVirtualInterface, request, handler, context);
209 template <
typename AllocatePublicVirtualInterfaceRequestT = Model::AllocatePublicVirtualInterfaceRequest>
211 const AllocatePublicVirtualInterfaceRequestT& request)
const {
212 return SubmitCallable(&DirectConnectClient::AllocatePublicVirtualInterface, request);
219 template <
typename AllocatePublicVirtualInterfaceRequestT = Model::AllocatePublicVirtualInterfaceRequest>
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
223 return SubmitAsync(&DirectConnectClient::AllocatePublicVirtualInterface, request, handler, context);
246 template <
typename AllocateTransitVirtualInterfaceRequestT = Model::AllocateTransitVirtualInterfaceRequest>
248 const AllocateTransitVirtualInterfaceRequestT& request)
const {
249 return SubmitCallable(&DirectConnectClient::AllocateTransitVirtualInterface, request);
256 template <
typename AllocateTransitVirtualInterfaceRequestT = Model::AllocateTransitVirtualInterfaceRequest>
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
260 return SubmitAsync(&DirectConnectClient::AllocateTransitVirtualInterface, request, handler, context);
289 template <
typename AssociateConnectionWithLagRequestT = Model::AssociateConnectionWithLagRequest>
291 const AssociateConnectionWithLagRequestT& request)
const {
292 return SubmitCallable(&DirectConnectClient::AssociateConnectionWithLag, request);
299 template <
typename AssociateConnectionWithLagRequestT = Model::AssociateConnectionWithLagRequest>
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
303 return SubmitAsync(&DirectConnectClient::AssociateConnectionWithLag, request, handler, context);
320 template <
typename AssociateConnectionsToResiliencyGroupRequestT = Model::AssociateConnectionsToResiliencyGroupRequest>
322 const AssociateConnectionsToResiliencyGroupRequestT& request)
const {
323 return SubmitCallable(&DirectConnectClient::AssociateConnectionsToResiliencyGroup, request);
330 template <
typename AssociateConnectionsToResiliencyGroupRequestT = Model::AssociateConnectionsToResiliencyGroupRequest>
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
334 return SubmitAsync(&DirectConnectClient::AssociateConnectionsToResiliencyGroup, request, handler, context);
354 template <
typename AssociateHostedConnectionRequestT = Model::AssociateHostedConnectionRequest>
356 const AssociateHostedConnectionRequestT& request)
const {
357 return SubmitCallable(&DirectConnectClient::AssociateHostedConnection, request);
364 template <
typename AssociateHostedConnectionRequestT = Model::AssociateHostedConnectionRequest>
367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
368 return SubmitAsync(&DirectConnectClient::AssociateHostedConnection, request, handler, context);
389 template <
typename AssociateMacSecKeyRequestT = Model::AssociateMacSecKeyRequest>
391 return SubmitCallable(&DirectConnectClient::AssociateMacSecKey, request);
398 template <
typename AssociateMacSecKeyRequestT = Model::AssociateMacSecKeyRequest>
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
401 return SubmitAsync(&DirectConnectClient::AssociateMacSecKey, request, handler, context);
425 template <
typename AssociateVirtualInterfaceRequestT = Model::AssociateVirtualInterfaceRequest>
427 const AssociateVirtualInterfaceRequestT& request)
const {
428 return SubmitCallable(&DirectConnectClient::AssociateVirtualInterface, request);
435 template <
typename AssociateVirtualInterfaceRequestT = Model::AssociateVirtualInterfaceRequest>
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
439 return SubmitAsync(&DirectConnectClient::AssociateVirtualInterface, request, handler, context);
456 template <
typename ConfirmConnectionRequestT = Model::ConfirmConnectionRequest>
458 return SubmitCallable(&DirectConnectClient::ConfirmConnection, request);
465 template <
typename ConfirmConnectionRequestT = Model::ConfirmConnectionRequest>
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
468 return SubmitAsync(&DirectConnectClient::ConfirmConnection, request, handler, context);
483 template <
typename ConfirmCustomerAgreementRequestT = Model::ConfirmCustomerAgreementRequest>
485 const ConfirmCustomerAgreementRequestT& request = {})
const {
486 return SubmitCallable(&DirectConnectClient::ConfirmCustomerAgreement, request);
493 template <
typename ConfirmCustomerAgreementRequestT = Model::ConfirmCustomerAgreementRequest>
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
496 const ConfirmCustomerAgreementRequestT& request = {})
const {
497 return SubmitAsync(&DirectConnectClient::ConfirmCustomerAgreement, request, handler, context);
516 template <
typename ConfirmPrivateVirtualInterfaceRequestT = Model::ConfirmPrivateVirtualInterfaceRequest>
518 const ConfirmPrivateVirtualInterfaceRequestT& request)
const {
519 return SubmitCallable(&DirectConnectClient::ConfirmPrivateVirtualInterface, request);
526 template <
typename ConfirmPrivateVirtualInterfaceRequestT = Model::ConfirmPrivateVirtualInterfaceRequest>
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
530 return SubmitAsync(&DirectConnectClient::ConfirmPrivateVirtualInterface, request, handler, context);
548 template <
typename ConfirmPublicVirtualInterfaceRequestT = Model::ConfirmPublicVirtualInterfaceRequest>
550 const ConfirmPublicVirtualInterfaceRequestT& request)
const {
551 return SubmitCallable(&DirectConnectClient::ConfirmPublicVirtualInterface, request);
558 template <
typename ConfirmPublicVirtualInterfaceRequestT = Model::ConfirmPublicVirtualInterfaceRequest>
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
562 return SubmitAsync(&DirectConnectClient::ConfirmPublicVirtualInterface, request, handler, context);
580 template <
typename ConfirmTransitVirtualInterfaceRequestT = Model::ConfirmTransitVirtualInterfaceRequest>
582 const ConfirmTransitVirtualInterfaceRequestT& request)
const {
583 return SubmitCallable(&DirectConnectClient::ConfirmTransitVirtualInterface, request);
590 template <
typename ConfirmTransitVirtualInterfaceRequestT = Model::ConfirmTransitVirtualInterfaceRequest>
593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
594 return SubmitAsync(&DirectConnectClient::ConfirmTransitVirtualInterface, request, handler, context);
623 template <
typename CreateBGPPeerRequestT = Model::CreateBGPPeerRequest>
625 return SubmitCallable(&DirectConnectClient::CreateBGPPeer, request);
632 template <
typename CreateBGPPeerRequestT = Model::CreateBGPPeerRequest>
634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
635 const CreateBGPPeerRequestT& request = {})
const {
636 return SubmitAsync(&DirectConnectClient::CreateBGPPeer, request, handler, context);
659 template <
typename CreateConnectionRequestT = Model::CreateConnectionRequest>
661 return SubmitCallable(&DirectConnectClient::CreateConnection, request);
668 template <
typename CreateConnectionRequestT = Model::CreateConnectionRequest>
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
671 return SubmitAsync(&DirectConnectClient::CreateConnection, request, handler, context);
693 template <
typename CreateDirectConnectGatewayRequestT = Model::CreateDirectConnectGatewayRequest>
695 const CreateDirectConnectGatewayRequestT& request)
const {
696 return SubmitCallable(&DirectConnectClient::CreateDirectConnectGateway, request);
703 template <
typename CreateDirectConnectGatewayRequestT = Model::CreateDirectConnectGatewayRequest>
706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
707 return SubmitAsync(&DirectConnectClient::CreateDirectConnectGateway, request, handler, context);
724 template <
typename CreateDirectConnectGatewayAssociationRequestT = Model::CreateDirectConnectGatewayAssociationRequest>
726 const CreateDirectConnectGatewayAssociationRequestT& request)
const {
727 return SubmitCallable(&DirectConnectClient::CreateDirectConnectGatewayAssociation, request);
734 template <
typename CreateDirectConnectGatewayAssociationRequestT = Model::CreateDirectConnectGatewayAssociationRequest>
737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
738 return SubmitAsync(&DirectConnectClient::CreateDirectConnectGatewayAssociation, request, handler, context);
757 template <
typename CreateDirectConnectGatewayAssociationProposalRequestT = Model::CreateDirectConnectGatewayAssociationProposalRequest>
759 const CreateDirectConnectGatewayAssociationProposalRequestT& request)
const {
760 return SubmitCallable(&DirectConnectClient::CreateDirectConnectGatewayAssociationProposal, request);
767 template <
typename CreateDirectConnectGatewayAssociationProposalRequestT = Model::CreateDirectConnectGatewayAssociationProposalRequest>
769 const CreateDirectConnectGatewayAssociationProposalRequestT& request,
771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
772 return SubmitAsync(&DirectConnectClient::CreateDirectConnectGatewayAssociationProposal, request, handler, context);
803 template <
typename CreateInterconnectRequestT = Model::CreateInterconnectRequest>
805 return SubmitCallable(&DirectConnectClient::CreateInterconnect, request);
812 template <
typename CreateInterconnectRequestT = Model::CreateInterconnectRequest>
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
815 return SubmitAsync(&DirectConnectClient::CreateInterconnect, request, handler, context);
847 template <
typename CreateLagRequestT = Model::CreateLagRequest>
849 return SubmitCallable(&DirectConnectClient::CreateLag, request);
856 template <
typename CreateLagRequestT = Model::CreateLagRequest>
858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
859 return SubmitAsync(&DirectConnectClient::CreateLag, request, handler, context);
887 template <
typename CreatePrivateVirtualInterfaceRequestT = Model::CreatePrivateVirtualInterfaceRequest>
889 const CreatePrivateVirtualInterfaceRequestT& request)
const {
890 return SubmitCallable(&DirectConnectClient::CreatePrivateVirtualInterface, request);
897 template <
typename CreatePrivateVirtualInterfaceRequestT = Model::CreatePrivateVirtualInterfaceRequest>
900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
901 return SubmitAsync(&DirectConnectClient::CreatePrivateVirtualInterface, request, handler, context);
922 template <
typename CreatePublicVirtualInterfaceRequestT = Model::CreatePublicVirtualInterfaceRequest>
924 const CreatePublicVirtualInterfaceRequestT& request)
const {
925 return SubmitCallable(&DirectConnectClient::CreatePublicVirtualInterface, request);
932 template <
typename CreatePublicVirtualInterfaceRequestT = Model::CreatePublicVirtualInterfaceRequest>
935 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
936 return SubmitAsync(&DirectConnectClient::CreatePublicVirtualInterface, request, handler, context);
952 template <
typename CreateResiliencyGroupRequestT = Model::CreateResiliencyGroupRequest>
954 return SubmitCallable(&DirectConnectClient::CreateResiliencyGroup, request);
961 template <
typename CreateResiliencyGroupRequestT = Model::CreateResiliencyGroupRequest>
963 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
964 return SubmitAsync(&DirectConnectClient::CreateResiliencyGroup, request, handler, context);
995 template <
typename CreateTransitVirtualInterfaceRequestT = Model::CreateTransitVirtualInterfaceRequest>
997 const CreateTransitVirtualInterfaceRequestT& request)
const {
998 return SubmitCallable(&DirectConnectClient::CreateTransitVirtualInterface, request);
1005 template <
typename CreateTransitVirtualInterfaceRequestT = Model::CreateTransitVirtualInterfaceRequest>
1008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1009 return SubmitAsync(&DirectConnectClient::CreateTransitVirtualInterface, request, handler, context);
1024 template <
typename DeleteBGPPeerRequestT = Model::DeleteBGPPeerRequest>
1026 return SubmitCallable(&DirectConnectClient::DeleteBGPPeer, request);
1033 template <
typename DeleteBGPPeerRequestT = Model::DeleteBGPPeerRequest>
1035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1036 const DeleteBGPPeerRequestT& request = {})
const {
1037 return SubmitAsync(&DirectConnectClient::DeleteBGPPeer, request, handler, context);
1054 template <
typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
1056 return SubmitCallable(&DirectConnectClient::DeleteConnection, request);
1063 template <
typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
1065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1066 return SubmitAsync(&DirectConnectClient::DeleteConnection, request, handler, context);
1084 template <
typename DeleteDirectConnectGatewayRequestT = Model::DeleteDirectConnectGatewayRequest>
1086 const DeleteDirectConnectGatewayRequestT& request)
const {
1087 return SubmitCallable(&DirectConnectClient::DeleteDirectConnectGateway, request);
1094 template <
typename DeleteDirectConnectGatewayRequestT = Model::DeleteDirectConnectGatewayRequest>
1097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1098 return SubmitAsync(&DirectConnectClient::DeleteDirectConnectGateway, request, handler, context);
1118 template <
typename DeleteDirectConnectGatewayAssociationRequestT = Model::DeleteDirectConnectGatewayAssociationRequest>
1120 const DeleteDirectConnectGatewayAssociationRequestT& request = {})
const {
1121 return SubmitCallable(&DirectConnectClient::DeleteDirectConnectGatewayAssociation, request);
1128 template <
typename DeleteDirectConnectGatewayAssociationRequestT = Model::DeleteDirectConnectGatewayAssociationRequest>
1130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1131 const DeleteDirectConnectGatewayAssociationRequestT& request = {})
const {
1132 return SubmitAsync(&DirectConnectClient::DeleteDirectConnectGatewayAssociation, request, handler, context);
1149 template <
typename DeleteDirectConnectGatewayAssociationProposalRequestT = Model::DeleteDirectConnectGatewayAssociationProposalRequest>
1151 const DeleteDirectConnectGatewayAssociationProposalRequestT& request)
const {
1152 return SubmitCallable(&DirectConnectClient::DeleteDirectConnectGatewayAssociationProposal, request);
1159 template <
typename DeleteDirectConnectGatewayAssociationProposalRequestT = Model::DeleteDirectConnectGatewayAssociationProposalRequest>
1161 const DeleteDirectConnectGatewayAssociationProposalRequestT& request,
1163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1164 return SubmitAsync(&DirectConnectClient::DeleteDirectConnectGatewayAssociationProposal, request, handler, context);
1179 template <
typename DeleteInterconnectRequestT = Model::DeleteInterconnectRequest>
1181 return SubmitCallable(&DirectConnectClient::DeleteInterconnect, request);
1188 template <
typename DeleteInterconnectRequestT = Model::DeleteInterconnectRequest>
1190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1191 return SubmitAsync(&DirectConnectClient::DeleteInterconnect, request, handler, context);
1206 template <
typename DeleteLagRequestT = Model::DeleteLagRequest>
1208 return SubmitCallable(&DirectConnectClient::DeleteLag, request);
1215 template <
typename DeleteLagRequestT = Model::DeleteLagRequest>
1217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1218 return SubmitAsync(&DirectConnectClient::DeleteLag, request, handler, context);
1236 template <
typename DeleteResiliencyGroupRequestT = Model::DeleteResiliencyGroupRequest>
1238 return SubmitCallable(&DirectConnectClient::DeleteResiliencyGroup, request);
1245 template <
typename DeleteResiliencyGroupRequestT = Model::DeleteResiliencyGroupRequest>
1247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1248 return SubmitAsync(&DirectConnectClient::DeleteResiliencyGroup, request, handler, context);
1262 template <
typename DeleteVirtualInterfaceRequestT = Model::DeleteVirtualInterfaceRequest>
1264 return SubmitCallable(&DirectConnectClient::DeleteVirtualInterface, request);
1271 template <
typename DeleteVirtualInterfaceRequestT = Model::DeleteVirtualInterfaceRequest>
1274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1275 return SubmitAsync(&DirectConnectClient::DeleteVirtualInterface, request, handler, context);
1290 template <
typename DescribeConnectionsRequestT = Model::DescribeConnectionsRequest>
1292 return SubmitCallable(&DirectConnectClient::DescribeConnections, request);
1299 template <
typename DescribeConnectionsRequestT = Model::DescribeConnectionsRequest>
1301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1302 const DescribeConnectionsRequestT& request = {})
const {
1303 return SubmitAsync(&DirectConnectClient::DescribeConnections, request, handler, context);
1319 template <
typename DescribeCustomerMetadataRequestT = Model::DescribeCustomerMetadataRequest>
1321 const DescribeCustomerMetadataRequestT& request = {})
const {
1322 return SubmitCallable(&DirectConnectClient::DescribeCustomerMetadata, request);
1329 template <
typename DescribeCustomerMetadataRequestT = Model::DescribeCustomerMetadataRequest>
1331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1332 const DescribeCustomerMetadataRequestT& request = {})
const {
1333 return SubmitAsync(&DirectConnectClient::DescribeCustomerMetadata, request, handler, context);
1353 const DescribeDirectConnectGatewayAssociationProposalsRequestT& request = {})
const {
1354 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGatewayAssociationProposals, request);
1362 typename DescribeDirectConnectGatewayAssociationProposalsRequestT = Model::DescribeDirectConnectGatewayAssociationProposalsRequest>
1365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1366 const DescribeDirectConnectGatewayAssociationProposalsRequestT& request = {})
const {
1367 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGatewayAssociationProposals, request, handler, context);
1398 template <
typename DescribeDirectConnectGatewayAssociationsRequestT = Model::DescribeDirectConnectGatewayAssociationsRequest>
1400 const DescribeDirectConnectGatewayAssociationsRequestT& request = {})
const {
1401 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGatewayAssociations, request);
1408 template <
typename DescribeDirectConnectGatewayAssociationsRequestT = Model::DescribeDirectConnectGatewayAssociationsRequest>
1410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1411 const DescribeDirectConnectGatewayAssociationsRequestT& request = {})
const {
1412 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGatewayAssociations, request, handler, context);
1434 template <
typename DescribeDirectConnectGatewayAttachmentsRequestT = Model::DescribeDirectConnectGatewayAttachmentsRequest>
1436 const DescribeDirectConnectGatewayAttachmentsRequestT& request = {})
const {
1437 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGatewayAttachments, request);
1444 template <
typename DescribeDirectConnectGatewayAttachmentsRequestT = Model::DescribeDirectConnectGatewayAttachmentsRequest>
1446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1447 const DescribeDirectConnectGatewayAttachmentsRequestT& request = {})
const {
1448 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGatewayAttachments, request, handler, context);
1465 template <
typename DescribeDirectConnectGatewaysRequestT = Model::DescribeDirectConnectGatewaysRequest>
1467 const DescribeDirectConnectGatewaysRequestT& request = {})
const {
1468 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGateways, request);
1475 template <
typename DescribeDirectConnectGatewaysRequestT = Model::DescribeDirectConnectGatewaysRequest>
1477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1478 const DescribeDirectConnectGatewaysRequestT& request = {})
const {
1479 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGateways, request, handler, context);
1495 template <
typename DescribeHostedConnectionsRequestT = Model::DescribeHostedConnectionsRequest>
1497 const DescribeHostedConnectionsRequestT& request)
const {
1498 return SubmitCallable(&DirectConnectClient::DescribeHostedConnections, request);
1505 template <
typename DescribeHostedConnectionsRequestT = Model::DescribeHostedConnectionsRequest>
1508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1509 return SubmitAsync(&DirectConnectClient::DescribeHostedConnections, request, handler, context);
1524 template <
typename DescribeInterconnectsRequestT = Model::DescribeInterconnectsRequest>
1526 return SubmitCallable(&DirectConnectClient::DescribeInterconnects, request);
1533 template <
typename DescribeInterconnectsRequestT = Model::DescribeInterconnectsRequest>
1535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1536 const DescribeInterconnectsRequestT& request = {})
const {
1537 return SubmitAsync(&DirectConnectClient::DescribeInterconnects, request, handler, context);
1551 template <
typename DescribeLagsRequestT = Model::DescribeLagsRequest>
1553 return SubmitCallable(&DirectConnectClient::DescribeLags, request);
1560 template <
typename DescribeLagsRequestT = Model::DescribeLagsRequest>
1562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1563 const DescribeLagsRequestT& request = {})
const {
1564 return SubmitAsync(&DirectConnectClient::DescribeLags, request, handler, context);
1583 template <
typename DescribeLoaRequestT = Model::DescribeLoaRequest>
1585 return SubmitCallable(&DirectConnectClient::DescribeLoa, request);
1592 template <
typename DescribeLoaRequestT = Model::DescribeLoaRequest>
1594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1595 return SubmitAsync(&DirectConnectClient::DescribeLoa, request, handler, context);
1612 template <
typename DescribeLocationsRequestT = Model::DescribeLocationsRequest>
1614 return SubmitCallable(&DirectConnectClient::DescribeLocations, request);
1621 template <
typename DescribeLocationsRequestT = Model::DescribeLocationsRequest>
1623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1624 const DescribeLocationsRequestT& request = {})
const {
1625 return SubmitAsync(&DirectConnectClient::DescribeLocations, request, handler, context);
1640 template <
typename DescribeRouterConfigurationRequestT = Model::DescribeRouterConfigurationRequest>
1642 const DescribeRouterConfigurationRequestT& request)
const {
1643 return SubmitCallable(&DirectConnectClient::DescribeRouterConfiguration, request);
1650 template <
typename DescribeRouterConfigurationRequestT = Model::DescribeRouterConfigurationRequest>
1653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1654 return SubmitAsync(&DirectConnectClient::DescribeRouterConfiguration, request, handler, context);
1668 template <
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
1670 return SubmitCallable(&DirectConnectClient::DescribeTags, request);
1677 template <
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
1679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1680 return SubmitAsync(&DirectConnectClient::DescribeTags, request, handler, context);
1699 template <
typename DescribeVirtualGatewaysRequestT = Model::DescribeVirtualGatewaysRequest>
1701 return SubmitCallable(&DirectConnectClient::DescribeVirtualGateways, request);
1708 template <
typename DescribeVirtualGatewaysRequestT = Model::DescribeVirtualGatewaysRequest>
1710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1711 const DescribeVirtualGatewaysRequestT& request = {})
const {
1712 return SubmitAsync(&DirectConnectClient::DescribeVirtualGateways, request, handler, context);
1738 template <
typename DescribeVirtualInterfacesRequestT = Model::DescribeVirtualInterfacesRequest>
1740 const DescribeVirtualInterfacesRequestT& request = {})
const {
1741 return SubmitCallable(&DirectConnectClient::DescribeVirtualInterfaces, request);
1748 template <
typename DescribeVirtualInterfacesRequestT = Model::DescribeVirtualInterfacesRequest>
1750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1751 const DescribeVirtualInterfacesRequestT& request = {})
const {
1752 return SubmitAsync(&DirectConnectClient::DescribeVirtualInterfaces, request, handler, context);
1777 template <
typename DisassociateConnectionFromLagRequestT = Model::DisassociateConnectionFromLagRequest>
1779 const DisassociateConnectionFromLagRequestT& request)
const {
1780 return SubmitCallable(&DirectConnectClient::DisassociateConnectionFromLag, request);
1787 template <
typename DisassociateConnectionFromLagRequestT = Model::DisassociateConnectionFromLagRequest>
1790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1791 return SubmitAsync(&DirectConnectClient::DisassociateConnectionFromLag, request, handler, context);
1809 template <
typename DisassociateConnectionsFromResiliencyGroupRequestT = Model::DisassociateConnectionsFromResiliencyGroupRequest>
1811 const DisassociateConnectionsFromResiliencyGroupRequestT& request)
const {
1812 return SubmitCallable(&DirectConnectClient::DisassociateConnectionsFromResiliencyGroup, request);
1819 template <
typename DisassociateConnectionsFromResiliencyGroupRequestT = Model::DisassociateConnectionsFromResiliencyGroupRequest>
1821 const DisassociateConnectionsFromResiliencyGroupRequestT& request,
1823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1824 return SubmitAsync(&DirectConnectClient::DisassociateConnectionsFromResiliencyGroup, request, handler, context);
1839 template <
typename DisassociateMacSecKeyRequestT = Model::DisassociateMacSecKeyRequest>
1841 return SubmitCallable(&DirectConnectClient::DisassociateMacSecKey, request);
1848 template <
typename DisassociateMacSecKeyRequestT = Model::DisassociateMacSecKeyRequest>
1850 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1851 return SubmitAsync(&DirectConnectClient::DisassociateMacSecKey, request, handler, context);
1866 template <
typename GetResiliencyGroupRequestT = Model::GetResiliencyGroupRequest>
1868 return SubmitCallable(&DirectConnectClient::GetResiliencyGroup, request);
1875 template <
typename GetResiliencyGroupRequestT = Model::GetResiliencyGroupRequest>
1877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1878 return SubmitAsync(&DirectConnectClient::GetResiliencyGroup, request, handler, context);
1894 template <
typename ListResiliencyGroupAssociationsRequestT = Model::ListResiliencyGroupAssociationsRequest>
1896 const ListResiliencyGroupAssociationsRequestT& request)
const {
1897 return SubmitCallable(&DirectConnectClient::ListResiliencyGroupAssociations, request);
1904 template <
typename ListResiliencyGroupAssociationsRequestT = Model::ListResiliencyGroupAssociationsRequest>
1907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1908 return SubmitAsync(&DirectConnectClient::ListResiliencyGroupAssociations, request, handler, context);
1923 template <
typename ListResiliencyGroupsRequestT = Model::ListResiliencyGroupsRequest>
1925 return SubmitCallable(&DirectConnectClient::ListResiliencyGroups, request);
1932 template <
typename ListResiliencyGroupsRequestT = Model::ListResiliencyGroupsRequest>
1934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1935 const ListResiliencyGroupsRequestT& request = {})
const {
1936 return SubmitAsync(&DirectConnectClient::ListResiliencyGroups, request, handler, context);
1956 template <
typename ListVirtualInterfaceRoutesRequestT = Model::ListVirtualInterfaceRoutesRequest>
1958 const ListVirtualInterfaceRoutesRequestT& request = {})
const {
1959 return SubmitCallable(&DirectConnectClient::ListVirtualInterfaceRoutes, request);
1966 template <
typename ListVirtualInterfaceRoutesRequestT = Model::ListVirtualInterfaceRoutesRequest>
1968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1969 const ListVirtualInterfaceRoutesRequestT& request = {})
const {
1970 return SubmitAsync(&DirectConnectClient::ListVirtualInterfaceRoutes, request, handler, context);
1986 template <
typename ListVirtualInterfaceTestHistoryRequestT = Model::ListVirtualInterfaceTestHistoryRequest>
1988 const ListVirtualInterfaceTestHistoryRequestT& request = {})
const {
1989 return SubmitCallable(&DirectConnectClient::ListVirtualInterfaceTestHistory, request);
1996 template <
typename ListVirtualInterfaceTestHistoryRequestT = Model::ListVirtualInterfaceTestHistoryRequest>
1998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1999 const ListVirtualInterfaceTestHistoryRequestT& request = {})
const {
2000 return SubmitAsync(&DirectConnectClient::ListVirtualInterfaceTestHistory, request, handler, context);
2023 template <
typename StartBgpFailoverTestRequestT = Model::StartBgpFailoverTestRequest>
2025 return SubmitCallable(&DirectConnectClient::StartBgpFailoverTest, request);
2032 template <
typename StartBgpFailoverTestRequestT = Model::StartBgpFailoverTestRequest>
2034 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2035 return SubmitAsync(&DirectConnectClient::StartBgpFailoverTest, request, handler, context);
2049 template <
typename StopBgpFailoverTestRequestT = Model::StopBgpFailoverTestRequest>
2051 return SubmitCallable(&DirectConnectClient::StopBgpFailoverTest, request);
2058 template <
typename StopBgpFailoverTestRequestT = Model::StopBgpFailoverTestRequest>
2060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2061 return SubmitAsync(&DirectConnectClient::StopBgpFailoverTest, request, handler, context);
2077 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2079 return SubmitCallable(&DirectConnectClient::TagResource, request);
2086 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2089 return SubmitAsync(&DirectConnectClient::TagResource, request, handler, context);
2103 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2105 return SubmitCallable(&DirectConnectClient::UntagResource, request);
2112 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2115 return SubmitAsync(&DirectConnectClient::UntagResource, request, handler, context);
2132 template <
typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
2134 return SubmitCallable(&DirectConnectClient::UpdateConnection, request);
2141 template <
typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
2143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2144 return SubmitAsync(&DirectConnectClient::UpdateConnection, request, handler, context);
2161 template <
typename UpdateConnectionsBillingModeRequestT = Model::UpdateConnectionsBillingModeRequest>
2163 const UpdateConnectionsBillingModeRequestT& request)
const {
2164 return SubmitCallable(&DirectConnectClient::UpdateConnectionsBillingMode, request);
2171 template <
typename UpdateConnectionsBillingModeRequestT = Model::UpdateConnectionsBillingModeRequest>
2174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2175 return SubmitAsync(&DirectConnectClient::UpdateConnectionsBillingMode, request, handler, context);
2191 template <
typename UpdateDirectConnectGatewayRequestT = Model::UpdateDirectConnectGatewayRequest>
2193 const UpdateDirectConnectGatewayRequestT& request)
const {
2194 return SubmitCallable(&DirectConnectClient::UpdateDirectConnectGateway, request);
2201 template <
typename UpdateDirectConnectGatewayRequestT = Model::UpdateDirectConnectGatewayRequest>
2204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2205 return SubmitAsync(&DirectConnectClient::UpdateDirectConnectGateway, request, handler, context);
2222 template <
typename UpdateDirectConnectGatewayAssociationRequestT = Model::UpdateDirectConnectGatewayAssociationRequest>
2224 const UpdateDirectConnectGatewayAssociationRequestT& request = {})
const {
2225 return SubmitCallable(&DirectConnectClient::UpdateDirectConnectGatewayAssociation, request);
2232 template <
typename UpdateDirectConnectGatewayAssociationRequestT = Model::UpdateDirectConnectGatewayAssociationRequest>
2234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2235 const UpdateDirectConnectGatewayAssociationRequestT& request = {})
const {
2236 return SubmitAsync(&DirectConnectClient::UpdateDirectConnectGatewayAssociation, request, handler, context);
2258 template <
typename UpdateLagRequestT = Model::UpdateLagRequest>
2260 return SubmitCallable(&DirectConnectClient::UpdateLag, request);
2267 template <
typename UpdateLagRequestT = Model::UpdateLagRequest>
2269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2270 return SubmitAsync(&DirectConnectClient::UpdateLag, request, handler, context);
2285 template <
typename UpdateResiliencyGroupRequestT = Model::UpdateResiliencyGroupRequest>
2287 return SubmitCallable(&DirectConnectClient::UpdateResiliencyGroup, request);
2294 template <
typename UpdateResiliencyGroupRequestT = Model::UpdateResiliencyGroupRequest>
2296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2297 return SubmitAsync(&DirectConnectClient::UpdateResiliencyGroup, request, handler, context);
2320 template <
typename UpdateVirtualInterfaceAttributesRequestT = Model::UpdateVirtualInterfaceAttributesRequest>
2322 const UpdateVirtualInterfaceAttributesRequestT& request)
const {
2323 return SubmitCallable(&DirectConnectClient::UpdateVirtualInterfaceAttributes, request);
2330 template <
typename UpdateVirtualInterfaceAttributesRequestT = Model::UpdateVirtualInterfaceAttributesRequest>
2333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2334 return SubmitAsync(&DirectConnectClient::UpdateVirtualInterfaceAttributes, request, handler, context);
2349 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 UpdateConnectionsBillingModeAsync(const UpdateConnectionsBillingModeRequestT &request, const UpdateConnectionsBillingModeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void CreateResiliencyGroupAsync(const CreateResiliencyGroupRequestT &request, const CreateResiliencyGroupResponseReceivedHandler &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::CreateResiliencyGroupOutcomeCallable CreateResiliencyGroupCallable(const CreateResiliencyGroupRequestT &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)
void DisassociateConnectionsFromResiliencyGroupAsync(const DisassociateConnectionsFromResiliencyGroupRequestT &request, const DisassociateConnectionsFromResiliencyGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::UpdateResiliencyGroupOutcome UpdateResiliencyGroup(const Model::UpdateResiliencyGroupRequest &request) 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())
Model::UpdateConnectionsBillingModeOutcomeCallable UpdateConnectionsBillingModeCallable(const UpdateConnectionsBillingModeRequestT &request) const
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
virtual Model::ListResiliencyGroupAssociationsOutcome ListResiliencyGroupAssociations(const Model::ListResiliencyGroupAssociationsRequest &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
Model::DisassociateConnectionsFromResiliencyGroupOutcomeCallable DisassociateConnectionsFromResiliencyGroupCallable(const DisassociateConnectionsFromResiliencyGroupRequestT &request) const
void DescribeDirectConnectGatewaysAsync(const DescribeDirectConnectGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectConnectGatewaysRequestT &request={}) const
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
Model::GetResiliencyGroupOutcomeCallable GetResiliencyGroupCallable(const GetResiliencyGroupRequestT &request) const
virtual Model::CreateDirectConnectGatewayOutcome CreateDirectConnectGateway(const Model::CreateDirectConnectGatewayRequest &request) const
void UpdateResiliencyGroupAsync(const UpdateResiliencyGroupRequestT &request, const UpdateResiliencyGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeCustomerMetadataOutcomeCallable DescribeCustomerMetadataCallable(const DescribeCustomerMetadataRequestT &request={}) const
virtual Model::DeleteDirectConnectGatewayAssociationOutcome DeleteDirectConnectGatewayAssociation(const Model::DeleteDirectConnectGatewayAssociationRequest &request={}) const
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
virtual Model::ListResiliencyGroupsOutcome ListResiliencyGroups(const Model::ListResiliencyGroupsRequest &request={}) const
Model::UpdateLagOutcomeCallable UpdateLagCallable(const UpdateLagRequestT &request) const
Model::DescribeLoaOutcomeCallable DescribeLoaCallable(const DescribeLoaRequestT &request) const
void DeleteResiliencyGroupAsync(const DeleteResiliencyGroupRequestT &request, const DeleteResiliencyGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::AssociateConnectionsToResiliencyGroupOutcome AssociateConnectionsToResiliencyGroup(const Model::AssociateConnectionsToResiliencyGroupRequest &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
virtual Model::DisassociateConnectionsFromResiliencyGroupOutcome DisassociateConnectionsFromResiliencyGroup(const Model::DisassociateConnectionsFromResiliencyGroupRequest &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
virtual Model::GetResiliencyGroupOutcome GetResiliencyGroup(const Model::GetResiliencyGroupRequest &request) const
void DeleteDirectConnectGatewayAsync(const DeleteDirectConnectGatewayRequestT &request, const DeleteDirectConnectGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateResiliencyGroupOutcome CreateResiliencyGroup(const Model::CreateResiliencyGroupRequest &request) const
Model::ListResiliencyGroupAssociationsOutcomeCallable ListResiliencyGroupAssociationsCallable(const ListResiliencyGroupAssociationsRequestT &request) 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
virtual std::shared_ptr< DirectConnectEndpointProviderBase > & accessEndpointProvider()
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
Model::ListVirtualInterfaceRoutesOutcomeCallable ListVirtualInterfaceRoutesCallable(const ListVirtualInterfaceRoutesRequestT &request={}) 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
void GetResiliencyGroupAsync(const GetResiliencyGroupRequestT &request, const GetResiliencyGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResiliencyGroupOutcome DeleteResiliencyGroup(const Model::DeleteResiliencyGroupRequest &request) const
virtual Model::ConfirmTransitVirtualInterfaceOutcome ConfirmTransitVirtualInterface(const Model::ConfirmTransitVirtualInterfaceRequest &request) const
void AssociateConnectionsToResiliencyGroupAsync(const AssociateConnectionsToResiliencyGroupRequestT &request, const AssociateConnectionsToResiliencyGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResiliencyGroupsAsync(const ListResiliencyGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResiliencyGroupsRequestT &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
Model::DeleteResiliencyGroupOutcomeCallable DeleteResiliencyGroupCallable(const DeleteResiliencyGroupRequestT &request) 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 ListVirtualInterfaceRoutesAsync(const ListVirtualInterfaceRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVirtualInterfaceRoutesRequestT &request={}) const
Model::UpdateResiliencyGroupOutcomeCallable UpdateResiliencyGroupCallable(const UpdateResiliencyGroupRequestT &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::UpdateConnectionsBillingModeOutcome UpdateConnectionsBillingMode(const Model::UpdateConnectionsBillingModeRequest &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
void ListResiliencyGroupAssociationsAsync(const ListResiliencyGroupAssociationsRequestT &request, const ListResiliencyGroupAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVirtualInterfaceRoutesOutcome ListVirtualInterfaceRoutes(const Model::ListVirtualInterfaceRoutesRequest &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
Model::ListResiliencyGroupsOutcomeCallable ListResiliencyGroupsCallable(const ListResiliencyGroupsRequestT &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
Model::AssociateConnectionsToResiliencyGroupOutcomeCallable AssociateConnectionsToResiliencyGroupCallable(const AssociateConnectionsToResiliencyGroupRequestT &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< GetResiliencyGroupOutcome > GetResiliencyGroupOutcomeCallable
std::future< CreateBGPPeerOutcome > CreateBGPPeerOutcomeCallable
std::future< ListVirtualInterfaceRoutesOutcome > ListVirtualInterfaceRoutesOutcomeCallable
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< UpdateConnectionsBillingModeOutcome > UpdateConnectionsBillingModeOutcomeCallable
std::future< CreatePrivateVirtualInterfaceOutcome > CreatePrivateVirtualInterfaceOutcomeCallable
std::future< UpdateDirectConnectGatewayOutcome > UpdateDirectConnectGatewayOutcomeCallable
std::future< ListResiliencyGroupAssociationsOutcome > ListResiliencyGroupAssociationsOutcomeCallable
std::future< UpdateConnectionOutcome > UpdateConnectionOutcomeCallable
std::future< CreateResiliencyGroupOutcome > CreateResiliencyGroupOutcomeCallable
std::future< AcceptDirectConnectGatewayAssociationProposalOutcome > AcceptDirectConnectGatewayAssociationProposalOutcomeCallable
std::future< StartBgpFailoverTestOutcome > StartBgpFailoverTestOutcomeCallable
std::future< ConfirmPublicVirtualInterfaceOutcome > ConfirmPublicVirtualInterfaceOutcomeCallable
std::future< DeleteResiliencyGroupOutcome > DeleteResiliencyGroupOutcomeCallable
std::future< CreateDirectConnectGatewayAssociationProposalOutcome > CreateDirectConnectGatewayAssociationProposalOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeConnectionsOutcome > DescribeConnectionsOutcomeCallable
std::future< UpdateResiliencyGroupOutcome > UpdateResiliencyGroupOutcomeCallable
std::future< AllocateHostedConnectionOutcome > AllocateHostedConnectionOutcomeCallable
std::future< ListResiliencyGroupsOutcome > ListResiliencyGroupsOutcomeCallable
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< AssociateConnectionsToResiliencyGroupOutcome > AssociateConnectionsToResiliencyGroupOutcomeCallable
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< DisassociateConnectionsFromResiliencyGroupOutcome > DisassociateConnectionsFromResiliencyGroupOutcomeCallable
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::CreateResiliencyGroupRequest &, const Model::CreateResiliencyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResiliencyGroupResponseReceivedHandler
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::AssociateConnectionsToResiliencyGroupRequest &, const Model::AssociateConnectionsToResiliencyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateConnectionsToResiliencyGroupResponseReceivedHandler
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::UpdateConnectionsBillingModeRequest &, const Model::UpdateConnectionsBillingModeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectionsBillingModeResponseReceivedHandler
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::GetResiliencyGroupRequest &, const Model::GetResiliencyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResiliencyGroupResponseReceivedHandler
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::DisassociateConnectionsFromResiliencyGroupRequest &, const Model::DisassociateConnectionsFromResiliencyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateConnectionsFromResiliencyGroupResponseReceivedHandler
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::UpdateResiliencyGroupRequest &, const Model::UpdateResiliencyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResiliencyGroupResponseReceivedHandler
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::DeleteResiliencyGroupRequest &, const Model::DeleteResiliencyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResiliencyGroupResponseReceivedHandler
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::ListResiliencyGroupsRequest &, const Model::ListResiliencyGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResiliencyGroupsResponseReceivedHandler
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::ListResiliencyGroupAssociationsRequest &, const Model::ListResiliencyGroupAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResiliencyGroupAssociationsResponseReceivedHandler
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::ListVirtualInterfaceRoutesRequest &, const Model::ListVirtualInterfaceRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVirtualInterfaceRoutesResponseReceivedHandler
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