AWS SDK for C++

AWS SDK for C++ Version 1.11.746

Loading...
Searching...
No Matches
DirectConnectServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/directconnect/DirectConnectEndpointProvider.h>
15#include <aws/directconnect/DirectConnectErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in DirectConnectClient header */
22#include <aws/directconnect/model/AcceptDirectConnectGatewayAssociationProposalResult.h>
23#include <aws/directconnect/model/AllocateHostedConnectionResult.h>
24#include <aws/directconnect/model/AllocatePrivateVirtualInterfaceResult.h>
25#include <aws/directconnect/model/AllocatePublicVirtualInterfaceResult.h>
26#include <aws/directconnect/model/AllocateTransitVirtualInterfaceResult.h>
27#include <aws/directconnect/model/AssociateConnectionWithLagResult.h>
28#include <aws/directconnect/model/AssociateHostedConnectionResult.h>
29#include <aws/directconnect/model/AssociateMacSecKeyResult.h>
30#include <aws/directconnect/model/AssociateVirtualInterfaceResult.h>
31#include <aws/directconnect/model/ConfirmConnectionResult.h>
32#include <aws/directconnect/model/ConfirmCustomerAgreementRequest.h>
33#include <aws/directconnect/model/ConfirmCustomerAgreementResult.h>
34#include <aws/directconnect/model/ConfirmPrivateVirtualInterfaceResult.h>
35#include <aws/directconnect/model/ConfirmPublicVirtualInterfaceResult.h>
36#include <aws/directconnect/model/ConfirmTransitVirtualInterfaceResult.h>
37#include <aws/directconnect/model/CreateBGPPeerRequest.h>
38#include <aws/directconnect/model/CreateBGPPeerResult.h>
39#include <aws/directconnect/model/CreateConnectionResult.h>
40#include <aws/directconnect/model/CreateDirectConnectGatewayAssociationProposalResult.h>
41#include <aws/directconnect/model/CreateDirectConnectGatewayAssociationResult.h>
42#include <aws/directconnect/model/CreateDirectConnectGatewayResult.h>
43#include <aws/directconnect/model/CreateInterconnectResult.h>
44#include <aws/directconnect/model/CreateLagResult.h>
45#include <aws/directconnect/model/CreatePrivateVirtualInterfaceResult.h>
46#include <aws/directconnect/model/CreatePublicVirtualInterfaceResult.h>
47#include <aws/directconnect/model/CreateTransitVirtualInterfaceResult.h>
48#include <aws/directconnect/model/DeleteBGPPeerRequest.h>
49#include <aws/directconnect/model/DeleteBGPPeerResult.h>
50#include <aws/directconnect/model/DeleteConnectionResult.h>
51#include <aws/directconnect/model/DeleteDirectConnectGatewayAssociationProposalResult.h>
52#include <aws/directconnect/model/DeleteDirectConnectGatewayAssociationRequest.h>
53#include <aws/directconnect/model/DeleteDirectConnectGatewayAssociationResult.h>
54#include <aws/directconnect/model/DeleteDirectConnectGatewayResult.h>
55#include <aws/directconnect/model/DeleteInterconnectResult.h>
56#include <aws/directconnect/model/DeleteLagResult.h>
57#include <aws/directconnect/model/DeleteVirtualInterfaceResult.h>
58#include <aws/directconnect/model/DescribeConnectionsRequest.h>
59#include <aws/directconnect/model/DescribeConnectionsResult.h>
60#include <aws/directconnect/model/DescribeCustomerMetadataRequest.h>
61#include <aws/directconnect/model/DescribeCustomerMetadataResult.h>
62#include <aws/directconnect/model/DescribeDirectConnectGatewayAssociationProposalsRequest.h>
63#include <aws/directconnect/model/DescribeDirectConnectGatewayAssociationProposalsResult.h>
64#include <aws/directconnect/model/DescribeDirectConnectGatewayAssociationsRequest.h>
65#include <aws/directconnect/model/DescribeDirectConnectGatewayAssociationsResult.h>
66#include <aws/directconnect/model/DescribeDirectConnectGatewayAttachmentsRequest.h>
67#include <aws/directconnect/model/DescribeDirectConnectGatewayAttachmentsResult.h>
68#include <aws/directconnect/model/DescribeDirectConnectGatewaysRequest.h>
69#include <aws/directconnect/model/DescribeDirectConnectGatewaysResult.h>
70#include <aws/directconnect/model/DescribeHostedConnectionsResult.h>
71#include <aws/directconnect/model/DescribeInterconnectsRequest.h>
72#include <aws/directconnect/model/DescribeInterconnectsResult.h>
73#include <aws/directconnect/model/DescribeLagsRequest.h>
74#include <aws/directconnect/model/DescribeLagsResult.h>
75#include <aws/directconnect/model/DescribeLoaResult.h>
76#include <aws/directconnect/model/DescribeLocationsRequest.h>
77#include <aws/directconnect/model/DescribeLocationsResult.h>
78#include <aws/directconnect/model/DescribeRouterConfigurationResult.h>
79#include <aws/directconnect/model/DescribeTagsResult.h>
80#include <aws/directconnect/model/DescribeVirtualGatewaysRequest.h>
81#include <aws/directconnect/model/DescribeVirtualGatewaysResult.h>
82#include <aws/directconnect/model/DescribeVirtualInterfacesRequest.h>
83#include <aws/directconnect/model/DescribeVirtualInterfacesResult.h>
84#include <aws/directconnect/model/DisassociateConnectionFromLagResult.h>
85#include <aws/directconnect/model/DisassociateMacSecKeyResult.h>
86#include <aws/directconnect/model/ListVirtualInterfaceTestHistoryRequest.h>
87#include <aws/directconnect/model/ListVirtualInterfaceTestHistoryResult.h>
88#include <aws/directconnect/model/StartBgpFailoverTestResult.h>
89#include <aws/directconnect/model/StopBgpFailoverTestResult.h>
90#include <aws/directconnect/model/TagResourceResult.h>
91#include <aws/directconnect/model/UntagResourceResult.h>
92#include <aws/directconnect/model/UpdateConnectionResult.h>
93#include <aws/directconnect/model/UpdateDirectConnectGatewayAssociationRequest.h>
94#include <aws/directconnect/model/UpdateDirectConnectGatewayAssociationResult.h>
95#include <aws/directconnect/model/UpdateDirectConnectGatewayResult.h>
96#include <aws/directconnect/model/UpdateLagResult.h>
97#include <aws/directconnect/model/UpdateVirtualInterfaceAttributesResult.h>
98/* End of service model headers required in DirectConnectClient header */
99
100namespace Aws {
101namespace Http {
102class HttpClient;
103class HttpClientFactory;
104} // namespace Http
105
106namespace Utils {
107template <typename R, typename E>
108class Outcome;
109
110namespace Threading {
111class Executor;
112} // namespace Threading
113} // namespace Utils
114
115namespace Auth {
116class AWSCredentials;
117class AWSCredentialsProvider;
118} // namespace Auth
119
120namespace Client {
121class RetryStrategy;
122} // namespace Client
123
124namespace DirectConnect {
128
129namespace Model {
130/* Service model forward declarations required in DirectConnectClient header */
151class CreateLagRequest;
161class DeleteLagRequest;
188class UpdateLagRequest;
190/* End of service model forward declarations required in DirectConnectClient header */
191
192/* Service model Outcome class definitions */
258/* End of service model Outcome class definitions */
259
260/* Service model Outcome callable definitions */
261typedef std::future<AcceptDirectConnectGatewayAssociationProposalOutcome> AcceptDirectConnectGatewayAssociationProposalOutcomeCallable;
262typedef std::future<AllocateHostedConnectionOutcome> AllocateHostedConnectionOutcomeCallable;
263typedef std::future<AllocatePrivateVirtualInterfaceOutcome> AllocatePrivateVirtualInterfaceOutcomeCallable;
264typedef std::future<AllocatePublicVirtualInterfaceOutcome> AllocatePublicVirtualInterfaceOutcomeCallable;
265typedef std::future<AllocateTransitVirtualInterfaceOutcome> AllocateTransitVirtualInterfaceOutcomeCallable;
266typedef std::future<AssociateConnectionWithLagOutcome> AssociateConnectionWithLagOutcomeCallable;
267typedef std::future<AssociateHostedConnectionOutcome> AssociateHostedConnectionOutcomeCallable;
268typedef std::future<AssociateMacSecKeyOutcome> AssociateMacSecKeyOutcomeCallable;
269typedef std::future<AssociateVirtualInterfaceOutcome> AssociateVirtualInterfaceOutcomeCallable;
270typedef std::future<ConfirmConnectionOutcome> ConfirmConnectionOutcomeCallable;
271typedef std::future<ConfirmCustomerAgreementOutcome> ConfirmCustomerAgreementOutcomeCallable;
272typedef std::future<ConfirmPrivateVirtualInterfaceOutcome> ConfirmPrivateVirtualInterfaceOutcomeCallable;
273typedef std::future<ConfirmPublicVirtualInterfaceOutcome> ConfirmPublicVirtualInterfaceOutcomeCallable;
274typedef std::future<ConfirmTransitVirtualInterfaceOutcome> ConfirmTransitVirtualInterfaceOutcomeCallable;
275typedef std::future<CreateBGPPeerOutcome> CreateBGPPeerOutcomeCallable;
276typedef std::future<CreateConnectionOutcome> CreateConnectionOutcomeCallable;
277typedef std::future<CreateDirectConnectGatewayOutcome> CreateDirectConnectGatewayOutcomeCallable;
278typedef std::future<CreateDirectConnectGatewayAssociationOutcome> CreateDirectConnectGatewayAssociationOutcomeCallable;
279typedef std::future<CreateDirectConnectGatewayAssociationProposalOutcome> CreateDirectConnectGatewayAssociationProposalOutcomeCallable;
280typedef std::future<CreateInterconnectOutcome> CreateInterconnectOutcomeCallable;
281typedef std::future<CreateLagOutcome> CreateLagOutcomeCallable;
282typedef std::future<CreatePrivateVirtualInterfaceOutcome> CreatePrivateVirtualInterfaceOutcomeCallable;
283typedef std::future<CreatePublicVirtualInterfaceOutcome> CreatePublicVirtualInterfaceOutcomeCallable;
284typedef std::future<CreateTransitVirtualInterfaceOutcome> CreateTransitVirtualInterfaceOutcomeCallable;
285typedef std::future<DeleteBGPPeerOutcome> DeleteBGPPeerOutcomeCallable;
286typedef std::future<DeleteConnectionOutcome> DeleteConnectionOutcomeCallable;
287typedef std::future<DeleteDirectConnectGatewayOutcome> DeleteDirectConnectGatewayOutcomeCallable;
288typedef std::future<DeleteDirectConnectGatewayAssociationOutcome> DeleteDirectConnectGatewayAssociationOutcomeCallable;
289typedef std::future<DeleteDirectConnectGatewayAssociationProposalOutcome> DeleteDirectConnectGatewayAssociationProposalOutcomeCallable;
290typedef std::future<DeleteInterconnectOutcome> DeleteInterconnectOutcomeCallable;
291typedef std::future<DeleteLagOutcome> DeleteLagOutcomeCallable;
292typedef std::future<DeleteVirtualInterfaceOutcome> DeleteVirtualInterfaceOutcomeCallable;
293typedef std::future<DescribeConnectionsOutcome> DescribeConnectionsOutcomeCallable;
294typedef std::future<DescribeCustomerMetadataOutcome> DescribeCustomerMetadataOutcomeCallable;
295typedef std::future<DescribeDirectConnectGatewayAssociationProposalsOutcome>
297typedef std::future<DescribeDirectConnectGatewayAssociationsOutcome> DescribeDirectConnectGatewayAssociationsOutcomeCallable;
298typedef std::future<DescribeDirectConnectGatewayAttachmentsOutcome> DescribeDirectConnectGatewayAttachmentsOutcomeCallable;
299typedef std::future<DescribeDirectConnectGatewaysOutcome> DescribeDirectConnectGatewaysOutcomeCallable;
300typedef std::future<DescribeHostedConnectionsOutcome> DescribeHostedConnectionsOutcomeCallable;
301typedef std::future<DescribeInterconnectsOutcome> DescribeInterconnectsOutcomeCallable;
302typedef std::future<DescribeLagsOutcome> DescribeLagsOutcomeCallable;
303typedef std::future<DescribeLoaOutcome> DescribeLoaOutcomeCallable;
304typedef std::future<DescribeLocationsOutcome> DescribeLocationsOutcomeCallable;
305typedef std::future<DescribeRouterConfigurationOutcome> DescribeRouterConfigurationOutcomeCallable;
306typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
307typedef std::future<DescribeVirtualGatewaysOutcome> DescribeVirtualGatewaysOutcomeCallable;
308typedef std::future<DescribeVirtualInterfacesOutcome> DescribeVirtualInterfacesOutcomeCallable;
309typedef std::future<DisassociateConnectionFromLagOutcome> DisassociateConnectionFromLagOutcomeCallable;
310typedef std::future<DisassociateMacSecKeyOutcome> DisassociateMacSecKeyOutcomeCallable;
311typedef std::future<ListVirtualInterfaceTestHistoryOutcome> ListVirtualInterfaceTestHistoryOutcomeCallable;
312typedef std::future<StartBgpFailoverTestOutcome> StartBgpFailoverTestOutcomeCallable;
313typedef std::future<StopBgpFailoverTestOutcome> StopBgpFailoverTestOutcomeCallable;
314typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
315typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
316typedef std::future<UpdateConnectionOutcome> UpdateConnectionOutcomeCallable;
317typedef std::future<UpdateDirectConnectGatewayOutcome> UpdateDirectConnectGatewayOutcomeCallable;
318typedef std::future<UpdateDirectConnectGatewayAssociationOutcome> UpdateDirectConnectGatewayAssociationOutcomeCallable;
319typedef std::future<UpdateLagOutcome> UpdateLagOutcomeCallable;
320typedef std::future<UpdateVirtualInterfaceAttributesOutcome> UpdateVirtualInterfaceAttributesOutcomeCallable;
321/* End of service model Outcome callable definitions */
322} // namespace Model
323
325
326/* Service model async handlers definitions */
329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
331typedef std::function<void(const DirectConnectClient*, const Model::AllocateHostedConnectionRequest&,
332 const Model::AllocateHostedConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
334typedef std::function<void(const DirectConnectClient*, const Model::AllocatePrivateVirtualInterfaceRequest&,
336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
338typedef std::function<void(const DirectConnectClient*, const Model::AllocatePublicVirtualInterfaceRequest&,
340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
342typedef std::function<void(const DirectConnectClient*, const Model::AllocateTransitVirtualInterfaceRequest&,
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
346typedef std::function<void(const DirectConnectClient*, const Model::AssociateConnectionWithLagRequest&,
347 const Model::AssociateConnectionWithLagOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
349typedef std::function<void(const DirectConnectClient*, const Model::AssociateHostedConnectionRequest&,
350 const Model::AssociateHostedConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
352typedef std::function<void(const DirectConnectClient*, const Model::AssociateMacSecKeyRequest&, const Model::AssociateMacSecKeyOutcome&,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
355typedef std::function<void(const DirectConnectClient*, const Model::AssociateVirtualInterfaceRequest&,
356 const Model::AssociateVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
358typedef std::function<void(const DirectConnectClient*, const Model::ConfirmConnectionRequest&, const Model::ConfirmConnectionOutcome&,
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
361typedef std::function<void(const DirectConnectClient*, const Model::ConfirmCustomerAgreementRequest&,
362 const Model::ConfirmCustomerAgreementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
364typedef std::function<void(const DirectConnectClient*, const Model::ConfirmPrivateVirtualInterfaceRequest&,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
368typedef std::function<void(const DirectConnectClient*, const Model::ConfirmPublicVirtualInterfaceRequest&,
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
372typedef std::function<void(const DirectConnectClient*, const Model::ConfirmTransitVirtualInterfaceRequest&,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
376typedef std::function<void(const DirectConnectClient*, const Model::CreateBGPPeerRequest&, const Model::CreateBGPPeerOutcome&,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
379typedef std::function<void(const DirectConnectClient*, const Model::CreateConnectionRequest&, const Model::CreateConnectionOutcome&,
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
382typedef std::function<void(const DirectConnectClient*, const Model::CreateDirectConnectGatewayRequest&,
383 const Model::CreateDirectConnectGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
385typedef std::function<void(const DirectConnectClient*, const Model::CreateDirectConnectGatewayAssociationRequest&,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
393typedef std::function<void(const DirectConnectClient*, const Model::CreateInterconnectRequest&, const Model::CreateInterconnectOutcome&,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
396typedef std::function<void(const DirectConnectClient*, const Model::CreateLagRequest&, const Model::CreateLagOutcome&,
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
399typedef std::function<void(const DirectConnectClient*, const Model::CreatePrivateVirtualInterfaceRequest&,
401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
403typedef std::function<void(const DirectConnectClient*, const Model::CreatePublicVirtualInterfaceRequest&,
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
407typedef std::function<void(const DirectConnectClient*, const Model::CreateTransitVirtualInterfaceRequest&,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
411typedef std::function<void(const DirectConnectClient*, const Model::DeleteBGPPeerRequest&, const Model::DeleteBGPPeerOutcome&,
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414typedef std::function<void(const DirectConnectClient*, const Model::DeleteConnectionRequest&, const Model::DeleteConnectionOutcome&,
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
417typedef std::function<void(const DirectConnectClient*, const Model::DeleteDirectConnectGatewayRequest&,
418 const Model::DeleteDirectConnectGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
420typedef std::function<void(const DirectConnectClient*, const Model::DeleteDirectConnectGatewayAssociationRequest&,
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
428typedef std::function<void(const DirectConnectClient*, const Model::DeleteInterconnectRequest&, const Model::DeleteInterconnectOutcome&,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
431typedef std::function<void(const DirectConnectClient*, const Model::DeleteLagRequest&, const Model::DeleteLagOutcome&,
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
434typedef std::function<void(const DirectConnectClient*, const Model::DeleteVirtualInterfaceRequest&,
435 const Model::DeleteVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
437typedef std::function<void(const DirectConnectClient*, const Model::DescribeConnectionsRequest&, const Model::DescribeConnectionsOutcome&,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
440typedef std::function<void(const DirectConnectClient*, const Model::DescribeCustomerMetadataRequest&,
441 const Model::DescribeCustomerMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
451typedef std::function<void(const DirectConnectClient*, const Model::DescribeDirectConnectGatewayAttachmentsRequest&,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
455typedef std::function<void(const DirectConnectClient*, const Model::DescribeDirectConnectGatewaysRequest&,
457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
459typedef std::function<void(const DirectConnectClient*, const Model::DescribeHostedConnectionsRequest&,
460 const Model::DescribeHostedConnectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
462typedef std::function<void(const DirectConnectClient*, const Model::DescribeInterconnectsRequest&,
463 const Model::DescribeInterconnectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
465typedef std::function<void(const DirectConnectClient*, const Model::DescribeLagsRequest&, const Model::DescribeLagsOutcome&,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
468typedef std::function<void(const DirectConnectClient*, const Model::DescribeLoaRequest&, const Model::DescribeLoaOutcome&,
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
471typedef std::function<void(const DirectConnectClient*, const Model::DescribeLocationsRequest&, const Model::DescribeLocationsOutcome&,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
474typedef std::function<void(const DirectConnectClient*, const Model::DescribeRouterConfigurationRequest&,
475 const Model::DescribeRouterConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
477typedef std::function<void(const DirectConnectClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&,
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
480typedef std::function<void(const DirectConnectClient*, const Model::DescribeVirtualGatewaysRequest&,
481 const Model::DescribeVirtualGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
483typedef std::function<void(const DirectConnectClient*, const Model::DescribeVirtualInterfacesRequest&,
484 const Model::DescribeVirtualInterfacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
486typedef std::function<void(const DirectConnectClient*, const Model::DisassociateConnectionFromLagRequest&,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
490typedef std::function<void(const DirectConnectClient*, const Model::DisassociateMacSecKeyRequest&,
491 const Model::DisassociateMacSecKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
493typedef std::function<void(const DirectConnectClient*, const Model::ListVirtualInterfaceTestHistoryRequest&,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
500typedef std::function<void(const DirectConnectClient*, const Model::StopBgpFailoverTestRequest&, const Model::StopBgpFailoverTestOutcome&,
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
503typedef std::function<void(const DirectConnectClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
506typedef std::function<void(const DirectConnectClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
509typedef std::function<void(const DirectConnectClient*, const Model::UpdateConnectionRequest&, const Model::UpdateConnectionOutcome&,
510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
512typedef std::function<void(const DirectConnectClient*, const Model::UpdateDirectConnectGatewayRequest&,
513 const Model::UpdateDirectConnectGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
515typedef std::function<void(const DirectConnectClient*, const Model::UpdateDirectConnectGatewayAssociationRequest&,
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
519typedef std::function<void(const DirectConnectClient*, const Model::UpdateLagRequest&, const Model::UpdateLagOutcome&,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
522typedef std::function<void(const DirectConnectClient*, const Model::UpdateVirtualInterfaceAttributesRequest&,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526/* End of service model async handlers definitions */
527} // namespace DirectConnect
528} // 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::DescribeVirtualInterfacesRequest &, const Model::DescribeVirtualInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVirtualInterfacesResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeDirectConnectGatewayAttachmentsRequest &, const Model::DescribeDirectConnectGatewayAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDirectConnectGatewayAttachmentsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeCustomerMetadataRequest &, const Model::DescribeCustomerMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCustomerMetadataResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UpdateDirectConnectGatewayRequest &, const Model::UpdateDirectConnectGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDirectConnectGatewayResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AssociateVirtualInterfaceRequest &, const Model::AssociateVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ConfirmCustomerAgreementRequest &, const Model::ConfirmCustomerAgreementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmCustomerAgreementResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateConnectionRequest &, const Model::CreateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteInterconnectRequest &, const Model::DeleteInterconnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInterconnectResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteVirtualInterfaceRequest &, const Model::DeleteVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTagsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AcceptDirectConnectGatewayAssociationProposalRequest &, const Model::AcceptDirectConnectGatewayAssociationProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptDirectConnectGatewayAssociationProposalResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AssociateHostedConnectionRequest &, const Model::AssociateHostedConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateHostedConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeDirectConnectGatewayAssociationProposalsRequest &, const Model::DescribeDirectConnectGatewayAssociationProposalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDirectConnectGatewayAssociationProposalsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeVirtualGatewaysRequest &, const Model::DescribeVirtualGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVirtualGatewaysResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeHostedConnectionsRequest &, const Model::DescribeHostedConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHostedConnectionsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteDirectConnectGatewayRequest &, const Model::DeleteDirectConnectGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDirectConnectGatewayResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreatePrivateVirtualInterfaceRequest &, const Model::CreatePrivateVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePrivateVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateDirectConnectGatewayAssociationRequest &, const Model::CreateDirectConnectGatewayAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDirectConnectGatewayAssociationResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteDirectConnectGatewayAssociationProposalRequest &, const Model::DeleteDirectConnectGatewayAssociationProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDirectConnectGatewayAssociationProposalResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::StopBgpFailoverTestRequest &, const Model::StopBgpFailoverTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopBgpFailoverTestResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AssociateMacSecKeyRequest &, const Model::AssociateMacSecKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateMacSecKeyResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ConfirmPrivateVirtualInterfaceRequest &, const Model::ConfirmPrivateVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmPrivateVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::StartBgpFailoverTestRequest &, const Model::StartBgpFailoverTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartBgpFailoverTestResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateDirectConnectGatewayRequest &, const Model::CreateDirectConnectGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDirectConnectGatewayResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UpdateDirectConnectGatewayAssociationRequest &, const Model::UpdateDirectConnectGatewayAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDirectConnectGatewayAssociationResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UpdateLagRequest &, const Model::UpdateLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLagResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeLocationsRequest &, const Model::DescribeLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DisassociateMacSecKeyRequest &, const Model::DisassociateMacSecKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateMacSecKeyResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeRouterConfigurationRequest &, const Model::DescribeRouterConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRouterConfigurationResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateLagRequest &, const Model::CreateLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLagResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AllocateHostedConnectionRequest &, const Model::AllocateHostedConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AllocateHostedConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ConfirmPublicVirtualInterfaceRequest &, const Model::ConfirmPublicVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmPublicVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteDirectConnectGatewayAssociationRequest &, const Model::DeleteDirectConnectGatewayAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDirectConnectGatewayAssociationResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ListVirtualInterfaceTestHistoryRequest &, const Model::ListVirtualInterfaceTestHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVirtualInterfaceTestHistoryResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AssociateConnectionWithLagRequest &, const Model::AssociateConnectionWithLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateConnectionWithLagResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateInterconnectRequest &, const Model::CreateInterconnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInterconnectResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateBGPPeerRequest &, const Model::CreateBGPPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBGPPeerResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreatePublicVirtualInterfaceRequest &, const Model::CreatePublicVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePublicVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeInterconnectsRequest &, const Model::DescribeInterconnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInterconnectsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UpdateVirtualInterfaceAttributesRequest &, const Model::UpdateVirtualInterfaceAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVirtualInterfaceAttributesResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateDirectConnectGatewayAssociationProposalRequest &, const Model::CreateDirectConnectGatewayAssociationProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDirectConnectGatewayAssociationProposalResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteLagRequest &, const Model::DeleteLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLagResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteConnectionRequest &, const Model::DeleteConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeConnectionsRequest &, const Model::DescribeConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConnectionsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AllocateTransitVirtualInterfaceRequest &, const Model::AllocateTransitVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AllocateTransitVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::CreateTransitVirtualInterfaceRequest &, const Model::CreateTransitVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTransitVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DisassociateConnectionFromLagRequest &, const Model::DisassociateConnectionFromLagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateConnectionFromLagResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ConfirmConnectionRequest &, const Model::ConfirmConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AllocatePublicVirtualInterfaceRequest &, const Model::AllocatePublicVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AllocatePublicVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::AllocatePrivateVirtualInterfaceRequest &, const Model::AllocatePrivateVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AllocatePrivateVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::UpdateConnectionRequest &, const Model::UpdateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectionResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeDirectConnectGatewayAssociationsRequest &, const Model::DescribeDirectConnectGatewayAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDirectConnectGatewayAssociationsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeLoaRequest &, const Model::DescribeLoaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLoaResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeDirectConnectGatewaysRequest &, const Model::DescribeDirectConnectGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDirectConnectGatewaysResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DescribeLagsRequest &, const Model::DescribeLagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLagsResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ConfirmTransitVirtualInterfaceRequest &, const Model::ConfirmTransitVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmTransitVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteBGPPeerRequest &, const Model::DeleteBGPPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBGPPeerResponseReceivedHandler