9#include <aws/directconnect/DirectConnectErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/directconnect/DirectConnectEndpointProvider.h>
21#include <aws/directconnect/model/AcceptDirectConnectGatewayAssociationProposalResult.h>
22#include <aws/directconnect/model/AllocateHostedConnectionResult.h>
23#include <aws/directconnect/model/AllocatePrivateVirtualInterfaceResult.h>
24#include <aws/directconnect/model/AllocatePublicVirtualInterfaceResult.h>
25#include <aws/directconnect/model/AllocateTransitVirtualInterfaceResult.h>
26#include <aws/directconnect/model/AssociateConnectionWithLagResult.h>
27#include <aws/directconnect/model/AssociateHostedConnectionResult.h>
28#include <aws/directconnect/model/AssociateMacSecKeyResult.h>
29#include <aws/directconnect/model/AssociateVirtualInterfaceResult.h>
30#include <aws/directconnect/model/ConfirmConnectionResult.h>
31#include <aws/directconnect/model/ConfirmCustomerAgreementResult.h>
32#include <aws/directconnect/model/ConfirmPrivateVirtualInterfaceResult.h>
33#include <aws/directconnect/model/ConfirmPublicVirtualInterfaceResult.h>
34#include <aws/directconnect/model/ConfirmTransitVirtualInterfaceResult.h>
35#include <aws/directconnect/model/CreateBGPPeerResult.h>
36#include <aws/directconnect/model/CreateConnectionResult.h>
37#include <aws/directconnect/model/CreateDirectConnectGatewayResult.h>
38#include <aws/directconnect/model/CreateDirectConnectGatewayAssociationResult.h>
39#include <aws/directconnect/model/CreateDirectConnectGatewayAssociationProposalResult.h>
40#include <aws/directconnect/model/CreateInterconnectResult.h>
41#include <aws/directconnect/model/CreateLagResult.h>
42#include <aws/directconnect/model/CreatePrivateVirtualInterfaceResult.h>
43#include <aws/directconnect/model/CreatePublicVirtualInterfaceResult.h>
44#include <aws/directconnect/model/CreateTransitVirtualInterfaceResult.h>
45#include <aws/directconnect/model/DeleteBGPPeerResult.h>
46#include <aws/directconnect/model/DeleteConnectionResult.h>
47#include <aws/directconnect/model/DeleteDirectConnectGatewayResult.h>
48#include <aws/directconnect/model/DeleteDirectConnectGatewayAssociationResult.h>
49#include <aws/directconnect/model/DeleteDirectConnectGatewayAssociationProposalResult.h>
50#include <aws/directconnect/model/DeleteInterconnectResult.h>
51#include <aws/directconnect/model/DeleteLagResult.h>
52#include <aws/directconnect/model/DeleteVirtualInterfaceResult.h>
53#include <aws/directconnect/model/DescribeConnectionsResult.h>
54#include <aws/directconnect/model/DescribeCustomerMetadataResult.h>
55#include <aws/directconnect/model/DescribeDirectConnectGatewayAssociationProposalsResult.h>
56#include <aws/directconnect/model/DescribeDirectConnectGatewayAssociationsResult.h>
57#include <aws/directconnect/model/DescribeDirectConnectGatewayAttachmentsResult.h>
58#include <aws/directconnect/model/DescribeDirectConnectGatewaysResult.h>
59#include <aws/directconnect/model/DescribeHostedConnectionsResult.h>
60#include <aws/directconnect/model/DescribeInterconnectsResult.h>
61#include <aws/directconnect/model/DescribeLagsResult.h>
62#include <aws/directconnect/model/DescribeLoaResult.h>
63#include <aws/directconnect/model/DescribeLocationsResult.h>
64#include <aws/directconnect/model/DescribeRouterConfigurationResult.h>
65#include <aws/directconnect/model/DescribeTagsResult.h>
66#include <aws/directconnect/model/DescribeVirtualGatewaysResult.h>
67#include <aws/directconnect/model/DescribeVirtualInterfacesResult.h>
68#include <aws/directconnect/model/DisassociateConnectionFromLagResult.h>
69#include <aws/directconnect/model/DisassociateMacSecKeyResult.h>
70#include <aws/directconnect/model/ListVirtualInterfaceTestHistoryResult.h>
71#include <aws/directconnect/model/StartBgpFailoverTestResult.h>
72#include <aws/directconnect/model/StopBgpFailoverTestResult.h>
73#include <aws/directconnect/model/TagResourceResult.h>
74#include <aws/directconnect/model/UntagResourceResult.h>
75#include <aws/directconnect/model/UpdateConnectionResult.h>
76#include <aws/directconnect/model/UpdateDirectConnectGatewayResult.h>
77#include <aws/directconnect/model/UpdateDirectConnectGatewayAssociationResult.h>
78#include <aws/directconnect/model/UpdateLagResult.h>
79#include <aws/directconnect/model/UpdateVirtualInterfaceAttributesResult.h>
80#include <aws/directconnect/model/DeleteBGPPeerRequest.h>
81#include <aws/directconnect/model/DescribeLocationsRequest.h>
82#include <aws/directconnect/model/DescribeConnectionsRequest.h>
83#include <aws/directconnect/model/DescribeCustomerMetadataRequest.h>
84#include <aws/directconnect/model/DescribeVirtualGatewaysRequest.h>
85#include <aws/directconnect/model/DescribeDirectConnectGatewayAssociationProposalsRequest.h>
86#include <aws/directconnect/model/DescribeDirectConnectGatewayAttachmentsRequest.h>
87#include <aws/directconnect/model/DescribeLagsRequest.h>
88#include <aws/directconnect/model/CreateBGPPeerRequest.h>
89#include <aws/directconnect/model/DescribeDirectConnectGatewaysRequest.h>
90#include <aws/directconnect/model/ConfirmCustomerAgreementRequest.h>
91#include <aws/directconnect/model/UpdateDirectConnectGatewayAssociationRequest.h>
92#include <aws/directconnect/model/ListVirtualInterfaceTestHistoryRequest.h>
93#include <aws/directconnect/model/DescribeInterconnectsRequest.h>
94#include <aws/directconnect/model/DescribeVirtualInterfacesRequest.h>
95#include <aws/directconnect/model/DeleteDirectConnectGatewayAssociationRequest.h>
96#include <aws/directconnect/model/DescribeDirectConnectGatewayAssociationsRequest.h>
104 class HttpClientFactory;
109 template<
typename R,
typename E>
class Outcome;
119 class AWSCredentials;
120 class AWSCredentialsProvider;
128 namespace DirectConnect
EndpointProviderBase< DirectConnectClientConfiguration, DirectConnectBuiltInParameters, DirectConnectClientContextParameters > DirectConnectEndpointProviderBase
Aws::Utils::Outcome< DeleteVirtualInterfaceResult, DirectConnectError > DeleteVirtualInterfaceOutcome
Aws::Utils::Outcome< DescribeDirectConnectGatewayAttachmentsResult, DirectConnectError > DescribeDirectConnectGatewayAttachmentsOutcome
Aws::Utils::Outcome< DeleteDirectConnectGatewayAssociationResult, DirectConnectError > DeleteDirectConnectGatewayAssociationOutcome
Aws::Utils::Outcome< CreateBGPPeerResult, DirectConnectError > CreateBGPPeerOutcome
Aws::Utils::Outcome< ConfirmTransitVirtualInterfaceResult, DirectConnectError > ConfirmTransitVirtualInterfaceOutcome
std::future< CreateBGPPeerOutcome > CreateBGPPeerOutcomeCallable
Aws::Utils::Outcome< CreatePrivateVirtualInterfaceResult, DirectConnectError > CreatePrivateVirtualInterfaceOutcome
Aws::Utils::Outcome< ConfirmCustomerAgreementResult, DirectConnectError > ConfirmCustomerAgreementOutcome
Aws::Utils::Outcome< DescribeLoaResult, DirectConnectError > DescribeLoaOutcome
std::future< CreateTransitVirtualInterfaceOutcome > CreateTransitVirtualInterfaceOutcomeCallable
Aws::Utils::Outcome< AcceptDirectConnectGatewayAssociationProposalResult, DirectConnectError > AcceptDirectConnectGatewayAssociationProposalOutcome
std::future< CreateDirectConnectGatewayOutcome > CreateDirectConnectGatewayOutcomeCallable
Aws::Utils::Outcome< DeleteInterconnectResult, DirectConnectError > DeleteInterconnectOutcome
std::future< DescribeRouterConfigurationOutcome > DescribeRouterConfigurationOutcomeCallable
std::future< DescribeInterconnectsOutcome > DescribeInterconnectsOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< UpdateLagOutcome > UpdateLagOutcomeCallable
Aws::Utils::Outcome< DescribeDirectConnectGatewaysResult, DirectConnectError > DescribeDirectConnectGatewaysOutcome
Aws::Utils::Outcome< AssociateMacSecKeyResult, DirectConnectError > AssociateMacSecKeyOutcome
std::future< AllocatePrivateVirtualInterfaceOutcome > AllocatePrivateVirtualInterfaceOutcomeCallable
Aws::Utils::Outcome< AssociateVirtualInterfaceResult, DirectConnectError > AssociateVirtualInterfaceOutcome
Aws::Utils::Outcome< UpdateDirectConnectGatewayResult, DirectConnectError > UpdateDirectConnectGatewayOutcome
std::future< CreatePrivateVirtualInterfaceOutcome > CreatePrivateVirtualInterfaceOutcomeCallable
std::future< UpdateDirectConnectGatewayOutcome > UpdateDirectConnectGatewayOutcomeCallable
Aws::Utils::Outcome< DisassociateMacSecKeyResult, DirectConnectError > DisassociateMacSecKeyOutcome
std::future< UpdateConnectionOutcome > UpdateConnectionOutcomeCallable
std::future< AcceptDirectConnectGatewayAssociationProposalOutcome > AcceptDirectConnectGatewayAssociationProposalOutcomeCallable
std::future< StartBgpFailoverTestOutcome > StartBgpFailoverTestOutcomeCallable
std::future< ConfirmPublicVirtualInterfaceOutcome > ConfirmPublicVirtualInterfaceOutcomeCallable
Aws::Utils::Outcome< DescribeTagsResult, DirectConnectError > DescribeTagsOutcome
Aws::Utils::Outcome< UpdateVirtualInterfaceAttributesResult, DirectConnectError > UpdateVirtualInterfaceAttributesOutcome
Aws::Utils::Outcome< ConfirmConnectionResult, DirectConnectError > ConfirmConnectionOutcome
std::future< CreateDirectConnectGatewayAssociationProposalOutcome > CreateDirectConnectGatewayAssociationProposalOutcomeCallable
Aws::Utils::Outcome< StartBgpFailoverTestResult, DirectConnectError > StartBgpFailoverTestOutcome
Aws::Utils::Outcome< DescribeVirtualInterfacesResult, DirectConnectError > DescribeVirtualInterfacesOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< CreateDirectConnectGatewayAssociationResult, DirectConnectError > CreateDirectConnectGatewayAssociationOutcome
std::future< DescribeConnectionsOutcome > DescribeConnectionsOutcomeCallable
Aws::Utils::Outcome< DeleteLagResult, DirectConnectError > DeleteLagOutcome
Aws::Utils::Outcome< CreateDirectConnectGatewayResult, DirectConnectError > CreateDirectConnectGatewayOutcome
Aws::Utils::Outcome< DescribeRouterConfigurationResult, DirectConnectError > DescribeRouterConfigurationOutcome
Aws::Utils::Outcome< DescribeInterconnectsResult, DirectConnectError > DescribeInterconnectsOutcome
Aws::Utils::Outcome< AssociateHostedConnectionResult, DirectConnectError > AssociateHostedConnectionOutcome
std::future< AllocateHostedConnectionOutcome > AllocateHostedConnectionOutcomeCallable
Aws::Utils::Outcome< AllocateTransitVirtualInterfaceResult, DirectConnectError > AllocateTransitVirtualInterfaceOutcome
std::future< DescribeVirtualGatewaysOutcome > DescribeVirtualGatewaysOutcomeCallable
std::future< DeleteDirectConnectGatewayAssociationProposalOutcome > DeleteDirectConnectGatewayAssociationProposalOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CreateTransitVirtualInterfaceResult, DirectConnectError > CreateTransitVirtualInterfaceOutcome
Aws::Utils::Outcome< UpdateLagResult, DirectConnectError > UpdateLagOutcome
std::future< DescribeCustomerMetadataOutcome > DescribeCustomerMetadataOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, DirectConnectError > UntagResourceOutcome
std::future< DeleteLagOutcome > DeleteLagOutcomeCallable
Aws::Utils::Outcome< ListVirtualInterfaceTestHistoryResult, DirectConnectError > ListVirtualInterfaceTestHistoryOutcome
Aws::Utils::Outcome< CreateInterconnectResult, DirectConnectError > CreateInterconnectOutcome
std::future< ListVirtualInterfaceTestHistoryOutcome > ListVirtualInterfaceTestHistoryOutcomeCallable
Aws::Utils::Outcome< AllocateHostedConnectionResult, DirectConnectError > AllocateHostedConnectionOutcome
std::future< DeleteBGPPeerOutcome > DeleteBGPPeerOutcomeCallable
std::future< AllocatePublicVirtualInterfaceOutcome > AllocatePublicVirtualInterfaceOutcomeCallable
Aws::Utils::Outcome< DeleteBGPPeerResult, DirectConnectError > DeleteBGPPeerOutcome
std::future< ConfirmConnectionOutcome > ConfirmConnectionOutcomeCallable
std::future< DeleteInterconnectOutcome > DeleteInterconnectOutcomeCallable
std::future< DeleteDirectConnectGatewayOutcome > DeleteDirectConnectGatewayOutcomeCallable
std::future< AssociateConnectionWithLagOutcome > AssociateConnectionWithLagOutcomeCallable
std::future< AssociateVirtualInterfaceOutcome > AssociateVirtualInterfaceOutcomeCallable
std::future< UpdateDirectConnectGatewayAssociationOutcome > UpdateDirectConnectGatewayAssociationOutcomeCallable
Aws::Utils::Outcome< DescribeVirtualGatewaysResult, DirectConnectError > DescribeVirtualGatewaysOutcome
std::future< CreatePublicVirtualInterfaceOutcome > CreatePublicVirtualInterfaceOutcomeCallable
std::future< DescribeVirtualInterfacesOutcome > DescribeVirtualInterfacesOutcomeCallable
Aws::Utils::Outcome< AllocatePrivateVirtualInterfaceResult, DirectConnectError > AllocatePrivateVirtualInterfaceOutcome
std::future< AssociateMacSecKeyOutcome > AssociateMacSecKeyOutcomeCallable
Aws::Utils::Outcome< ConfirmPublicVirtualInterfaceResult, DirectConnectError > ConfirmPublicVirtualInterfaceOutcome
Aws::Utils::Outcome< DescribeCustomerMetadataResult, DirectConnectError > DescribeCustomerMetadataOutcome
std::future< StopBgpFailoverTestOutcome > StopBgpFailoverTestOutcomeCallable
Aws::Utils::Outcome< CreatePublicVirtualInterfaceResult, DirectConnectError > CreatePublicVirtualInterfaceOutcome
Aws::Utils::Outcome< CreateConnectionResult, DirectConnectError > CreateConnectionOutcome
Aws::Utils::Outcome< DescribeConnectionsResult, DirectConnectError > DescribeConnectionsOutcome
std::future< AllocateTransitVirtualInterfaceOutcome > AllocateTransitVirtualInterfaceOutcomeCallable
std::future< AssociateHostedConnectionOutcome > AssociateHostedConnectionOutcomeCallable
Aws::Utils::Outcome< DescribeDirectConnectGatewayAssociationProposalsResult, DirectConnectError > DescribeDirectConnectGatewayAssociationProposalsOutcome
Aws::Utils::Outcome< DisassociateConnectionFromLagResult, DirectConnectError > DisassociateConnectionFromLagOutcome
std::future< DeleteDirectConnectGatewayAssociationOutcome > DeleteDirectConnectGatewayAssociationOutcomeCallable
std::future< CreateInterconnectOutcome > CreateInterconnectOutcomeCallable
Aws::Utils::Outcome< CreateDirectConnectGatewayAssociationProposalResult, DirectConnectError > CreateDirectConnectGatewayAssociationProposalOutcome
std::future< ConfirmTransitVirtualInterfaceOutcome > ConfirmTransitVirtualInterfaceOutcomeCallable
std::future< CreateLagOutcome > CreateLagOutcomeCallable
std::future< DisassociateConnectionFromLagOutcome > DisassociateConnectionFromLagOutcomeCallable
std::future< DisassociateMacSecKeyOutcome > DisassociateMacSecKeyOutcomeCallable
std::future< DescribeDirectConnectGatewayAssociationProposalsOutcome > DescribeDirectConnectGatewayAssociationProposalsOutcomeCallable
Aws::Utils::Outcome< DeleteConnectionResult, DirectConnectError > DeleteConnectionOutcome
Aws::Utils::Outcome< DeleteDirectConnectGatewayResult, DirectConnectError > DeleteDirectConnectGatewayOutcome
Aws::Utils::Outcome< ConfirmPrivateVirtualInterfaceResult, DirectConnectError > ConfirmPrivateVirtualInterfaceOutcome
std::future< DescribeLagsOutcome > DescribeLagsOutcomeCallable
std::future< CreateDirectConnectGatewayAssociationOutcome > CreateDirectConnectGatewayAssociationOutcomeCallable
Aws::Utils::Outcome< DeleteDirectConnectGatewayAssociationProposalResult, DirectConnectError > DeleteDirectConnectGatewayAssociationProposalOutcome
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< DescribeHostedConnectionsOutcome > DescribeHostedConnectionsOutcomeCallable
std::future< DescribeDirectConnectGatewayAttachmentsOutcome > DescribeDirectConnectGatewayAttachmentsOutcomeCallable
Aws::Utils::Outcome< AssociateConnectionWithLagResult, DirectConnectError > AssociateConnectionWithLagOutcome
Aws::Utils::Outcome< UpdateConnectionResult, DirectConnectError > UpdateConnectionOutcome
Aws::Utils::Outcome< AllocatePublicVirtualInterfaceResult, DirectConnectError > AllocatePublicVirtualInterfaceOutcome
Aws::Utils::Outcome< DescribeLocationsResult, DirectConnectError > DescribeLocationsOutcome
std::future< ConfirmPrivateVirtualInterfaceOutcome > ConfirmPrivateVirtualInterfaceOutcomeCallable
Aws::Utils::Outcome< DescribeDirectConnectGatewayAssociationsResult, DirectConnectError > DescribeDirectConnectGatewayAssociationsOutcome
Aws::Utils::Outcome< StopBgpFailoverTestResult, DirectConnectError > StopBgpFailoverTestOutcome
Aws::Utils::Outcome< DescribeLagsResult, DirectConnectError > DescribeLagsOutcome
std::future< ConfirmCustomerAgreementOutcome > ConfirmCustomerAgreementOutcomeCallable
Aws::Utils::Outcome< CreateLagResult, DirectConnectError > CreateLagOutcome
std::future< DeleteVirtualInterfaceOutcome > DeleteVirtualInterfaceOutcomeCallable
std::future< UpdateVirtualInterfaceAttributesOutcome > UpdateVirtualInterfaceAttributesOutcomeCallable
std::future< DescribeLocationsOutcome > DescribeLocationsOutcomeCallable
std::future< DescribeDirectConnectGatewaysOutcome > DescribeDirectConnectGatewaysOutcomeCallable
Aws::Utils::Outcome< DescribeHostedConnectionsResult, DirectConnectError > DescribeHostedConnectionsOutcome
std::future< DescribeLoaOutcome > DescribeLoaOutcomeCallable
Aws::Utils::Outcome< UpdateDirectConnectGatewayAssociationResult, DirectConnectError > UpdateDirectConnectGatewayAssociationOutcome
Aws::Utils::Outcome< TagResourceResult, DirectConnectError > TagResourceOutcome
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