7#include <aws/directconnect/DirectConnect_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/directconnect/DirectConnectServiceClientModel.h>
16namespace DirectConnect
44 std::shared_ptr<DirectConnectEndpointProviderBase> endpointProvider =
nullptr);
51 std::shared_ptr<DirectConnectEndpointProviderBase> endpointProvider =
nullptr,
59 std::shared_ptr<DirectConnectEndpointProviderBase> endpointProvider =
nullptr,
98 template<
typename AcceptDirectConnectGatewayAssociationProposalRequestT = Model::AcceptDirectConnectGatewayAssociationProposalRequest>
101 return SubmitCallable(&DirectConnectClient::AcceptDirectConnectGatewayAssociationProposal, request);
107 template<
typename AcceptDirectConnectGatewayAssociationProposalRequestT = Model::AcceptDirectConnectGatewayAssociationProposalRequest>
110 return SubmitAsync(&DirectConnectClient::AcceptDirectConnectGatewayAssociationProposal, request, handler, context);
130 template<
typename AllocateHostedConnectionRequestT = Model::AllocateHostedConnectionRequest>
133 return SubmitCallable(&DirectConnectClient::AllocateHostedConnection, request);
139 template<
typename AllocateHostedConnectionRequestT = Model::AllocateHostedConnectionRequest>
142 return SubmitAsync(&DirectConnectClient::AllocateHostedConnection, request, handler, context);
159 template<
typename AllocatePrivateVirtualInterfaceRequestT = Model::AllocatePrivateVirtualInterfaceRequest>
162 return SubmitCallable(&DirectConnectClient::AllocatePrivateVirtualInterface, request);
168 template<
typename AllocatePrivateVirtualInterfaceRequestT = Model::AllocatePrivateVirtualInterfaceRequest>
171 return SubmitAsync(&DirectConnectClient::AllocatePrivateVirtualInterface, request, handler, context);
193 template<
typename AllocatePublicVirtualInterfaceRequestT = Model::AllocatePublicVirtualInterfaceRequest>
196 return SubmitCallable(&DirectConnectClient::AllocatePublicVirtualInterface, request);
202 template<
typename AllocatePublicVirtualInterfaceRequestT = Model::AllocatePublicVirtualInterfaceRequest>
205 return SubmitAsync(&DirectConnectClient::AllocatePublicVirtualInterface, request, handler, context);
226 template<
typename AllocateTransitVirtualInterfaceRequestT = Model::AllocateTransitVirtualInterfaceRequest>
229 return SubmitCallable(&DirectConnectClient::AllocateTransitVirtualInterface, request);
235 template<
typename AllocateTransitVirtualInterfaceRequestT = Model::AllocateTransitVirtualInterfaceRequest>
238 return SubmitAsync(&DirectConnectClient::AllocateTransitVirtualInterface, request, handler, context);
265 template<
typename AssociateConnectionWithLagRequestT = Model::AssociateConnectionWithLagRequest>
268 return SubmitCallable(&DirectConnectClient::AssociateConnectionWithLag, request);
274 template<
typename AssociateConnectionWithLagRequestT = Model::AssociateConnectionWithLagRequest>
277 return SubmitAsync(&DirectConnectClient::AssociateConnectionWithLag, request, handler, context);
296 template<
typename AssociateHostedConnectionRequestT = Model::AssociateHostedConnectionRequest>
299 return SubmitCallable(&DirectConnectClient::AssociateHostedConnection, request);
305 template<
typename AssociateHostedConnectionRequestT = Model::AssociateHostedConnectionRequest>
308 return SubmitAsync(&DirectConnectClient::AssociateHostedConnection, request, handler, context);
328 template<
typename AssociateMacSecKeyRequestT = Model::AssociateMacSecKeyRequest>
331 return SubmitCallable(&DirectConnectClient::AssociateMacSecKey, request);
337 template<
typename AssociateMacSecKeyRequestT = Model::AssociateMacSecKeyRequest>
340 return SubmitAsync(&DirectConnectClient::AssociateMacSecKey, request, handler, context);
363 template<
typename AssociateVirtualInterfaceRequestT = Model::AssociateVirtualInterfaceRequest>
366 return SubmitCallable(&DirectConnectClient::AssociateVirtualInterface, request);
372 template<
typename AssociateVirtualInterfaceRequestT = Model::AssociateVirtualInterfaceRequest>
375 return SubmitAsync(&DirectConnectClient::AssociateVirtualInterface, request, handler, context);
391 template<
typename ConfirmConnectionRequestT = Model::ConfirmConnectionRequest>
394 return SubmitCallable(&DirectConnectClient::ConfirmConnection, request);
400 template<
typename ConfirmConnectionRequestT = Model::ConfirmConnectionRequest>
403 return SubmitAsync(&DirectConnectClient::ConfirmConnection, request, handler, context);
417 template<
typename ConfirmCustomerAgreementRequestT = Model::ConfirmCustomerAgreementRequest>
420 return SubmitCallable(&DirectConnectClient::ConfirmCustomerAgreement, request);
426 template<
typename ConfirmCustomerAgreementRequestT = Model::ConfirmCustomerAgreementRequest>
429 return SubmitAsync(&DirectConnectClient::ConfirmCustomerAgreement, request, handler, context);
446 template<
typename ConfirmPrivateVirtualInterfaceRequestT = Model::ConfirmPrivateVirtualInterfaceRequest>
449 return SubmitCallable(&DirectConnectClient::ConfirmPrivateVirtualInterface, request);
455 template<
typename ConfirmPrivateVirtualInterfaceRequestT = Model::ConfirmPrivateVirtualInterfaceRequest>
458 return SubmitAsync(&DirectConnectClient::ConfirmPrivateVirtualInterface, request, handler, context);
474 template<
typename ConfirmPublicVirtualInterfaceRequestT = Model::ConfirmPublicVirtualInterfaceRequest>
477 return SubmitCallable(&DirectConnectClient::ConfirmPublicVirtualInterface, request);
483 template<
typename ConfirmPublicVirtualInterfaceRequestT = Model::ConfirmPublicVirtualInterfaceRequest>
486 return SubmitAsync(&DirectConnectClient::ConfirmPublicVirtualInterface, request, handler, context);
502 template<
typename ConfirmTransitVirtualInterfaceRequestT = Model::ConfirmTransitVirtualInterfaceRequest>
505 return SubmitCallable(&DirectConnectClient::ConfirmTransitVirtualInterface, request);
511 template<
typename ConfirmTransitVirtualInterfaceRequestT = Model::ConfirmTransitVirtualInterfaceRequest>
514 return SubmitAsync(&DirectConnectClient::ConfirmTransitVirtualInterface, request, handler, context);
543 template<
typename CreateBGPPeerRequestT = Model::CreateBGPPeerRequest>
546 return SubmitCallable(&DirectConnectClient::CreateBGPPeer, request);
552 template<
typename CreateBGPPeerRequestT = Model::CreateBGPPeerRequest>
555 return SubmitAsync(&DirectConnectClient::CreateBGPPeer, request, handler, context);
577 template<
typename CreateConnectionRequestT = Model::CreateConnectionRequest>
580 return SubmitCallable(&DirectConnectClient::CreateConnection, request);
586 template<
typename CreateConnectionRequestT = Model::CreateConnectionRequest>
589 return SubmitAsync(&DirectConnectClient::CreateConnection, request, handler, context);
609 template<
typename CreateDirectConnectGatewayRequestT = Model::CreateDirectConnectGatewayRequest>
612 return SubmitCallable(&DirectConnectClient::CreateDirectConnectGateway, request);
618 template<
typename CreateDirectConnectGatewayRequestT = Model::CreateDirectConnectGatewayRequest>
621 return SubmitAsync(&DirectConnectClient::CreateDirectConnectGateway, request, handler, context);
636 template<
typename CreateDirectConnectGatewayAssociationRequestT = Model::CreateDirectConnectGatewayAssociationRequest>
639 return SubmitCallable(&DirectConnectClient::CreateDirectConnectGatewayAssociation, request);
645 template<
typename CreateDirectConnectGatewayAssociationRequestT = Model::CreateDirectConnectGatewayAssociationRequest>
648 return SubmitAsync(&DirectConnectClient::CreateDirectConnectGatewayAssociation, request, handler, context);
665 template<
typename CreateDirectConnectGatewayAssociationProposalRequestT = Model::CreateDirectConnectGatewayAssociationProposalRequest>
668 return SubmitCallable(&DirectConnectClient::CreateDirectConnectGatewayAssociationProposal, request);
674 template<
typename CreateDirectConnectGatewayAssociationProposalRequestT = Model::CreateDirectConnectGatewayAssociationProposalRequest>
677 return SubmitAsync(&DirectConnectClient::CreateDirectConnectGatewayAssociationProposal, request, handler, context);
707 template<
typename CreateInterconnectRequestT = Model::CreateInterconnectRequest>
710 return SubmitCallable(&DirectConnectClient::CreateInterconnect, request);
716 template<
typename CreateInterconnectRequestT = Model::CreateInterconnectRequest>
719 return SubmitAsync(&DirectConnectClient::CreateInterconnect, request, handler, context);
751 template<
typename CreateLagRequestT = Model::CreateLagRequest>
754 return SubmitCallable(&DirectConnectClient::CreateLag, request);
760 template<
typename CreateLagRequestT = Model::CreateLagRequest>
763 return SubmitAsync(&DirectConnectClient::CreateLag, request, handler, context);
789 template<
typename CreatePrivateVirtualInterfaceRequestT = Model::CreatePrivateVirtualInterfaceRequest>
792 return SubmitCallable(&DirectConnectClient::CreatePrivateVirtualInterface, request);
798 template<
typename CreatePrivateVirtualInterfaceRequestT = Model::CreatePrivateVirtualInterfaceRequest>
801 return SubmitAsync(&DirectConnectClient::CreatePrivateVirtualInterface, request, handler, context);
820 template<
typename CreatePublicVirtualInterfaceRequestT = Model::CreatePublicVirtualInterfaceRequest>
823 return SubmitCallable(&DirectConnectClient::CreatePublicVirtualInterface, request);
829 template<
typename CreatePublicVirtualInterfaceRequestT = Model::CreatePublicVirtualInterfaceRequest>
832 return SubmitAsync(&DirectConnectClient::CreatePublicVirtualInterface, request, handler, context);
861 template<
typename CreateTransitVirtualInterfaceRequestT = Model::CreateTransitVirtualInterfaceRequest>
864 return SubmitCallable(&DirectConnectClient::CreateTransitVirtualInterface, request);
870 template<
typename CreateTransitVirtualInterfaceRequestT = Model::CreateTransitVirtualInterfaceRequest>
873 return SubmitAsync(&DirectConnectClient::CreateTransitVirtualInterface, request, handler, context);
888 template<
typename DeleteBGPPeerRequestT = Model::DeleteBGPPeerRequest>
891 return SubmitCallable(&DirectConnectClient::DeleteBGPPeer, request);
897 template<
typename DeleteBGPPeerRequestT = Model::DeleteBGPPeerRequest>
900 return SubmitAsync(&DirectConnectClient::DeleteBGPPeer, request, handler, context);
916 template<
typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
919 return SubmitCallable(&DirectConnectClient::DeleteConnection, request);
925 template<
typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
928 return SubmitAsync(&DirectConnectClient::DeleteConnection, request, handler, context);
944 template<
typename DeleteDirectConnectGatewayRequestT = Model::DeleteDirectConnectGatewayRequest>
947 return SubmitCallable(&DirectConnectClient::DeleteDirectConnectGateway, request);
953 template<
typename DeleteDirectConnectGatewayRequestT = Model::DeleteDirectConnectGatewayRequest>
956 return SubmitAsync(&DirectConnectClient::DeleteDirectConnectGateway, request, handler, context);
974 template<
typename DeleteDirectConnectGatewayAssociationRequestT = Model::DeleteDirectConnectGatewayAssociationRequest>
977 return SubmitCallable(&DirectConnectClient::DeleteDirectConnectGatewayAssociation, request);
983 template<
typename DeleteDirectConnectGatewayAssociationRequestT = Model::DeleteDirectConnectGatewayAssociationRequest>
986 return SubmitAsync(&DirectConnectClient::DeleteDirectConnectGatewayAssociation, request, handler, context);
1001 template<
typename DeleteDirectConnectGatewayAssociationProposalRequestT = Model::DeleteDirectConnectGatewayAssociationProposalRequest>
1004 return SubmitCallable(&DirectConnectClient::DeleteDirectConnectGatewayAssociationProposal, request);
1010 template<
typename DeleteDirectConnectGatewayAssociationProposalRequestT = Model::DeleteDirectConnectGatewayAssociationProposalRequest>
1013 return SubmitAsync(&DirectConnectClient::DeleteDirectConnectGatewayAssociationProposal, request, handler, context);
1027 template<
typename DeleteInterconnectRequestT = Model::DeleteInterconnectRequest>
1030 return SubmitCallable(&DirectConnectClient::DeleteInterconnect, request);
1036 template<
typename DeleteInterconnectRequestT = Model::DeleteInterconnectRequest>
1039 return SubmitAsync(&DirectConnectClient::DeleteInterconnect, request, handler, context);
1054 template<
typename DeleteLagRequestT = Model::DeleteLagRequest>
1057 return SubmitCallable(&DirectConnectClient::DeleteLag, request);
1063 template<
typename DeleteLagRequestT = Model::DeleteLagRequest>
1066 return SubmitAsync(&DirectConnectClient::DeleteLag, request, handler, context);
1079 template<
typename DeleteVirtualInterfaceRequestT = Model::DeleteVirtualInterfaceRequest>
1082 return SubmitCallable(&DirectConnectClient::DeleteVirtualInterface, request);
1088 template<
typename DeleteVirtualInterfaceRequestT = Model::DeleteVirtualInterfaceRequest>
1091 return SubmitAsync(&DirectConnectClient::DeleteVirtualInterface, request, handler, context);
1105 template<
typename DescribeConnectionsRequestT = Model::DescribeConnectionsRequest>
1108 return SubmitCallable(&DirectConnectClient::DescribeConnections, request);
1114 template<
typename DescribeConnectionsRequestT = Model::DescribeConnectionsRequest>
1117 return SubmitAsync(&DirectConnectClient::DescribeConnections, request, handler, context);
1132 template<
typename DescribeCustomerMetadataRequestT = Model::DescribeCustomerMetadataRequest>
1135 return SubmitCallable(&DirectConnectClient::DescribeCustomerMetadata, request);
1141 template<
typename DescribeCustomerMetadataRequestT = Model::DescribeCustomerMetadataRequest>
1144 return SubmitAsync(&DirectConnectClient::DescribeCustomerMetadata, request, handler, context);
1159 template<
typename DescribeDirectConnectGatewayAssociationProposalsRequestT = Model::DescribeDirectConnectGatewayAssociationProposalsRequest>
1162 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGatewayAssociationProposals, request);
1168 template<
typename DescribeDirectConnectGatewayAssociationProposalsRequestT = Model::DescribeDirectConnectGatewayAssociationProposalsRequest>
1171 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGatewayAssociationProposals, request, handler, context);
1195 template<
typename DescribeDirectConnectGatewayAssociationsRequestT = Model::DescribeDirectConnectGatewayAssociationsRequest>
1198 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGatewayAssociations, request);
1204 template<
typename DescribeDirectConnectGatewayAssociationsRequestT = Model::DescribeDirectConnectGatewayAssociationsRequest>
1207 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGatewayAssociations, request, handler, context);
1227 template<
typename DescribeDirectConnectGatewayAttachmentsRequestT = Model::DescribeDirectConnectGatewayAttachmentsRequest>
1230 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGatewayAttachments, request);
1236 template<
typename DescribeDirectConnectGatewayAttachmentsRequestT = Model::DescribeDirectConnectGatewayAttachmentsRequest>
1239 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGatewayAttachments, request, handler, context);
1254 template<
typename DescribeDirectConnectGatewaysRequestT = Model::DescribeDirectConnectGatewaysRequest>
1257 return SubmitCallable(&DirectConnectClient::DescribeDirectConnectGateways, request);
1263 template<
typename DescribeDirectConnectGatewaysRequestT = Model::DescribeDirectConnectGatewaysRequest>
1266 return SubmitAsync(&DirectConnectClient::DescribeDirectConnectGateways, request, handler, context);
1281 template<
typename DescribeHostedConnectionsRequestT = Model::DescribeHostedConnectionsRequest>
1284 return SubmitCallable(&DirectConnectClient::DescribeHostedConnections, request);
1290 template<
typename DescribeHostedConnectionsRequestT = Model::DescribeHostedConnectionsRequest>
1293 return SubmitAsync(&DirectConnectClient::DescribeHostedConnections, request, handler, context);
1307 template<
typename DescribeInterconnectsRequestT = Model::DescribeInterconnectsRequest>
1310 return SubmitCallable(&DirectConnectClient::DescribeInterconnects, request);
1316 template<
typename DescribeInterconnectsRequestT = Model::DescribeInterconnectsRequest>
1319 return SubmitAsync(&DirectConnectClient::DescribeInterconnects, request, handler, context);
1333 template<
typename DescribeLagsRequestT = Model::DescribeLagsRequest>
1336 return SubmitCallable(&DirectConnectClient::DescribeLags, request);
1342 template<
typename DescribeLagsRequestT = Model::DescribeLagsRequest>
1345 return SubmitAsync(&DirectConnectClient::DescribeLags, request, handler, context);
1364 template<
typename DescribeLoaRequestT = Model::DescribeLoaRequest>
1367 return SubmitCallable(&DirectConnectClient::DescribeLoa, request);
1373 template<
typename DescribeLoaRequestT = Model::DescribeLoaRequest>
1376 return SubmitAsync(&DirectConnectClient::DescribeLoa, request, handler, context);
1392 template<
typename DescribeLocationsRequestT = Model::DescribeLocationsRequest>
1395 return SubmitCallable(&DirectConnectClient::DescribeLocations, request);
1401 template<
typename DescribeLocationsRequestT = Model::DescribeLocationsRequest>
1404 return SubmitAsync(&DirectConnectClient::DescribeLocations, request, handler, context);
1417 template<
typename DescribeRouterConfigurationRequestT = Model::DescribeRouterConfigurationRequest>
1420 return SubmitCallable(&DirectConnectClient::DescribeRouterConfiguration, request);
1426 template<
typename DescribeRouterConfigurationRequestT = Model::DescribeRouterConfigurationRequest>
1429 return SubmitAsync(&DirectConnectClient::DescribeRouterConfiguration, request, handler, context);
1443 template<
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
1446 return SubmitCallable(&DirectConnectClient::DescribeTags, request);
1452 template<
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
1455 return SubmitAsync(&DirectConnectClient::DescribeTags, request, handler, context);
1473 template<
typename DescribeVirtualGatewaysRequestT = Model::DescribeVirtualGatewaysRequest>
1476 return SubmitCallable(&DirectConnectClient::DescribeVirtualGateways, request);
1482 template<
typename DescribeVirtualGatewaysRequestT = Model::DescribeVirtualGatewaysRequest>
1485 return SubmitAsync(&DirectConnectClient::DescribeVirtualGateways, request, handler, context);
1504 template<
typename DescribeVirtualInterfacesRequestT = Model::DescribeVirtualInterfacesRequest>
1507 return SubmitCallable(&DirectConnectClient::DescribeVirtualInterfaces, request);
1513 template<
typename DescribeVirtualInterfacesRequestT = Model::DescribeVirtualInterfacesRequest>
1516 return SubmitAsync(&DirectConnectClient::DescribeVirtualInterfaces, request, handler, context);
1539 template<
typename DisassociateConnectionFromLagRequestT = Model::DisassociateConnectionFromLagRequest>
1542 return SubmitCallable(&DirectConnectClient::DisassociateConnectionFromLag, request);
1548 template<
typename DisassociateConnectionFromLagRequestT = Model::DisassociateConnectionFromLagRequest>
1551 return SubmitAsync(&DirectConnectClient::DisassociateConnectionFromLag, request, handler, context);
1565 template<
typename DisassociateMacSecKeyRequestT = Model::DisassociateMacSecKeyRequest>
1568 return SubmitCallable(&DirectConnectClient::DisassociateMacSecKey, request);
1574 template<
typename DisassociateMacSecKeyRequestT = Model::DisassociateMacSecKeyRequest>
1577 return SubmitAsync(&DirectConnectClient::DisassociateMacSecKey, request, handler, context);
1591 template<
typename ListVirtualInterfaceTestHistoryRequestT = Model::ListVirtualInterfaceTestHistoryRequest>
1594 return SubmitCallable(&DirectConnectClient::ListVirtualInterfaceTestHistory, request);
1600 template<
typename ListVirtualInterfaceTestHistoryRequestT = Model::ListVirtualInterfaceTestHistoryRequest>
1603 return SubmitAsync(&DirectConnectClient::ListVirtualInterfaceTestHistory, request, handler, context);
1625 template<
typename StartBgpFailoverTestRequestT = Model::StartBgpFailoverTestRequest>
1628 return SubmitCallable(&DirectConnectClient::StartBgpFailoverTest, request);
1634 template<
typename StartBgpFailoverTestRequestT = Model::StartBgpFailoverTestRequest>
1637 return SubmitAsync(&DirectConnectClient::StartBgpFailoverTest, request, handler, context);
1650 template<
typename StopBgpFailoverTestRequestT = Model::StopBgpFailoverTestRequest>
1653 return SubmitCallable(&DirectConnectClient::StopBgpFailoverTest, request);
1659 template<
typename StopBgpFailoverTestRequestT = Model::StopBgpFailoverTestRequest>
1662 return SubmitAsync(&DirectConnectClient::StopBgpFailoverTest, request, handler, context);
1678 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1681 return SubmitCallable(&DirectConnectClient::TagResource, request);
1687 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1690 return SubmitAsync(&DirectConnectClient::TagResource, request, handler, context);
1704 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1707 return SubmitCallable(&DirectConnectClient::UntagResource, request);
1713 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1716 return SubmitAsync(&DirectConnectClient::UntagResource, request, handler, context);
1732 template<
typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
1735 return SubmitCallable(&DirectConnectClient::UpdateConnection, request);
1741 template<
typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
1744 return SubmitAsync(&DirectConnectClient::UpdateConnection, request, handler, context);
1758 template<
typename UpdateDirectConnectGatewayRequestT = Model::UpdateDirectConnectGatewayRequest>
1761 return SubmitCallable(&DirectConnectClient::UpdateDirectConnectGateway, request);
1767 template<
typename UpdateDirectConnectGatewayRequestT = Model::UpdateDirectConnectGatewayRequest>
1770 return SubmitAsync(&DirectConnectClient::UpdateDirectConnectGateway, request, handler, context);
1785 template<
typename UpdateDirectConnectGatewayAssociationRequestT = Model::UpdateDirectConnectGatewayAssociationRequest>
1788 return SubmitCallable(&DirectConnectClient::UpdateDirectConnectGatewayAssociation, request);
1794 template<
typename UpdateDirectConnectGatewayAssociationRequestT = Model::UpdateDirectConnectGatewayAssociationRequest>
1797 return SubmitAsync(&DirectConnectClient::UpdateDirectConnectGatewayAssociation, request, handler, context);
1819 template<
typename UpdateLagRequestT = Model::UpdateLagRequest>
1822 return SubmitCallable(&DirectConnectClient::UpdateLag, request);
1828 template<
typename UpdateLagRequestT = Model::UpdateLagRequest>
1831 return SubmitAsync(&DirectConnectClient::UpdateLag, request, handler, context);
1852 template<
typename UpdateVirtualInterfaceAttributesRequestT = Model::UpdateVirtualInterfaceAttributesRequest>
1855 return SubmitCallable(&DirectConnectClient::UpdateVirtualInterfaceAttributes, request);
1861 template<
typename UpdateVirtualInterfaceAttributesRequestT = Model::UpdateVirtualInterfaceAttributesRequest>
1864 return SubmitAsync(&DirectConnectClient::UpdateVirtualInterfaceAttributes, request, handler, context);
1875 std::shared_ptr<DirectConnectEndpointProviderBase> m_endpointProvider;
void ConfirmConnectionAsync(const ConfirmConnectionRequestT &request, const ConfirmConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AllocatePublicVirtualInterfaceOutcomeCallable AllocatePublicVirtualInterfaceCallable(const AllocatePublicVirtualInterfaceRequestT &request) const
Model::DescribeDirectConnectGatewayAssociationsOutcomeCallable DescribeDirectConnectGatewayAssociationsCallable(const DescribeDirectConnectGatewayAssociationsRequestT &request={}) const
Model::UpdateDirectConnectGatewayOutcomeCallable UpdateDirectConnectGatewayCallable(const UpdateDirectConnectGatewayRequestT &request) const
void UpdateConnectionAsync(const UpdateConnectionRequestT &request, const UpdateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateVirtualInterfaceAttributesOutcomeCallable UpdateVirtualInterfaceAttributesCallable(const UpdateVirtualInterfaceAttributesRequestT &request) const
Model::DescribeLocationsOutcomeCallable DescribeLocationsCallable(const DescribeLocationsRequestT &request={}) const
void CreatePublicVirtualInterfaceAsync(const CreatePublicVirtualInterfaceRequestT &request, const CreatePublicVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDirectConnectGatewayOutcomeCallable CreateDirectConnectGatewayCallable(const CreateDirectConnectGatewayRequestT &request) const
void UpdateLagAsync(const UpdateLagRequestT &request, const UpdateLagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteLagAsync(const DeleteLagRequestT &request, const DeleteLagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDirectConnectGatewayAssociationProposalOutcomeCallable DeleteDirectConnectGatewayAssociationProposalCallable(const DeleteDirectConnectGatewayAssociationProposalRequestT &request) const
virtual Model::AssociateMacSecKeyOutcome AssociateMacSecKey(const Model::AssociateMacSecKeyRequest &request) const
virtual Model::DeleteInterconnectOutcome DeleteInterconnect(const Model::DeleteInterconnectRequest &request) const
void AllocateTransitVirtualInterfaceAsync(const AllocateTransitVirtualInterfaceRequestT &request, const AllocateTransitVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLoaAsync(const DescribeLoaRequestT &request, const DescribeLoaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DirectConnectClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DirectConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::DirectConnect::DirectConnectClientConfiguration &clientConfiguration=Aws::DirectConnect::DirectConnectClientConfiguration())
virtual Model::DeleteLagOutcome DeleteLag(const Model::DeleteLagRequest &request) const
Model::DisassociateMacSecKeyOutcomeCallable DisassociateMacSecKeyCallable(const DisassociateMacSecKeyRequestT &request) const
Model::AllocateHostedConnectionOutcomeCallable AllocateHostedConnectionCallable(const AllocateHostedConnectionRequestT &request) const
Model::StartBgpFailoverTestOutcomeCallable StartBgpFailoverTestCallable(const StartBgpFailoverTestRequestT &request) const
virtual Model::CreateBGPPeerOutcome CreateBGPPeer(const Model::CreateBGPPeerRequest &request={}) const
virtual Model::ConfirmCustomerAgreementOutcome ConfirmCustomerAgreement(const Model::ConfirmCustomerAgreementRequest &request={}) const
DirectConnectClient(const Aws::Client::ClientConfiguration &clientConfiguration)
static const char * GetServiceName()
virtual Model::CreateDirectConnectGatewayAssociationProposalOutcome CreateDirectConnectGatewayAssociationProposal(const Model::CreateDirectConnectGatewayAssociationProposalRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void CreateDirectConnectGatewayAssociationProposalAsync(const CreateDirectConnectGatewayAssociationProposalRequestT &request, const CreateDirectConnectGatewayAssociationProposalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcceptDirectConnectGatewayAssociationProposalOutcomeCallable AcceptDirectConnectGatewayAssociationProposalCallable(const AcceptDirectConnectGatewayAssociationProposalRequestT &request) const
void UpdateDirectConnectGatewayAssociationAsync(const UpdateDirectConnectGatewayAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateDirectConnectGatewayAssociationRequestT &request={}) const
virtual Model::CreateConnectionOutcome CreateConnection(const Model::CreateConnectionRequest &request) const
Model::CreatePublicVirtualInterfaceOutcomeCallable CreatePublicVirtualInterfaceCallable(const CreatePublicVirtualInterfaceRequestT &request) const
void ConfirmPublicVirtualInterfaceAsync(const ConfirmPublicVirtualInterfaceRequestT &request, const ConfirmPublicVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateConnectionWithLagAsync(const AssociateConnectionWithLagRequestT &request, const AssociateConnectionWithLagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDirectConnectGatewayAssociationProposalsOutcomeCallable DescribeDirectConnectGatewayAssociationProposalsCallable(const DescribeDirectConnectGatewayAssociationProposalsRequestT &request={}) const
virtual Model::DeleteVirtualInterfaceOutcome DeleteVirtualInterface(const Model::DeleteVirtualInterfaceRequest &request) const
Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT &request) const
virtual Model::UpdateLagOutcome UpdateLag(const Model::UpdateLagRequest &request) const
virtual Model::DeleteDirectConnectGatewayOutcome DeleteDirectConnectGateway(const Model::DeleteDirectConnectGatewayRequest &request) const
void CreateConnectionAsync(const CreateConnectionRequestT &request, const CreateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDirectConnectGatewayAssociationOutcomeCallable UpdateDirectConnectGatewayAssociationCallable(const UpdateDirectConnectGatewayAssociationRequestT &request={}) const
virtual Model::CreateTransitVirtualInterfaceOutcome CreateTransitVirtualInterface(const Model::CreateTransitVirtualInterfaceRequest &request) const
DirectConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DirectConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::DirectConnect::DirectConnectClientConfiguration &clientConfiguration=Aws::DirectConnect::DirectConnectClientConfiguration())
virtual Model::ConfirmConnectionOutcome ConfirmConnection(const Model::ConfirmConnectionRequest &request) const
Model::CreateDirectConnectGatewayAssociationProposalOutcomeCallable CreateDirectConnectGatewayAssociationProposalCallable(const CreateDirectConnectGatewayAssociationProposalRequestT &request) const
Model::CreatePrivateVirtualInterfaceOutcomeCallable CreatePrivateVirtualInterfaceCallable(const CreatePrivateVirtualInterfaceRequestT &request) const
Model::DescribeHostedConnectionsOutcomeCallable DescribeHostedConnectionsCallable(const DescribeHostedConnectionsRequestT &request) const
void DescribeLagsAsync(const DescribeLagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLagsRequestT &request={}) const
static const char * GetAllocationTag()
virtual Model::AcceptDirectConnectGatewayAssociationProposalOutcome AcceptDirectConnectGatewayAssociationProposal(const Model::AcceptDirectConnectGatewayAssociationProposalRequest &request) const
Model::DeleteLagOutcomeCallable DeleteLagCallable(const DeleteLagRequestT &request) const
void DescribeLocationsAsync(const DescribeLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLocationsRequestT &request={}) const
void DescribeDirectConnectGatewaysAsync(const DescribeDirectConnectGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectConnectGatewaysRequestT &request={}) const
std::shared_ptr< DirectConnectEndpointProviderBase > & accessEndpointProvider()
void DescribeTagsAsync(const DescribeTagsRequestT &request, const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateConnectionFromLagOutcomeCallable DisassociateConnectionFromLagCallable(const DisassociateConnectionFromLagRequestT &request) const
Model::ListVirtualInterfaceTestHistoryOutcomeCallable ListVirtualInterfaceTestHistoryCallable(const ListVirtualInterfaceTestHistoryRequestT &request={}) const
virtual Model::CreateDirectConnectGatewayOutcome CreateDirectConnectGateway(const Model::CreateDirectConnectGatewayRequest &request) const
Model::DescribeCustomerMetadataOutcomeCallable DescribeCustomerMetadataCallable(const DescribeCustomerMetadataRequestT &request={}) const
virtual Model::DeleteDirectConnectGatewayAssociationOutcome DeleteDirectConnectGatewayAssociation(const Model::DeleteDirectConnectGatewayAssociationRequest &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
void AllocatePublicVirtualInterfaceAsync(const AllocatePublicVirtualInterfaceRequestT &request, const AllocatePublicVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateMacSecKeyAsync(const DisassociateMacSecKeyRequestT &request, const DisassociateMacSecKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDirectConnectGatewayAttachmentsAsync(const DescribeDirectConnectGatewayAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectConnectGatewayAttachmentsRequestT &request={}) const
virtual Model::AssociateConnectionWithLagOutcome AssociateConnectionWithLag(const Model::AssociateConnectionWithLagRequest &request) const
Model::UpdateLagOutcomeCallable UpdateLagCallable(const UpdateLagRequestT &request) const
Model::DescribeLoaOutcomeCallable DescribeLoaCallable(const DescribeLoaRequestT &request) const
Model::ConfirmTransitVirtualInterfaceOutcomeCallable ConfirmTransitVirtualInterfaceCallable(const ConfirmTransitVirtualInterfaceRequestT &request) const
void DescribeHostedConnectionsAsync(const DescribeHostedConnectionsRequestT &request, const DescribeHostedConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLagAsync(const CreateLagRequestT &request, const CreateLagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateConnectionOutcomeCallable UpdateConnectionCallable(const UpdateConnectionRequestT &request) const
virtual Model::DescribeConnectionsOutcome DescribeConnections(const Model::DescribeConnectionsRequest &request={}) const
virtual Model::DescribeDirectConnectGatewaysOutcome DescribeDirectConnectGateways(const Model::DescribeDirectConnectGatewaysRequest &request={}) const
virtual Model::CreateDirectConnectGatewayAssociationOutcome CreateDirectConnectGatewayAssociation(const Model::CreateDirectConnectGatewayAssociationRequest &request) const
DirectConnectClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DisassociateConnectionFromLagAsync(const DisassociateConnectionFromLagRequestT &request, const DisassociateConnectionFromLagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeVirtualGatewaysAsync(const DescribeVirtualGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVirtualGatewaysRequestT &request={}) const
Model::DescribeDirectConnectGatewayAttachmentsOutcomeCallable DescribeDirectConnectGatewayAttachmentsCallable(const DescribeDirectConnectGatewayAttachmentsRequestT &request={}) const
virtual Model::CreateLagOutcome CreateLag(const Model::CreateLagRequest &request) const
Model::ConfirmConnectionOutcomeCallable ConfirmConnectionCallable(const ConfirmConnectionRequestT &request) const
virtual Model::UpdateDirectConnectGatewayAssociationOutcome UpdateDirectConnectGatewayAssociation(const Model::UpdateDirectConnectGatewayAssociationRequest &request={}) const
void StartBgpFailoverTestAsync(const StartBgpFailoverTestRequestT &request, const StartBgpFailoverTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopBgpFailoverTestAsync(const StopBgpFailoverTestRequestT &request, const StopBgpFailoverTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateVirtualInterfaceOutcomeCallable AssociateVirtualInterfaceCallable(const AssociateVirtualInterfaceRequestT &request) const
virtual Model::AllocatePublicVirtualInterfaceOutcome AllocatePublicVirtualInterface(const Model::AllocatePublicVirtualInterfaceRequest &request) const
virtual Model::CreatePublicVirtualInterfaceOutcome CreatePublicVirtualInterface(const Model::CreatePublicVirtualInterfaceRequest &request) const
virtual Model::AllocateTransitVirtualInterfaceOutcome AllocateTransitVirtualInterface(const Model::AllocateTransitVirtualInterfaceRequest &request) const
Model::DescribeLagsOutcomeCallable DescribeLagsCallable(const DescribeLagsRequestT &request={}) const
void CreateBGPPeerAsync(const CreateBGPPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateBGPPeerRequestT &request={}) const
Model::DescribeRouterConfigurationOutcomeCallable DescribeRouterConfigurationCallable(const DescribeRouterConfigurationRequestT &request) const
Model::CreateDirectConnectGatewayAssociationOutcomeCallable CreateDirectConnectGatewayAssociationCallable(const CreateDirectConnectGatewayAssociationRequestT &request) const
virtual Model::DisassociateMacSecKeyOutcome DisassociateMacSecKey(const Model::DisassociateMacSecKeyRequest &request) const
Model::ConfirmCustomerAgreementOutcomeCallable ConfirmCustomerAgreementCallable(const ConfirmCustomerAgreementRequestT &request={}) const
Model::DescribeVirtualInterfacesOutcomeCallable DescribeVirtualInterfacesCallable(const DescribeVirtualInterfacesRequestT &request={}) const
void DeleteVirtualInterfaceAsync(const DeleteVirtualInterfaceRequestT &request, const DeleteVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListVirtualInterfaceTestHistoryAsync(const ListVirtualInterfaceTestHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVirtualInterfaceTestHistoryRequestT &request={}) const
void DeleteDirectConnectGatewayAsync(const DeleteDirectConnectGatewayRequestT &request, const DeleteDirectConnectGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteVirtualInterfaceOutcomeCallable DeleteVirtualInterfaceCallable(const DeleteVirtualInterfaceRequestT &request) const
Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT &request) const
Model::StopBgpFailoverTestOutcomeCallable StopBgpFailoverTestCallable(const StopBgpFailoverTestRequestT &request) const
Model::DeleteBGPPeerOutcomeCallable DeleteBGPPeerCallable(const DeleteBGPPeerRequestT &request={}) const
void DescribeDirectConnectGatewayAssociationsAsync(const DescribeDirectConnectGatewayAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectConnectGatewayAssociationsRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DirectConnectClientConfiguration ClientConfigurationType
Model::CreateBGPPeerOutcomeCallable CreateBGPPeerCallable(const CreateBGPPeerRequestT &request={}) const
DirectConnectEndpointProvider EndpointProviderType
void DeleteBGPPeerAsync(const DeleteBGPPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteBGPPeerRequestT &request={}) const
void ConfirmCustomerAgreementAsync(const ConfirmCustomerAgreementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ConfirmCustomerAgreementRequestT &request={}) const
virtual Model::DescribeDirectConnectGatewayAttachmentsOutcome DescribeDirectConnectGatewayAttachments(const Model::DescribeDirectConnectGatewayAttachmentsRequest &request={}) const
virtual Model::AllocateHostedConnectionOutcome AllocateHostedConnection(const Model::AllocateHostedConnectionRequest &request) const
virtual Model::UpdateVirtualInterfaceAttributesOutcome UpdateVirtualInterfaceAttributes(const Model::UpdateVirtualInterfaceAttributesRequest &request) const
Model::CreateLagOutcomeCallable CreateLagCallable(const CreateLagRequestT &request) const
void CreateInterconnectAsync(const CreateInterconnectRequestT &request, const CreateInterconnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeVirtualInterfacesAsync(const DescribeVirtualInterfacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVirtualInterfacesRequestT &request={}) const
Model::DescribeInterconnectsOutcomeCallable DescribeInterconnectsCallable(const DescribeInterconnectsRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::ListVirtualInterfaceTestHistoryOutcome ListVirtualInterfaceTestHistory(const Model::ListVirtualInterfaceTestHistoryRequest &request={}) const
void UpdateVirtualInterfaceAttributesAsync(const UpdateVirtualInterfaceAttributesRequestT &request, const UpdateVirtualInterfaceAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AcceptDirectConnectGatewayAssociationProposalAsync(const AcceptDirectConnectGatewayAssociationProposalRequestT &request, const AcceptDirectConnectGatewayAssociationProposalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateMacSecKeyAsync(const AssociateMacSecKeyRequestT &request, const AssociateMacSecKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateConnectionOutcome UpdateConnection(const Model::UpdateConnectionRequest &request) const
virtual Model::DescribeLoaOutcome DescribeLoa(const Model::DescribeLoaRequest &request) const
DirectConnectClient(const Aws::DirectConnect::DirectConnectClientConfiguration &clientConfiguration=Aws::DirectConnect::DirectConnectClientConfiguration(), std::shared_ptr< DirectConnectEndpointProviderBase > endpointProvider=nullptr)
Model::CreateInterconnectOutcomeCallable CreateInterconnectCallable(const CreateInterconnectRequestT &request) const
virtual Model::ConfirmTransitVirtualInterfaceOutcome ConfirmTransitVirtualInterface(const Model::ConfirmTransitVirtualInterfaceRequest &request) const
Model::DescribeConnectionsOutcomeCallable DescribeConnectionsCallable(const DescribeConnectionsRequestT &request={}) const
virtual Model::StopBgpFailoverTestOutcome StopBgpFailoverTest(const Model::StopBgpFailoverTestRequest &request) const
virtual Model::DescribeLagsOutcome DescribeLags(const Model::DescribeLagsRequest &request={}) const
virtual Model::ConfirmPublicVirtualInterfaceOutcome ConfirmPublicVirtualInterface(const Model::ConfirmPublicVirtualInterfaceRequest &request) const
void DescribeRouterConfigurationAsync(const DescribeRouterConfigurationRequestT &request, const DescribeRouterConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AllocatePrivateVirtualInterfaceAsync(const AllocatePrivateVirtualInterfaceRequestT &request, const AllocatePrivateVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDirectConnectGatewayAssociationProposalAsync(const DeleteDirectConnectGatewayAssociationProposalRequestT &request, const DeleteDirectConnectGatewayAssociationProposalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePrivateVirtualInterfaceAsync(const CreatePrivateVirtualInterfaceRequestT &request, const CreatePrivateVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDirectConnectGatewaysOutcomeCallable DescribeDirectConnectGatewaysCallable(const DescribeDirectConnectGatewaysRequestT &request={}) const
Model::CreateTransitVirtualInterfaceOutcomeCallable CreateTransitVirtualInterfaceCallable(const CreateTransitVirtualInterfaceRequestT &request) const
Model::DeleteDirectConnectGatewayAssociationOutcomeCallable DeleteDirectConnectGatewayAssociationCallable(const DeleteDirectConnectGatewayAssociationRequestT &request={}) const
void DescribeConnectionsAsync(const DescribeConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConnectionsRequestT &request={}) const
void CreateTransitVirtualInterfaceAsync(const CreateTransitVirtualInterfaceRequestT &request, const CreateTransitVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateInterconnectOutcome CreateInterconnect(const Model::CreateInterconnectRequest &request) const
void AllocateHostedConnectionAsync(const AllocateHostedConnectionRequestT &request, const AllocateHostedConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInterconnectAsync(const DeleteInterconnectRequestT &request, const DeleteInterconnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePrivateVirtualInterfaceOutcome CreatePrivateVirtualInterface(const Model::CreatePrivateVirtualInterfaceRequest &request) const
void ConfirmPrivateVirtualInterfaceAsync(const ConfirmPrivateVirtualInterfaceRequestT &request, const ConfirmPrivateVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest &request) const
virtual Model::AssociateHostedConnectionOutcome AssociateHostedConnection(const Model::AssociateHostedConnectionRequest &request) const
Model::AssociateMacSecKeyOutcomeCallable AssociateMacSecKeyCallable(const AssociateMacSecKeyRequestT &request) const
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request) const
virtual Model::DescribeVirtualGatewaysOutcome DescribeVirtualGateways(const Model::DescribeVirtualGatewaysRequest &request={}) const
Model::ConfirmPrivateVirtualInterfaceOutcomeCallable ConfirmPrivateVirtualInterfaceCallable(const ConfirmPrivateVirtualInterfaceRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeVirtualInterfacesOutcome DescribeVirtualInterfaces(const Model::DescribeVirtualInterfacesRequest &request={}) const
virtual Model::DescribeDirectConnectGatewayAssociationProposalsOutcome DescribeDirectConnectGatewayAssociationProposals(const Model::DescribeDirectConnectGatewayAssociationProposalsRequest &request={}) const
virtual Model::DeleteDirectConnectGatewayAssociationProposalOutcome DeleteDirectConnectGatewayAssociationProposal(const Model::DeleteDirectConnectGatewayAssociationProposalRequest &request) const
void DescribeInterconnectsAsync(const DescribeInterconnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInterconnectsRequestT &request={}) const
Model::ConfirmPublicVirtualInterfaceOutcomeCallable ConfirmPublicVirtualInterfaceCallable(const ConfirmPublicVirtualInterfaceRequestT &request) const
virtual Model::DescribeRouterConfigurationOutcome DescribeRouterConfiguration(const Model::DescribeRouterConfigurationRequest &request) const
Model::DeleteInterconnectOutcomeCallable DeleteInterconnectCallable(const DeleteInterconnectRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::AllocatePrivateVirtualInterfaceOutcome AllocatePrivateVirtualInterface(const Model::AllocatePrivateVirtualInterfaceRequest &request) const
void DescribeDirectConnectGatewayAssociationProposalsAsync(const DescribeDirectConnectGatewayAssociationProposalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectConnectGatewayAssociationProposalsRequestT &request={}) const
virtual Model::DeleteBGPPeerOutcome DeleteBGPPeer(const Model::DeleteBGPPeerRequest &request={}) const
virtual Model::DescribeInterconnectsOutcome DescribeInterconnects(const Model::DescribeInterconnectsRequest &request={}) const
Model::DescribeVirtualGatewaysOutcomeCallable DescribeVirtualGatewaysCallable(const DescribeVirtualGatewaysRequestT &request={}) const
Model::DeleteDirectConnectGatewayOutcomeCallable DeleteDirectConnectGatewayCallable(const DeleteDirectConnectGatewayRequestT &request) const
Model::AllocateTransitVirtualInterfaceOutcomeCallable AllocateTransitVirtualInterfaceCallable(const AllocateTransitVirtualInterfaceRequestT &request) const
Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT &request) const
void ConfirmTransitVirtualInterfaceAsync(const ConfirmTransitVirtualInterfaceRequestT &request, const ConfirmTransitVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDirectConnectGatewayAssociationsOutcome DescribeDirectConnectGatewayAssociations(const Model::DescribeDirectConnectGatewayAssociationsRequest &request={}) const
void AssociateHostedConnectionAsync(const AssociateHostedConnectionRequestT &request, const AssociateHostedConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCustomerMetadataOutcome DescribeCustomerMetadata(const Model::DescribeCustomerMetadataRequest &request={}) const
virtual Model::UpdateDirectConnectGatewayOutcome UpdateDirectConnectGateway(const Model::UpdateDirectConnectGatewayRequest &request) const
virtual Model::DisassociateConnectionFromLagOutcome DisassociateConnectionFromLag(const Model::DisassociateConnectionFromLagRequest &request) const
virtual Model::AssociateVirtualInterfaceOutcome AssociateVirtualInterface(const Model::AssociateVirtualInterfaceRequest &request) const
void AssociateVirtualInterfaceAsync(const AssociateVirtualInterfaceRequestT &request, const AssociateVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void CreateDirectConnectGatewayAsync(const CreateDirectConnectGatewayRequestT &request, const CreateDirectConnectGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeHostedConnectionsOutcome DescribeHostedConnections(const Model::DescribeHostedConnectionsRequest &request) const
void DeleteDirectConnectGatewayAssociationAsync(const DeleteDirectConnectGatewayAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteDirectConnectGatewayAssociationRequestT &request={}) const
void DescribeCustomerMetadataAsync(const DescribeCustomerMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCustomerMetadataRequestT &request={}) const
virtual Model::DescribeLocationsOutcome DescribeLocations(const Model::DescribeLocationsRequest &request={}) const
void DeleteConnectionAsync(const DeleteConnectionRequestT &request, const DeleteConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartBgpFailoverTestOutcome StartBgpFailoverTest(const Model::StartBgpFailoverTestRequest &request) const
void CreateDirectConnectGatewayAssociationAsync(const CreateDirectConnectGatewayAssociationRequestT &request, const CreateDirectConnectGatewayAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateHostedConnectionOutcomeCallable AssociateHostedConnectionCallable(const AssociateHostedConnectionRequestT &request) const
virtual ~DirectConnectClient()
Model::AllocatePrivateVirtualInterfaceOutcomeCallable AllocatePrivateVirtualInterfaceCallable(const AllocatePrivateVirtualInterfaceRequestT &request) const
DirectConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateDirectConnectGatewayAsync(const UpdateDirectConnectGatewayRequestT &request, const UpdateDirectConnectGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ConfirmPrivateVirtualInterfaceOutcome ConfirmPrivateVirtualInterface(const Model::ConfirmPrivateVirtualInterfaceRequest &request) const
Model::AssociateConnectionWithLagOutcomeCallable AssociateConnectionWithLagCallable(const AssociateConnectionWithLagRequestT &request) const
std::future< CreateBGPPeerOutcome > CreateBGPPeerOutcomeCallable
std::future< CreateTransitVirtualInterfaceOutcome > CreateTransitVirtualInterfaceOutcomeCallable
std::future< CreateDirectConnectGatewayOutcome > CreateDirectConnectGatewayOutcomeCallable
std::future< DescribeRouterConfigurationOutcome > DescribeRouterConfigurationOutcomeCallable
std::future< DescribeInterconnectsOutcome > DescribeInterconnectsOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< UpdateLagOutcome > UpdateLagOutcomeCallable
std::future< AllocatePrivateVirtualInterfaceOutcome > AllocatePrivateVirtualInterfaceOutcomeCallable
std::future< CreatePrivateVirtualInterfaceOutcome > CreatePrivateVirtualInterfaceOutcomeCallable
std::future< UpdateDirectConnectGatewayOutcome > UpdateDirectConnectGatewayOutcomeCallable
std::future< UpdateConnectionOutcome > UpdateConnectionOutcomeCallable
std::future< AcceptDirectConnectGatewayAssociationProposalOutcome > AcceptDirectConnectGatewayAssociationProposalOutcomeCallable
std::future< StartBgpFailoverTestOutcome > StartBgpFailoverTestOutcomeCallable
std::future< ConfirmPublicVirtualInterfaceOutcome > ConfirmPublicVirtualInterfaceOutcomeCallable
std::future< CreateDirectConnectGatewayAssociationProposalOutcome > CreateDirectConnectGatewayAssociationProposalOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeConnectionsOutcome > DescribeConnectionsOutcomeCallable
std::future< AllocateHostedConnectionOutcome > AllocateHostedConnectionOutcomeCallable
std::future< DescribeVirtualGatewaysOutcome > DescribeVirtualGatewaysOutcomeCallable
std::future< DeleteDirectConnectGatewayAssociationProposalOutcome > DeleteDirectConnectGatewayAssociationProposalOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeCustomerMetadataOutcome > DescribeCustomerMetadataOutcomeCallable
std::future< DeleteLagOutcome > DeleteLagOutcomeCallable
std::future< ListVirtualInterfaceTestHistoryOutcome > ListVirtualInterfaceTestHistoryOutcomeCallable
std::future< DeleteBGPPeerOutcome > DeleteBGPPeerOutcomeCallable
std::future< AllocatePublicVirtualInterfaceOutcome > AllocatePublicVirtualInterfaceOutcomeCallable
std::future< ConfirmConnectionOutcome > ConfirmConnectionOutcomeCallable
std::future< DeleteInterconnectOutcome > DeleteInterconnectOutcomeCallable
std::future< DeleteDirectConnectGatewayOutcome > DeleteDirectConnectGatewayOutcomeCallable
std::future< AssociateConnectionWithLagOutcome > AssociateConnectionWithLagOutcomeCallable
std::future< AssociateVirtualInterfaceOutcome > AssociateVirtualInterfaceOutcomeCallable
std::future< UpdateDirectConnectGatewayAssociationOutcome > UpdateDirectConnectGatewayAssociationOutcomeCallable
std::future< CreatePublicVirtualInterfaceOutcome > CreatePublicVirtualInterfaceOutcomeCallable
std::future< DescribeVirtualInterfacesOutcome > DescribeVirtualInterfacesOutcomeCallable
std::future< AssociateMacSecKeyOutcome > AssociateMacSecKeyOutcomeCallable
std::future< StopBgpFailoverTestOutcome > StopBgpFailoverTestOutcomeCallable
std::future< AllocateTransitVirtualInterfaceOutcome > AllocateTransitVirtualInterfaceOutcomeCallable
std::future< AssociateHostedConnectionOutcome > AssociateHostedConnectionOutcomeCallable
std::future< DeleteDirectConnectGatewayAssociationOutcome > DeleteDirectConnectGatewayAssociationOutcomeCallable
std::future< CreateInterconnectOutcome > CreateInterconnectOutcomeCallable
std::future< ConfirmTransitVirtualInterfaceOutcome > ConfirmTransitVirtualInterfaceOutcomeCallable
std::future< CreateLagOutcome > CreateLagOutcomeCallable
std::future< DisassociateConnectionFromLagOutcome > DisassociateConnectionFromLagOutcomeCallable
std::future< DisassociateMacSecKeyOutcome > DisassociateMacSecKeyOutcomeCallable
std::future< DescribeDirectConnectGatewayAssociationProposalsOutcome > DescribeDirectConnectGatewayAssociationProposalsOutcomeCallable
std::future< DescribeLagsOutcome > DescribeLagsOutcomeCallable
std::future< CreateDirectConnectGatewayAssociationOutcome > CreateDirectConnectGatewayAssociationOutcomeCallable
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< DescribeHostedConnectionsOutcome > DescribeHostedConnectionsOutcomeCallable
std::future< DescribeDirectConnectGatewayAttachmentsOutcome > DescribeDirectConnectGatewayAttachmentsOutcomeCallable
std::future< ConfirmPrivateVirtualInterfaceOutcome > ConfirmPrivateVirtualInterfaceOutcomeCallable
std::future< ConfirmCustomerAgreementOutcome > ConfirmCustomerAgreementOutcomeCallable
std::future< DeleteVirtualInterfaceOutcome > DeleteVirtualInterfaceOutcomeCallable
std::future< UpdateVirtualInterfaceAttributesOutcome > UpdateVirtualInterfaceAttributesOutcomeCallable
std::future< DescribeLocationsOutcome > DescribeLocationsOutcomeCallable
std::future< DescribeDirectConnectGatewaysOutcome > DescribeDirectConnectGatewaysOutcomeCallable
std::future< DescribeLoaOutcome > DescribeLoaOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
std::future< DescribeDirectConnectGatewayAssociationsOutcome > DescribeDirectConnectGatewayAssociationsOutcomeCallable
std::function< void(const DirectConnectClient *, const Model::AssociateConnectionWithLagRequest &, const Model::AssociateConnectionWithLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateConnectionWithLagResponseReceivedHandler
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::AllocateHostedConnectionRequest &, const Model::AllocateHostedConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AllocateHostedConnectionResponseReceivedHandler
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::DescribeVirtualInterfacesRequest &, const Model::DescribeVirtualInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVirtualInterfacesResponseReceivedHandler
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::UpdateLagRequest &, const Model::UpdateLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLagResponseReceivedHandler
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::DescribeDirectConnectGatewayAttachmentsRequest &, const Model::DescribeDirectConnectGatewayAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDirectConnectGatewayAttachmentsResponseReceivedHandler
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::DeleteInterconnectRequest &, const Model::DeleteInterconnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInterconnectResponseReceivedHandler
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::DisassociateConnectionFromLagRequest &, const Model::DisassociateConnectionFromLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateConnectionFromLagResponseReceivedHandler
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::UpdateDirectConnectGatewayAssociationRequest &, const Model::UpdateDirectConnectGatewayAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDirectConnectGatewayAssociationResponseReceivedHandler
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::DescribeConnectionsRequest &, const Model::DescribeConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConnectionsResponseReceivedHandler
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::DeleteLagRequest &, const Model::DeleteLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLagResponseReceivedHandler
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::UpdateDirectConnectGatewayRequest &, const Model::UpdateDirectConnectGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDirectConnectGatewayResponseReceivedHandler
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::UpdateConnectionRequest &, const Model::UpdateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectionResponseReceivedHandler
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::DescribeDirectConnectGatewaysRequest &, const Model::DescribeDirectConnectGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDirectConnectGatewaysResponseReceivedHandler
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::DescribeLocationsRequest &, const Model::DescribeLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationsResponseReceivedHandler
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::DescribeCustomerMetadataRequest &, const Model::DescribeCustomerMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCustomerMetadataResponseReceivedHandler
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::ConfirmPublicVirtualInterfaceRequest &, const Model::ConfirmPublicVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfirmPublicVirtualInterfaceResponseReceivedHandler
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::DescribeVirtualGatewaysRequest &, const Model::DescribeVirtualGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVirtualGatewaysResponseReceivedHandler
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::CreateInterconnectRequest &, const Model::CreateInterconnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInterconnectResponseReceivedHandler
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::DeleteDirectConnectGatewayRequest &, const Model::DeleteDirectConnectGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDirectConnectGatewayResponseReceivedHandler
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::StartBgpFailoverTestRequest &, const Model::StartBgpFailoverTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartBgpFailoverTestResponseReceivedHandler
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::CreatePublicVirtualInterfaceRequest &, const Model::CreatePublicVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePublicVirtualInterfaceResponseReceivedHandler
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::DisassociateMacSecKeyRequest &, const Model::DisassociateMacSecKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateMacSecKeyResponseReceivedHandler
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::DescribeLoaRequest &, const Model::DescribeLoaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoaResponseReceivedHandler
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::CreateDirectConnectGatewayRequest &, const Model::CreateDirectConnectGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDirectConnectGatewayResponseReceivedHandler
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::AllocatePrivateVirtualInterfaceRequest &, const Model::AllocatePrivateVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AllocatePrivateVirtualInterfaceResponseReceivedHandler
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::DescribeDirectConnectGatewayAssociationProposalsRequest &, const Model::DescribeDirectConnectGatewayAssociationProposalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDirectConnectGatewayAssociationProposalsResponseReceivedHandler
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::DescribeRouterConfigurationRequest &, const Model::DescribeRouterConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRouterConfigurationResponseReceivedHandler
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::DeleteBGPPeerRequest &, const Model::DeleteBGPPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBGPPeerResponseReceivedHandler
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::AssociateMacSecKeyRequest &, const Model::AssociateMacSecKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateMacSecKeyResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AssociateVirtualInterfaceRequest &, const Model::AssociateVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateVirtualInterfaceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String