AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
NetworkManagerClient.h
1
6#pragma once
7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/networkmanager/NetworkManagerServiceClientModel.h>
13
14namespace Aws
15{
16namespace NetworkManager
17{
23 class AWS_NETWORKMANAGER_API NetworkManagerClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<NetworkManagerClient>
24 {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<NetworkManagerEndpointProviderBase> endpointProvider = nullptr);
39
45 std::shared_ptr<NetworkManagerEndpointProviderBase> endpointProvider = nullptr,
47
52 NetworkManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<NetworkManagerEndpointProviderBase> endpointProvider = nullptr,
55
56
57 /* Legacy constructors due deprecation */
63
69 const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 NetworkManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
80
89
93 template<typename AcceptAttachmentRequestT = Model::AcceptAttachmentRequest>
94 Model::AcceptAttachmentOutcomeCallable AcceptAttachmentCallable(const AcceptAttachmentRequestT& request) const
95 {
96 return SubmitCallable(&NetworkManagerClient::AcceptAttachment, request);
97 }
98
102 template<typename AcceptAttachmentRequestT = Model::AcceptAttachmentRequest>
103 void AcceptAttachmentAsync(const AcceptAttachmentRequestT& request, const AcceptAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
104 {
105 return SubmitAsync(&NetworkManagerClient::AcceptAttachment, request, handler, context);
106 }
107
118
122 template<typename AssociateConnectPeerRequestT = Model::AssociateConnectPeerRequest>
123 Model::AssociateConnectPeerOutcomeCallable AssociateConnectPeerCallable(const AssociateConnectPeerRequestT& request) const
124 {
125 return SubmitCallable(&NetworkManagerClient::AssociateConnectPeer, request);
126 }
127
131 template<typename AssociateConnectPeerRequestT = Model::AssociateConnectPeerRequest>
132 void AssociateConnectPeerAsync(const AssociateConnectPeerRequestT& request, const AssociateConnectPeerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
133 {
134 return SubmitAsync(&NetworkManagerClient::AssociateConnectPeer, request, handler, context);
135 }
136
153
157 template<typename AssociateCustomerGatewayRequestT = Model::AssociateCustomerGatewayRequest>
158 Model::AssociateCustomerGatewayOutcomeCallable AssociateCustomerGatewayCallable(const AssociateCustomerGatewayRequestT& request) const
159 {
160 return SubmitCallable(&NetworkManagerClient::AssociateCustomerGateway, request);
161 }
162
166 template<typename AssociateCustomerGatewayRequestT = Model::AssociateCustomerGatewayRequest>
167 void AssociateCustomerGatewayAsync(const AssociateCustomerGatewayRequestT& request, const AssociateCustomerGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
168 {
169 return SubmitAsync(&NetworkManagerClient::AssociateCustomerGateway, request, handler, context);
170 }
171
180
184 template<typename AssociateLinkRequestT = Model::AssociateLinkRequest>
185 Model::AssociateLinkOutcomeCallable AssociateLinkCallable(const AssociateLinkRequestT& request) const
186 {
187 return SubmitCallable(&NetworkManagerClient::AssociateLink, request);
188 }
189
193 template<typename AssociateLinkRequestT = Model::AssociateLinkRequest>
194 void AssociateLinkAsync(const AssociateLinkRequestT& request, const AssociateLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
195 {
196 return SubmitAsync(&NetworkManagerClient::AssociateLink, request, handler, context);
197 }
198
210
214 template<typename AssociateTransitGatewayConnectPeerRequestT = Model::AssociateTransitGatewayConnectPeerRequest>
216 {
217 return SubmitCallable(&NetworkManagerClient::AssociateTransitGatewayConnectPeer, request);
218 }
219
223 template<typename AssociateTransitGatewayConnectPeerRequestT = Model::AssociateTransitGatewayConnectPeerRequest>
224 void AssociateTransitGatewayConnectPeerAsync(const AssociateTransitGatewayConnectPeerRequestT& request, const AssociateTransitGatewayConnectPeerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
225 {
226 return SubmitAsync(&NetworkManagerClient::AssociateTransitGatewayConnectPeer, request, handler, context);
227 }
228
239
243 template<typename CreateConnectAttachmentRequestT = Model::CreateConnectAttachmentRequest>
244 Model::CreateConnectAttachmentOutcomeCallable CreateConnectAttachmentCallable(const CreateConnectAttachmentRequestT& request) const
245 {
246 return SubmitCallable(&NetworkManagerClient::CreateConnectAttachment, request);
247 }
248
252 template<typename CreateConnectAttachmentRequestT = Model::CreateConnectAttachmentRequest>
253 void CreateConnectAttachmentAsync(const CreateConnectAttachmentRequestT& request, const CreateConnectAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&NetworkManagerClient::CreateConnectAttachment, request, handler, context);
256 }
257
267
271 template<typename CreateConnectPeerRequestT = Model::CreateConnectPeerRequest>
272 Model::CreateConnectPeerOutcomeCallable CreateConnectPeerCallable(const CreateConnectPeerRequestT& request) const
273 {
274 return SubmitCallable(&NetworkManagerClient::CreateConnectPeer, request);
275 }
276
280 template<typename CreateConnectPeerRequestT = Model::CreateConnectPeerRequest>
281 void CreateConnectPeerAsync(const CreateConnectPeerRequestT& request, const CreateConnectPeerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
282 {
283 return SubmitAsync(&NetworkManagerClient::CreateConnectPeer, request, handler, context);
284 }
285
295
299 template<typename CreateConnectionRequestT = Model::CreateConnectionRequest>
300 Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT& request) const
301 {
302 return SubmitCallable(&NetworkManagerClient::CreateConnection, request);
303 }
304
308 template<typename CreateConnectionRequestT = Model::CreateConnectionRequest>
309 void CreateConnectionAsync(const CreateConnectionRequestT& request, const CreateConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
310 {
311 return SubmitAsync(&NetworkManagerClient::CreateConnection, request, handler, context);
312 }
313
321
325 template<typename CreateCoreNetworkRequestT = Model::CreateCoreNetworkRequest>
326 Model::CreateCoreNetworkOutcomeCallable CreateCoreNetworkCallable(const CreateCoreNetworkRequestT& request) const
327 {
328 return SubmitCallable(&NetworkManagerClient::CreateCoreNetwork, request);
329 }
330
334 template<typename CreateCoreNetworkRequestT = Model::CreateCoreNetworkRequest>
335 void CreateCoreNetworkAsync(const CreateCoreNetworkRequestT& request, const CreateCoreNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
336 {
337 return SubmitAsync(&NetworkManagerClient::CreateCoreNetwork, request, handler, context);
338 }
339
348
352 template<typename CreateDeviceRequestT = Model::CreateDeviceRequest>
353 Model::CreateDeviceOutcomeCallable CreateDeviceCallable(const CreateDeviceRequestT& request) const
354 {
355 return SubmitCallable(&NetworkManagerClient::CreateDevice, request);
356 }
357
361 template<typename CreateDeviceRequestT = Model::CreateDeviceRequest>
362 void CreateDeviceAsync(const CreateDeviceRequestT& request, const CreateDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
363 {
364 return SubmitAsync(&NetworkManagerClient::CreateDevice, request, handler, context);
365 }
366
373
377 template<typename CreateGlobalNetworkRequestT = Model::CreateGlobalNetworkRequest>
378 Model::CreateGlobalNetworkOutcomeCallable CreateGlobalNetworkCallable(const CreateGlobalNetworkRequestT& request = {}) const
379 {
380 return SubmitCallable(&NetworkManagerClient::CreateGlobalNetwork, request);
381 }
382
386 template<typename CreateGlobalNetworkRequestT = Model::CreateGlobalNetworkRequest>
387 void CreateGlobalNetworkAsync(const CreateGlobalNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateGlobalNetworkRequestT& request = {}) const
388 {
389 return SubmitAsync(&NetworkManagerClient::CreateGlobalNetwork, request, handler, context);
390 }
391
398
402 template<typename CreateLinkRequestT = Model::CreateLinkRequest>
403 Model::CreateLinkOutcomeCallable CreateLinkCallable(const CreateLinkRequestT& request) const
404 {
405 return SubmitCallable(&NetworkManagerClient::CreateLink, request);
406 }
407
411 template<typename CreateLinkRequestT = Model::CreateLinkRequest>
412 void CreateLinkAsync(const CreateLinkRequestT& request, const CreateLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
413 {
414 return SubmitAsync(&NetworkManagerClient::CreateLink, request, handler, context);
415 }
416
423
427 template<typename CreateSiteRequestT = Model::CreateSiteRequest>
428 Model::CreateSiteOutcomeCallable CreateSiteCallable(const CreateSiteRequestT& request) const
429 {
430 return SubmitCallable(&NetworkManagerClient::CreateSite, request);
431 }
432
436 template<typename CreateSiteRequestT = Model::CreateSiteRequest>
437 void CreateSiteAsync(const CreateSiteRequestT& request, const CreateSiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
438 {
439 return SubmitAsync(&NetworkManagerClient::CreateSite, request, handler, context);
440 }
441
449
453 template<typename CreateSiteToSiteVpnAttachmentRequestT = Model::CreateSiteToSiteVpnAttachmentRequest>
454 Model::CreateSiteToSiteVpnAttachmentOutcomeCallable CreateSiteToSiteVpnAttachmentCallable(const CreateSiteToSiteVpnAttachmentRequestT& request) const
455 {
456 return SubmitCallable(&NetworkManagerClient::CreateSiteToSiteVpnAttachment, request);
457 }
458
462 template<typename CreateSiteToSiteVpnAttachmentRequestT = Model::CreateSiteToSiteVpnAttachmentRequest>
463 void CreateSiteToSiteVpnAttachmentAsync(const CreateSiteToSiteVpnAttachmentRequestT& request, const CreateSiteToSiteVpnAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
464 {
465 return SubmitAsync(&NetworkManagerClient::CreateSiteToSiteVpnAttachment, request, handler, context);
466 }
467
474
478 template<typename CreateTransitGatewayPeeringRequestT = Model::CreateTransitGatewayPeeringRequest>
479 Model::CreateTransitGatewayPeeringOutcomeCallable CreateTransitGatewayPeeringCallable(const CreateTransitGatewayPeeringRequestT& request) const
480 {
481 return SubmitCallable(&NetworkManagerClient::CreateTransitGatewayPeering, request);
482 }
483
487 template<typename CreateTransitGatewayPeeringRequestT = Model::CreateTransitGatewayPeeringRequest>
488 void CreateTransitGatewayPeeringAsync(const CreateTransitGatewayPeeringRequestT& request, const CreateTransitGatewayPeeringResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
489 {
490 return SubmitAsync(&NetworkManagerClient::CreateTransitGatewayPeering, request, handler, context);
491 }
492
500
504 template<typename CreateTransitGatewayRouteTableAttachmentRequestT = Model::CreateTransitGatewayRouteTableAttachmentRequest>
506 {
507 return SubmitCallable(&NetworkManagerClient::CreateTransitGatewayRouteTableAttachment, request);
508 }
509
513 template<typename CreateTransitGatewayRouteTableAttachmentRequestT = Model::CreateTransitGatewayRouteTableAttachmentRequest>
514 void CreateTransitGatewayRouteTableAttachmentAsync(const CreateTransitGatewayRouteTableAttachmentRequestT& request, const CreateTransitGatewayRouteTableAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
515 {
516 return SubmitAsync(&NetworkManagerClient::CreateTransitGatewayRouteTableAttachment, request, handler, context);
517 }
518
526
530 template<typename CreateVpcAttachmentRequestT = Model::CreateVpcAttachmentRequest>
531 Model::CreateVpcAttachmentOutcomeCallable CreateVpcAttachmentCallable(const CreateVpcAttachmentRequestT& request) const
532 {
533 return SubmitCallable(&NetworkManagerClient::CreateVpcAttachment, request);
534 }
535
539 template<typename CreateVpcAttachmentRequestT = Model::CreateVpcAttachmentRequest>
540 void CreateVpcAttachmentAsync(const CreateVpcAttachmentRequestT& request, const CreateVpcAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
541 {
542 return SubmitAsync(&NetworkManagerClient::CreateVpcAttachment, request, handler, context);
543 }
544
552
556 template<typename DeleteAttachmentRequestT = Model::DeleteAttachmentRequest>
557 Model::DeleteAttachmentOutcomeCallable DeleteAttachmentCallable(const DeleteAttachmentRequestT& request) const
558 {
559 return SubmitCallable(&NetworkManagerClient::DeleteAttachment, request);
560 }
561
565 template<typename DeleteAttachmentRequestT = Model::DeleteAttachmentRequest>
566 void DeleteAttachmentAsync(const DeleteAttachmentRequestT& request, const DeleteAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
567 {
568 return SubmitAsync(&NetworkManagerClient::DeleteAttachment, request, handler, context);
569 }
570
577
581 template<typename DeleteConnectPeerRequestT = Model::DeleteConnectPeerRequest>
582 Model::DeleteConnectPeerOutcomeCallable DeleteConnectPeerCallable(const DeleteConnectPeerRequestT& request) const
583 {
584 return SubmitCallable(&NetworkManagerClient::DeleteConnectPeer, request);
585 }
586
590 template<typename DeleteConnectPeerRequestT = Model::DeleteConnectPeerRequest>
591 void DeleteConnectPeerAsync(const DeleteConnectPeerRequestT& request, const DeleteConnectPeerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
592 {
593 return SubmitAsync(&NetworkManagerClient::DeleteConnectPeer, request, handler, context);
594 }
595
603
607 template<typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
608 Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT& request) const
609 {
610 return SubmitCallable(&NetworkManagerClient::DeleteConnection, request);
611 }
612
616 template<typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
617 void DeleteConnectionAsync(const DeleteConnectionRequestT& request, const DeleteConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
618 {
619 return SubmitAsync(&NetworkManagerClient::DeleteConnection, request, handler, context);
620 }
621
630
634 template<typename DeleteCoreNetworkRequestT = Model::DeleteCoreNetworkRequest>
635 Model::DeleteCoreNetworkOutcomeCallable DeleteCoreNetworkCallable(const DeleteCoreNetworkRequestT& request) const
636 {
637 return SubmitCallable(&NetworkManagerClient::DeleteCoreNetwork, request);
638 }
639
643 template<typename DeleteCoreNetworkRequestT = Model::DeleteCoreNetworkRequest>
644 void DeleteCoreNetworkAsync(const DeleteCoreNetworkRequestT& request, const DeleteCoreNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
645 {
646 return SubmitAsync(&NetworkManagerClient::DeleteCoreNetwork, request, handler, context);
647 }
648
656
660 template<typename DeleteCoreNetworkPolicyVersionRequestT = Model::DeleteCoreNetworkPolicyVersionRequest>
661 Model::DeleteCoreNetworkPolicyVersionOutcomeCallable DeleteCoreNetworkPolicyVersionCallable(const DeleteCoreNetworkPolicyVersionRequestT& request) const
662 {
663 return SubmitCallable(&NetworkManagerClient::DeleteCoreNetworkPolicyVersion, request);
664 }
665
669 template<typename DeleteCoreNetworkPolicyVersionRequestT = Model::DeleteCoreNetworkPolicyVersionRequest>
670 void DeleteCoreNetworkPolicyVersionAsync(const DeleteCoreNetworkPolicyVersionRequestT& request, const DeleteCoreNetworkPolicyVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
671 {
672 return SubmitAsync(&NetworkManagerClient::DeleteCoreNetworkPolicyVersion, request, handler, context);
673 }
674
682
686 template<typename DeleteDeviceRequestT = Model::DeleteDeviceRequest>
687 Model::DeleteDeviceOutcomeCallable DeleteDeviceCallable(const DeleteDeviceRequestT& request) const
688 {
689 return SubmitCallable(&NetworkManagerClient::DeleteDevice, request);
690 }
691
695 template<typename DeleteDeviceRequestT = Model::DeleteDeviceRequest>
696 void DeleteDeviceAsync(const DeleteDeviceRequestT& request, const DeleteDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
697 {
698 return SubmitAsync(&NetworkManagerClient::DeleteDevice, request, handler, context);
699 }
700
709
713 template<typename DeleteGlobalNetworkRequestT = Model::DeleteGlobalNetworkRequest>
714 Model::DeleteGlobalNetworkOutcomeCallable DeleteGlobalNetworkCallable(const DeleteGlobalNetworkRequestT& request) const
715 {
716 return SubmitCallable(&NetworkManagerClient::DeleteGlobalNetwork, request);
717 }
718
722 template<typename DeleteGlobalNetworkRequestT = Model::DeleteGlobalNetworkRequest>
723 void DeleteGlobalNetworkAsync(const DeleteGlobalNetworkRequestT& request, const DeleteGlobalNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
724 {
725 return SubmitAsync(&NetworkManagerClient::DeleteGlobalNetwork, request, handler, context);
726 }
727
735
739 template<typename DeleteLinkRequestT = Model::DeleteLinkRequest>
740 Model::DeleteLinkOutcomeCallable DeleteLinkCallable(const DeleteLinkRequestT& request) const
741 {
742 return SubmitCallable(&NetworkManagerClient::DeleteLink, request);
743 }
744
748 template<typename DeleteLinkRequestT = Model::DeleteLinkRequest>
749 void DeleteLinkAsync(const DeleteLinkRequestT& request, const DeleteLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
750 {
751 return SubmitAsync(&NetworkManagerClient::DeleteLink, request, handler, context);
752 }
753
760
764 template<typename DeletePeeringRequestT = Model::DeletePeeringRequest>
765 Model::DeletePeeringOutcomeCallable DeletePeeringCallable(const DeletePeeringRequestT& request) const
766 {
767 return SubmitCallable(&NetworkManagerClient::DeletePeering, request);
768 }
769
773 template<typename DeletePeeringRequestT = Model::DeletePeeringRequest>
774 void DeletePeeringAsync(const DeletePeeringRequestT& request, const DeletePeeringResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
775 {
776 return SubmitAsync(&NetworkManagerClient::DeletePeering, request, handler, context);
777 }
778
787
791 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
792 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
793 {
794 return SubmitCallable(&NetworkManagerClient::DeleteResourcePolicy, request);
795 }
796
800 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
801 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
802 {
803 return SubmitAsync(&NetworkManagerClient::DeleteResourcePolicy, request, handler, context);
804 }
805
813
817 template<typename DeleteSiteRequestT = Model::DeleteSiteRequest>
818 Model::DeleteSiteOutcomeCallable DeleteSiteCallable(const DeleteSiteRequestT& request) const
819 {
820 return SubmitCallable(&NetworkManagerClient::DeleteSite, request);
821 }
822
826 template<typename DeleteSiteRequestT = Model::DeleteSiteRequest>
827 void DeleteSiteAsync(const DeleteSiteRequestT& request, const DeleteSiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
828 {
829 return SubmitAsync(&NetworkManagerClient::DeleteSite, request, handler, context);
830 }
831
840
844 template<typename DeregisterTransitGatewayRequestT = Model::DeregisterTransitGatewayRequest>
845 Model::DeregisterTransitGatewayOutcomeCallable DeregisterTransitGatewayCallable(const DeregisterTransitGatewayRequestT& request) const
846 {
847 return SubmitCallable(&NetworkManagerClient::DeregisterTransitGateway, request);
848 }
849
853 template<typename DeregisterTransitGatewayRequestT = Model::DeregisterTransitGatewayRequest>
854 void DeregisterTransitGatewayAsync(const DeregisterTransitGatewayRequestT& request, const DeregisterTransitGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
855 {
856 return SubmitAsync(&NetworkManagerClient::DeregisterTransitGateway, request, handler, context);
857 }
858
869
873 template<typename DescribeGlobalNetworksRequestT = Model::DescribeGlobalNetworksRequest>
874 Model::DescribeGlobalNetworksOutcomeCallable DescribeGlobalNetworksCallable(const DescribeGlobalNetworksRequestT& request = {}) const
875 {
876 return SubmitCallable(&NetworkManagerClient::DescribeGlobalNetworks, request);
877 }
878
882 template<typename DescribeGlobalNetworksRequestT = Model::DescribeGlobalNetworksRequest>
883 void DescribeGlobalNetworksAsync(const DescribeGlobalNetworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeGlobalNetworksRequestT& request = {}) const
884 {
885 return SubmitAsync(&NetworkManagerClient::DescribeGlobalNetworks, request, handler, context);
886 }
887
895
899 template<typename DisassociateConnectPeerRequestT = Model::DisassociateConnectPeerRequest>
900 Model::DisassociateConnectPeerOutcomeCallable DisassociateConnectPeerCallable(const DisassociateConnectPeerRequestT& request) const
901 {
902 return SubmitCallable(&NetworkManagerClient::DisassociateConnectPeer, request);
903 }
904
908 template<typename DisassociateConnectPeerRequestT = Model::DisassociateConnectPeerRequest>
909 void DisassociateConnectPeerAsync(const DisassociateConnectPeerRequestT& request, const DisassociateConnectPeerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
910 {
911 return SubmitAsync(&NetworkManagerClient::DisassociateConnectPeer, request, handler, context);
912 }
913
921
925 template<typename DisassociateCustomerGatewayRequestT = Model::DisassociateCustomerGatewayRequest>
926 Model::DisassociateCustomerGatewayOutcomeCallable DisassociateCustomerGatewayCallable(const DisassociateCustomerGatewayRequestT& request) const
927 {
928 return SubmitCallable(&NetworkManagerClient::DisassociateCustomerGateway, request);
929 }
930
934 template<typename DisassociateCustomerGatewayRequestT = Model::DisassociateCustomerGatewayRequest>
935 void DisassociateCustomerGatewayAsync(const DisassociateCustomerGatewayRequestT& request, const DisassociateCustomerGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
936 {
937 return SubmitAsync(&NetworkManagerClient::DisassociateCustomerGateway, request, handler, context);
938 }
939
948
952 template<typename DisassociateLinkRequestT = Model::DisassociateLinkRequest>
953 Model::DisassociateLinkOutcomeCallable DisassociateLinkCallable(const DisassociateLinkRequestT& request) const
954 {
955 return SubmitCallable(&NetworkManagerClient::DisassociateLink, request);
956 }
957
961 template<typename DisassociateLinkRequestT = Model::DisassociateLinkRequest>
962 void DisassociateLinkAsync(const DisassociateLinkRequestT& request, const DisassociateLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
963 {
964 return SubmitAsync(&NetworkManagerClient::DisassociateLink, request, handler, context);
965 }
966
974
978 template<typename DisassociateTransitGatewayConnectPeerRequestT = Model::DisassociateTransitGatewayConnectPeerRequest>
980 {
981 return SubmitCallable(&NetworkManagerClient::DisassociateTransitGatewayConnectPeer, request);
982 }
983
987 template<typename DisassociateTransitGatewayConnectPeerRequestT = Model::DisassociateTransitGatewayConnectPeerRequest>
988 void DisassociateTransitGatewayConnectPeerAsync(const DisassociateTransitGatewayConnectPeerRequestT& request, const DisassociateTransitGatewayConnectPeerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
989 {
990 return SubmitAsync(&NetworkManagerClient::DisassociateTransitGatewayConnectPeer, request, handler, context);
991 }
992
1000
1004 template<typename ExecuteCoreNetworkChangeSetRequestT = Model::ExecuteCoreNetworkChangeSetRequest>
1005 Model::ExecuteCoreNetworkChangeSetOutcomeCallable ExecuteCoreNetworkChangeSetCallable(const ExecuteCoreNetworkChangeSetRequestT& request) const
1006 {
1007 return SubmitCallable(&NetworkManagerClient::ExecuteCoreNetworkChangeSet, request);
1008 }
1009
1013 template<typename ExecuteCoreNetworkChangeSetRequestT = Model::ExecuteCoreNetworkChangeSetRequest>
1014 void ExecuteCoreNetworkChangeSetAsync(const ExecuteCoreNetworkChangeSetRequestT& request, const ExecuteCoreNetworkChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1015 {
1016 return SubmitAsync(&NetworkManagerClient::ExecuteCoreNetworkChangeSet, request, handler, context);
1017 }
1018
1026
1030 template<typename GetConnectAttachmentRequestT = Model::GetConnectAttachmentRequest>
1031 Model::GetConnectAttachmentOutcomeCallable GetConnectAttachmentCallable(const GetConnectAttachmentRequestT& request) const
1032 {
1033 return SubmitCallable(&NetworkManagerClient::GetConnectAttachment, request);
1034 }
1035
1039 template<typename GetConnectAttachmentRequestT = Model::GetConnectAttachmentRequest>
1040 void GetConnectAttachmentAsync(const GetConnectAttachmentRequestT& request, const GetConnectAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1041 {
1042 return SubmitAsync(&NetworkManagerClient::GetConnectAttachment, request, handler, context);
1043 }
1044
1052
1056 template<typename GetConnectPeerRequestT = Model::GetConnectPeerRequest>
1057 Model::GetConnectPeerOutcomeCallable GetConnectPeerCallable(const GetConnectPeerRequestT& request) const
1058 {
1059 return SubmitCallable(&NetworkManagerClient::GetConnectPeer, request);
1060 }
1061
1065 template<typename GetConnectPeerRequestT = Model::GetConnectPeerRequest>
1066 void GetConnectPeerAsync(const GetConnectPeerRequestT& request, const GetConnectPeerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1067 {
1068 return SubmitAsync(&NetworkManagerClient::GetConnectPeer, request, handler, context);
1069 }
1070
1078
1082 template<typename GetConnectPeerAssociationsRequestT = Model::GetConnectPeerAssociationsRequest>
1083 Model::GetConnectPeerAssociationsOutcomeCallable GetConnectPeerAssociationsCallable(const GetConnectPeerAssociationsRequestT& request) const
1084 {
1085 return SubmitCallable(&NetworkManagerClient::GetConnectPeerAssociations, request);
1086 }
1087
1091 template<typename GetConnectPeerAssociationsRequestT = Model::GetConnectPeerAssociationsRequest>
1092 void GetConnectPeerAssociationsAsync(const GetConnectPeerAssociationsRequestT& request, const GetConnectPeerAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1093 {
1094 return SubmitAsync(&NetworkManagerClient::GetConnectPeerAssociations, request, handler, context);
1095 }
1096
1104
1108 template<typename GetConnectionsRequestT = Model::GetConnectionsRequest>
1109 Model::GetConnectionsOutcomeCallable GetConnectionsCallable(const GetConnectionsRequestT& request) const
1110 {
1111 return SubmitCallable(&NetworkManagerClient::GetConnections, request);
1112 }
1113
1117 template<typename GetConnectionsRequestT = Model::GetConnectionsRequest>
1118 void GetConnectionsAsync(const GetConnectionsRequestT& request, const GetConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1119 {
1120 return SubmitAsync(&NetworkManagerClient::GetConnections, request, handler, context);
1121 }
1122
1130
1134 template<typename GetCoreNetworkRequestT = Model::GetCoreNetworkRequest>
1135 Model::GetCoreNetworkOutcomeCallable GetCoreNetworkCallable(const GetCoreNetworkRequestT& request) const
1136 {
1137 return SubmitCallable(&NetworkManagerClient::GetCoreNetwork, request);
1138 }
1139
1143 template<typename GetCoreNetworkRequestT = Model::GetCoreNetworkRequest>
1144 void GetCoreNetworkAsync(const GetCoreNetworkRequestT& request, const GetCoreNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1145 {
1146 return SubmitAsync(&NetworkManagerClient::GetCoreNetwork, request, handler, context);
1147 }
1148
1156
1160 template<typename GetCoreNetworkChangeEventsRequestT = Model::GetCoreNetworkChangeEventsRequest>
1161 Model::GetCoreNetworkChangeEventsOutcomeCallable GetCoreNetworkChangeEventsCallable(const GetCoreNetworkChangeEventsRequestT& request) const
1162 {
1163 return SubmitCallable(&NetworkManagerClient::GetCoreNetworkChangeEvents, request);
1164 }
1165
1169 template<typename GetCoreNetworkChangeEventsRequestT = Model::GetCoreNetworkChangeEventsRequest>
1170 void GetCoreNetworkChangeEventsAsync(const GetCoreNetworkChangeEventsRequestT& request, const GetCoreNetworkChangeEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1171 {
1172 return SubmitAsync(&NetworkManagerClient::GetCoreNetworkChangeEvents, request, handler, context);
1173 }
1174
1182
1186 template<typename GetCoreNetworkChangeSetRequestT = Model::GetCoreNetworkChangeSetRequest>
1187 Model::GetCoreNetworkChangeSetOutcomeCallable GetCoreNetworkChangeSetCallable(const GetCoreNetworkChangeSetRequestT& request) const
1188 {
1189 return SubmitCallable(&NetworkManagerClient::GetCoreNetworkChangeSet, request);
1190 }
1191
1195 template<typename GetCoreNetworkChangeSetRequestT = Model::GetCoreNetworkChangeSetRequest>
1196 void GetCoreNetworkChangeSetAsync(const GetCoreNetworkChangeSetRequestT& request, const GetCoreNetworkChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1197 {
1198 return SubmitAsync(&NetworkManagerClient::GetCoreNetworkChangeSet, request, handler, context);
1199 }
1200
1209
1213 template<typename GetCoreNetworkPolicyRequestT = Model::GetCoreNetworkPolicyRequest>
1214 Model::GetCoreNetworkPolicyOutcomeCallable GetCoreNetworkPolicyCallable(const GetCoreNetworkPolicyRequestT& request) const
1215 {
1216 return SubmitCallable(&NetworkManagerClient::GetCoreNetworkPolicy, request);
1217 }
1218
1222 template<typename GetCoreNetworkPolicyRequestT = Model::GetCoreNetworkPolicyRequest>
1223 void GetCoreNetworkPolicyAsync(const GetCoreNetworkPolicyRequestT& request, const GetCoreNetworkPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1224 {
1225 return SubmitAsync(&NetworkManagerClient::GetCoreNetworkPolicy, request, handler, context);
1226 }
1227
1235
1239 template<typename GetCustomerGatewayAssociationsRequestT = Model::GetCustomerGatewayAssociationsRequest>
1241 {
1242 return SubmitCallable(&NetworkManagerClient::GetCustomerGatewayAssociations, request);
1243 }
1244
1248 template<typename GetCustomerGatewayAssociationsRequestT = Model::GetCustomerGatewayAssociationsRequest>
1249 void GetCustomerGatewayAssociationsAsync(const GetCustomerGatewayAssociationsRequestT& request, const GetCustomerGatewayAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1250 {
1251 return SubmitAsync(&NetworkManagerClient::GetCustomerGatewayAssociations, request, handler, context);
1252 }
1253
1261
1265 template<typename GetDevicesRequestT = Model::GetDevicesRequest>
1266 Model::GetDevicesOutcomeCallable GetDevicesCallable(const GetDevicesRequestT& request) const
1267 {
1268 return SubmitCallable(&NetworkManagerClient::GetDevices, request);
1269 }
1270
1274 template<typename GetDevicesRequestT = Model::GetDevicesRequest>
1275 void GetDevicesAsync(const GetDevicesRequestT& request, const GetDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1276 {
1277 return SubmitAsync(&NetworkManagerClient::GetDevices, request, handler, context);
1278 }
1279
1287
1291 template<typename GetLinkAssociationsRequestT = Model::GetLinkAssociationsRequest>
1292 Model::GetLinkAssociationsOutcomeCallable GetLinkAssociationsCallable(const GetLinkAssociationsRequestT& request) const
1293 {
1294 return SubmitCallable(&NetworkManagerClient::GetLinkAssociations, request);
1295 }
1296
1300 template<typename GetLinkAssociationsRequestT = Model::GetLinkAssociationsRequest>
1301 void GetLinkAssociationsAsync(const GetLinkAssociationsRequestT& request, const GetLinkAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1302 {
1303 return SubmitAsync(&NetworkManagerClient::GetLinkAssociations, request, handler, context);
1304 }
1305
1315
1319 template<typename GetLinksRequestT = Model::GetLinksRequest>
1320 Model::GetLinksOutcomeCallable GetLinksCallable(const GetLinksRequestT& request) const
1321 {
1322 return SubmitCallable(&NetworkManagerClient::GetLinks, request);
1323 }
1324
1328 template<typename GetLinksRequestT = Model::GetLinksRequest>
1329 void GetLinksAsync(const GetLinksRequestT& request, const GetLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1330 {
1331 return SubmitAsync(&NetworkManagerClient::GetLinks, request, handler, context);
1332 }
1333
1341
1345 template<typename GetNetworkResourceCountsRequestT = Model::GetNetworkResourceCountsRequest>
1346 Model::GetNetworkResourceCountsOutcomeCallable GetNetworkResourceCountsCallable(const GetNetworkResourceCountsRequestT& request) const
1347 {
1348 return SubmitCallable(&NetworkManagerClient::GetNetworkResourceCounts, request);
1349 }
1350
1354 template<typename GetNetworkResourceCountsRequestT = Model::GetNetworkResourceCountsRequest>
1355 void GetNetworkResourceCountsAsync(const GetNetworkResourceCountsRequestT& request, const GetNetworkResourceCountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1356 {
1357 return SubmitAsync(&NetworkManagerClient::GetNetworkResourceCounts, request, handler, context);
1358 }
1359
1367
1371 template<typename GetNetworkResourceRelationshipsRequestT = Model::GetNetworkResourceRelationshipsRequest>
1373 {
1374 return SubmitCallable(&NetworkManagerClient::GetNetworkResourceRelationships, request);
1375 }
1376
1380 template<typename GetNetworkResourceRelationshipsRequestT = Model::GetNetworkResourceRelationshipsRequest>
1381 void GetNetworkResourceRelationshipsAsync(const GetNetworkResourceRelationshipsRequestT& request, const GetNetworkResourceRelationshipsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1382 {
1383 return SubmitAsync(&NetworkManagerClient::GetNetworkResourceRelationships, request, handler, context);
1384 }
1385
1395
1399 template<typename GetNetworkResourcesRequestT = Model::GetNetworkResourcesRequest>
1400 Model::GetNetworkResourcesOutcomeCallable GetNetworkResourcesCallable(const GetNetworkResourcesRequestT& request) const
1401 {
1402 return SubmitCallable(&NetworkManagerClient::GetNetworkResources, request);
1403 }
1404
1408 template<typename GetNetworkResourcesRequestT = Model::GetNetworkResourcesRequest>
1409 void GetNetworkResourcesAsync(const GetNetworkResourcesRequestT& request, const GetNetworkResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1410 {
1411 return SubmitAsync(&NetworkManagerClient::GetNetworkResources, request, handler, context);
1412 }
1413
1421
1425 template<typename GetNetworkRoutesRequestT = Model::GetNetworkRoutesRequest>
1426 Model::GetNetworkRoutesOutcomeCallable GetNetworkRoutesCallable(const GetNetworkRoutesRequestT& request) const
1427 {
1428 return SubmitCallable(&NetworkManagerClient::GetNetworkRoutes, request);
1429 }
1430
1434 template<typename GetNetworkRoutesRequestT = Model::GetNetworkRoutesRequest>
1435 void GetNetworkRoutesAsync(const GetNetworkRoutesRequestT& request, const GetNetworkRoutesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1436 {
1437 return SubmitAsync(&NetworkManagerClient::GetNetworkRoutes, request, handler, context);
1438 }
1439
1447
1451 template<typename GetNetworkTelemetryRequestT = Model::GetNetworkTelemetryRequest>
1452 Model::GetNetworkTelemetryOutcomeCallable GetNetworkTelemetryCallable(const GetNetworkTelemetryRequestT& request) const
1453 {
1454 return SubmitCallable(&NetworkManagerClient::GetNetworkTelemetry, request);
1455 }
1456
1460 template<typename GetNetworkTelemetryRequestT = Model::GetNetworkTelemetryRequest>
1461 void GetNetworkTelemetryAsync(const GetNetworkTelemetryRequestT& request, const GetNetworkTelemetryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1462 {
1463 return SubmitAsync(&NetworkManagerClient::GetNetworkTelemetry, request, handler, context);
1464 }
1465
1472
1476 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1477 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const
1478 {
1479 return SubmitCallable(&NetworkManagerClient::GetResourcePolicy, request);
1480 }
1481
1485 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1486 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1487 {
1488 return SubmitAsync(&NetworkManagerClient::GetResourcePolicy, request, handler, context);
1489 }
1490
1498
1502 template<typename GetRouteAnalysisRequestT = Model::GetRouteAnalysisRequest>
1503 Model::GetRouteAnalysisOutcomeCallable GetRouteAnalysisCallable(const GetRouteAnalysisRequestT& request) const
1504 {
1505 return SubmitCallable(&NetworkManagerClient::GetRouteAnalysis, request);
1506 }
1507
1511 template<typename GetRouteAnalysisRequestT = Model::GetRouteAnalysisRequest>
1512 void GetRouteAnalysisAsync(const GetRouteAnalysisRequestT& request, const GetRouteAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1513 {
1514 return SubmitAsync(&NetworkManagerClient::GetRouteAnalysis, request, handler, context);
1515 }
1516
1524
1528 template<typename GetSiteToSiteVpnAttachmentRequestT = Model::GetSiteToSiteVpnAttachmentRequest>
1529 Model::GetSiteToSiteVpnAttachmentOutcomeCallable GetSiteToSiteVpnAttachmentCallable(const GetSiteToSiteVpnAttachmentRequestT& request) const
1530 {
1531 return SubmitCallable(&NetworkManagerClient::GetSiteToSiteVpnAttachment, request);
1532 }
1533
1537 template<typename GetSiteToSiteVpnAttachmentRequestT = Model::GetSiteToSiteVpnAttachmentRequest>
1538 void GetSiteToSiteVpnAttachmentAsync(const GetSiteToSiteVpnAttachmentRequestT& request, const GetSiteToSiteVpnAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1539 {
1540 return SubmitAsync(&NetworkManagerClient::GetSiteToSiteVpnAttachment, request, handler, context);
1541 }
1542
1550
1554 template<typename GetSitesRequestT = Model::GetSitesRequest>
1555 Model::GetSitesOutcomeCallable GetSitesCallable(const GetSitesRequestT& request) const
1556 {
1557 return SubmitCallable(&NetworkManagerClient::GetSites, request);
1558 }
1559
1563 template<typename GetSitesRequestT = Model::GetSitesRequest>
1564 void GetSitesAsync(const GetSitesRequestT& request, const GetSitesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1565 {
1566 return SubmitAsync(&NetworkManagerClient::GetSites, request, handler, context);
1567 }
1568
1576
1580 template<typename GetTransitGatewayConnectPeerAssociationsRequestT = Model::GetTransitGatewayConnectPeerAssociationsRequest>
1582 {
1583 return SubmitCallable(&NetworkManagerClient::GetTransitGatewayConnectPeerAssociations, request);
1584 }
1585
1589 template<typename GetTransitGatewayConnectPeerAssociationsRequestT = Model::GetTransitGatewayConnectPeerAssociationsRequest>
1590 void GetTransitGatewayConnectPeerAssociationsAsync(const GetTransitGatewayConnectPeerAssociationsRequestT& request, const GetTransitGatewayConnectPeerAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1591 {
1592 return SubmitAsync(&NetworkManagerClient::GetTransitGatewayConnectPeerAssociations, request, handler, context);
1593 }
1594
1602
1606 template<typename GetTransitGatewayPeeringRequestT = Model::GetTransitGatewayPeeringRequest>
1607 Model::GetTransitGatewayPeeringOutcomeCallable GetTransitGatewayPeeringCallable(const GetTransitGatewayPeeringRequestT& request) const
1608 {
1609 return SubmitCallable(&NetworkManagerClient::GetTransitGatewayPeering, request);
1610 }
1611
1615 template<typename GetTransitGatewayPeeringRequestT = Model::GetTransitGatewayPeeringRequest>
1616 void GetTransitGatewayPeeringAsync(const GetTransitGatewayPeeringRequestT& request, const GetTransitGatewayPeeringResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1617 {
1618 return SubmitAsync(&NetworkManagerClient::GetTransitGatewayPeering, request, handler, context);
1619 }
1620
1628
1632 template<typename GetTransitGatewayRegistrationsRequestT = Model::GetTransitGatewayRegistrationsRequest>
1634 {
1635 return SubmitCallable(&NetworkManagerClient::GetTransitGatewayRegistrations, request);
1636 }
1637
1641 template<typename GetTransitGatewayRegistrationsRequestT = Model::GetTransitGatewayRegistrationsRequest>
1642 void GetTransitGatewayRegistrationsAsync(const GetTransitGatewayRegistrationsRequestT& request, const GetTransitGatewayRegistrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1643 {
1644 return SubmitAsync(&NetworkManagerClient::GetTransitGatewayRegistrations, request, handler, context);
1645 }
1646
1654
1658 template<typename GetTransitGatewayRouteTableAttachmentRequestT = Model::GetTransitGatewayRouteTableAttachmentRequest>
1660 {
1661 return SubmitCallable(&NetworkManagerClient::GetTransitGatewayRouteTableAttachment, request);
1662 }
1663
1667 template<typename GetTransitGatewayRouteTableAttachmentRequestT = Model::GetTransitGatewayRouteTableAttachmentRequest>
1668 void GetTransitGatewayRouteTableAttachmentAsync(const GetTransitGatewayRouteTableAttachmentRequestT& request, const GetTransitGatewayRouteTableAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1669 {
1670 return SubmitAsync(&NetworkManagerClient::GetTransitGatewayRouteTableAttachment, request, handler, context);
1671 }
1672
1679
1683 template<typename GetVpcAttachmentRequestT = Model::GetVpcAttachmentRequest>
1684 Model::GetVpcAttachmentOutcomeCallable GetVpcAttachmentCallable(const GetVpcAttachmentRequestT& request) const
1685 {
1686 return SubmitCallable(&NetworkManagerClient::GetVpcAttachment, request);
1687 }
1688
1692 template<typename GetVpcAttachmentRequestT = Model::GetVpcAttachmentRequest>
1693 void GetVpcAttachmentAsync(const GetVpcAttachmentRequestT& request, const GetVpcAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1694 {
1695 return SubmitAsync(&NetworkManagerClient::GetVpcAttachment, request, handler, context);
1696 }
1697
1704
1708 template<typename ListAttachmentsRequestT = Model::ListAttachmentsRequest>
1709 Model::ListAttachmentsOutcomeCallable ListAttachmentsCallable(const ListAttachmentsRequestT& request = {}) const
1710 {
1711 return SubmitCallable(&NetworkManagerClient::ListAttachments, request);
1712 }
1713
1717 template<typename ListAttachmentsRequestT = Model::ListAttachmentsRequest>
1718 void ListAttachmentsAsync(const ListAttachmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAttachmentsRequestT& request = {}) const
1719 {
1720 return SubmitAsync(&NetworkManagerClient::ListAttachments, request, handler, context);
1721 }
1722
1729
1733 template<typename ListConnectPeersRequestT = Model::ListConnectPeersRequest>
1734 Model::ListConnectPeersOutcomeCallable ListConnectPeersCallable(const ListConnectPeersRequestT& request = {}) const
1735 {
1736 return SubmitCallable(&NetworkManagerClient::ListConnectPeers, request);
1737 }
1738
1742 template<typename ListConnectPeersRequestT = Model::ListConnectPeersRequest>
1743 void ListConnectPeersAsync(const ListConnectPeersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConnectPeersRequestT& request = {}) const
1744 {
1745 return SubmitAsync(&NetworkManagerClient::ListConnectPeers, request, handler, context);
1746 }
1747
1754
1758 template<typename ListCoreNetworkPolicyVersionsRequestT = Model::ListCoreNetworkPolicyVersionsRequest>
1759 Model::ListCoreNetworkPolicyVersionsOutcomeCallable ListCoreNetworkPolicyVersionsCallable(const ListCoreNetworkPolicyVersionsRequestT& request) const
1760 {
1761 return SubmitCallable(&NetworkManagerClient::ListCoreNetworkPolicyVersions, request);
1762 }
1763
1767 template<typename ListCoreNetworkPolicyVersionsRequestT = Model::ListCoreNetworkPolicyVersionsRequest>
1768 void ListCoreNetworkPolicyVersionsAsync(const ListCoreNetworkPolicyVersionsRequestT& request, const ListCoreNetworkPolicyVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1769 {
1770 return SubmitAsync(&NetworkManagerClient::ListCoreNetworkPolicyVersions, request, handler, context);
1771 }
1772
1780
1784 template<typename ListCoreNetworksRequestT = Model::ListCoreNetworksRequest>
1785 Model::ListCoreNetworksOutcomeCallable ListCoreNetworksCallable(const ListCoreNetworksRequestT& request = {}) const
1786 {
1787 return SubmitCallable(&NetworkManagerClient::ListCoreNetworks, request);
1788 }
1789
1793 template<typename ListCoreNetworksRequestT = Model::ListCoreNetworksRequest>
1794 void ListCoreNetworksAsync(const ListCoreNetworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCoreNetworksRequestT& request = {}) const
1795 {
1796 return SubmitAsync(&NetworkManagerClient::ListCoreNetworks, request, handler, context);
1797 }
1798
1806
1810 template<typename ListOrganizationServiceAccessStatusRequestT = Model::ListOrganizationServiceAccessStatusRequest>
1811 Model::ListOrganizationServiceAccessStatusOutcomeCallable ListOrganizationServiceAccessStatusCallable(const ListOrganizationServiceAccessStatusRequestT& request = {}) const
1812 {
1813 return SubmitCallable(&NetworkManagerClient::ListOrganizationServiceAccessStatus, request);
1814 }
1815
1819 template<typename ListOrganizationServiceAccessStatusRequestT = Model::ListOrganizationServiceAccessStatusRequest>
1820 void ListOrganizationServiceAccessStatusAsync(const ListOrganizationServiceAccessStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOrganizationServiceAccessStatusRequestT& request = {}) const
1821 {
1822 return SubmitAsync(&NetworkManagerClient::ListOrganizationServiceAccessStatus, request, handler, context);
1823 }
1824
1831
1835 template<typename ListPeeringsRequestT = Model::ListPeeringsRequest>
1836 Model::ListPeeringsOutcomeCallable ListPeeringsCallable(const ListPeeringsRequestT& request = {}) const
1837 {
1838 return SubmitCallable(&NetworkManagerClient::ListPeerings, request);
1839 }
1840
1844 template<typename ListPeeringsRequestT = Model::ListPeeringsRequest>
1845 void ListPeeringsAsync(const ListPeeringsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPeeringsRequestT& request = {}) const
1846 {
1847 return SubmitAsync(&NetworkManagerClient::ListPeerings, request, handler, context);
1848 }
1849
1856
1860 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1861 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1862 {
1863 return SubmitCallable(&NetworkManagerClient::ListTagsForResource, request);
1864 }
1865
1869 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1870 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1871 {
1872 return SubmitAsync(&NetworkManagerClient::ListTagsForResource, request, handler, context);
1873 }
1874
1883
1887 template<typename PutCoreNetworkPolicyRequestT = Model::PutCoreNetworkPolicyRequest>
1888 Model::PutCoreNetworkPolicyOutcomeCallable PutCoreNetworkPolicyCallable(const PutCoreNetworkPolicyRequestT& request) const
1889 {
1890 return SubmitCallable(&NetworkManagerClient::PutCoreNetworkPolicy, request);
1891 }
1892
1896 template<typename PutCoreNetworkPolicyRequestT = Model::PutCoreNetworkPolicyRequest>
1897 void PutCoreNetworkPolicyAsync(const PutCoreNetworkPolicyRequestT& request, const PutCoreNetworkPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1898 {
1899 return SubmitAsync(&NetworkManagerClient::PutCoreNetworkPolicy, request, handler, context);
1900 }
1901
1908
1912 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1913 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const
1914 {
1915 return SubmitCallable(&NetworkManagerClient::PutResourcePolicy, request);
1916 }
1917
1921 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1922 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1923 {
1924 return SubmitAsync(&NetworkManagerClient::PutResourcePolicy, request, handler, context);
1925 }
1926
1941
1945 template<typename RegisterTransitGatewayRequestT = Model::RegisterTransitGatewayRequest>
1946 Model::RegisterTransitGatewayOutcomeCallable RegisterTransitGatewayCallable(const RegisterTransitGatewayRequestT& request) const
1947 {
1948 return SubmitCallable(&NetworkManagerClient::RegisterTransitGateway, request);
1949 }
1950
1954 template<typename RegisterTransitGatewayRequestT = Model::RegisterTransitGatewayRequest>
1955 void RegisterTransitGatewayAsync(const RegisterTransitGatewayRequestT& request, const RegisterTransitGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1956 {
1957 return SubmitAsync(&NetworkManagerClient::RegisterTransitGateway, request, handler, context);
1958 }
1959
1966
1970 template<typename RejectAttachmentRequestT = Model::RejectAttachmentRequest>
1971 Model::RejectAttachmentOutcomeCallable RejectAttachmentCallable(const RejectAttachmentRequestT& request) const
1972 {
1973 return SubmitCallable(&NetworkManagerClient::RejectAttachment, request);
1974 }
1975
1979 template<typename RejectAttachmentRequestT = Model::RejectAttachmentRequest>
1980 void RejectAttachmentAsync(const RejectAttachmentRequestT& request, const RejectAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1981 {
1982 return SubmitAsync(&NetworkManagerClient::RejectAttachment, request, handler, context);
1983 }
1984
1993
1997 template<typename RestoreCoreNetworkPolicyVersionRequestT = Model::RestoreCoreNetworkPolicyVersionRequest>
1999 {
2000 return SubmitCallable(&NetworkManagerClient::RestoreCoreNetworkPolicyVersion, request);
2001 }
2002
2006 template<typename RestoreCoreNetworkPolicyVersionRequestT = Model::RestoreCoreNetworkPolicyVersionRequest>
2007 void RestoreCoreNetworkPolicyVersionAsync(const RestoreCoreNetworkPolicyVersionRequestT& request, const RestoreCoreNetworkPolicyVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2008 {
2009 return SubmitAsync(&NetworkManagerClient::RestoreCoreNetworkPolicyVersion, request, handler, context);
2010 }
2011
2020
2024 template<typename StartOrganizationServiceAccessUpdateRequestT = Model::StartOrganizationServiceAccessUpdateRequest>
2026 {
2027 return SubmitCallable(&NetworkManagerClient::StartOrganizationServiceAccessUpdate, request);
2028 }
2029
2033 template<typename StartOrganizationServiceAccessUpdateRequestT = Model::StartOrganizationServiceAccessUpdateRequest>
2034 void StartOrganizationServiceAccessUpdateAsync(const StartOrganizationServiceAccessUpdateRequestT& request, const StartOrganizationServiceAccessUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2035 {
2036 return SubmitAsync(&NetworkManagerClient::StartOrganizationServiceAccessUpdate, request, handler, context);
2037 }
2038
2048
2052 template<typename StartRouteAnalysisRequestT = Model::StartRouteAnalysisRequest>
2053 Model::StartRouteAnalysisOutcomeCallable StartRouteAnalysisCallable(const StartRouteAnalysisRequestT& request) const
2054 {
2055 return SubmitCallable(&NetworkManagerClient::StartRouteAnalysis, request);
2056 }
2057
2061 template<typename StartRouteAnalysisRequestT = Model::StartRouteAnalysisRequest>
2062 void StartRouteAnalysisAsync(const StartRouteAnalysisRequestT& request, const StartRouteAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2063 {
2064 return SubmitAsync(&NetworkManagerClient::StartRouteAnalysis, request, handler, context);
2065 }
2066
2073
2077 template<typename TagResourceRequestT = Model::TagResourceRequest>
2078 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2079 {
2080 return SubmitCallable(&NetworkManagerClient::TagResource, request);
2081 }
2082
2086 template<typename TagResourceRequestT = Model::TagResourceRequest>
2087 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2088 {
2089 return SubmitAsync(&NetworkManagerClient::TagResource, request, handler, context);
2090 }
2091
2098
2102 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2103 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2104 {
2105 return SubmitCallable(&NetworkManagerClient::UntagResource, request);
2106 }
2107
2111 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2112 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2113 {
2114 return SubmitAsync(&NetworkManagerClient::UntagResource, request, handler, context);
2115 }
2116
2124
2128 template<typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
2129 Model::UpdateConnectionOutcomeCallable UpdateConnectionCallable(const UpdateConnectionRequestT& request) const
2130 {
2131 return SubmitCallable(&NetworkManagerClient::UpdateConnection, request);
2132 }
2133
2137 template<typename UpdateConnectionRequestT = Model::UpdateConnectionRequest>
2138 void UpdateConnectionAsync(const UpdateConnectionRequestT& request, const UpdateConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2139 {
2140 return SubmitAsync(&NetworkManagerClient::UpdateConnection, request, handler, context);
2141 }
2142
2149
2153 template<typename UpdateCoreNetworkRequestT = Model::UpdateCoreNetworkRequest>
2154 Model::UpdateCoreNetworkOutcomeCallable UpdateCoreNetworkCallable(const UpdateCoreNetworkRequestT& request) const
2155 {
2156 return SubmitCallable(&NetworkManagerClient::UpdateCoreNetwork, request);
2157 }
2158
2162 template<typename UpdateCoreNetworkRequestT = Model::UpdateCoreNetworkRequest>
2163 void UpdateCoreNetworkAsync(const UpdateCoreNetworkRequestT& request, const UpdateCoreNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2164 {
2165 return SubmitAsync(&NetworkManagerClient::UpdateCoreNetwork, request, handler, context);
2166 }
2167
2175
2179 template<typename UpdateDeviceRequestT = Model::UpdateDeviceRequest>
2180 Model::UpdateDeviceOutcomeCallable UpdateDeviceCallable(const UpdateDeviceRequestT& request) const
2181 {
2182 return SubmitCallable(&NetworkManagerClient::UpdateDevice, request);
2183 }
2184
2188 template<typename UpdateDeviceRequestT = Model::UpdateDeviceRequest>
2189 void UpdateDeviceAsync(const UpdateDeviceRequestT& request, const UpdateDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2190 {
2191 return SubmitAsync(&NetworkManagerClient::UpdateDevice, request, handler, context);
2192 }
2193
2201
2205 template<typename UpdateGlobalNetworkRequestT = Model::UpdateGlobalNetworkRequest>
2206 Model::UpdateGlobalNetworkOutcomeCallable UpdateGlobalNetworkCallable(const UpdateGlobalNetworkRequestT& request) const
2207 {
2208 return SubmitCallable(&NetworkManagerClient::UpdateGlobalNetwork, request);
2209 }
2210
2214 template<typename UpdateGlobalNetworkRequestT = Model::UpdateGlobalNetworkRequest>
2215 void UpdateGlobalNetworkAsync(const UpdateGlobalNetworkRequestT& request, const UpdateGlobalNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2216 {
2217 return SubmitAsync(&NetworkManagerClient::UpdateGlobalNetwork, request, handler, context);
2218 }
2219
2227
2231 template<typename UpdateLinkRequestT = Model::UpdateLinkRequest>
2232 Model::UpdateLinkOutcomeCallable UpdateLinkCallable(const UpdateLinkRequestT& request) const
2233 {
2234 return SubmitCallable(&NetworkManagerClient::UpdateLink, request);
2235 }
2236
2240 template<typename UpdateLinkRequestT = Model::UpdateLinkRequest>
2241 void UpdateLinkAsync(const UpdateLinkRequestT& request, const UpdateLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2242 {
2243 return SubmitAsync(&NetworkManagerClient::UpdateLink, request, handler, context);
2244 }
2245
2253
2257 template<typename UpdateNetworkResourceMetadataRequestT = Model::UpdateNetworkResourceMetadataRequest>
2258 Model::UpdateNetworkResourceMetadataOutcomeCallable UpdateNetworkResourceMetadataCallable(const UpdateNetworkResourceMetadataRequestT& request) const
2259 {
2260 return SubmitCallable(&NetworkManagerClient::UpdateNetworkResourceMetadata, request);
2261 }
2262
2266 template<typename UpdateNetworkResourceMetadataRequestT = Model::UpdateNetworkResourceMetadataRequest>
2267 void UpdateNetworkResourceMetadataAsync(const UpdateNetworkResourceMetadataRequestT& request, const UpdateNetworkResourceMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2268 {
2269 return SubmitAsync(&NetworkManagerClient::UpdateNetworkResourceMetadata, request, handler, context);
2270 }
2271
2279
2283 template<typename UpdateSiteRequestT = Model::UpdateSiteRequest>
2284 Model::UpdateSiteOutcomeCallable UpdateSiteCallable(const UpdateSiteRequestT& request) const
2285 {
2286 return SubmitCallable(&NetworkManagerClient::UpdateSite, request);
2287 }
2288
2292 template<typename UpdateSiteRequestT = Model::UpdateSiteRequest>
2293 void UpdateSiteAsync(const UpdateSiteRequestT& request, const UpdateSiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2294 {
2295 return SubmitAsync(&NetworkManagerClient::UpdateSite, request, handler, context);
2296 }
2297
2304
2308 template<typename UpdateVpcAttachmentRequestT = Model::UpdateVpcAttachmentRequest>
2309 Model::UpdateVpcAttachmentOutcomeCallable UpdateVpcAttachmentCallable(const UpdateVpcAttachmentRequestT& request) const
2310 {
2311 return SubmitCallable(&NetworkManagerClient::UpdateVpcAttachment, request);
2312 }
2313
2317 template<typename UpdateVpcAttachmentRequestT = Model::UpdateVpcAttachmentRequest>
2318 void UpdateVpcAttachmentAsync(const UpdateVpcAttachmentRequestT& request, const UpdateVpcAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2319 {
2320 return SubmitAsync(&NetworkManagerClient::UpdateVpcAttachment, request, handler, context);
2321 }
2322
2323
2324 void OverrideEndpoint(const Aws::String& endpoint);
2325 std::shared_ptr<NetworkManagerEndpointProviderBase>& accessEndpointProvider();
2326 private:
2328 void init(const NetworkManagerClientConfiguration& clientConfiguration);
2329
2330 NetworkManagerClientConfiguration m_clientConfiguration;
2331 std::shared_ptr<NetworkManagerEndpointProviderBase> m_endpointProvider;
2332 };
2333
2334} // namespace NetworkManager
2335} // namespace Aws
void GetSitesAsync(const GetSitesRequestT &request, const GetSitesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLinkAssociationsOutcome GetLinkAssociations(const Model::GetLinkAssociationsRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::RestoreCoreNetworkPolicyVersionOutcomeCallable RestoreCoreNetworkPolicyVersionCallable(const RestoreCoreNetworkPolicyVersionRequestT &request) const
virtual Model::DisassociateTransitGatewayConnectPeerOutcome DisassociateTransitGatewayConnectPeer(const Model::DisassociateTransitGatewayConnectPeerRequest &request) const
void GetLinkAssociationsAsync(const GetLinkAssociationsRequestT &request, const GetLinkAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateGlobalNetworkAsync(const UpdateGlobalNetworkRequestT &request, const UpdateGlobalNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateLinkAsync(const DisassociateLinkRequestT &request, const DisassociateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAttachmentsAsync(const ListAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAttachmentsRequestT &request={}) const
Model::StartOrganizationServiceAccessUpdateOutcomeCallable StartOrganizationServiceAccessUpdateCallable(const StartOrganizationServiceAccessUpdateRequestT &request) const
void StartOrganizationServiceAccessUpdateAsync(const StartOrganizationServiceAccessUpdateRequestT &request, const StartOrganizationServiceAccessUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSiteAsync(const DeleteSiteRequestT &request, const DeleteSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeGlobalNetworksOutcomeCallable DescribeGlobalNetworksCallable(const DescribeGlobalNetworksRequestT &request={}) const
NetworkManagerEndpointProvider EndpointProviderType
void GetTransitGatewayRegistrationsAsync(const GetTransitGatewayRegistrationsRequestT &request, const GetTransitGatewayRegistrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NetworkManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< NetworkManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::NetworkManager::NetworkManagerClientConfiguration &clientConfiguration=Aws::NetworkManager::NetworkManagerClientConfiguration())
virtual Model::GetRouteAnalysisOutcome GetRouteAnalysis(const Model::GetRouteAnalysisRequest &request) const
virtual Model::GetSitesOutcome GetSites(const Model::GetSitesRequest &request) const
void GetNetworkTelemetryAsync(const GetNetworkTelemetryRequestT &request, const GetNetworkTelemetryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< NetworkManagerEndpointProviderBase > & accessEndpointProvider()
void AcceptAttachmentAsync(const AcceptAttachmentRequestT &request, const AcceptAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLinkAsync(const CreateLinkRequestT &request, const CreateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTransitGatewayPeeringAsync(const CreateTransitGatewayPeeringRequestT &request, const CreateTransitGatewayPeeringResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLinksOutcome GetLinks(const Model::GetLinksRequest &request) const
void GetCustomerGatewayAssociationsAsync(const GetCustomerGatewayAssociationsRequestT &request, const GetCustomerGatewayAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTransitGatewayRouteTableAttachmentOutcomeCallable CreateTransitGatewayRouteTableAttachmentCallable(const CreateTransitGatewayRouteTableAttachmentRequestT &request) const
void RejectAttachmentAsync(const RejectAttachmentRequestT &request, const RejectAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCoreNetworkAsync(const CreateCoreNetworkRequestT &request, const CreateCoreNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateTransitGatewayConnectPeerAsync(const AssociateTransitGatewayConnectPeerRequestT &request, const AssociateTransitGatewayConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConnectionAsync(const CreateConnectionRequestT &request, const CreateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateConnectPeerOutcomeCallable AssociateConnectPeerCallable(const AssociateConnectPeerRequestT &request) const
Model::CreateSiteToSiteVpnAttachmentOutcomeCallable CreateSiteToSiteVpnAttachmentCallable(const CreateSiteToSiteVpnAttachmentRequestT &request) const
Model::GetDevicesOutcomeCallable GetDevicesCallable(const GetDevicesRequestT &request) const
void GetConnectAttachmentAsync(const GetConnectAttachmentRequestT &request, const GetConnectAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptAttachmentOutcome AcceptAttachment(const Model::AcceptAttachmentRequest &request) const
void DeleteLinkAsync(const DeleteLinkRequestT &request, const DeleteLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetVpcAttachmentOutcomeCallable GetVpcAttachmentCallable(const GetVpcAttachmentRequestT &request) const
void GetConnectPeerAssociationsAsync(const GetConnectPeerAssociationsRequestT &request, const GetConnectPeerAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteLinkOutcomeCallable DeleteLinkCallable(const DeleteLinkRequestT &request) const
virtual Model::CreateSiteOutcome CreateSite(const Model::CreateSiteRequest &request) const
virtual Model::GetSiteToSiteVpnAttachmentOutcome GetSiteToSiteVpnAttachment(const Model::GetSiteToSiteVpnAttachmentRequest &request) const
Model::CreateVpcAttachmentOutcomeCallable CreateVpcAttachmentCallable(const CreateVpcAttachmentRequestT &request) const
virtual Model::GetVpcAttachmentOutcome GetVpcAttachment(const Model::GetVpcAttachmentRequest &request) const
Model::CreateTransitGatewayPeeringOutcomeCallable CreateTransitGatewayPeeringCallable(const CreateTransitGatewayPeeringRequestT &request) const
Model::DeleteSiteOutcomeCallable DeleteSiteCallable(const DeleteSiteRequestT &request) const
Model::ExecuteCoreNetworkChangeSetOutcomeCallable ExecuteCoreNetworkChangeSetCallable(const ExecuteCoreNetworkChangeSetRequestT &request) const
virtual Model::UpdateConnectionOutcome UpdateConnection(const Model::UpdateConnectionRequest &request) const
virtual Model::DeleteAttachmentOutcome DeleteAttachment(const Model::DeleteAttachmentRequest &request) const
Model::DeregisterTransitGatewayOutcomeCallable DeregisterTransitGatewayCallable(const DeregisterTransitGatewayRequestT &request) const
virtual Model::GetCoreNetworkChangeEventsOutcome GetCoreNetworkChangeEvents(const Model::GetCoreNetworkChangeEventsRequest &request) const
void ExecuteCoreNetworkChangeSetAsync(const ExecuteCoreNetworkChangeSetRequestT &request, const ExecuteCoreNetworkChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteGlobalNetworkAsync(const DeleteGlobalNetworkRequestT &request, const DeleteGlobalNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCoreNetworksAsync(const ListCoreNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCoreNetworksRequestT &request={}) const
Model::DeleteConnectPeerOutcomeCallable DeleteConnectPeerCallable(const DeleteConnectPeerRequestT &request) const
void DeleteConnectPeerAsync(const DeleteConnectPeerRequestT &request, const DeleteConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetNetworkResourcesOutcome GetNetworkResources(const Model::GetNetworkResourcesRequest &request) const
NetworkManagerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT &request) const
void CreateConnectPeerAsync(const CreateConnectPeerRequestT &request, const CreateConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateLinkAsync(const AssociateLinkRequestT &request, const AssociateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePeeringOutcome DeletePeering(const Model::DeletePeeringRequest &request) const
void GetConnectionsAsync(const GetConnectionsRequestT &request, const GetConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCoreNetworkOutcome GetCoreNetwork(const Model::GetCoreNetworkRequest &request) const
Model::CreateSiteOutcomeCallable CreateSiteCallable(const CreateSiteRequestT &request) const
Model::GetSitesOutcomeCallable GetSitesCallable(const GetSitesRequestT &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTransitGatewayRouteTableAttachmentOutcome CreateTransitGatewayRouteTableAttachment(const Model::CreateTransitGatewayRouteTableAttachmentRequest &request) const
virtual Model::AssociateCustomerGatewayOutcome AssociateCustomerGateway(const Model::AssociateCustomerGatewayRequest &request) const
virtual Model::ListCoreNetworksOutcome ListCoreNetworks(const Model::ListCoreNetworksRequest &request={}) const
Model::ListCoreNetworksOutcomeCallable ListCoreNetworksCallable(const ListCoreNetworksRequestT &request={}) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConnectPeerAssociationsOutcome GetConnectPeerAssociations(const Model::GetConnectPeerAssociationsRequest &request) const
virtual Model::UpdateSiteOutcome UpdateSite(const Model::UpdateSiteRequest &request) const
NetworkManagerClientConfiguration ClientConfigurationType
Model::AssociateCustomerGatewayOutcomeCallable AssociateCustomerGatewayCallable(const AssociateCustomerGatewayRequestT &request) const
virtual Model::CreateConnectionOutcome CreateConnection(const Model::CreateConnectionRequest &request) const
Model::ListConnectPeersOutcomeCallable ListConnectPeersCallable(const ListConnectPeersRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::GetTransitGatewayPeeringOutcomeCallable GetTransitGatewayPeeringCallable(const GetTransitGatewayPeeringRequestT &request) const
Model::CreateGlobalNetworkOutcomeCallable CreateGlobalNetworkCallable(const CreateGlobalNetworkRequestT &request={}) const
void DisassociateConnectPeerAsync(const DisassociateConnectPeerRequestT &request, const DisassociateConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCoreNetworkOutcomeCallable UpdateCoreNetworkCallable(const UpdateCoreNetworkRequestT &request) const
Model::GetConnectAttachmentOutcomeCallable GetConnectAttachmentCallable(const GetConnectAttachmentRequestT &request) const
virtual Model::DeleteLinkOutcome DeleteLink(const Model::DeleteLinkRequest &request) const
void GetCoreNetworkPolicyAsync(const GetCoreNetworkPolicyRequestT &request, const GetCoreNetworkPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCoreNetworkChangeEventsOutcomeCallable GetCoreNetworkChangeEventsCallable(const GetCoreNetworkChangeEventsRequestT &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateConnectPeerOutcome AssociateConnectPeer(const Model::AssociateConnectPeerRequest &request) const
virtual Model::DeleteDeviceOutcome DeleteDevice(const Model::DeleteDeviceRequest &request) const
void DeregisterTransitGatewayAsync(const DeregisterTransitGatewayRequestT &request, const DeregisterTransitGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCoreNetworkChangeSetOutcomeCallable GetCoreNetworkChangeSetCallable(const GetCoreNetworkChangeSetRequestT &request) const
virtual Model::DeregisterTransitGatewayOutcome DeregisterTransitGateway(const Model::DeregisterTransitGatewayRequest &request) const
Model::DeleteGlobalNetworkOutcomeCallable DeleteGlobalNetworkCallable(const DeleteGlobalNetworkRequestT &request) const
Model::AssociateTransitGatewayConnectPeerOutcomeCallable AssociateTransitGatewayConnectPeerCallable(const AssociateTransitGatewayConnectPeerRequestT &request) const
virtual Model::CreateCoreNetworkOutcome CreateCoreNetwork(const Model::CreateCoreNetworkRequest &request) const
virtual Model::GetNetworkRoutesOutcome GetNetworkRoutes(const Model::GetNetworkRoutesRequest &request) const
virtual Model::UpdateVpcAttachmentOutcome UpdateVpcAttachment(const Model::UpdateVpcAttachmentRequest &request) const
Model::GetNetworkResourceCountsOutcomeCallable GetNetworkResourceCountsCallable(const GetNetworkResourceCountsRequestT &request) const
void GetRouteAnalysisAsync(const GetRouteAnalysisRequestT &request, const GetRouteAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOrganizationServiceAccessStatusAsync(const ListOrganizationServiceAccessStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOrganizationServiceAccessStatusRequestT &request={}) const
void UpdateDeviceAsync(const UpdateDeviceRequestT &request, const UpdateDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTransitGatewayRouteTableAttachmentAsync(const CreateTransitGatewayRouteTableAttachmentRequestT &request, const CreateTransitGatewayRouteTableAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAttachmentOutcomeCallable DeleteAttachmentCallable(const DeleteAttachmentRequestT &request) const
virtual Model::DeleteGlobalNetworkOutcome DeleteGlobalNetwork(const Model::DeleteGlobalNetworkRequest &request) const
virtual Model::CreateGlobalNetworkOutcome CreateGlobalNetwork(const Model::CreateGlobalNetworkRequest &request={}) const
Model::GetConnectionsOutcomeCallable GetConnectionsCallable(const GetConnectionsRequestT &request) const
Model::GetLinksOutcomeCallable GetLinksCallable(const GetLinksRequestT &request) const
virtual Model::RegisterTransitGatewayOutcome RegisterTransitGateway(const Model::RegisterTransitGatewayRequest &request) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
virtual Model::GetTransitGatewayConnectPeerAssociationsOutcome GetTransitGatewayConnectPeerAssociations(const Model::GetTransitGatewayConnectPeerAssociationsRequest &request) const
void UpdateCoreNetworkAsync(const UpdateCoreNetworkRequestT &request, const UpdateCoreNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NetworkManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetNetworkResourceCountsAsync(const GetNetworkResourceCountsRequestT &request, const GetNetworkResourceCountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateCustomerGatewayOutcomeCallable DisassociateCustomerGatewayCallable(const DisassociateCustomerGatewayRequestT &request) const
virtual Model::StartRouteAnalysisOutcome StartRouteAnalysis(const Model::StartRouteAnalysisRequest &request) const
void GetLinksAsync(const GetLinksRequestT &request, const GetLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateNetworkResourceMetadataOutcomeCallable UpdateNetworkResourceMetadataCallable(const UpdateNetworkResourceMetadataRequestT &request) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
Model::StartRouteAnalysisOutcomeCallable StartRouteAnalysisCallable(const StartRouteAnalysisRequestT &request) const
void PutCoreNetworkPolicyAsync(const PutCoreNetworkPolicyRequestT &request, const PutCoreNetworkPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest &request) const
Model::CreateLinkOutcomeCallable CreateLinkCallable(const CreateLinkRequestT &request) const
Model::GetTransitGatewayRouteTableAttachmentOutcomeCallable GetTransitGatewayRouteTableAttachmentCallable(const GetTransitGatewayRouteTableAttachmentRequestT &request) const
virtual Model::DeleteCoreNetworkPolicyVersionOutcome DeleteCoreNetworkPolicyVersion(const Model::DeleteCoreNetworkPolicyVersionRequest &request) const
void DeleteCoreNetworkAsync(const DeleteCoreNetworkRequestT &request, const DeleteCoreNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateNetworkResourceMetadataAsync(const UpdateNetworkResourceMetadataRequestT &request, const UpdateNetworkResourceMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetNetworkRoutesAsync(const GetNetworkRoutesRequestT &request, const GetNetworkRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateLinkOutcome DisassociateLink(const Model::DisassociateLinkRequest &request) const
void GetSiteToSiteVpnAttachmentAsync(const GetSiteToSiteVpnAttachmentRequestT &request, const GetSiteToSiteVpnAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCoreNetworkChangeSetOutcome GetCoreNetworkChangeSet(const Model::GetCoreNetworkChangeSetRequest &request) const
void RestoreCoreNetworkPolicyVersionAsync(const RestoreCoreNetworkPolicyVersionRequestT &request, const RestoreCoreNetworkPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConnectAttachmentOutcome GetConnectAttachment(const Model::GetConnectAttachmentRequest &request) const
virtual Model::ListAttachmentsOutcome ListAttachments(const Model::ListAttachmentsRequest &request={}) const
NetworkManagerClient(const Aws::NetworkManager::NetworkManagerClientConfiguration &clientConfiguration=Aws::NetworkManager::NetworkManagerClientConfiguration(), std::shared_ptr< NetworkManagerEndpointProviderBase > endpointProvider=nullptr)
Model::DeleteCoreNetworkOutcomeCallable DeleteCoreNetworkCallable(const DeleteCoreNetworkRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSiteToSiteVpnAttachmentAsync(const CreateSiteToSiteVpnAttachmentRequestT &request, const CreateSiteToSiteVpnAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSiteAsync(const CreateSiteRequestT &request, const CreateSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDevicesAsync(const GetDevicesRequestT &request, const GetDevicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateConnectPeerOutcome DisassociateConnectPeer(const Model::DisassociateConnectPeerRequest &request) const
virtual Model::DisassociateCustomerGatewayOutcome DisassociateCustomerGateway(const Model::DisassociateCustomerGatewayRequest &request) const
Model::GetCoreNetworkPolicyOutcomeCallable GetCoreNetworkPolicyCallable(const GetCoreNetworkPolicyRequestT &request) const
void GetTransitGatewayConnectPeerAssociationsAsync(const GetTransitGatewayConnectPeerAssociationsRequestT &request, const GetTransitGatewayConnectPeerAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSiteToSiteVpnAttachmentOutcomeCallable GetSiteToSiteVpnAttachmentCallable(const GetSiteToSiteVpnAttachmentRequestT &request) const
void DeleteCoreNetworkPolicyVersionAsync(const DeleteCoreNetworkPolicyVersionRequestT &request, const DeleteCoreNetworkPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcceptAttachmentOutcomeCallable AcceptAttachmentCallable(const AcceptAttachmentRequestT &request) const
virtual Model::RestoreCoreNetworkPolicyVersionOutcome RestoreCoreNetworkPolicyVersion(const Model::RestoreCoreNetworkPolicyVersionRequest &request) const
virtual Model::GetTransitGatewayRouteTableAttachmentOutcome GetTransitGatewayRouteTableAttachment(const Model::GetTransitGatewayRouteTableAttachmentRequest &request) const
virtual Model::CreateLinkOutcome CreateLink(const Model::CreateLinkRequest &request) const
void GetVpcAttachmentAsync(const GetVpcAttachmentRequestT &request, const GetVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
void GetTransitGatewayRouteTableAttachmentAsync(const GetTransitGatewayRouteTableAttachmentRequestT &request, const GetTransitGatewayRouteTableAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCoreNetworkAsync(const GetCoreNetworkRequestT &request, const GetCoreNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetConnectPeerAsync(const GetConnectPeerRequestT &request, const GetConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RejectAttachmentOutcome RejectAttachment(const Model::RejectAttachmentRequest &request) const
Model::ListPeeringsOutcomeCallable ListPeeringsCallable(const ListPeeringsRequestT &request={}) const
Model::GetCoreNetworkOutcomeCallable GetCoreNetworkCallable(const GetCoreNetworkRequestT &request) const
virtual Model::GetConnectionsOutcome GetConnections(const Model::GetConnectionsRequest &request) const
Model::CreateConnectPeerOutcomeCallable CreateConnectPeerCallable(const CreateConnectPeerRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RejectAttachmentOutcomeCallable RejectAttachmentCallable(const RejectAttachmentRequestT &request) const
virtual Model::GetCoreNetworkPolicyOutcome GetCoreNetworkPolicy(const Model::GetCoreNetworkPolicyRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::CreateDeviceOutcome CreateDevice(const Model::CreateDeviceRequest &request) const
virtual Model::DeleteConnectPeerOutcome DeleteConnectPeer(const Model::DeleteConnectPeerRequest &request) const
void CreateGlobalNetworkAsync(const CreateGlobalNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateGlobalNetworkRequestT &request={}) const
virtual Model::UpdateDeviceOutcome UpdateDevice(const Model::UpdateDeviceRequest &request) const
virtual Model::AssociateLinkOutcome AssociateLink(const Model::AssociateLinkRequest &request) const
Model::CreateCoreNetworkOutcomeCallable CreateCoreNetworkCallable(const CreateCoreNetworkRequestT &request) const
void CreateConnectAttachmentAsync(const CreateConnectAttachmentRequestT &request, const CreateConnectAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTransitGatewayRegistrationsOutcome GetTransitGatewayRegistrations(const Model::GetTransitGatewayRegistrationsRequest &request) const
virtual Model::GetTransitGatewayPeeringOutcome GetTransitGatewayPeering(const Model::GetTransitGatewayPeeringRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void GetCoreNetworkChangeSetAsync(const GetCoreNetworkChangeSetRequestT &request, const GetCoreNetworkChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutCoreNetworkPolicyOutcome PutCoreNetworkPolicy(const Model::PutCoreNetworkPolicyRequest &request) const
Model::GetNetworkResourcesOutcomeCallable GetNetworkResourcesCallable(const GetNetworkResourcesRequestT &request) const
void AssociateConnectPeerAsync(const AssociateConnectPeerRequestT &request, const AssociateConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCustomerGatewayAssociationsOutcomeCallable GetCustomerGatewayAssociationsCallable(const GetCustomerGatewayAssociationsRequestT &request) const
Model::UpdateConnectionOutcomeCallable UpdateConnectionCallable(const UpdateConnectionRequestT &request) const
Model::PutCoreNetworkPolicyOutcomeCallable PutCoreNetworkPolicyCallable(const PutCoreNetworkPolicyRequestT &request) const
void DisassociateTransitGatewayConnectPeerAsync(const DisassociateTransitGatewayConnectPeerRequestT &request, const DisassociateTransitGatewayConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateGlobalNetworkOutcomeCallable UpdateGlobalNetworkCallable(const UpdateGlobalNetworkRequestT &request) const
Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT &request) const
void GetNetworkResourcesAsync(const GetNetworkResourcesRequestT &request, const GetNetworkResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetNetworkResourceRelationshipsOutcomeCallable GetNetworkResourceRelationshipsCallable(const GetNetworkResourceRelationshipsRequestT &request) const
virtual Model::ListCoreNetworkPolicyVersionsOutcome ListCoreNetworkPolicyVersions(const Model::ListCoreNetworkPolicyVersionsRequest &request) const
Model::GetTransitGatewayRegistrationsOutcomeCallable GetTransitGatewayRegistrationsCallable(const GetTransitGatewayRegistrationsRequestT &request) const
Model::ListOrganizationServiceAccessStatusOutcomeCallable ListOrganizationServiceAccessStatusCallable(const ListOrganizationServiceAccessStatusRequestT &request={}) const
Model::ListAttachmentsOutcomeCallable ListAttachmentsCallable(const ListAttachmentsRequestT &request={}) const
void CreateDeviceAsync(const CreateDeviceRequestT &request, const CreateDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAttachmentAsync(const DeleteAttachmentRequestT &request, const DeleteAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListConnectPeersAsync(const ListConnectPeersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectPeersRequestT &request={}) const
virtual Model::UpdateLinkOutcome UpdateLink(const Model::UpdateLinkRequest &request) const
void DeletePeeringAsync(const DeletePeeringRequestT &request, const DeletePeeringResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPeeringsAsync(const ListPeeringsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPeeringsRequestT &request={}) const
virtual Model::ExecuteCoreNetworkChangeSetOutcome ExecuteCoreNetworkChangeSet(const Model::ExecuteCoreNetworkChangeSetRequest &request) const
virtual Model::GetNetworkResourceRelationshipsOutcome GetNetworkResourceRelationships(const Model::GetNetworkResourceRelationshipsRequest &request) const
virtual Model::AssociateTransitGatewayConnectPeerOutcome AssociateTransitGatewayConnectPeer(const Model::AssociateTransitGatewayConnectPeerRequest &request) const
Model::GetConnectPeerAssociationsOutcomeCallable GetConnectPeerAssociationsCallable(const GetConnectPeerAssociationsRequestT &request) const
Model::DisassociateTransitGatewayConnectPeerOutcomeCallable DisassociateTransitGatewayConnectPeerCallable(const DisassociateTransitGatewayConnectPeerRequestT &request) const
Model::DeleteDeviceOutcomeCallable DeleteDeviceCallable(const DeleteDeviceRequestT &request) const
Model::DeleteCoreNetworkPolicyVersionOutcomeCallable DeleteCoreNetworkPolicyVersionCallable(const DeleteCoreNetworkPolicyVersionRequestT &request) const
void DisassociateCustomerGatewayAsync(const DisassociateCustomerGatewayRequestT &request, const DisassociateCustomerGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSiteAsync(const UpdateSiteRequestT &request, const UpdateSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCustomerGatewayAssociationsOutcome GetCustomerGatewayAssociations(const Model::GetCustomerGatewayAssociationsRequest &request) const
virtual Model::CreateTransitGatewayPeeringOutcome CreateTransitGatewayPeering(const Model::CreateTransitGatewayPeeringRequest &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
virtual Model::DeleteCoreNetworkOutcome DeleteCoreNetwork(const Model::DeleteCoreNetworkRequest &request) const
NetworkManagerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< NetworkManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::NetworkManager::NetworkManagerClientConfiguration &clientConfiguration=Aws::NetworkManager::NetworkManagerClientConfiguration())
virtual Model::ListPeeringsOutcome ListPeerings(const Model::ListPeeringsRequest &request={}) const
virtual Model::DeleteSiteOutcome DeleteSite(const Model::DeleteSiteRequest &request) const
void GetNetworkResourceRelationshipsAsync(const GetNetworkResourceRelationshipsRequestT &request, const GetNetworkResourceRelationshipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLinkAssociationsOutcomeCallable GetLinkAssociationsCallable(const GetLinkAssociationsRequestT &request) const
NetworkManagerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetNetworkTelemetryOutcome GetNetworkTelemetry(const Model::GetNetworkTelemetryRequest &request) const
Model::GetRouteAnalysisOutcomeCallable GetRouteAnalysisCallable(const GetRouteAnalysisRequestT &request) const
Model::RegisterTransitGatewayOutcomeCallable RegisterTransitGatewayCallable(const RegisterTransitGatewayRequestT &request) const
virtual Model::CreateConnectPeerOutcome CreateConnectPeer(const Model::CreateConnectPeerRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DisassociateConnectPeerOutcomeCallable DisassociateConnectPeerCallable(const DisassociateConnectPeerRequestT &request) const
void DescribeGlobalNetworksAsync(const DescribeGlobalNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGlobalNetworksRequestT &request={}) const
Model::AssociateLinkOutcomeCallable AssociateLinkCallable(const AssociateLinkRequestT &request) const
void ListCoreNetworkPolicyVersionsAsync(const ListCoreNetworkPolicyVersionsRequestT &request, const ListCoreNetworkPolicyVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCoreNetworkChangeEventsAsync(const GetCoreNetworkChangeEventsRequestT &request, const GetCoreNetworkChangeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateLinkAsync(const UpdateLinkRequestT &request, const UpdateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetNetworkRoutesOutcomeCallable GetNetworkRoutesCallable(const GetNetworkRoutesRequestT &request) const
virtual Model::CreateVpcAttachmentOutcome CreateVpcAttachment(const Model::CreateVpcAttachmentRequest &request) const
virtual Model::GetConnectPeerOutcome GetConnectPeer(const Model::GetConnectPeerRequest &request) const
void StartRouteAnalysisAsync(const StartRouteAnalysisRequestT &request, const StartRouteAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOrganizationServiceAccessStatusOutcome ListOrganizationServiceAccessStatus(const Model::ListOrganizationServiceAccessStatusRequest &request={}) const
virtual Model::CreateConnectAttachmentOutcome CreateConnectAttachment(const Model::CreateConnectAttachmentRequest &request) const
Model::ListCoreNetworkPolicyVersionsOutcomeCallable ListCoreNetworkPolicyVersionsCallable(const ListCoreNetworkPolicyVersionsRequestT &request) const
void RegisterTransitGatewayAsync(const RegisterTransitGatewayRequestT &request, const RegisterTransitGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeGlobalNetworksOutcome DescribeGlobalNetworks(const Model::DescribeGlobalNetworksRequest &request={}) const
virtual Model::ListConnectPeersOutcome ListConnectPeers(const Model::ListConnectPeersRequest &request={}) const
void UpdateVpcAttachmentAsync(const UpdateVpcAttachmentRequestT &request, const UpdateVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateConnectionAsync(const UpdateConnectionRequestT &request, const UpdateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateLinkOutcomeCallable DisassociateLinkCallable(const DisassociateLinkRequestT &request) const
Model::CreateConnectAttachmentOutcomeCallable CreateConnectAttachmentCallable(const CreateConnectAttachmentRequestT &request) const
virtual Model::GetNetworkResourceCountsOutcome GetNetworkResourceCounts(const Model::GetNetworkResourceCountsRequest &request) const
Model::GetConnectPeerOutcomeCallable GetConnectPeerCallable(const GetConnectPeerRequestT &request) const
void GetTransitGatewayPeeringAsync(const GetTransitGatewayPeeringRequestT &request, const GetTransitGatewayPeeringResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartOrganizationServiceAccessUpdateOutcome StartOrganizationServiceAccessUpdate(const Model::StartOrganizationServiceAccessUpdateRequest &request) const
void DeleteConnectionAsync(const DeleteConnectionRequestT &request, const DeleteConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateGlobalNetworkOutcome UpdateGlobalNetwork(const Model::UpdateGlobalNetworkRequest &request) const
Model::UpdateLinkOutcomeCallable UpdateLinkCallable(const UpdateLinkRequestT &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::UpdateNetworkResourceMetadataOutcome UpdateNetworkResourceMetadata(const Model::UpdateNetworkResourceMetadataRequest &request) const
virtual Model::CreateSiteToSiteVpnAttachmentOutcome CreateSiteToSiteVpnAttachment(const Model::CreateSiteToSiteVpnAttachmentRequest &request) const
Model::DeletePeeringOutcomeCallable DeletePeeringCallable(const DeletePeeringRequestT &request) const
void CreateVpcAttachmentAsync(const CreateVpcAttachmentRequestT &request, const CreateVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDeviceOutcomeCallable CreateDeviceCallable(const CreateDeviceRequestT &request) const
Model::UpdateSiteOutcomeCallable UpdateSiteCallable(const UpdateSiteRequestT &request) const
void DeleteDeviceAsync(const DeleteDeviceRequestT &request, const DeleteDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateCustomerGatewayAsync(const AssociateCustomerGatewayRequestT &request, const AssociateCustomerGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDevicesOutcome GetDevices(const Model::GetDevicesRequest &request) const
virtual Model::UpdateCoreNetworkOutcome UpdateCoreNetwork(const Model::UpdateCoreNetworkRequest &request) const
Model::GetNetworkTelemetryOutcomeCallable GetNetworkTelemetryCallable(const GetNetworkTelemetryRequestT &request) const
Model::GetTransitGatewayConnectPeerAssociationsOutcomeCallable GetTransitGatewayConnectPeerAssociationsCallable(const GetTransitGatewayConnectPeerAssociationsRequestT &request) const
Model::UpdateDeviceOutcomeCallable UpdateDeviceCallable(const UpdateDeviceRequestT &request) const
Model::UpdateVpcAttachmentOutcomeCallable UpdateVpcAttachmentCallable(const UpdateVpcAttachmentRequestT &request) const
std::future< GetNetworkResourcesOutcome > GetNetworkResourcesOutcomeCallable
std::future< CreateGlobalNetworkOutcome > CreateGlobalNetworkOutcomeCallable
std::future< AssociateCustomerGatewayOutcome > AssociateCustomerGatewayOutcomeCallable
std::future< RejectAttachmentOutcome > RejectAttachmentOutcomeCallable
std::future< UpdateCoreNetworkOutcome > UpdateCoreNetworkOutcomeCallable
std::future< UpdateConnectionOutcome > UpdateConnectionOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< DeregisterTransitGatewayOutcome > DeregisterTransitGatewayOutcomeCallable
std::future< UpdateVpcAttachmentOutcome > UpdateVpcAttachmentOutcomeCallable
std::future< CreateTransitGatewayRouteTableAttachmentOutcome > CreateTransitGatewayRouteTableAttachmentOutcomeCallable
std::future< CreateConnectPeerOutcome > CreateConnectPeerOutcomeCallable
std::future< CreateVpcAttachmentOutcome > CreateVpcAttachmentOutcomeCallable
std::future< DisassociateTransitGatewayConnectPeerOutcome > DisassociateTransitGatewayConnectPeerOutcomeCallable
std::future< ListAttachmentsOutcome > ListAttachmentsOutcomeCallable
std::future< GetTransitGatewayPeeringOutcome > GetTransitGatewayPeeringOutcomeCallable
std::future< GetConnectAttachmentOutcome > GetConnectAttachmentOutcomeCallable
std::future< CreateSiteOutcome > CreateSiteOutcomeCallable
std::future< ListOrganizationServiceAccessStatusOutcome > ListOrganizationServiceAccessStatusOutcomeCallable
std::future< GetNetworkRoutesOutcome > GetNetworkRoutesOutcomeCallable
std::future< GetNetworkResourceCountsOutcome > GetNetworkResourceCountsOutcomeCallable
std::future< GetTransitGatewayConnectPeerAssociationsOutcome > GetTransitGatewayConnectPeerAssociationsOutcomeCallable
std::future< GetNetworkResourceRelationshipsOutcome > GetNetworkResourceRelationshipsOutcomeCallable
std::future< DeleteCoreNetworkOutcome > DeleteCoreNetworkOutcomeCallable
std::future< DeleteDeviceOutcome > DeleteDeviceOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< DescribeGlobalNetworksOutcome > DescribeGlobalNetworksOutcomeCallable
std::future< DeleteCoreNetworkPolicyVersionOutcome > DeleteCoreNetworkPolicyVersionOutcomeCallable
std::future< DeleteConnectPeerOutcome > DeleteConnectPeerOutcomeCallable
std::future< UpdateNetworkResourceMetadataOutcome > UpdateNetworkResourceMetadataOutcomeCallable
std::future< GetVpcAttachmentOutcome > GetVpcAttachmentOutcomeCallable
std::future< GetConnectPeerAssociationsOutcome > GetConnectPeerAssociationsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteLinkOutcome > DeleteLinkOutcomeCallable
std::future< DisassociateCustomerGatewayOutcome > DisassociateCustomerGatewayOutcomeCallable
std::future< CreateDeviceOutcome > CreateDeviceOutcomeCallable
std::future< CreateCoreNetworkOutcome > CreateCoreNetworkOutcomeCallable
std::future< UpdateLinkOutcome > UpdateLinkOutcomeCallable
std::future< GetCoreNetworkChangeEventsOutcome > GetCoreNetworkChangeEventsOutcomeCallable
std::future< RegisterTransitGatewayOutcome > RegisterTransitGatewayOutcomeCallable
std::future< GetSiteToSiteVpnAttachmentOutcome > GetSiteToSiteVpnAttachmentOutcomeCallable
std::future< UpdateGlobalNetworkOutcome > UpdateGlobalNetworkOutcomeCallable
std::future< ListPeeringsOutcome > ListPeeringsOutcomeCallable
std::future< RestoreCoreNetworkPolicyVersionOutcome > RestoreCoreNetworkPolicyVersionOutcomeCallable
std::future< UpdateSiteOutcome > UpdateSiteOutcomeCallable
std::future< GetLinksOutcome > GetLinksOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< StartRouteAnalysisOutcome > StartRouteAnalysisOutcomeCallable
std::future< GetConnectPeerOutcome > GetConnectPeerOutcomeCallable
std::future< GetTransitGatewayRegistrationsOutcome > GetTransitGatewayRegistrationsOutcomeCallable
std::future< GetCoreNetworkChangeSetOutcome > GetCoreNetworkChangeSetOutcomeCallable
std::future< GetNetworkTelemetryOutcome > GetNetworkTelemetryOutcomeCallable
std::future< CreateConnectAttachmentOutcome > CreateConnectAttachmentOutcomeCallable
std::future< PutCoreNetworkPolicyOutcome > PutCoreNetworkPolicyOutcomeCallable
std::future< DeletePeeringOutcome > DeletePeeringOutcomeCallable
std::future< AcceptAttachmentOutcome > AcceptAttachmentOutcomeCallable
std::future< UpdateDeviceOutcome > UpdateDeviceOutcomeCallable
std::future< AssociateConnectPeerOutcome > AssociateConnectPeerOutcomeCallable
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< ExecuteCoreNetworkChangeSetOutcome > ExecuteCoreNetworkChangeSetOutcomeCallable
std::future< ListCoreNetworksOutcome > ListCoreNetworksOutcomeCallable
std::future< CreateTransitGatewayPeeringOutcome > CreateTransitGatewayPeeringOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< DisassociateConnectPeerOutcome > DisassociateConnectPeerOutcomeCallable
std::future< GetCoreNetworkPolicyOutcome > GetCoreNetworkPolicyOutcomeCallable
std::future< AssociateLinkOutcome > AssociateLinkOutcomeCallable
std::future< GetSitesOutcome > GetSitesOutcomeCallable
std::future< CreateSiteToSiteVpnAttachmentOutcome > CreateSiteToSiteVpnAttachmentOutcomeCallable
std::future< ListCoreNetworkPolicyVersionsOutcome > ListCoreNetworkPolicyVersionsOutcomeCallable
std::future< DeleteSiteOutcome > DeleteSiteOutcomeCallable
std::future< AssociateTransitGatewayConnectPeerOutcome > AssociateTransitGatewayConnectPeerOutcomeCallable
std::future< GetConnectionsOutcome > GetConnectionsOutcomeCallable
std::future< DeleteGlobalNetworkOutcome > DeleteGlobalNetworkOutcomeCallable
std::future< GetDevicesOutcome > GetDevicesOutcomeCallable
std::future< GetLinkAssociationsOutcome > GetLinkAssociationsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StartOrganizationServiceAccessUpdateOutcome > StartOrganizationServiceAccessUpdateOutcomeCallable
std::future< DeleteAttachmentOutcome > DeleteAttachmentOutcomeCallable
std::future< GetCoreNetworkOutcome > GetCoreNetworkOutcomeCallable
std::future< GetTransitGatewayRouteTableAttachmentOutcome > GetTransitGatewayRouteTableAttachmentOutcomeCallable
std::future< DisassociateLinkOutcome > DisassociateLinkOutcomeCallable
std::future< GetRouteAnalysisOutcome > GetRouteAnalysisOutcomeCallable
std::future< ListConnectPeersOutcome > ListConnectPeersOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetCustomerGatewayAssociationsOutcome > GetCustomerGatewayAssociationsOutcomeCallable
std::future< CreateLinkOutcome > CreateLinkOutcomeCallable
std::function< void(const NetworkManagerClient *, const Model::DeregisterTransitGatewayRequest &, const Model::DeregisterTransitGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterTransitGatewayResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetTransitGatewayRouteTableAttachmentRequest &, const Model::GetTransitGatewayRouteTableAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayRouteTableAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetVpcAttachmentRequest &, const Model::GetVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpcAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateCoreNetworkRequest &, const Model::UpdateCoreNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCoreNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::AssociateConnectPeerRequest &, const Model::AssociateConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::AssociateCustomerGatewayRequest &, const Model::AssociateCustomerGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateCustomerGatewayResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateTransitGatewayRouteTableAttachmentRequest &, const Model::CreateTransitGatewayRouteTableAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayRouteTableAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteDeviceRequest &, const Model::DeleteDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeviceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetTransitGatewayConnectPeerAssociationsRequest &, const Model::GetTransitGatewayConnectPeerAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayConnectPeerAssociationsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateConnectAttachmentRequest &, const Model::CreateConnectAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetTransitGatewayPeeringRequest &, const Model::GetTransitGatewayPeeringOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayPeeringResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetRouteAnalysisRequest &, const Model::GetRouteAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteAnalysisResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::RestoreCoreNetworkPolicyVersionRequest &, const Model::RestoreCoreNetworkPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreCoreNetworkPolicyVersionResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateConnectionRequest &, const Model::CreateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectionResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetCoreNetworkChangeEventsRequest &, const Model::GetCoreNetworkChangeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreNetworkChangeEventsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateCoreNetworkRequest &, const Model::CreateCoreNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCoreNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetCoreNetworkPolicyRequest &, const Model::GetCoreNetworkPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreNetworkPolicyResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::AcceptAttachmentRequest &, const Model::AcceptAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetConnectionsRequest &, const Model::GetConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectionsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetCustomerGatewayAssociationsRequest &, const Model::GetCustomerGatewayAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomerGatewayAssociationsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::PutCoreNetworkPolicyRequest &, const Model::PutCoreNetworkPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutCoreNetworkPolicyResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateNetworkResourceMetadataRequest &, const Model::UpdateNetworkResourceMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNetworkResourceMetadataResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DisassociateConnectPeerRequest &, const Model::DisassociateConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::RegisterTransitGatewayRequest &, const Model::RegisterTransitGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterTransitGatewayResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateGlobalNetworkRequest &, const Model::UpdateGlobalNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGlobalNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetLinkAssociationsRequest &, const Model::GetLinkAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLinkAssociationsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::AssociateTransitGatewayConnectPeerRequest &, const Model::AssociateTransitGatewayConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTransitGatewayConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetConnectPeerRequest &, const Model::GetConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateDeviceRequest &, const Model::UpdateDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeviceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateSiteRequest &, const Model::UpdateSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSiteResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateSiteToSiteVpnAttachmentRequest &, const Model::CreateSiteToSiteVpnAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSiteToSiteVpnAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListConnectPeersRequest &, const Model::ListConnectPeersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectPeersResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteSiteRequest &, const Model::DeleteSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSiteResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetSiteToSiteVpnAttachmentRequest &, const Model::GetSiteToSiteVpnAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSiteToSiteVpnAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteCoreNetworkRequest &, const Model::DeleteCoreNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCoreNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteGlobalNetworkRequest &, const Model::DeleteGlobalNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGlobalNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteAttachmentRequest &, const Model::DeleteAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetNetworkResourcesRequest &, const Model::GetNetworkResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkResourcesResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DescribeGlobalNetworksRequest &, const Model::DescribeGlobalNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGlobalNetworksResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateTransitGatewayPeeringRequest &, const Model::CreateTransitGatewayPeeringOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayPeeringResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetTransitGatewayRegistrationsRequest &, const Model::GetTransitGatewayRegistrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayRegistrationsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListCoreNetworksRequest &, const Model::ListCoreNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCoreNetworksResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateDeviceRequest &, const Model::CreateDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeviceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateLinkRequest &, const Model::UpdateLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLinkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ExecuteCoreNetworkChangeSetRequest &, const Model::ExecuteCoreNetworkChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteCoreNetworkChangeSetResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DisassociateTransitGatewayConnectPeerRequest &, const Model::DisassociateTransitGatewayConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTransitGatewayConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteConnectionRequest &, const Model::DeleteConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectionResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteConnectPeerRequest &, const Model::DeleteConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateConnectionRequest &, const Model::UpdateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectionResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeletePeeringRequest &, const Model::DeletePeeringOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePeeringResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteCoreNetworkPolicyVersionRequest &, const Model::DeleteCoreNetworkPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCoreNetworkPolicyVersionResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetCoreNetworkChangeSetRequest &, const Model::GetCoreNetworkChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreNetworkChangeSetResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DeleteLinkRequest &, const Model::DeleteLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLinkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::AssociateLinkRequest &, const Model::AssociateLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateLinkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListAttachmentsRequest &, const Model::ListAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachmentsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetSitesRequest &, const Model::GetSitesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSitesResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::StartRouteAnalysisRequest &, const Model::StartRouteAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartRouteAnalysisResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateVpcAttachmentRequest &, const Model::CreateVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateLinkRequest &, const Model::CreateLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLinkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateSiteRequest &, const Model::CreateSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSiteResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::StartOrganizationServiceAccessUpdateRequest &, const Model::StartOrganizationServiceAccessUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOrganizationServiceAccessUpdateResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetNetworkRoutesRequest &, const Model::GetNetworkRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkRoutesResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DisassociateLinkRequest &, const Model::DisassociateLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateLinkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetConnectAttachmentRequest &, const Model::GetConnectAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetNetworkTelemetryRequest &, const Model::GetNetworkTelemetryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkTelemetryResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListOrganizationServiceAccessStatusRequest &, const Model::ListOrganizationServiceAccessStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationServiceAccessStatusResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetLinksRequest &, const Model::GetLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLinksResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetConnectPeerAssociationsRequest &, const Model::GetConnectPeerAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectPeerAssociationsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateGlobalNetworkRequest &, const Model::CreateGlobalNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGlobalNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListPeeringsRequest &, const Model::ListPeeringsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPeeringsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::CreateConnectPeerRequest &, const Model::CreateConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectPeerResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::RejectAttachmentRequest &, const Model::RejectAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetCoreNetworkRequest &, const Model::GetCoreNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoreNetworkResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetNetworkResourceRelationshipsRequest &, const Model::GetNetworkResourceRelationshipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkResourceRelationshipsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::DisassociateCustomerGatewayRequest &, const Model::DisassociateCustomerGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateCustomerGatewayResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetDevicesRequest &, const Model::GetDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDevicesResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::UpdateVpcAttachmentRequest &, const Model::UpdateVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVpcAttachmentResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::GetNetworkResourceCountsRequest &, const Model::GetNetworkResourceCountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkResourceCountsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::ListCoreNetworkPolicyVersionsRequest &, const Model::ListCoreNetworkPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCoreNetworkPolicyVersionsResponseReceivedHandler
std::function< void(const NetworkManagerClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String