AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
VPCLatticeClient.h
1
6#pragma once
7#include <aws/vpc-lattice/VPCLattice_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/vpc-lattice/VPCLatticeServiceClientModel.h>
13
14namespace Aws
15{
16namespace VPCLattice
17{
27 class AWS_VPCLATTICE_API VPCLatticeClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<VPCLatticeClient>
28 {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<VPCLatticeEndpointProviderBase> endpointProvider = nullptr);
43
49 std::shared_ptr<VPCLatticeEndpointProviderBase> endpointProvider = nullptr,
51
56 VPCLatticeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<VPCLatticeEndpointProviderBase> endpointProvider = nullptr,
59
60
61 /* Legacy constructors due deprecation */
67
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 VPCLatticeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
84
97
101 template<typename BatchUpdateRuleRequestT = Model::BatchUpdateRuleRequest>
102 Model::BatchUpdateRuleOutcomeCallable BatchUpdateRuleCallable(const BatchUpdateRuleRequestT& request) const
103 {
104 return SubmitCallable(&VPCLatticeClient::BatchUpdateRule, request);
105 }
106
110 template<typename BatchUpdateRuleRequestT = Model::BatchUpdateRuleRequest>
111 void BatchUpdateRuleAsync(const BatchUpdateRuleRequestT& request, const BatchUpdateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
112 {
113 return SubmitAsync(&VPCLatticeClient::BatchUpdateRule, request, handler, context);
114 }
115
130
134 template<typename CreateAccessLogSubscriptionRequestT = Model::CreateAccessLogSubscriptionRequest>
135 Model::CreateAccessLogSubscriptionOutcomeCallable CreateAccessLogSubscriptionCallable(const CreateAccessLogSubscriptionRequestT& request) const
136 {
137 return SubmitCallable(&VPCLatticeClient::CreateAccessLogSubscription, request);
138 }
139
143 template<typename CreateAccessLogSubscriptionRequestT = Model::CreateAccessLogSubscriptionRequest>
144 void CreateAccessLogSubscriptionAsync(const CreateAccessLogSubscriptionRequestT& request, const CreateAccessLogSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
145 {
146 return SubmitAsync(&VPCLatticeClient::CreateAccessLogSubscription, request, handler, context);
147 }
148
160
164 template<typename CreateListenerRequestT = Model::CreateListenerRequest>
165 Model::CreateListenerOutcomeCallable CreateListenerCallable(const CreateListenerRequestT& request) const
166 {
167 return SubmitCallable(&VPCLatticeClient::CreateListener, request);
168 }
169
173 template<typename CreateListenerRequestT = Model::CreateListenerRequest>
174 void CreateListenerAsync(const CreateListenerRequestT& request, const CreateListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
175 {
176 return SubmitAsync(&VPCLatticeClient::CreateListener, request, handler, context);
177 }
178
191
195 template<typename CreateRuleRequestT = Model::CreateRuleRequest>
196 Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT& request) const
197 {
198 return SubmitCallable(&VPCLatticeClient::CreateRule, request);
199 }
200
204 template<typename CreateRuleRequestT = Model::CreateRuleRequest>
205 void CreateRuleAsync(const CreateRuleRequestT& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
206 {
207 return SubmitAsync(&VPCLatticeClient::CreateRule, request, handler, context);
208 }
209
220
224 template<typename CreateServiceRequestT = Model::CreateServiceRequest>
225 Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT& request) const
226 {
227 return SubmitCallable(&VPCLatticeClient::CreateService, request);
228 }
229
233 template<typename CreateServiceRequestT = Model::CreateServiceRequest>
234 void CreateServiceAsync(const CreateServiceRequestT& request, const CreateServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
235 {
236 return SubmitAsync(&VPCLatticeClient::CreateService, request, handler, context);
237 }
238
250
254 template<typename CreateServiceNetworkRequestT = Model::CreateServiceNetworkRequest>
255 Model::CreateServiceNetworkOutcomeCallable CreateServiceNetworkCallable(const CreateServiceNetworkRequestT& request) const
256 {
257 return SubmitCallable(&VPCLatticeClient::CreateServiceNetwork, request);
258 }
259
263 template<typename CreateServiceNetworkRequestT = Model::CreateServiceNetworkRequest>
264 void CreateServiceNetworkAsync(const CreateServiceNetworkRequestT& request, const CreateServiceNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
265 {
266 return SubmitAsync(&VPCLatticeClient::CreateServiceNetwork, request, handler, context);
267 }
268
285
289 template<typename CreateServiceNetworkServiceAssociationRequestT = Model::CreateServiceNetworkServiceAssociationRequest>
291 {
292 return SubmitCallable(&VPCLatticeClient::CreateServiceNetworkServiceAssociation, request);
293 }
294
298 template<typename CreateServiceNetworkServiceAssociationRequestT = Model::CreateServiceNetworkServiceAssociationRequest>
299 void CreateServiceNetworkServiceAssociationAsync(const CreateServiceNetworkServiceAssociationRequestT& request, const CreateServiceNetworkServiceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
300 {
301 return SubmitAsync(&VPCLatticeClient::CreateServiceNetworkServiceAssociation, request, handler, context);
302 }
303
324
328 template<typename CreateServiceNetworkVpcAssociationRequestT = Model::CreateServiceNetworkVpcAssociationRequest>
330 {
331 return SubmitCallable(&VPCLatticeClient::CreateServiceNetworkVpcAssociation, request);
332 }
333
337 template<typename CreateServiceNetworkVpcAssociationRequestT = Model::CreateServiceNetworkVpcAssociationRequest>
338 void CreateServiceNetworkVpcAssociationAsync(const CreateServiceNetworkVpcAssociationRequestT& request, const CreateServiceNetworkVpcAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
339 {
340 return SubmitAsync(&VPCLatticeClient::CreateServiceNetworkVpcAssociation, request, handler, context);
341 }
342
354
358 template<typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
359 Model::CreateTargetGroupOutcomeCallable CreateTargetGroupCallable(const CreateTargetGroupRequestT& request) const
360 {
361 return SubmitCallable(&VPCLatticeClient::CreateTargetGroup, request);
362 }
363
367 template<typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
368 void CreateTargetGroupAsync(const CreateTargetGroupRequestT& request, const CreateTargetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
369 {
370 return SubmitAsync(&VPCLatticeClient::CreateTargetGroup, request, handler, context);
371 }
372
379
383 template<typename DeleteAccessLogSubscriptionRequestT = Model::DeleteAccessLogSubscriptionRequest>
384 Model::DeleteAccessLogSubscriptionOutcomeCallable DeleteAccessLogSubscriptionCallable(const DeleteAccessLogSubscriptionRequestT& request) const
385 {
386 return SubmitCallable(&VPCLatticeClient::DeleteAccessLogSubscription, request);
387 }
388
392 template<typename DeleteAccessLogSubscriptionRequestT = Model::DeleteAccessLogSubscriptionRequest>
393 void DeleteAccessLogSubscriptionAsync(const DeleteAccessLogSubscriptionRequestT& request, const DeleteAccessLogSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
394 {
395 return SubmitAsync(&VPCLatticeClient::DeleteAccessLogSubscription, request, handler, context);
396 }
397
408
412 template<typename DeleteAuthPolicyRequestT = Model::DeleteAuthPolicyRequest>
413 Model::DeleteAuthPolicyOutcomeCallable DeleteAuthPolicyCallable(const DeleteAuthPolicyRequestT& request) const
414 {
415 return SubmitCallable(&VPCLatticeClient::DeleteAuthPolicy, request);
416 }
417
421 template<typename DeleteAuthPolicyRequestT = Model::DeleteAuthPolicyRequest>
422 void DeleteAuthPolicyAsync(const DeleteAuthPolicyRequestT& request, const DeleteAuthPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
423 {
424 return SubmitAsync(&VPCLatticeClient::DeleteAuthPolicy, request, handler, context);
425 }
426
433
437 template<typename DeleteListenerRequestT = Model::DeleteListenerRequest>
438 Model::DeleteListenerOutcomeCallable DeleteListenerCallable(const DeleteListenerRequestT& request) const
439 {
440 return SubmitCallable(&VPCLatticeClient::DeleteListener, request);
441 }
442
446 template<typename DeleteListenerRequestT = Model::DeleteListenerRequest>
447 void DeleteListenerAsync(const DeleteListenerRequestT& request, const DeleteListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
448 {
449 return SubmitAsync(&VPCLatticeClient::DeleteListener, request, handler, context);
450 }
451
458
462 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
463 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
464 {
465 return SubmitCallable(&VPCLatticeClient::DeleteResourcePolicy, request);
466 }
467
471 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
472 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
473 {
474 return SubmitAsync(&VPCLatticeClient::DeleteResourcePolicy, request, handler, context);
475 }
476
490
494 template<typename DeleteRuleRequestT = Model::DeleteRuleRequest>
495 Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT& request) const
496 {
497 return SubmitCallable(&VPCLatticeClient::DeleteRule, request);
498 }
499
503 template<typename DeleteRuleRequestT = Model::DeleteRuleRequest>
504 void DeleteRuleAsync(const DeleteRuleRequestT& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
505 {
506 return SubmitAsync(&VPCLatticeClient::DeleteRule, request, handler, context);
507 }
508
521
525 template<typename DeleteServiceRequestT = Model::DeleteServiceRequest>
526 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const
527 {
528 return SubmitCallable(&VPCLatticeClient::DeleteService, request);
529 }
530
534 template<typename DeleteServiceRequestT = Model::DeleteServiceRequest>
535 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
536 {
537 return SubmitAsync(&VPCLatticeClient::DeleteService, request, handler, context);
538 }
539
553
557 template<typename DeleteServiceNetworkRequestT = Model::DeleteServiceNetworkRequest>
558 Model::DeleteServiceNetworkOutcomeCallable DeleteServiceNetworkCallable(const DeleteServiceNetworkRequestT& request) const
559 {
560 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetwork, request);
561 }
562
566 template<typename DeleteServiceNetworkRequestT = Model::DeleteServiceNetworkRequest>
567 void DeleteServiceNetworkAsync(const DeleteServiceNetworkRequestT& request, const DeleteServiceNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
568 {
569 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetwork, request, handler, context);
570 }
571
580
584 template<typename DeleteServiceNetworkServiceAssociationRequestT = Model::DeleteServiceNetworkServiceAssociationRequest>
586 {
587 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetworkServiceAssociation, request);
588 }
589
593 template<typename DeleteServiceNetworkServiceAssociationRequestT = Model::DeleteServiceNetworkServiceAssociationRequest>
594 void DeleteServiceNetworkServiceAssociationAsync(const DeleteServiceNetworkServiceAssociationRequestT& request, const DeleteServiceNetworkServiceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
595 {
596 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetworkServiceAssociation, request, handler, context);
597 }
598
607
611 template<typename DeleteServiceNetworkVpcAssociationRequestT = Model::DeleteServiceNetworkVpcAssociationRequest>
613 {
614 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetworkVpcAssociation, request);
615 }
616
620 template<typename DeleteServiceNetworkVpcAssociationRequestT = Model::DeleteServiceNetworkVpcAssociationRequest>
621 void DeleteServiceNetworkVpcAssociationAsync(const DeleteServiceNetworkVpcAssociationRequestT& request, const DeleteServiceNetworkVpcAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
622 {
623 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetworkVpcAssociation, request, handler, context);
624 }
625
634
638 template<typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
639 Model::DeleteTargetGroupOutcomeCallable DeleteTargetGroupCallable(const DeleteTargetGroupRequestT& request) const
640 {
641 return SubmitCallable(&VPCLatticeClient::DeleteTargetGroup, request);
642 }
643
647 template<typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
648 void DeleteTargetGroupAsync(const DeleteTargetGroupRequestT& request, const DeleteTargetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
649 {
650 return SubmitAsync(&VPCLatticeClient::DeleteTargetGroup, request, handler, context);
651 }
652
660
664 template<typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
665 Model::DeregisterTargetsOutcomeCallable DeregisterTargetsCallable(const DeregisterTargetsRequestT& request) const
666 {
667 return SubmitCallable(&VPCLatticeClient::DeregisterTargets, request);
668 }
669
673 template<typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
674 void DeregisterTargetsAsync(const DeregisterTargetsRequestT& request, const DeregisterTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
675 {
676 return SubmitAsync(&VPCLatticeClient::DeregisterTargets, request, handler, context);
677 }
678
686
690 template<typename GetAccessLogSubscriptionRequestT = Model::GetAccessLogSubscriptionRequest>
691 Model::GetAccessLogSubscriptionOutcomeCallable GetAccessLogSubscriptionCallable(const GetAccessLogSubscriptionRequestT& request) const
692 {
693 return SubmitCallable(&VPCLatticeClient::GetAccessLogSubscription, request);
694 }
695
699 template<typename GetAccessLogSubscriptionRequestT = Model::GetAccessLogSubscriptionRequest>
700 void GetAccessLogSubscriptionAsync(const GetAccessLogSubscriptionRequestT& request, const GetAccessLogSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
701 {
702 return SubmitAsync(&VPCLatticeClient::GetAccessLogSubscription, request, handler, context);
703 }
704
712
716 template<typename GetAuthPolicyRequestT = Model::GetAuthPolicyRequest>
717 Model::GetAuthPolicyOutcomeCallable GetAuthPolicyCallable(const GetAuthPolicyRequestT& request) const
718 {
719 return SubmitCallable(&VPCLatticeClient::GetAuthPolicy, request);
720 }
721
725 template<typename GetAuthPolicyRequestT = Model::GetAuthPolicyRequest>
726 void GetAuthPolicyAsync(const GetAuthPolicyRequestT& request, const GetAuthPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
727 {
728 return SubmitAsync(&VPCLatticeClient::GetAuthPolicy, request, handler, context);
729 }
730
738
742 template<typename GetListenerRequestT = Model::GetListenerRequest>
743 Model::GetListenerOutcomeCallable GetListenerCallable(const GetListenerRequestT& request) const
744 {
745 return SubmitCallable(&VPCLatticeClient::GetListener, request);
746 }
747
751 template<typename GetListenerRequestT = Model::GetListenerRequest>
752 void GetListenerAsync(const GetListenerRequestT& request, const GetListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
753 {
754 return SubmitAsync(&VPCLatticeClient::GetListener, request, handler, context);
755 }
756
765
769 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
770 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const
771 {
772 return SubmitCallable(&VPCLatticeClient::GetResourcePolicy, request);
773 }
774
778 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
779 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
780 {
781 return SubmitAsync(&VPCLatticeClient::GetResourcePolicy, request, handler, context);
782 }
783
794
798 template<typename GetRuleRequestT = Model::GetRuleRequest>
799 Model::GetRuleOutcomeCallable GetRuleCallable(const GetRuleRequestT& request) const
800 {
801 return SubmitCallable(&VPCLatticeClient::GetRule, request);
802 }
803
807 template<typename GetRuleRequestT = Model::GetRuleRequest>
808 void GetRuleAsync(const GetRuleRequestT& request, const GetRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
809 {
810 return SubmitAsync(&VPCLatticeClient::GetRule, request, handler, context);
811 }
812
820
824 template<typename GetServiceRequestT = Model::GetServiceRequest>
825 Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT& request) const
826 {
827 return SubmitCallable(&VPCLatticeClient::GetService, request);
828 }
829
833 template<typename GetServiceRequestT = Model::GetServiceRequest>
834 void GetServiceAsync(const GetServiceRequestT& request, const GetServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
835 {
836 return SubmitAsync(&VPCLatticeClient::GetService, request, handler, context);
837 }
838
846
850 template<typename GetServiceNetworkRequestT = Model::GetServiceNetworkRequest>
851 Model::GetServiceNetworkOutcomeCallable GetServiceNetworkCallable(const GetServiceNetworkRequestT& request) const
852 {
853 return SubmitCallable(&VPCLatticeClient::GetServiceNetwork, request);
854 }
855
859 template<typename GetServiceNetworkRequestT = Model::GetServiceNetworkRequest>
860 void GetServiceNetworkAsync(const GetServiceNetworkRequestT& request, const GetServiceNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
861 {
862 return SubmitAsync(&VPCLatticeClient::GetServiceNetwork, request, handler, context);
863 }
864
872
876 template<typename GetServiceNetworkServiceAssociationRequestT = Model::GetServiceNetworkServiceAssociationRequest>
878 {
879 return SubmitCallable(&VPCLatticeClient::GetServiceNetworkServiceAssociation, request);
880 }
881
885 template<typename GetServiceNetworkServiceAssociationRequestT = Model::GetServiceNetworkServiceAssociationRequest>
886 void GetServiceNetworkServiceAssociationAsync(const GetServiceNetworkServiceAssociationRequestT& request, const GetServiceNetworkServiceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
887 {
888 return SubmitAsync(&VPCLatticeClient::GetServiceNetworkServiceAssociation, request, handler, context);
889 }
890
898
902 template<typename GetServiceNetworkVpcAssociationRequestT = Model::GetServiceNetworkVpcAssociationRequest>
903 Model::GetServiceNetworkVpcAssociationOutcomeCallable GetServiceNetworkVpcAssociationCallable(const GetServiceNetworkVpcAssociationRequestT& request) const
904 {
905 return SubmitCallable(&VPCLatticeClient::GetServiceNetworkVpcAssociation, request);
906 }
907
911 template<typename GetServiceNetworkVpcAssociationRequestT = Model::GetServiceNetworkVpcAssociationRequest>
912 void GetServiceNetworkVpcAssociationAsync(const GetServiceNetworkVpcAssociationRequestT& request, const GetServiceNetworkVpcAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
913 {
914 return SubmitAsync(&VPCLatticeClient::GetServiceNetworkVpcAssociation, request, handler, context);
915 }
916
924
928 template<typename GetTargetGroupRequestT = Model::GetTargetGroupRequest>
929 Model::GetTargetGroupOutcomeCallable GetTargetGroupCallable(const GetTargetGroupRequestT& request) const
930 {
931 return SubmitCallable(&VPCLatticeClient::GetTargetGroup, request);
932 }
933
937 template<typename GetTargetGroupRequestT = Model::GetTargetGroupRequest>
938 void GetTargetGroupAsync(const GetTargetGroupRequestT& request, const GetTargetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
939 {
940 return SubmitAsync(&VPCLatticeClient::GetTargetGroup, request, handler, context);
941 }
942
950
954 template<typename ListAccessLogSubscriptionsRequestT = Model::ListAccessLogSubscriptionsRequest>
955 Model::ListAccessLogSubscriptionsOutcomeCallable ListAccessLogSubscriptionsCallable(const ListAccessLogSubscriptionsRequestT& request) const
956 {
957 return SubmitCallable(&VPCLatticeClient::ListAccessLogSubscriptions, request);
958 }
959
963 template<typename ListAccessLogSubscriptionsRequestT = Model::ListAccessLogSubscriptionsRequest>
964 void ListAccessLogSubscriptionsAsync(const ListAccessLogSubscriptionsRequestT& request, const ListAccessLogSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
965 {
966 return SubmitAsync(&VPCLatticeClient::ListAccessLogSubscriptions, request, handler, context);
967 }
968
975
979 template<typename ListListenersRequestT = Model::ListListenersRequest>
980 Model::ListListenersOutcomeCallable ListListenersCallable(const ListListenersRequestT& request) const
981 {
982 return SubmitCallable(&VPCLatticeClient::ListListeners, request);
983 }
984
988 template<typename ListListenersRequestT = Model::ListListenersRequest>
989 void ListListenersAsync(const ListListenersRequestT& request, const ListListenersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
990 {
991 return SubmitAsync(&VPCLatticeClient::ListListeners, request, handler, context);
992 }
993
1000
1004 template<typename ListRulesRequestT = Model::ListRulesRequest>
1005 Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT& request) const
1006 {
1007 return SubmitCallable(&VPCLatticeClient::ListRules, request);
1008 }
1009
1013 template<typename ListRulesRequestT = Model::ListRulesRequest>
1014 void ListRulesAsync(const ListRulesRequestT& request, const ListRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1015 {
1016 return SubmitAsync(&VPCLatticeClient::ListRules, request, handler, context);
1017 }
1018
1033
1037 template<typename ListServiceNetworkServiceAssociationsRequestT = Model::ListServiceNetworkServiceAssociationsRequest>
1038 Model::ListServiceNetworkServiceAssociationsOutcomeCallable ListServiceNetworkServiceAssociationsCallable(const ListServiceNetworkServiceAssociationsRequestT& request = {}) const
1039 {
1040 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkServiceAssociations, request);
1041 }
1042
1046 template<typename ListServiceNetworkServiceAssociationsRequestT = Model::ListServiceNetworkServiceAssociationsRequest>
1047 void ListServiceNetworkServiceAssociationsAsync(const ListServiceNetworkServiceAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServiceNetworkServiceAssociationsRequestT& request = {}) const
1048 {
1049 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkServiceAssociations, request, handler, context);
1050 }
1051
1060
1064 template<typename ListServiceNetworkVpcAssociationsRequestT = Model::ListServiceNetworkVpcAssociationsRequest>
1065 Model::ListServiceNetworkVpcAssociationsOutcomeCallable ListServiceNetworkVpcAssociationsCallable(const ListServiceNetworkVpcAssociationsRequestT& request = {}) const
1066 {
1067 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkVpcAssociations, request);
1068 }
1069
1073 template<typename ListServiceNetworkVpcAssociationsRequestT = Model::ListServiceNetworkVpcAssociationsRequest>
1074 void ListServiceNetworkVpcAssociationsAsync(const ListServiceNetworkVpcAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServiceNetworkVpcAssociationsRequestT& request = {}) const
1075 {
1076 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkVpcAssociations, request, handler, context);
1077 }
1078
1087
1091 template<typename ListServiceNetworksRequestT = Model::ListServiceNetworksRequest>
1092 Model::ListServiceNetworksOutcomeCallable ListServiceNetworksCallable(const ListServiceNetworksRequestT& request = {}) const
1093 {
1094 return SubmitCallable(&VPCLatticeClient::ListServiceNetworks, request);
1095 }
1096
1100 template<typename ListServiceNetworksRequestT = Model::ListServiceNetworksRequest>
1101 void ListServiceNetworksAsync(const ListServiceNetworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServiceNetworksRequestT& request = {}) const
1102 {
1103 return SubmitAsync(&VPCLatticeClient::ListServiceNetworks, request, handler, context);
1104 }
1105
1113
1117 template<typename ListServicesRequestT = Model::ListServicesRequest>
1118 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const
1119 {
1120 return SubmitCallable(&VPCLatticeClient::ListServices, request);
1121 }
1122
1126 template<typename ListServicesRequestT = Model::ListServicesRequest>
1127 void ListServicesAsync(const ListServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServicesRequestT& request = {}) const
1128 {
1129 return SubmitAsync(&VPCLatticeClient::ListServices, request, handler, context);
1130 }
1131
1138
1142 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1143 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1144 {
1145 return SubmitCallable(&VPCLatticeClient::ListTagsForResource, request);
1146 }
1147
1151 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1152 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1153 {
1154 return SubmitAsync(&VPCLatticeClient::ListTagsForResource, request, handler, context);
1155 }
1156
1164
1168 template<typename ListTargetGroupsRequestT = Model::ListTargetGroupsRequest>
1169 Model::ListTargetGroupsOutcomeCallable ListTargetGroupsCallable(const ListTargetGroupsRequestT& request = {}) const
1170 {
1171 return SubmitCallable(&VPCLatticeClient::ListTargetGroups, request);
1172 }
1173
1177 template<typename ListTargetGroupsRequestT = Model::ListTargetGroupsRequest>
1178 void ListTargetGroupsAsync(const ListTargetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTargetGroupsRequestT& request = {}) const
1179 {
1180 return SubmitAsync(&VPCLatticeClient::ListTargetGroups, request, handler, context);
1181 }
1182
1191
1195 template<typename ListTargetsRequestT = Model::ListTargetsRequest>
1196 Model::ListTargetsOutcomeCallable ListTargetsCallable(const ListTargetsRequestT& request) const
1197 {
1198 return SubmitCallable(&VPCLatticeClient::ListTargets, request);
1199 }
1200
1204 template<typename ListTargetsRequestT = Model::ListTargetsRequest>
1205 void ListTargetsAsync(const ListTargetsRequestT& request, const ListTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1206 {
1207 return SubmitAsync(&VPCLatticeClient::ListTargets, request, handler, context);
1208 }
1209
1220
1224 template<typename PutAuthPolicyRequestT = Model::PutAuthPolicyRequest>
1225 Model::PutAuthPolicyOutcomeCallable PutAuthPolicyCallable(const PutAuthPolicyRequestT& request) const
1226 {
1227 return SubmitCallable(&VPCLatticeClient::PutAuthPolicy, request);
1228 }
1229
1233 template<typename PutAuthPolicyRequestT = Model::PutAuthPolicyRequest>
1234 void PutAuthPolicyAsync(const PutAuthPolicyRequestT& request, const PutAuthPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1235 {
1236 return SubmitAsync(&VPCLatticeClient::PutAuthPolicy, request, handler, context);
1237 }
1238
1248
1252 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1253 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const
1254 {
1255 return SubmitCallable(&VPCLatticeClient::PutResourcePolicy, request);
1256 }
1257
1261 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1262 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1263 {
1264 return SubmitAsync(&VPCLatticeClient::PutResourcePolicy, request, handler, context);
1265 }
1266
1274
1278 template<typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1279 Model::RegisterTargetsOutcomeCallable RegisterTargetsCallable(const RegisterTargetsRequestT& request) const
1280 {
1281 return SubmitCallable(&VPCLatticeClient::RegisterTargets, request);
1282 }
1283
1287 template<typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1288 void RegisterTargetsAsync(const RegisterTargetsRequestT& request, const RegisterTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1289 {
1290 return SubmitAsync(&VPCLatticeClient::RegisterTargets, request, handler, context);
1291 }
1292
1300
1304 template<typename TagResourceRequestT = Model::TagResourceRequest>
1305 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1306 {
1307 return SubmitCallable(&VPCLatticeClient::TagResource, request);
1308 }
1309
1313 template<typename TagResourceRequestT = Model::TagResourceRequest>
1314 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1315 {
1316 return SubmitAsync(&VPCLatticeClient::TagResource, request, handler, context);
1317 }
1318
1326
1330 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1331 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1332 {
1333 return SubmitCallable(&VPCLatticeClient::UntagResource, request);
1334 }
1335
1339 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1340 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1341 {
1342 return SubmitAsync(&VPCLatticeClient::UntagResource, request, handler, context);
1343 }
1344
1351
1355 template<typename UpdateAccessLogSubscriptionRequestT = Model::UpdateAccessLogSubscriptionRequest>
1356 Model::UpdateAccessLogSubscriptionOutcomeCallable UpdateAccessLogSubscriptionCallable(const UpdateAccessLogSubscriptionRequestT& request) const
1357 {
1358 return SubmitCallable(&VPCLatticeClient::UpdateAccessLogSubscription, request);
1359 }
1360
1364 template<typename UpdateAccessLogSubscriptionRequestT = Model::UpdateAccessLogSubscriptionRequest>
1365 void UpdateAccessLogSubscriptionAsync(const UpdateAccessLogSubscriptionRequestT& request, const UpdateAccessLogSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1366 {
1367 return SubmitAsync(&VPCLatticeClient::UpdateAccessLogSubscription, request, handler, context);
1368 }
1369
1377
1381 template<typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1382 Model::UpdateListenerOutcomeCallable UpdateListenerCallable(const UpdateListenerRequestT& request) const
1383 {
1384 return SubmitCallable(&VPCLatticeClient::UpdateListener, request);
1385 }
1386
1390 template<typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1391 void UpdateListenerAsync(const UpdateListenerRequestT& request, const UpdateListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1392 {
1393 return SubmitAsync(&VPCLatticeClient::UpdateListener, request, handler, context);
1394 }
1395
1404
1408 template<typename UpdateRuleRequestT = Model::UpdateRuleRequest>
1409 Model::UpdateRuleOutcomeCallable UpdateRuleCallable(const UpdateRuleRequestT& request) const
1410 {
1411 return SubmitCallable(&VPCLatticeClient::UpdateRule, request);
1412 }
1413
1417 template<typename UpdateRuleRequestT = Model::UpdateRuleRequest>
1418 void UpdateRuleAsync(const UpdateRuleRequestT& request, const UpdateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1419 {
1420 return SubmitAsync(&VPCLatticeClient::UpdateRule, request, handler, context);
1421 }
1422
1429
1433 template<typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1434 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const
1435 {
1436 return SubmitCallable(&VPCLatticeClient::UpdateService, request);
1437 }
1438
1442 template<typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1443 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1444 {
1445 return SubmitAsync(&VPCLatticeClient::UpdateService, request, handler, context);
1446 }
1447
1454
1458 template<typename UpdateServiceNetworkRequestT = Model::UpdateServiceNetworkRequest>
1459 Model::UpdateServiceNetworkOutcomeCallable UpdateServiceNetworkCallable(const UpdateServiceNetworkRequestT& request) const
1460 {
1461 return SubmitCallable(&VPCLatticeClient::UpdateServiceNetwork, request);
1462 }
1463
1467 template<typename UpdateServiceNetworkRequestT = Model::UpdateServiceNetworkRequest>
1468 void UpdateServiceNetworkAsync(const UpdateServiceNetworkRequestT& request, const UpdateServiceNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1469 {
1470 return SubmitAsync(&VPCLatticeClient::UpdateServiceNetwork, request, handler, context);
1471 }
1472
1484
1488 template<typename UpdateServiceNetworkVpcAssociationRequestT = Model::UpdateServiceNetworkVpcAssociationRequest>
1490 {
1491 return SubmitCallable(&VPCLatticeClient::UpdateServiceNetworkVpcAssociation, request);
1492 }
1493
1497 template<typename UpdateServiceNetworkVpcAssociationRequestT = Model::UpdateServiceNetworkVpcAssociationRequest>
1498 void UpdateServiceNetworkVpcAssociationAsync(const UpdateServiceNetworkVpcAssociationRequestT& request, const UpdateServiceNetworkVpcAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1499 {
1500 return SubmitAsync(&VPCLatticeClient::UpdateServiceNetworkVpcAssociation, request, handler, context);
1501 }
1502
1509
1513 template<typename UpdateTargetGroupRequestT = Model::UpdateTargetGroupRequest>
1514 Model::UpdateTargetGroupOutcomeCallable UpdateTargetGroupCallable(const UpdateTargetGroupRequestT& request) const
1515 {
1516 return SubmitCallable(&VPCLatticeClient::UpdateTargetGroup, request);
1517 }
1518
1522 template<typename UpdateTargetGroupRequestT = Model::UpdateTargetGroupRequest>
1523 void UpdateTargetGroupAsync(const UpdateTargetGroupRequestT& request, const UpdateTargetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1524 {
1525 return SubmitAsync(&VPCLatticeClient::UpdateTargetGroup, request, handler, context);
1526 }
1527
1528
1529 void OverrideEndpoint(const Aws::String& endpoint);
1530 std::shared_ptr<VPCLatticeEndpointProviderBase>& accessEndpointProvider();
1531 private:
1533 void init(const VPCLatticeClientConfiguration& clientConfiguration);
1534
1535 VPCLatticeClientConfiguration m_clientConfiguration;
1536 std::shared_ptr<VPCLatticeEndpointProviderBase> m_endpointProvider;
1537 };
1538
1539} // namespace VPCLattice
1540} // namespace Aws
void GetTargetGroupAsync(const GetTargetGroupRequestT &request, const GetTargetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetServiceNetworkServiceAssociationOutcomeCallable GetServiceNetworkServiceAssociationCallable(const GetServiceNetworkServiceAssociationRequestT &request) const
void GetServiceNetworkAsync(const GetServiceNetworkRequestT &request, const GetServiceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAccessLogSubscriptionAsync(const DeleteAccessLogSubscriptionRequestT &request, const DeleteAccessLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateServiceNetworkVpcAssociationAsync(const UpdateServiceNetworkVpcAssociationRequestT &request, const UpdateServiceNetworkVpcAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::DeleteAuthPolicyOutcome DeleteAuthPolicy(const Model::DeleteAuthPolicyRequest &request) const
Model::BatchUpdateRuleOutcomeCallable BatchUpdateRuleCallable(const BatchUpdateRuleRequestT &request) const
Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT &request) const
virtual Model::UpdateServiceNetworkOutcome UpdateServiceNetwork(const Model::UpdateServiceNetworkRequest &request) const
void ListRulesAsync(const ListRulesRequestT &request, const ListRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateServiceNetworkVpcAssociationOutcomeCallable CreateServiceNetworkVpcAssociationCallable(const CreateServiceNetworkVpcAssociationRequestT &request) const
void DeleteServiceNetworkVpcAssociationAsync(const DeleteServiceNetworkVpcAssociationRequestT &request, const DeleteServiceNetworkVpcAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
VPCLatticeClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< VPCLatticeEndpointProviderBase > endpointProvider=nullptr, const Aws::VPCLattice::VPCLatticeClientConfiguration &clientConfiguration=Aws::VPCLattice::VPCLatticeClientConfiguration())
Model::GetRuleOutcomeCallable GetRuleCallable(const GetRuleRequestT &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
void CreateListenerAsync(const CreateListenerRequestT &request, const CreateListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRuleOutcome CreateRule(const Model::CreateRuleRequest &request) const
virtual Model::RegisterTargetsOutcome RegisterTargets(const Model::RegisterTargetsRequest &request) const
Model::UpdateServiceNetworkVpcAssociationOutcomeCallable UpdateServiceNetworkVpcAssociationCallable(const UpdateServiceNetworkVpcAssociationRequestT &request) const
virtual Model::CreateServiceNetworkOutcome CreateServiceNetwork(const Model::CreateServiceNetworkRequest &request) const
virtual Model::CreateTargetGroupOutcome CreateTargetGroup(const Model::CreateTargetGroupRequest &request) const
virtual Model::DeleteServiceOutcome DeleteService(const Model::DeleteServiceRequest &request) const
Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT &request) const
std::shared_ptr< VPCLatticeEndpointProviderBase > & accessEndpointProvider()
Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT &request) const
VPCLatticeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateTargetGroupOutcome UpdateTargetGroup(const Model::UpdateTargetGroupRequest &request) const
virtual Model::GetTargetGroupOutcome GetTargetGroup(const Model::GetTargetGroupRequest &request) const
Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT &request) const
Model::ListAccessLogSubscriptionsOutcomeCallable ListAccessLogSubscriptionsCallable(const ListAccessLogSubscriptionsRequestT &request) const
void DeleteRuleAsync(const DeleteRuleRequestT &request, const DeleteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAccessLogSubscriptionOutcomeCallable UpdateAccessLogSubscriptionCallable(const UpdateAccessLogSubscriptionRequestT &request) const
void CreateServiceNetworkAsync(const CreateServiceNetworkRequestT &request, const CreateServiceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAuthPolicyOutcome GetAuthPolicy(const Model::GetAuthPolicyRequest &request) const
Model::ListServiceNetworkServiceAssociationsOutcomeCallable ListServiceNetworkServiceAssociationsCallable(const ListServiceNetworkServiceAssociationsRequestT &request={}) const
virtual Model::CreateListenerOutcome CreateListener(const Model::CreateListenerRequest &request) const
void GetListenerAsync(const GetListenerRequestT &request, const GetListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAuthPolicyOutcome PutAuthPolicy(const Model::PutAuthPolicyRequest &request) const
Model::ListListenersOutcomeCallable ListListenersCallable(const ListListenersRequestT &request) const
virtual Model::GetAccessLogSubscriptionOutcome GetAccessLogSubscription(const Model::GetAccessLogSubscriptionRequest &request) const
virtual Model::DeleteListenerOutcome DeleteListener(const Model::DeleteListenerRequest &request) const
static const char * GetServiceName()
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request={}) const
void UpdateServiceAsync(const UpdateServiceRequestT &request, const UpdateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
VPCLatticeClientConfiguration ClientConfigurationType
Model::DeregisterTargetsOutcomeCallable DeregisterTargetsCallable(const DeregisterTargetsRequestT &request) const
void ListServiceNetworksAsync(const ListServiceNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceNetworksRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAuthPolicyOutcomeCallable DeleteAuthPolicyCallable(const DeleteAuthPolicyRequestT &request) const
Model::GetAuthPolicyOutcomeCallable GetAuthPolicyCallable(const GetAuthPolicyRequestT &request) const
Model::RegisterTargetsOutcomeCallable RegisterTargetsCallable(const RegisterTargetsRequestT &request) const
void CreateServiceNetworkVpcAssociationAsync(const CreateServiceNetworkVpcAssociationRequestT &request, const CreateServiceNetworkVpcAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTargetGroupAsync(const UpdateTargetGroupRequestT &request, const UpdateTargetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetServiceNetworkServiceAssociationOutcome GetServiceNetworkServiceAssociation(const Model::GetServiceNetworkServiceAssociationRequest &request) const
void UpdateServiceNetworkAsync(const UpdateServiceNetworkRequestT &request, const UpdateServiceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTargetsOutcomeCallable ListTargetsCallable(const ListTargetsRequestT &request) const
Model::CreateServiceNetworkServiceAssociationOutcomeCallable CreateServiceNetworkServiceAssociationCallable(const CreateServiceNetworkServiceAssociationRequestT &request) const
virtual Model::CreateServiceNetworkServiceAssociationOutcome CreateServiceNetworkServiceAssociation(const Model::CreateServiceNetworkServiceAssociationRequest &request) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
virtual Model::ListListenersOutcome ListListeners(const Model::ListListenersRequest &request) const
void DeregisterTargetsAsync(const DeregisterTargetsRequestT &request, const DeregisterTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateServiceNetworkOutcomeCallable CreateServiceNetworkCallable(const CreateServiceNetworkRequestT &request) const
void GetServiceAsync(const GetServiceRequestT &request, const GetServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
VPCLatticeEndpointProvider EndpointProviderType
Model::DeleteServiceNetworkVpcAssociationOutcomeCallable DeleteServiceNetworkVpcAssociationCallable(const DeleteServiceNetworkVpcAssociationRequestT &request) const
VPCLatticeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< VPCLatticeEndpointProviderBase > endpointProvider=nullptr, const Aws::VPCLattice::VPCLatticeClientConfiguration &clientConfiguration=Aws::VPCLattice::VPCLatticeClientConfiguration())
Model::GetAccessLogSubscriptionOutcomeCallable GetAccessLogSubscriptionCallable(const GetAccessLogSubscriptionRequestT &request) const
void GetAuthPolicyAsync(const GetAuthPolicyRequestT &request, const GetAuthPolicyResponseReceivedHandler &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
void CreateAccessLogSubscriptionAsync(const CreateAccessLogSubscriptionRequestT &request, const CreateAccessLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::CreateServiceOutcome CreateService(const Model::CreateServiceRequest &request) const
virtual Model::ListAccessLogSubscriptionsOutcome ListAccessLogSubscriptions(const Model::ListAccessLogSubscriptionsRequest &request) const
VPCLatticeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteServiceNetworkOutcomeCallable DeleteServiceNetworkCallable(const DeleteServiceNetworkRequestT &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest &request) const
void CreateServiceNetworkServiceAssociationAsync(const CreateServiceNetworkServiceAssociationRequestT &request, const CreateServiceNetworkServiceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
void GetServiceNetworkVpcAssociationAsync(const GetServiceNetworkVpcAssociationRequestT &request, const GetServiceNetworkVpcAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRuleOutcome GetRule(const Model::GetRuleRequest &request) const
void ListServicesAsync(const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServicesRequestT &request={}) const
virtual Model::DeleteServiceNetworkServiceAssociationOutcome DeleteServiceNetworkServiceAssociation(const Model::DeleteServiceNetworkServiceAssociationRequest &request) const
Model::DeleteAccessLogSubscriptionOutcomeCallable DeleteAccessLogSubscriptionCallable(const DeleteAccessLogSubscriptionRequestT &request) const
Model::GetServiceNetworkOutcomeCallable GetServiceNetworkCallable(const GetServiceNetworkRequestT &request) const
virtual Model::GetListenerOutcome GetListener(const Model::GetListenerRequest &request) const
void GetServiceNetworkServiceAssociationAsync(const GetServiceNetworkServiceAssociationRequestT &request, const GetServiceNetworkServiceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchUpdateRuleOutcome BatchUpdateRule(const Model::BatchUpdateRuleRequest &request) const
void CreateRuleAsync(const CreateRuleRequestT &request, const CreateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTargetGroupAsync(const DeleteTargetGroupRequestT &request, const DeleteTargetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteServiceNetworkVpcAssociationOutcome DeleteServiceNetworkVpcAssociation(const Model::DeleteServiceNetworkVpcAssociationRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdateServiceNetworkOutcomeCallable UpdateServiceNetworkCallable(const UpdateServiceNetworkRequestT &request) const
void BatchUpdateRuleAsync(const BatchUpdateRuleRequestT &request, const BatchUpdateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateListenerAsync(const UpdateListenerRequestT &request, const UpdateListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRuleAsync(const UpdateRuleRequestT &request, const UpdateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccessLogSubscriptionsAsync(const ListAccessLogSubscriptionsRequestT &request, const ListAccessLogSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListServiceNetworkServiceAssociationsAsync(const ListServiceNetworkServiceAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceNetworkServiceAssociationsRequestT &request={}) const
virtual Model::ListTargetGroupsOutcome ListTargetGroups(const Model::ListTargetGroupsRequest &request={}) const
Model::GetListenerOutcomeCallable GetListenerCallable(const GetListenerRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteServiceNetworkAsync(const DeleteServiceNetworkRequestT &request, const DeleteServiceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTargetsOutcome ListTargets(const Model::ListTargetsRequest &request) const
void UpdateAccessLogSubscriptionAsync(const UpdateAccessLogSubscriptionRequestT &request, const UpdateAccessLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateServiceNetworkVpcAssociationOutcome UpdateServiceNetworkVpcAssociation(const Model::UpdateServiceNetworkVpcAssociationRequest &request) const
Model::PutAuthPolicyOutcomeCallable PutAuthPolicyCallable(const PutAuthPolicyRequestT &request) const
virtual Model::ListServiceNetworksOutcome ListServiceNetworks(const Model::ListServiceNetworksRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteListenerAsync(const DeleteListenerRequestT &request, const DeleteListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTargetGroupOutcome DeleteTargetGroup(const Model::DeleteTargetGroupRequest &request) const
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteServiceNetworkServiceAssociationAsync(const DeleteServiceNetworkServiceAssociationRequestT &request, const DeleteServiceNetworkServiceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccessLogSubscriptionOutcome DeleteAccessLogSubscription(const Model::DeleteAccessLogSubscriptionRequest &request) const
Model::DeleteListenerOutcomeCallable DeleteListenerCallable(const DeleteListenerRequestT &request) const
Model::ListTargetGroupsOutcomeCallable ListTargetGroupsCallable(const ListTargetGroupsRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
void ListTargetsAsync(const ListTargetsRequestT &request, const ListTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListServiceNetworkVpcAssociationsOutcomeCallable ListServiceNetworkVpcAssociationsCallable(const ListServiceNetworkVpcAssociationsRequestT &request={}) const
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListServiceNetworkServiceAssociationsOutcome ListServiceNetworkServiceAssociations(const Model::ListServiceNetworkServiceAssociationsRequest &request={}) const
Model::CreateTargetGroupOutcomeCallable CreateTargetGroupCallable(const CreateTargetGroupRequestT &request) const
virtual Model::CreateServiceNetworkVpcAssociationOutcome CreateServiceNetworkVpcAssociation(const Model::CreateServiceNetworkVpcAssociationRequest &request) const
virtual Model::CreateAccessLogSubscriptionOutcome CreateAccessLogSubscription(const Model::CreateAccessLogSubscriptionRequest &request) const
Model::DeleteServiceNetworkServiceAssociationOutcomeCallable DeleteServiceNetworkServiceAssociationCallable(const DeleteServiceNetworkServiceAssociationRequestT &request) const
void ListListenersAsync(const ListListenersRequestT &request, const ListListenersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRuleAsync(const GetRuleRequestT &request, const GetRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAuthPolicyAsync(const DeleteAuthPolicyRequestT &request, const DeleteAuthPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAccessLogSubscriptionOutcomeCallable CreateAccessLogSubscriptionCallable(const CreateAccessLogSubscriptionRequestT &request) const
virtual Model::GetServiceOutcome GetService(const Model::GetServiceRequest &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT &request) const
virtual Model::ListRulesOutcome ListRules(const Model::ListRulesRequest &request) const
Model::GetServiceNetworkVpcAssociationOutcomeCallable GetServiceNetworkVpcAssociationCallable(const GetServiceNetworkVpcAssociationRequestT &request) const
virtual Model::UpdateListenerOutcome UpdateListener(const Model::UpdateListenerRequest &request) const
VPCLatticeClient(const Aws::VPCLattice::VPCLatticeClientConfiguration &clientConfiguration=Aws::VPCLattice::VPCLatticeClientConfiguration(), std::shared_ptr< VPCLatticeEndpointProviderBase > endpointProvider=nullptr)
void ListTargetGroupsAsync(const ListTargetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTargetGroupsRequestT &request={}) const
void ListServiceNetworkVpcAssociationsAsync(const ListServiceNetworkVpcAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceNetworkVpcAssociationsRequestT &request={}) const
VPCLatticeClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateRuleOutcomeCallable UpdateRuleCallable(const UpdateRuleRequestT &request) const
Model::ListServiceNetworksOutcomeCallable ListServiceNetworksCallable(const ListServiceNetworksRequestT &request={}) const
Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT &request) const
Model::CreateListenerOutcomeCallable CreateListenerCallable(const CreateListenerRequestT &request) const
virtual Model::ListServiceNetworkVpcAssociationsOutcome ListServiceNetworkVpcAssociations(const Model::ListServiceNetworkVpcAssociationsRequest &request={}) const
virtual Model::UpdateAccessLogSubscriptionOutcome UpdateAccessLogSubscription(const Model::UpdateAccessLogSubscriptionRequest &request) const
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
void CreateTargetGroupAsync(const CreateTargetGroupRequestT &request, const CreateTargetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateTargetGroupOutcomeCallable UpdateTargetGroupCallable(const UpdateTargetGroupRequestT &request) const
void PutAuthPolicyAsync(const PutAuthPolicyRequestT &request, const PutAuthPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTargetGroupOutcomeCallable GetTargetGroupCallable(const GetTargetGroupRequestT &request) const
void GetAccessLogSubscriptionAsync(const GetAccessLogSubscriptionRequestT &request, const GetAccessLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRuleOutcome UpdateRule(const Model::UpdateRuleRequest &request) const
void RegisterTargetsAsync(const RegisterTargetsRequestT &request, const RegisterTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::DeleteServiceNetworkOutcome DeleteServiceNetwork(const Model::DeleteServiceNetworkRequest &request) const
Model::DeleteTargetGroupOutcomeCallable DeleteTargetGroupCallable(const DeleteTargetGroupRequestT &request) const
virtual Model::DeregisterTargetsOutcome DeregisterTargets(const Model::DeregisterTargetsRequest &request) const
virtual Model::GetServiceNetworkOutcome GetServiceNetwork(const Model::GetServiceNetworkRequest &request) const
virtual Model::GetServiceNetworkVpcAssociationOutcome GetServiceNetworkVpcAssociation(const Model::GetServiceNetworkVpcAssociationRequest &request) const
Model::UpdateListenerOutcomeCallable UpdateListenerCallable(const UpdateListenerRequestT &request) const
std::future< CreateServiceNetworkServiceAssociationOutcome > CreateServiceNetworkServiceAssociationOutcomeCallable
std::future< ListTargetGroupsOutcome > ListTargetGroupsOutcomeCallable
std::future< UpdateAccessLogSubscriptionOutcome > UpdateAccessLogSubscriptionOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< PutAuthPolicyOutcome > PutAuthPolicyOutcomeCallable
std::future< ListTargetsOutcome > ListTargetsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListListenersOutcome > ListListenersOutcomeCallable
std::future< DeleteServiceNetworkVpcAssociationOutcome > DeleteServiceNetworkVpcAssociationOutcomeCallable
std::future< RegisterTargetsOutcome > RegisterTargetsOutcomeCallable
std::future< DeleteServiceNetworkServiceAssociationOutcome > DeleteServiceNetworkServiceAssociationOutcomeCallable
std::future< GetServiceNetworkOutcome > GetServiceNetworkOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
std::future< CreateServiceNetworkOutcome > CreateServiceNetworkOutcomeCallable
std::future< CreateListenerOutcome > CreateListenerOutcomeCallable
std::future< ListServiceNetworkVpcAssociationsOutcome > ListServiceNetworkVpcAssociationsOutcomeCallable
std::future< GetAuthPolicyOutcome > GetAuthPolicyOutcomeCallable
std::future< GetRuleOutcome > GetRuleOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< ListServiceNetworkServiceAssociationsOutcome > ListServiceNetworkServiceAssociationsOutcomeCallable
std::future< DeleteAuthPolicyOutcome > DeleteAuthPolicyOutcomeCallable
std::future< DeleteListenerOutcome > DeleteListenerOutcomeCallable
std::future< GetServiceOutcome > GetServiceOutcomeCallable
std::future< GetServiceNetworkVpcAssociationOutcome > GetServiceNetworkVpcAssociationOutcomeCallable
std::future< DeleteServiceNetworkOutcome > DeleteServiceNetworkOutcomeCallable
std::future< UpdateTargetGroupOutcome > UpdateTargetGroupOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateServiceNetworkVpcAssociationOutcome > UpdateServiceNetworkVpcAssociationOutcomeCallable
std::future< GetAccessLogSubscriptionOutcome > GetAccessLogSubscriptionOutcomeCallable
std::future< DeregisterTargetsOutcome > DeregisterTargetsOutcomeCallable
std::future< BatchUpdateRuleOutcome > BatchUpdateRuleOutcomeCallable
std::future< CreateServiceNetworkVpcAssociationOutcome > CreateServiceNetworkVpcAssociationOutcomeCallable
std::future< ListAccessLogSubscriptionsOutcome > ListAccessLogSubscriptionsOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< CreateTargetGroupOutcome > CreateTargetGroupOutcomeCallable
std::future< DeleteTargetGroupOutcome > DeleteTargetGroupOutcomeCallable
std::future< UpdateRuleOutcome > UpdateRuleOutcomeCallable
std::future< ListServiceNetworksOutcome > ListServiceNetworksOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
std::future< UpdateServiceNetworkOutcome > UpdateServiceNetworkOutcomeCallable
std::future< UpdateListenerOutcome > UpdateListenerOutcomeCallable
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< DeleteAccessLogSubscriptionOutcome > DeleteAccessLogSubscriptionOutcomeCallable
std::future< GetListenerOutcome > GetListenerOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< GetTargetGroupOutcome > GetTargetGroupOutcomeCallable
std::future< CreateAccessLogSubscriptionOutcome > CreateAccessLogSubscriptionOutcomeCallable
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
std::future< GetServiceNetworkServiceAssociationOutcome > GetServiceNetworkServiceAssociationOutcomeCallable
std::function< void(const VPCLatticeClient *, const Model::DeleteServiceNetworkRequest &, const Model::DeleteServiceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceNetworkResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetAccessLogSubscriptionRequest &, const Model::GetAccessLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessLogSubscriptionResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetAuthPolicyRequest &, const Model::GetAuthPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthPolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListServiceNetworksRequest &, const Model::ListServiceNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceNetworksResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListServiceNetworkServiceAssociationsRequest &, const Model::ListServiceNetworkServiceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceNetworkServiceAssociationsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetServiceNetworkRequest &, const Model::GetServiceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceNetworkResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteListenerRequest &, const Model::DeleteListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteListenerResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetServiceRequest &, const Model::GetServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetServiceNetworkServiceAssociationRequest &, const Model::GetServiceNetworkServiceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceNetworkServiceAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateTargetGroupRequest &, const Model::UpdateTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTargetGroupResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteTargetGroupRequest &, const Model::DeleteTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTargetGroupResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateServiceNetworkRequest &, const Model::UpdateServiceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceNetworkResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteAuthPolicyRequest &, const Model::DeleteAuthPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuthPolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetListenerRequest &, const Model::GetListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetListenerResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetTargetGroupRequest &, const Model::GetTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTargetGroupResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteServiceNetworkVpcAssociationRequest &, const Model::DeleteServiceNetworkVpcAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceNetworkVpcAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetRuleRequest &, const Model::GetRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::PutAuthPolicyRequest &, const Model::PutAuthPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAuthPolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListServiceNetworkVpcAssociationsRequest &, const Model::ListServiceNetworkVpcAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceNetworkVpcAssociationsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateListenerRequest &, const Model::CreateListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateListenerResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListAccessLogSubscriptionsRequest &, const Model::ListAccessLogSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessLogSubscriptionsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateAccessLogSubscriptionRequest &, const Model::UpdateAccessLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessLogSubscriptionResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListListenersRequest &, const Model::ListListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListListenersResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateTargetGroupRequest &, const Model::CreateTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTargetGroupResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateServiceRequest &, const Model::UpdateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateRuleRequest &, const Model::UpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteAccessLogSubscriptionRequest &, const Model::DeleteAccessLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessLogSubscriptionResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateAccessLogSubscriptionRequest &, const Model::CreateAccessLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessLogSubscriptionResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateServiceRequest &, const Model::CreateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateListenerRequest &, const Model::UpdateListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateListenerResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::RegisterTargetsRequest &, const Model::RegisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterTargetsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListTargetsRequest &, const Model::ListTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetServiceNetworkVpcAssociationRequest &, const Model::GetServiceNetworkVpcAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceNetworkVpcAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateServiceNetworkVpcAssociationRequest &, const Model::UpdateServiceNetworkVpcAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceNetworkVpcAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeregisterTargetsRequest &, const Model::DeregisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterTargetsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateServiceNetworkVpcAssociationRequest &, const Model::CreateServiceNetworkVpcAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceNetworkVpcAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteServiceNetworkServiceAssociationRequest &, const Model::DeleteServiceNetworkServiceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceNetworkServiceAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateServiceNetworkServiceAssociationRequest &, const Model::CreateServiceNetworkServiceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceNetworkServiceAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteServiceRequest &, const Model::DeleteServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateServiceNetworkRequest &, const Model::CreateServiceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceNetworkResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListTargetGroupsRequest &, const Model::ListTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetGroupsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServicesResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::BatchUpdateRuleRequest &, const Model::BatchUpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateRuleResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String