AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DirectConnectServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
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>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in DirectConnectClient header */
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>
97/* End of service model headers required in DirectConnectClient header */
98
99namespace Aws
100{
101 namespace Http
102 {
103 class HttpClient;
104 class HttpClientFactory;
105 } // namespace Http
106
107 namespace Utils
108 {
109 template< typename R, typename E> class Outcome;
110
111 namespace Threading
112 {
113 class Executor;
114 } // namespace Threading
115 } // namespace Utils
116
117 namespace Auth
118 {
119 class AWSCredentials;
120 class AWSCredentialsProvider;
121 } // namespace Auth
122
123 namespace Client
124 {
125 class RetryStrategy;
126 } // namespace Client
127
128 namespace DirectConnect
129 {
133
134 namespace Model
135 {
136 /* Service model forward declarations required in DirectConnectClient header */
157 class CreateLagRequest;
167 class DeleteLagRequest;
178 class DescribeLoaRequest;
189 class TagResourceRequest;
194 class UpdateLagRequest;
196 /* End of service model forward declarations required in DirectConnectClient header */
197
198 /* Service model Outcome class definitions */
258 /* End of service model Outcome class definitions */
259
260 /* Service model Outcome callable definitions */
261 typedef std::future<AcceptDirectConnectGatewayAssociationProposalOutcome> AcceptDirectConnectGatewayAssociationProposalOutcomeCallable;
262 typedef std::future<AllocateHostedConnectionOutcome> AllocateHostedConnectionOutcomeCallable;
263 typedef std::future<AllocatePrivateVirtualInterfaceOutcome> AllocatePrivateVirtualInterfaceOutcomeCallable;
264 typedef std::future<AllocatePublicVirtualInterfaceOutcome> AllocatePublicVirtualInterfaceOutcomeCallable;
265 typedef std::future<AllocateTransitVirtualInterfaceOutcome> AllocateTransitVirtualInterfaceOutcomeCallable;
266 typedef std::future<AssociateConnectionWithLagOutcome> AssociateConnectionWithLagOutcomeCallable;
267 typedef std::future<AssociateHostedConnectionOutcome> AssociateHostedConnectionOutcomeCallable;
268 typedef std::future<AssociateMacSecKeyOutcome> AssociateMacSecKeyOutcomeCallable;
269 typedef std::future<AssociateVirtualInterfaceOutcome> AssociateVirtualInterfaceOutcomeCallable;
270 typedef std::future<ConfirmConnectionOutcome> ConfirmConnectionOutcomeCallable;
271 typedef std::future<ConfirmCustomerAgreementOutcome> ConfirmCustomerAgreementOutcomeCallable;
272 typedef std::future<ConfirmPrivateVirtualInterfaceOutcome> ConfirmPrivateVirtualInterfaceOutcomeCallable;
273 typedef std::future<ConfirmPublicVirtualInterfaceOutcome> ConfirmPublicVirtualInterfaceOutcomeCallable;
274 typedef std::future<ConfirmTransitVirtualInterfaceOutcome> ConfirmTransitVirtualInterfaceOutcomeCallable;
275 typedef std::future<CreateBGPPeerOutcome> CreateBGPPeerOutcomeCallable;
276 typedef std::future<CreateConnectionOutcome> CreateConnectionOutcomeCallable;
277 typedef std::future<CreateDirectConnectGatewayOutcome> CreateDirectConnectGatewayOutcomeCallable;
278 typedef std::future<CreateDirectConnectGatewayAssociationOutcome> CreateDirectConnectGatewayAssociationOutcomeCallable;
279 typedef std::future<CreateDirectConnectGatewayAssociationProposalOutcome> CreateDirectConnectGatewayAssociationProposalOutcomeCallable;
280 typedef std::future<CreateInterconnectOutcome> CreateInterconnectOutcomeCallable;
281 typedef std::future<CreateLagOutcome> CreateLagOutcomeCallable;
282 typedef std::future<CreatePrivateVirtualInterfaceOutcome> CreatePrivateVirtualInterfaceOutcomeCallable;
283 typedef std::future<CreatePublicVirtualInterfaceOutcome> CreatePublicVirtualInterfaceOutcomeCallable;
284 typedef std::future<CreateTransitVirtualInterfaceOutcome> CreateTransitVirtualInterfaceOutcomeCallable;
285 typedef std::future<DeleteBGPPeerOutcome> DeleteBGPPeerOutcomeCallable;
286 typedef std::future<DeleteConnectionOutcome> DeleteConnectionOutcomeCallable;
287 typedef std::future<DeleteDirectConnectGatewayOutcome> DeleteDirectConnectGatewayOutcomeCallable;
288 typedef std::future<DeleteDirectConnectGatewayAssociationOutcome> DeleteDirectConnectGatewayAssociationOutcomeCallable;
289 typedef std::future<DeleteDirectConnectGatewayAssociationProposalOutcome> DeleteDirectConnectGatewayAssociationProposalOutcomeCallable;
290 typedef std::future<DeleteInterconnectOutcome> DeleteInterconnectOutcomeCallable;
291 typedef std::future<DeleteLagOutcome> DeleteLagOutcomeCallable;
292 typedef std::future<DeleteVirtualInterfaceOutcome> DeleteVirtualInterfaceOutcomeCallable;
293 typedef std::future<DescribeConnectionsOutcome> DescribeConnectionsOutcomeCallable;
294 typedef std::future<DescribeCustomerMetadataOutcome> DescribeCustomerMetadataOutcomeCallable;
295 typedef std::future<DescribeDirectConnectGatewayAssociationProposalsOutcome> DescribeDirectConnectGatewayAssociationProposalsOutcomeCallable;
296 typedef std::future<DescribeDirectConnectGatewayAssociationsOutcome> DescribeDirectConnectGatewayAssociationsOutcomeCallable;
297 typedef std::future<DescribeDirectConnectGatewayAttachmentsOutcome> DescribeDirectConnectGatewayAttachmentsOutcomeCallable;
298 typedef std::future<DescribeDirectConnectGatewaysOutcome> DescribeDirectConnectGatewaysOutcomeCallable;
299 typedef std::future<DescribeHostedConnectionsOutcome> DescribeHostedConnectionsOutcomeCallable;
300 typedef std::future<DescribeInterconnectsOutcome> DescribeInterconnectsOutcomeCallable;
301 typedef std::future<DescribeLagsOutcome> DescribeLagsOutcomeCallable;
302 typedef std::future<DescribeLoaOutcome> DescribeLoaOutcomeCallable;
303 typedef std::future<DescribeLocationsOutcome> DescribeLocationsOutcomeCallable;
304 typedef std::future<DescribeRouterConfigurationOutcome> DescribeRouterConfigurationOutcomeCallable;
305 typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
306 typedef std::future<DescribeVirtualGatewaysOutcome> DescribeVirtualGatewaysOutcomeCallable;
307 typedef std::future<DescribeVirtualInterfacesOutcome> DescribeVirtualInterfacesOutcomeCallable;
308 typedef std::future<DisassociateConnectionFromLagOutcome> DisassociateConnectionFromLagOutcomeCallable;
309 typedef std::future<DisassociateMacSecKeyOutcome> DisassociateMacSecKeyOutcomeCallable;
310 typedef std::future<ListVirtualInterfaceTestHistoryOutcome> ListVirtualInterfaceTestHistoryOutcomeCallable;
311 typedef std::future<StartBgpFailoverTestOutcome> StartBgpFailoverTestOutcomeCallable;
312 typedef std::future<StopBgpFailoverTestOutcome> StopBgpFailoverTestOutcomeCallable;
313 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
314 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
315 typedef std::future<UpdateConnectionOutcome> UpdateConnectionOutcomeCallable;
316 typedef std::future<UpdateDirectConnectGatewayOutcome> UpdateDirectConnectGatewayOutcomeCallable;
317 typedef std::future<UpdateDirectConnectGatewayAssociationOutcome> UpdateDirectConnectGatewayAssociationOutcomeCallable;
318 typedef std::future<UpdateLagOutcome> UpdateLagOutcomeCallable;
319 typedef std::future<UpdateVirtualInterfaceAttributesOutcome> UpdateVirtualInterfaceAttributesOutcomeCallable;
320 /* End of service model Outcome callable definitions */
321 } // namespace Model
322
324
325 /* Service model async handlers definitions */
327 typedef std::function<void(const DirectConnectClient*, const Model::AllocateHostedConnectionRequest&, const Model::AllocateHostedConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AllocateHostedConnectionResponseReceivedHandler;
328 typedef std::function<void(const DirectConnectClient*, const Model::AllocatePrivateVirtualInterfaceRequest&, const Model::AllocatePrivateVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AllocatePrivateVirtualInterfaceResponseReceivedHandler;
329 typedef std::function<void(const DirectConnectClient*, const Model::AllocatePublicVirtualInterfaceRequest&, const Model::AllocatePublicVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AllocatePublicVirtualInterfaceResponseReceivedHandler;
330 typedef std::function<void(const DirectConnectClient*, const Model::AllocateTransitVirtualInterfaceRequest&, const Model::AllocateTransitVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AllocateTransitVirtualInterfaceResponseReceivedHandler;
331 typedef std::function<void(const DirectConnectClient*, const Model::AssociateConnectionWithLagRequest&, const Model::AssociateConnectionWithLagOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateConnectionWithLagResponseReceivedHandler;
332 typedef std::function<void(const DirectConnectClient*, const Model::AssociateHostedConnectionRequest&, const Model::AssociateHostedConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateHostedConnectionResponseReceivedHandler;
333 typedef std::function<void(const DirectConnectClient*, const Model::AssociateMacSecKeyRequest&, const Model::AssociateMacSecKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateMacSecKeyResponseReceivedHandler;
334 typedef std::function<void(const DirectConnectClient*, const Model::AssociateVirtualInterfaceRequest&, const Model::AssociateVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateVirtualInterfaceResponseReceivedHandler;
335 typedef std::function<void(const DirectConnectClient*, const Model::ConfirmConnectionRequest&, const Model::ConfirmConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfirmConnectionResponseReceivedHandler;
336 typedef std::function<void(const DirectConnectClient*, const Model::ConfirmCustomerAgreementRequest&, const Model::ConfirmCustomerAgreementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfirmCustomerAgreementResponseReceivedHandler;
337 typedef std::function<void(const DirectConnectClient*, const Model::ConfirmPrivateVirtualInterfaceRequest&, const Model::ConfirmPrivateVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfirmPrivateVirtualInterfaceResponseReceivedHandler;
338 typedef std::function<void(const DirectConnectClient*, const Model::ConfirmPublicVirtualInterfaceRequest&, const Model::ConfirmPublicVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfirmPublicVirtualInterfaceResponseReceivedHandler;
339 typedef std::function<void(const DirectConnectClient*, const Model::ConfirmTransitVirtualInterfaceRequest&, const Model::ConfirmTransitVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfirmTransitVirtualInterfaceResponseReceivedHandler;
340 typedef std::function<void(const DirectConnectClient*, const Model::CreateBGPPeerRequest&, const Model::CreateBGPPeerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBGPPeerResponseReceivedHandler;
341 typedef std::function<void(const DirectConnectClient*, const Model::CreateConnectionRequest&, const Model::CreateConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConnectionResponseReceivedHandler;
342 typedef std::function<void(const DirectConnectClient*, const Model::CreateDirectConnectGatewayRequest&, const Model::CreateDirectConnectGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDirectConnectGatewayResponseReceivedHandler;
345 typedef std::function<void(const DirectConnectClient*, const Model::CreateInterconnectRequest&, const Model::CreateInterconnectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInterconnectResponseReceivedHandler;
346 typedef std::function<void(const DirectConnectClient*, const Model::CreateLagRequest&, const Model::CreateLagOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLagResponseReceivedHandler;
347 typedef std::function<void(const DirectConnectClient*, const Model::CreatePrivateVirtualInterfaceRequest&, const Model::CreatePrivateVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePrivateVirtualInterfaceResponseReceivedHandler;
348 typedef std::function<void(const DirectConnectClient*, const Model::CreatePublicVirtualInterfaceRequest&, const Model::CreatePublicVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePublicVirtualInterfaceResponseReceivedHandler;
349 typedef std::function<void(const DirectConnectClient*, const Model::CreateTransitVirtualInterfaceRequest&, const Model::CreateTransitVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTransitVirtualInterfaceResponseReceivedHandler;
350 typedef std::function<void(const DirectConnectClient*, const Model::DeleteBGPPeerRequest&, const Model::DeleteBGPPeerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBGPPeerResponseReceivedHandler;
351 typedef std::function<void(const DirectConnectClient*, const Model::DeleteConnectionRequest&, const Model::DeleteConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConnectionResponseReceivedHandler;
352 typedef std::function<void(const DirectConnectClient*, const Model::DeleteDirectConnectGatewayRequest&, const Model::DeleteDirectConnectGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDirectConnectGatewayResponseReceivedHandler;
355 typedef std::function<void(const DirectConnectClient*, const Model::DeleteInterconnectRequest&, const Model::DeleteInterconnectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInterconnectResponseReceivedHandler;
356 typedef std::function<void(const DirectConnectClient*, const Model::DeleteLagRequest&, const Model::DeleteLagOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLagResponseReceivedHandler;
357 typedef std::function<void(const DirectConnectClient*, const Model::DeleteVirtualInterfaceRequest&, const Model::DeleteVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVirtualInterfaceResponseReceivedHandler;
358 typedef std::function<void(const DirectConnectClient*, const Model::DescribeConnectionsRequest&, const Model::DescribeConnectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConnectionsResponseReceivedHandler;
359 typedef std::function<void(const DirectConnectClient*, const Model::DescribeCustomerMetadataRequest&, const Model::DescribeCustomerMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCustomerMetadataResponseReceivedHandler;
363 typedef std::function<void(const DirectConnectClient*, const Model::DescribeDirectConnectGatewaysRequest&, const Model::DescribeDirectConnectGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDirectConnectGatewaysResponseReceivedHandler;
364 typedef std::function<void(const DirectConnectClient*, const Model::DescribeHostedConnectionsRequest&, const Model::DescribeHostedConnectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeHostedConnectionsResponseReceivedHandler;
365 typedef std::function<void(const DirectConnectClient*, const Model::DescribeInterconnectsRequest&, const Model::DescribeInterconnectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInterconnectsResponseReceivedHandler;
366 typedef std::function<void(const DirectConnectClient*, const Model::DescribeLagsRequest&, const Model::DescribeLagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLagsResponseReceivedHandler;
367 typedef std::function<void(const DirectConnectClient*, const Model::DescribeLoaRequest&, const Model::DescribeLoaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoaResponseReceivedHandler;
368 typedef std::function<void(const DirectConnectClient*, const Model::DescribeLocationsRequest&, const Model::DescribeLocationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLocationsResponseReceivedHandler;
369 typedef std::function<void(const DirectConnectClient*, const Model::DescribeRouterConfigurationRequest&, const Model::DescribeRouterConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRouterConfigurationResponseReceivedHandler;
370 typedef std::function<void(const DirectConnectClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTagsResponseReceivedHandler;
371 typedef std::function<void(const DirectConnectClient*, const Model::DescribeVirtualGatewaysRequest&, const Model::DescribeVirtualGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVirtualGatewaysResponseReceivedHandler;
372 typedef std::function<void(const DirectConnectClient*, const Model::DescribeVirtualInterfacesRequest&, const Model::DescribeVirtualInterfacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVirtualInterfacesResponseReceivedHandler;
373 typedef std::function<void(const DirectConnectClient*, const Model::DisassociateConnectionFromLagRequest&, const Model::DisassociateConnectionFromLagOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateConnectionFromLagResponseReceivedHandler;
374 typedef std::function<void(const DirectConnectClient*, const Model::DisassociateMacSecKeyRequest&, const Model::DisassociateMacSecKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateMacSecKeyResponseReceivedHandler;
375 typedef std::function<void(const DirectConnectClient*, const Model::ListVirtualInterfaceTestHistoryRequest&, const Model::ListVirtualInterfaceTestHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVirtualInterfaceTestHistoryResponseReceivedHandler;
376 typedef std::function<void(const DirectConnectClient*, const Model::StartBgpFailoverTestRequest&, const Model::StartBgpFailoverTestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartBgpFailoverTestResponseReceivedHandler;
377 typedef std::function<void(const DirectConnectClient*, const Model::StopBgpFailoverTestRequest&, const Model::StopBgpFailoverTestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopBgpFailoverTestResponseReceivedHandler;
378 typedef std::function<void(const DirectConnectClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
379 typedef std::function<void(const DirectConnectClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
380 typedef std::function<void(const DirectConnectClient*, const Model::UpdateConnectionRequest&, const Model::UpdateConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConnectionResponseReceivedHandler;
381 typedef std::function<void(const DirectConnectClient*, const Model::UpdateDirectConnectGatewayRequest&, const Model::UpdateDirectConnectGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDirectConnectGatewayResponseReceivedHandler;
383 typedef std::function<void(const DirectConnectClient*, const Model::UpdateLagRequest&, const Model::UpdateLagOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLagResponseReceivedHandler;
384 typedef std::function<void(const DirectConnectClient*, const Model::UpdateVirtualInterfaceAttributesRequest&, const Model::UpdateVirtualInterfaceAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVirtualInterfaceAttributesResponseReceivedHandler;
385 /* End of service model async handlers definitions */
386 } // namespace DirectConnect
387} // namespace Aws
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