AWS SDK for C++

AWS SDK for C++ Version 1.11.861

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/ListVirtualInterfaceRoutesRequest.h>
87#include <aws/directconnect/model/ListVirtualInterfaceRoutesResult.h>
88#include <aws/directconnect/model/ListVirtualInterfaceTestHistoryRequest.h>
89#include <aws/directconnect/model/ListVirtualInterfaceTestHistoryResult.h>
90#include <aws/directconnect/model/StartBgpFailoverTestResult.h>
91#include <aws/directconnect/model/StopBgpFailoverTestResult.h>
92#include <aws/directconnect/model/TagResourceResult.h>
93#include <aws/directconnect/model/UntagResourceResult.h>
94#include <aws/directconnect/model/UpdateConnectionResult.h>
95#include <aws/directconnect/model/UpdateDirectConnectGatewayAssociationRequest.h>
96#include <aws/directconnect/model/UpdateDirectConnectGatewayAssociationResult.h>
97#include <aws/directconnect/model/UpdateDirectConnectGatewayResult.h>
98#include <aws/directconnect/model/UpdateLagResult.h>
99#include <aws/directconnect/model/UpdateVirtualInterfaceAttributesResult.h>
100/* End of service model headers required in DirectConnectClient header */
101
102namespace Aws {
103namespace Http {
104class HttpClient;
105class HttpClientFactory;
106} // namespace Http
107
108namespace Utils {
109template <typename R, typename E>
110class Outcome;
111
112namespace Threading {
113class Executor;
114} // namespace Threading
115} // namespace Utils
116
117namespace Auth {
118class AWSCredentials;
119class AWSCredentialsProvider;
120} // namespace Auth
121
122namespace Client {
123class RetryStrategy;
124} // namespace Client
125
126namespace DirectConnect {
130
131namespace Model {
132/* Service model forward declarations required in DirectConnectClient header */
153class CreateLagRequest;
163class DeleteLagRequest;
191class UpdateLagRequest;
193/* End of service model forward declarations required in DirectConnectClient header */
194
195/* Service model Outcome class definitions */
262/* End of service model Outcome class definitions */
263
264/* Service model Outcome callable definitions */
265typedef std::future<AcceptDirectConnectGatewayAssociationProposalOutcome> AcceptDirectConnectGatewayAssociationProposalOutcomeCallable;
266typedef std::future<AllocateHostedConnectionOutcome> AllocateHostedConnectionOutcomeCallable;
267typedef std::future<AllocatePrivateVirtualInterfaceOutcome> AllocatePrivateVirtualInterfaceOutcomeCallable;
268typedef std::future<AllocatePublicVirtualInterfaceOutcome> AllocatePublicVirtualInterfaceOutcomeCallable;
269typedef std::future<AllocateTransitVirtualInterfaceOutcome> AllocateTransitVirtualInterfaceOutcomeCallable;
270typedef std::future<AssociateConnectionWithLagOutcome> AssociateConnectionWithLagOutcomeCallable;
271typedef std::future<AssociateHostedConnectionOutcome> AssociateHostedConnectionOutcomeCallable;
272typedef std::future<AssociateMacSecKeyOutcome> AssociateMacSecKeyOutcomeCallable;
273typedef std::future<AssociateVirtualInterfaceOutcome> AssociateVirtualInterfaceOutcomeCallable;
274typedef std::future<ConfirmConnectionOutcome> ConfirmConnectionOutcomeCallable;
275typedef std::future<ConfirmCustomerAgreementOutcome> ConfirmCustomerAgreementOutcomeCallable;
276typedef std::future<ConfirmPrivateVirtualInterfaceOutcome> ConfirmPrivateVirtualInterfaceOutcomeCallable;
277typedef std::future<ConfirmPublicVirtualInterfaceOutcome> ConfirmPublicVirtualInterfaceOutcomeCallable;
278typedef std::future<ConfirmTransitVirtualInterfaceOutcome> ConfirmTransitVirtualInterfaceOutcomeCallable;
279typedef std::future<CreateBGPPeerOutcome> CreateBGPPeerOutcomeCallable;
280typedef std::future<CreateConnectionOutcome> CreateConnectionOutcomeCallable;
281typedef std::future<CreateDirectConnectGatewayOutcome> CreateDirectConnectGatewayOutcomeCallable;
282typedef std::future<CreateDirectConnectGatewayAssociationOutcome> CreateDirectConnectGatewayAssociationOutcomeCallable;
283typedef std::future<CreateDirectConnectGatewayAssociationProposalOutcome> CreateDirectConnectGatewayAssociationProposalOutcomeCallable;
284typedef std::future<CreateInterconnectOutcome> CreateInterconnectOutcomeCallable;
285typedef std::future<CreateLagOutcome> CreateLagOutcomeCallable;
286typedef std::future<CreatePrivateVirtualInterfaceOutcome> CreatePrivateVirtualInterfaceOutcomeCallable;
287typedef std::future<CreatePublicVirtualInterfaceOutcome> CreatePublicVirtualInterfaceOutcomeCallable;
288typedef std::future<CreateTransitVirtualInterfaceOutcome> CreateTransitVirtualInterfaceOutcomeCallable;
289typedef std::future<DeleteBGPPeerOutcome> DeleteBGPPeerOutcomeCallable;
290typedef std::future<DeleteConnectionOutcome> DeleteConnectionOutcomeCallable;
291typedef std::future<DeleteDirectConnectGatewayOutcome> DeleteDirectConnectGatewayOutcomeCallable;
292typedef std::future<DeleteDirectConnectGatewayAssociationOutcome> DeleteDirectConnectGatewayAssociationOutcomeCallable;
293typedef std::future<DeleteDirectConnectGatewayAssociationProposalOutcome> DeleteDirectConnectGatewayAssociationProposalOutcomeCallable;
294typedef std::future<DeleteInterconnectOutcome> DeleteInterconnectOutcomeCallable;
295typedef std::future<DeleteLagOutcome> DeleteLagOutcomeCallable;
296typedef std::future<DeleteVirtualInterfaceOutcome> DeleteVirtualInterfaceOutcomeCallable;
297typedef std::future<DescribeConnectionsOutcome> DescribeConnectionsOutcomeCallable;
298typedef std::future<DescribeCustomerMetadataOutcome> DescribeCustomerMetadataOutcomeCallable;
299typedef std::future<DescribeDirectConnectGatewayAssociationProposalsOutcome>
301typedef std::future<DescribeDirectConnectGatewayAssociationsOutcome> DescribeDirectConnectGatewayAssociationsOutcomeCallable;
302typedef std::future<DescribeDirectConnectGatewayAttachmentsOutcome> DescribeDirectConnectGatewayAttachmentsOutcomeCallable;
303typedef std::future<DescribeDirectConnectGatewaysOutcome> DescribeDirectConnectGatewaysOutcomeCallable;
304typedef std::future<DescribeHostedConnectionsOutcome> DescribeHostedConnectionsOutcomeCallable;
305typedef std::future<DescribeInterconnectsOutcome> DescribeInterconnectsOutcomeCallable;
306typedef std::future<DescribeLagsOutcome> DescribeLagsOutcomeCallable;
307typedef std::future<DescribeLoaOutcome> DescribeLoaOutcomeCallable;
308typedef std::future<DescribeLocationsOutcome> DescribeLocationsOutcomeCallable;
309typedef std::future<DescribeRouterConfigurationOutcome> DescribeRouterConfigurationOutcomeCallable;
310typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
311typedef std::future<DescribeVirtualGatewaysOutcome> DescribeVirtualGatewaysOutcomeCallable;
312typedef std::future<DescribeVirtualInterfacesOutcome> DescribeVirtualInterfacesOutcomeCallable;
313typedef std::future<DisassociateConnectionFromLagOutcome> DisassociateConnectionFromLagOutcomeCallable;
314typedef std::future<DisassociateMacSecKeyOutcome> DisassociateMacSecKeyOutcomeCallable;
315typedef std::future<ListVirtualInterfaceRoutesOutcome> ListVirtualInterfaceRoutesOutcomeCallable;
316typedef std::future<ListVirtualInterfaceTestHistoryOutcome> ListVirtualInterfaceTestHistoryOutcomeCallable;
317typedef std::future<StartBgpFailoverTestOutcome> StartBgpFailoverTestOutcomeCallable;
318typedef std::future<StopBgpFailoverTestOutcome> StopBgpFailoverTestOutcomeCallable;
319typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
320typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
321typedef std::future<UpdateConnectionOutcome> UpdateConnectionOutcomeCallable;
322typedef std::future<UpdateDirectConnectGatewayOutcome> UpdateDirectConnectGatewayOutcomeCallable;
323typedef std::future<UpdateDirectConnectGatewayAssociationOutcome> UpdateDirectConnectGatewayAssociationOutcomeCallable;
324typedef std::future<UpdateLagOutcome> UpdateLagOutcomeCallable;
325typedef std::future<UpdateVirtualInterfaceAttributesOutcome> UpdateVirtualInterfaceAttributesOutcomeCallable;
326/* End of service model Outcome callable definitions */
327} // namespace Model
328
330
331/* Service model async handlers definitions */
334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
336typedef std::function<void(const DirectConnectClient*, const Model::AllocateHostedConnectionRequest&,
337 const Model::AllocateHostedConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
339typedef std::function<void(const DirectConnectClient*, const Model::AllocatePrivateVirtualInterfaceRequest&,
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
343typedef std::function<void(const DirectConnectClient*, const Model::AllocatePublicVirtualInterfaceRequest&,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
347typedef std::function<void(const DirectConnectClient*, const Model::AllocateTransitVirtualInterfaceRequest&,
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
351typedef std::function<void(const DirectConnectClient*, const Model::AssociateConnectionWithLagRequest&,
352 const Model::AssociateConnectionWithLagOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
354typedef std::function<void(const DirectConnectClient*, const Model::AssociateHostedConnectionRequest&,
355 const Model::AssociateHostedConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
357typedef std::function<void(const DirectConnectClient*, const Model::AssociateMacSecKeyRequest&, const Model::AssociateMacSecKeyOutcome&,
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
360typedef std::function<void(const DirectConnectClient*, const Model::AssociateVirtualInterfaceRequest&,
361 const Model::AssociateVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
363typedef std::function<void(const DirectConnectClient*, const Model::ConfirmConnectionRequest&, const Model::ConfirmConnectionOutcome&,
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
366typedef std::function<void(const DirectConnectClient*, const Model::ConfirmCustomerAgreementRequest&,
367 const Model::ConfirmCustomerAgreementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
369typedef std::function<void(const DirectConnectClient*, const Model::ConfirmPrivateVirtualInterfaceRequest&,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
373typedef std::function<void(const DirectConnectClient*, const Model::ConfirmPublicVirtualInterfaceRequest&,
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
377typedef std::function<void(const DirectConnectClient*, const Model::ConfirmTransitVirtualInterfaceRequest&,
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
381typedef std::function<void(const DirectConnectClient*, const Model::CreateBGPPeerRequest&, const Model::CreateBGPPeerOutcome&,
382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
384typedef std::function<void(const DirectConnectClient*, const Model::CreateConnectionRequest&, const Model::CreateConnectionOutcome&,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
387typedef std::function<void(const DirectConnectClient*, const Model::CreateDirectConnectGatewayRequest&,
388 const Model::CreateDirectConnectGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
390typedef std::function<void(const DirectConnectClient*, const Model::CreateDirectConnectGatewayAssociationRequest&,
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
398typedef std::function<void(const DirectConnectClient*, const Model::CreateInterconnectRequest&, const Model::CreateInterconnectOutcome&,
399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
401typedef std::function<void(const DirectConnectClient*, const Model::CreateLagRequest&, const Model::CreateLagOutcome&,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
404typedef std::function<void(const DirectConnectClient*, const Model::CreatePrivateVirtualInterfaceRequest&,
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
408typedef std::function<void(const DirectConnectClient*, const Model::CreatePublicVirtualInterfaceRequest&,
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
412typedef std::function<void(const DirectConnectClient*, const Model::CreateTransitVirtualInterfaceRequest&,
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
416typedef std::function<void(const DirectConnectClient*, const Model::DeleteBGPPeerRequest&, const Model::DeleteBGPPeerOutcome&,
417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
419typedef std::function<void(const DirectConnectClient*, const Model::DeleteConnectionRequest&, const Model::DeleteConnectionOutcome&,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
422typedef std::function<void(const DirectConnectClient*, const Model::DeleteDirectConnectGatewayRequest&,
423 const Model::DeleteDirectConnectGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
425typedef std::function<void(const DirectConnectClient*, const Model::DeleteDirectConnectGatewayAssociationRequest&,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
433typedef std::function<void(const DirectConnectClient*, const Model::DeleteInterconnectRequest&, const Model::DeleteInterconnectOutcome&,
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
436typedef std::function<void(const DirectConnectClient*, const Model::DeleteLagRequest&, const Model::DeleteLagOutcome&,
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
439typedef std::function<void(const DirectConnectClient*, const Model::DeleteVirtualInterfaceRequest&,
440 const Model::DeleteVirtualInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
442typedef std::function<void(const DirectConnectClient*, const Model::DescribeConnectionsRequest&, const Model::DescribeConnectionsOutcome&,
443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
445typedef std::function<void(const DirectConnectClient*, const Model::DescribeCustomerMetadataRequest&,
446 const Model::DescribeCustomerMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
456typedef std::function<void(const DirectConnectClient*, const Model::DescribeDirectConnectGatewayAttachmentsRequest&,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
460typedef std::function<void(const DirectConnectClient*, const Model::DescribeDirectConnectGatewaysRequest&,
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
464typedef std::function<void(const DirectConnectClient*, const Model::DescribeHostedConnectionsRequest&,
465 const Model::DescribeHostedConnectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
467typedef std::function<void(const DirectConnectClient*, const Model::DescribeInterconnectsRequest&,
468 const Model::DescribeInterconnectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
470typedef std::function<void(const DirectConnectClient*, const Model::DescribeLagsRequest&, const Model::DescribeLagsOutcome&,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
473typedef std::function<void(const DirectConnectClient*, const Model::DescribeLoaRequest&, const Model::DescribeLoaOutcome&,
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
476typedef std::function<void(const DirectConnectClient*, const Model::DescribeLocationsRequest&, const Model::DescribeLocationsOutcome&,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
479typedef std::function<void(const DirectConnectClient*, const Model::DescribeRouterConfigurationRequest&,
480 const Model::DescribeRouterConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482typedef std::function<void(const DirectConnectClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
485typedef std::function<void(const DirectConnectClient*, const Model::DescribeVirtualGatewaysRequest&,
486 const Model::DescribeVirtualGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
488typedef std::function<void(const DirectConnectClient*, const Model::DescribeVirtualInterfacesRequest&,
489 const Model::DescribeVirtualInterfacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
491typedef std::function<void(const DirectConnectClient*, const Model::DisassociateConnectionFromLagRequest&,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495typedef std::function<void(const DirectConnectClient*, const Model::DisassociateMacSecKeyRequest&,
496 const Model::DisassociateMacSecKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498typedef std::function<void(const DirectConnectClient*, const Model::ListVirtualInterfaceRoutesRequest&,
499 const Model::ListVirtualInterfaceRoutesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
501typedef std::function<void(const DirectConnectClient*, const Model::ListVirtualInterfaceTestHistoryRequest&,
503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508typedef std::function<void(const DirectConnectClient*, const Model::StopBgpFailoverTestRequest&, const Model::StopBgpFailoverTestOutcome&,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511typedef std::function<void(const DirectConnectClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
514typedef std::function<void(const DirectConnectClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517typedef std::function<void(const DirectConnectClient*, const Model::UpdateConnectionRequest&, const Model::UpdateConnectionOutcome&,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
520typedef std::function<void(const DirectConnectClient*, const Model::UpdateDirectConnectGatewayRequest&,
521 const Model::UpdateDirectConnectGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
523typedef std::function<void(const DirectConnectClient*, const Model::UpdateDirectConnectGatewayAssociationRequest&,
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
527typedef std::function<void(const DirectConnectClient*, const Model::UpdateLagRequest&, const Model::UpdateLagOutcome&,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
530typedef std::function<void(const DirectConnectClient*, const Model::UpdateVirtualInterfaceAttributesRequest&,
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
534/* End of service model async handlers definitions */
535} // namespace DirectConnect
536} // namespace Aws
EndpointProviderBase< DirectConnectClientConfiguration, DirectConnectBuiltInParameters, DirectConnectClientContextParameters > DirectConnectEndpointProviderBase
Aws::Utils::Outcome< ListVirtualInterfaceRoutesResult, DirectConnectError > ListVirtualInterfaceRoutesOutcome
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
std::future< ListVirtualInterfaceRoutesOutcome > ListVirtualInterfaceRoutesOutcomeCallable
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::ListVirtualInterfaceRoutesRequest &, const Model::ListVirtualInterfaceRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVirtualInterfaceRoutesResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::ConfirmTransitVirtualInterfaceRequest &, const Model::ConfirmTransitVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmTransitVirtualInterfaceResponseReceivedHandler
std::function< void(const DirectConnectClient *, const Model::DeleteBGPPeerRequest &, const Model::DeleteBGPPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBGPPeerResponseReceivedHandler