AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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
187
191 template<typename CreateResourceConfigurationRequestT = Model::CreateResourceConfigurationRequest>
192 Model::CreateResourceConfigurationOutcomeCallable CreateResourceConfigurationCallable(const CreateResourceConfigurationRequestT& request) const
193 {
194 return SubmitCallable(&VPCLatticeClient::CreateResourceConfiguration, request);
195 }
196
200 template<typename CreateResourceConfigurationRequestT = Model::CreateResourceConfigurationRequest>
201 void CreateResourceConfigurationAsync(const CreateResourceConfigurationRequestT& request, const CreateResourceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
202 {
203 return SubmitAsync(&VPCLatticeClient::CreateResourceConfiguration, request, handler, context);
204 }
205
212
216 template<typename CreateResourceGatewayRequestT = Model::CreateResourceGatewayRequest>
217 Model::CreateResourceGatewayOutcomeCallable CreateResourceGatewayCallable(const CreateResourceGatewayRequestT& request) const
218 {
219 return SubmitCallable(&VPCLatticeClient::CreateResourceGateway, request);
220 }
221
225 template<typename CreateResourceGatewayRequestT = Model::CreateResourceGatewayRequest>
226 void CreateResourceGatewayAsync(const CreateResourceGatewayRequestT& request, const CreateResourceGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
227 {
228 return SubmitAsync(&VPCLatticeClient::CreateResourceGateway, request, handler, context);
229 }
230
243
247 template<typename CreateRuleRequestT = Model::CreateRuleRequest>
248 Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT& request) const
249 {
250 return SubmitCallable(&VPCLatticeClient::CreateRule, request);
251 }
252
256 template<typename CreateRuleRequestT = Model::CreateRuleRequest>
257 void CreateRuleAsync(const CreateRuleRequestT& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
258 {
259 return SubmitAsync(&VPCLatticeClient::CreateRule, request, handler, context);
260 }
261
272
276 template<typename CreateServiceRequestT = Model::CreateServiceRequest>
277 Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT& request) const
278 {
279 return SubmitCallable(&VPCLatticeClient::CreateService, request);
280 }
281
285 template<typename CreateServiceRequestT = Model::CreateServiceRequest>
286 void CreateServiceAsync(const CreateServiceRequestT& request, const CreateServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
287 {
288 return SubmitAsync(&VPCLatticeClient::CreateService, request, handler, context);
289 }
290
302
306 template<typename CreateServiceNetworkRequestT = Model::CreateServiceNetworkRequest>
307 Model::CreateServiceNetworkOutcomeCallable CreateServiceNetworkCallable(const CreateServiceNetworkRequestT& request) const
308 {
309 return SubmitCallable(&VPCLatticeClient::CreateServiceNetwork, request);
310 }
311
315 template<typename CreateServiceNetworkRequestT = Model::CreateServiceNetworkRequest>
316 void CreateServiceNetworkAsync(const CreateServiceNetworkRequestT& request, const CreateServiceNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
317 {
318 return SubmitAsync(&VPCLatticeClient::CreateServiceNetwork, request, handler, context);
319 }
320
330
334 template<typename CreateServiceNetworkResourceAssociationRequestT = Model::CreateServiceNetworkResourceAssociationRequest>
336 {
337 return SubmitCallable(&VPCLatticeClient::CreateServiceNetworkResourceAssociation, request);
338 }
339
343 template<typename CreateServiceNetworkResourceAssociationRequestT = Model::CreateServiceNetworkResourceAssociationRequest>
344 void CreateServiceNetworkResourceAssociationAsync(const CreateServiceNetworkResourceAssociationRequestT& request, const CreateServiceNetworkResourceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
345 {
346 return SubmitAsync(&VPCLatticeClient::CreateServiceNetworkResourceAssociation, request, handler, context);
347 }
348
366
370 template<typename CreateServiceNetworkServiceAssociationRequestT = Model::CreateServiceNetworkServiceAssociationRequest>
372 {
373 return SubmitCallable(&VPCLatticeClient::CreateServiceNetworkServiceAssociation, request);
374 }
375
379 template<typename CreateServiceNetworkServiceAssociationRequestT = Model::CreateServiceNetworkServiceAssociationRequest>
380 void CreateServiceNetworkServiceAssociationAsync(const CreateServiceNetworkServiceAssociationRequestT& request, const CreateServiceNetworkServiceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
381 {
382 return SubmitAsync(&VPCLatticeClient::CreateServiceNetworkServiceAssociation, request, handler, context);
383 }
384
405
409 template<typename CreateServiceNetworkVpcAssociationRequestT = Model::CreateServiceNetworkVpcAssociationRequest>
411 {
412 return SubmitCallable(&VPCLatticeClient::CreateServiceNetworkVpcAssociation, request);
413 }
414
418 template<typename CreateServiceNetworkVpcAssociationRequestT = Model::CreateServiceNetworkVpcAssociationRequest>
419 void CreateServiceNetworkVpcAssociationAsync(const CreateServiceNetworkVpcAssociationRequestT& request, const CreateServiceNetworkVpcAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
420 {
421 return SubmitAsync(&VPCLatticeClient::CreateServiceNetworkVpcAssociation, request, handler, context);
422 }
423
435
439 template<typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
440 Model::CreateTargetGroupOutcomeCallable CreateTargetGroupCallable(const CreateTargetGroupRequestT& request) const
441 {
442 return SubmitCallable(&VPCLatticeClient::CreateTargetGroup, request);
443 }
444
448 template<typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
449 void CreateTargetGroupAsync(const CreateTargetGroupRequestT& request, const CreateTargetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
450 {
451 return SubmitAsync(&VPCLatticeClient::CreateTargetGroup, request, handler, context);
452 }
453
460
464 template<typename DeleteAccessLogSubscriptionRequestT = Model::DeleteAccessLogSubscriptionRequest>
465 Model::DeleteAccessLogSubscriptionOutcomeCallable DeleteAccessLogSubscriptionCallable(const DeleteAccessLogSubscriptionRequestT& request) const
466 {
467 return SubmitCallable(&VPCLatticeClient::DeleteAccessLogSubscription, request);
468 }
469
473 template<typename DeleteAccessLogSubscriptionRequestT = Model::DeleteAccessLogSubscriptionRequest>
474 void DeleteAccessLogSubscriptionAsync(const DeleteAccessLogSubscriptionRequestT& request, const DeleteAccessLogSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
475 {
476 return SubmitAsync(&VPCLatticeClient::DeleteAccessLogSubscription, request, handler, context);
477 }
478
489
493 template<typename DeleteAuthPolicyRequestT = Model::DeleteAuthPolicyRequest>
494 Model::DeleteAuthPolicyOutcomeCallable DeleteAuthPolicyCallable(const DeleteAuthPolicyRequestT& request) const
495 {
496 return SubmitCallable(&VPCLatticeClient::DeleteAuthPolicy, request);
497 }
498
502 template<typename DeleteAuthPolicyRequestT = Model::DeleteAuthPolicyRequest>
503 void DeleteAuthPolicyAsync(const DeleteAuthPolicyRequestT& request, const DeleteAuthPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
504 {
505 return SubmitAsync(&VPCLatticeClient::DeleteAuthPolicy, request, handler, context);
506 }
507
514
518 template<typename DeleteListenerRequestT = Model::DeleteListenerRequest>
519 Model::DeleteListenerOutcomeCallable DeleteListenerCallable(const DeleteListenerRequestT& request) const
520 {
521 return SubmitCallable(&VPCLatticeClient::DeleteListener, request);
522 }
523
527 template<typename DeleteListenerRequestT = Model::DeleteListenerRequest>
528 void DeleteListenerAsync(const DeleteListenerRequestT& request, const DeleteListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
529 {
530 return SubmitAsync(&VPCLatticeClient::DeleteListener, request, handler, context);
531 }
532
539
543 template<typename DeleteResourceConfigurationRequestT = Model::DeleteResourceConfigurationRequest>
544 Model::DeleteResourceConfigurationOutcomeCallable DeleteResourceConfigurationCallable(const DeleteResourceConfigurationRequestT& request) const
545 {
546 return SubmitCallable(&VPCLatticeClient::DeleteResourceConfiguration, request);
547 }
548
552 template<typename DeleteResourceConfigurationRequestT = Model::DeleteResourceConfigurationRequest>
553 void DeleteResourceConfigurationAsync(const DeleteResourceConfigurationRequestT& request, const DeleteResourceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
554 {
555 return SubmitAsync(&VPCLatticeClient::DeleteResourceConfiguration, request, handler, context);
556 }
557
565
569 template<typename DeleteResourceEndpointAssociationRequestT = Model::DeleteResourceEndpointAssociationRequest>
571 {
572 return SubmitCallable(&VPCLatticeClient::DeleteResourceEndpointAssociation, request);
573 }
574
578 template<typename DeleteResourceEndpointAssociationRequestT = Model::DeleteResourceEndpointAssociationRequest>
579 void DeleteResourceEndpointAssociationAsync(const DeleteResourceEndpointAssociationRequestT& request, const DeleteResourceEndpointAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
580 {
581 return SubmitAsync(&VPCLatticeClient::DeleteResourceEndpointAssociation, request, handler, context);
582 }
583
590
594 template<typename DeleteResourceGatewayRequestT = Model::DeleteResourceGatewayRequest>
595 Model::DeleteResourceGatewayOutcomeCallable DeleteResourceGatewayCallable(const DeleteResourceGatewayRequestT& request) const
596 {
597 return SubmitCallable(&VPCLatticeClient::DeleteResourceGateway, request);
598 }
599
603 template<typename DeleteResourceGatewayRequestT = Model::DeleteResourceGatewayRequest>
604 void DeleteResourceGatewayAsync(const DeleteResourceGatewayRequestT& request, const DeleteResourceGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
605 {
606 return SubmitAsync(&VPCLatticeClient::DeleteResourceGateway, request, handler, context);
607 }
608
615
619 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
620 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
621 {
622 return SubmitCallable(&VPCLatticeClient::DeleteResourcePolicy, request);
623 }
624
628 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
629 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
630 {
631 return SubmitAsync(&VPCLatticeClient::DeleteResourcePolicy, request, handler, context);
632 }
633
647
651 template<typename DeleteRuleRequestT = Model::DeleteRuleRequest>
652 Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT& request) const
653 {
654 return SubmitCallable(&VPCLatticeClient::DeleteRule, request);
655 }
656
660 template<typename DeleteRuleRequestT = Model::DeleteRuleRequest>
661 void DeleteRuleAsync(const DeleteRuleRequestT& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
662 {
663 return SubmitAsync(&VPCLatticeClient::DeleteRule, request, handler, context);
664 }
665
678
682 template<typename DeleteServiceRequestT = Model::DeleteServiceRequest>
683 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const
684 {
685 return SubmitCallable(&VPCLatticeClient::DeleteService, request);
686 }
687
691 template<typename DeleteServiceRequestT = Model::DeleteServiceRequest>
692 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
693 {
694 return SubmitAsync(&VPCLatticeClient::DeleteService, request, handler, context);
695 }
696
710
714 template<typename DeleteServiceNetworkRequestT = Model::DeleteServiceNetworkRequest>
715 Model::DeleteServiceNetworkOutcomeCallable DeleteServiceNetworkCallable(const DeleteServiceNetworkRequestT& request) const
716 {
717 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetwork, request);
718 }
719
723 template<typename DeleteServiceNetworkRequestT = Model::DeleteServiceNetworkRequest>
724 void DeleteServiceNetworkAsync(const DeleteServiceNetworkRequestT& request, const DeleteServiceNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
725 {
726 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetwork, request, handler, context);
727 }
728
736
740 template<typename DeleteServiceNetworkResourceAssociationRequestT = Model::DeleteServiceNetworkResourceAssociationRequest>
742 {
743 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetworkResourceAssociation, request);
744 }
745
749 template<typename DeleteServiceNetworkResourceAssociationRequestT = Model::DeleteServiceNetworkResourceAssociationRequest>
750 void DeleteServiceNetworkResourceAssociationAsync(const DeleteServiceNetworkResourceAssociationRequestT& request, const DeleteServiceNetworkResourceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
751 {
752 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetworkResourceAssociation, request, handler, context);
753 }
754
763
767 template<typename DeleteServiceNetworkServiceAssociationRequestT = Model::DeleteServiceNetworkServiceAssociationRequest>
769 {
770 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetworkServiceAssociation, request);
771 }
772
776 template<typename DeleteServiceNetworkServiceAssociationRequestT = Model::DeleteServiceNetworkServiceAssociationRequest>
777 void DeleteServiceNetworkServiceAssociationAsync(const DeleteServiceNetworkServiceAssociationRequestT& request, const DeleteServiceNetworkServiceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
778 {
779 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetworkServiceAssociation, request, handler, context);
780 }
781
790
794 template<typename DeleteServiceNetworkVpcAssociationRequestT = Model::DeleteServiceNetworkVpcAssociationRequest>
796 {
797 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetworkVpcAssociation, request);
798 }
799
803 template<typename DeleteServiceNetworkVpcAssociationRequestT = Model::DeleteServiceNetworkVpcAssociationRequest>
804 void DeleteServiceNetworkVpcAssociationAsync(const DeleteServiceNetworkVpcAssociationRequestT& request, const DeleteServiceNetworkVpcAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
805 {
806 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetworkVpcAssociation, request, handler, context);
807 }
808
817
821 template<typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
822 Model::DeleteTargetGroupOutcomeCallable DeleteTargetGroupCallable(const DeleteTargetGroupRequestT& request) const
823 {
824 return SubmitCallable(&VPCLatticeClient::DeleteTargetGroup, request);
825 }
826
830 template<typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
831 void DeleteTargetGroupAsync(const DeleteTargetGroupRequestT& request, const DeleteTargetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
832 {
833 return SubmitAsync(&VPCLatticeClient::DeleteTargetGroup, request, handler, context);
834 }
835
843
847 template<typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
848 Model::DeregisterTargetsOutcomeCallable DeregisterTargetsCallable(const DeregisterTargetsRequestT& request) const
849 {
850 return SubmitCallable(&VPCLatticeClient::DeregisterTargets, request);
851 }
852
856 template<typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
857 void DeregisterTargetsAsync(const DeregisterTargetsRequestT& request, const DeregisterTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
858 {
859 return SubmitAsync(&VPCLatticeClient::DeregisterTargets, request, handler, context);
860 }
861
869
873 template<typename GetAccessLogSubscriptionRequestT = Model::GetAccessLogSubscriptionRequest>
874 Model::GetAccessLogSubscriptionOutcomeCallable GetAccessLogSubscriptionCallable(const GetAccessLogSubscriptionRequestT& request) const
875 {
876 return SubmitCallable(&VPCLatticeClient::GetAccessLogSubscription, request);
877 }
878
882 template<typename GetAccessLogSubscriptionRequestT = Model::GetAccessLogSubscriptionRequest>
883 void GetAccessLogSubscriptionAsync(const GetAccessLogSubscriptionRequestT& request, const GetAccessLogSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
884 {
885 return SubmitAsync(&VPCLatticeClient::GetAccessLogSubscription, request, handler, context);
886 }
887
895
899 template<typename GetAuthPolicyRequestT = Model::GetAuthPolicyRequest>
900 Model::GetAuthPolicyOutcomeCallable GetAuthPolicyCallable(const GetAuthPolicyRequestT& request) const
901 {
902 return SubmitCallable(&VPCLatticeClient::GetAuthPolicy, request);
903 }
904
908 template<typename GetAuthPolicyRequestT = Model::GetAuthPolicyRequest>
909 void GetAuthPolicyAsync(const GetAuthPolicyRequestT& request, const GetAuthPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
910 {
911 return SubmitAsync(&VPCLatticeClient::GetAuthPolicy, request, handler, context);
912 }
913
921
925 template<typename GetListenerRequestT = Model::GetListenerRequest>
926 Model::GetListenerOutcomeCallable GetListenerCallable(const GetListenerRequestT& request) const
927 {
928 return SubmitCallable(&VPCLatticeClient::GetListener, request);
929 }
930
934 template<typename GetListenerRequestT = Model::GetListenerRequest>
935 void GetListenerAsync(const GetListenerRequestT& request, const GetListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
936 {
937 return SubmitAsync(&VPCLatticeClient::GetListener, request, handler, context);
938 }
939
947
951 template<typename GetResourceConfigurationRequestT = Model::GetResourceConfigurationRequest>
952 Model::GetResourceConfigurationOutcomeCallable GetResourceConfigurationCallable(const GetResourceConfigurationRequestT& request) const
953 {
954 return SubmitCallable(&VPCLatticeClient::GetResourceConfiguration, request);
955 }
956
960 template<typename GetResourceConfigurationRequestT = Model::GetResourceConfigurationRequest>
961 void GetResourceConfigurationAsync(const GetResourceConfigurationRequestT& request, const GetResourceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
962 {
963 return SubmitAsync(&VPCLatticeClient::GetResourceConfiguration, request, handler, context);
964 }
965
973
977 template<typename GetResourceGatewayRequestT = Model::GetResourceGatewayRequest>
978 Model::GetResourceGatewayOutcomeCallable GetResourceGatewayCallable(const GetResourceGatewayRequestT& request) const
979 {
980 return SubmitCallable(&VPCLatticeClient::GetResourceGateway, request);
981 }
982
986 template<typename GetResourceGatewayRequestT = Model::GetResourceGatewayRequest>
987 void GetResourceGatewayAsync(const GetResourceGatewayRequestT& request, const GetResourceGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
988 {
989 return SubmitAsync(&VPCLatticeClient::GetResourceGateway, request, handler, context);
990 }
991
1000
1004 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1005 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const
1006 {
1007 return SubmitCallable(&VPCLatticeClient::GetResourcePolicy, request);
1008 }
1009
1013 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1014 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1015 {
1016 return SubmitAsync(&VPCLatticeClient::GetResourcePolicy, request, handler, context);
1017 }
1018
1030
1034 template<typename GetRuleRequestT = Model::GetRuleRequest>
1035 Model::GetRuleOutcomeCallable GetRuleCallable(const GetRuleRequestT& request) const
1036 {
1037 return SubmitCallable(&VPCLatticeClient::GetRule, request);
1038 }
1039
1043 template<typename GetRuleRequestT = Model::GetRuleRequest>
1044 void GetRuleAsync(const GetRuleRequestT& request, const GetRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1045 {
1046 return SubmitAsync(&VPCLatticeClient::GetRule, request, handler, context);
1047 }
1048
1056
1060 template<typename GetServiceRequestT = Model::GetServiceRequest>
1061 Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT& request) const
1062 {
1063 return SubmitCallable(&VPCLatticeClient::GetService, request);
1064 }
1065
1069 template<typename GetServiceRequestT = Model::GetServiceRequest>
1070 void GetServiceAsync(const GetServiceRequestT& request, const GetServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1071 {
1072 return SubmitAsync(&VPCLatticeClient::GetService, request, handler, context);
1073 }
1074
1082
1086 template<typename GetServiceNetworkRequestT = Model::GetServiceNetworkRequest>
1087 Model::GetServiceNetworkOutcomeCallable GetServiceNetworkCallable(const GetServiceNetworkRequestT& request) const
1088 {
1089 return SubmitCallable(&VPCLatticeClient::GetServiceNetwork, request);
1090 }
1091
1095 template<typename GetServiceNetworkRequestT = Model::GetServiceNetworkRequest>
1096 void GetServiceNetworkAsync(const GetServiceNetworkRequestT& request, const GetServiceNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1097 {
1098 return SubmitAsync(&VPCLatticeClient::GetServiceNetwork, request, handler, context);
1099 }
1100
1108
1112 template<typename GetServiceNetworkResourceAssociationRequestT = Model::GetServiceNetworkResourceAssociationRequest>
1114 {
1115 return SubmitCallable(&VPCLatticeClient::GetServiceNetworkResourceAssociation, request);
1116 }
1117
1121 template<typename GetServiceNetworkResourceAssociationRequestT = Model::GetServiceNetworkResourceAssociationRequest>
1122 void GetServiceNetworkResourceAssociationAsync(const GetServiceNetworkResourceAssociationRequestT& request, const GetServiceNetworkResourceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1123 {
1124 return SubmitAsync(&VPCLatticeClient::GetServiceNetworkResourceAssociation, request, handler, context);
1125 }
1126
1134
1138 template<typename GetServiceNetworkServiceAssociationRequestT = Model::GetServiceNetworkServiceAssociationRequest>
1140 {
1141 return SubmitCallable(&VPCLatticeClient::GetServiceNetworkServiceAssociation, request);
1142 }
1143
1147 template<typename GetServiceNetworkServiceAssociationRequestT = Model::GetServiceNetworkServiceAssociationRequest>
1148 void GetServiceNetworkServiceAssociationAsync(const GetServiceNetworkServiceAssociationRequestT& request, const GetServiceNetworkServiceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1149 {
1150 return SubmitAsync(&VPCLatticeClient::GetServiceNetworkServiceAssociation, request, handler, context);
1151 }
1152
1160
1164 template<typename GetServiceNetworkVpcAssociationRequestT = Model::GetServiceNetworkVpcAssociationRequest>
1166 {
1167 return SubmitCallable(&VPCLatticeClient::GetServiceNetworkVpcAssociation, request);
1168 }
1169
1173 template<typename GetServiceNetworkVpcAssociationRequestT = Model::GetServiceNetworkVpcAssociationRequest>
1174 void GetServiceNetworkVpcAssociationAsync(const GetServiceNetworkVpcAssociationRequestT& request, const GetServiceNetworkVpcAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1175 {
1176 return SubmitAsync(&VPCLatticeClient::GetServiceNetworkVpcAssociation, request, handler, context);
1177 }
1178
1186
1190 template<typename GetTargetGroupRequestT = Model::GetTargetGroupRequest>
1191 Model::GetTargetGroupOutcomeCallable GetTargetGroupCallable(const GetTargetGroupRequestT& request) const
1192 {
1193 return SubmitCallable(&VPCLatticeClient::GetTargetGroup, request);
1194 }
1195
1199 template<typename GetTargetGroupRequestT = Model::GetTargetGroupRequest>
1200 void GetTargetGroupAsync(const GetTargetGroupRequestT& request, const GetTargetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1201 {
1202 return SubmitAsync(&VPCLatticeClient::GetTargetGroup, request, handler, context);
1203 }
1204
1212
1216 template<typename ListAccessLogSubscriptionsRequestT = Model::ListAccessLogSubscriptionsRequest>
1217 Model::ListAccessLogSubscriptionsOutcomeCallable ListAccessLogSubscriptionsCallable(const ListAccessLogSubscriptionsRequestT& request) const
1218 {
1219 return SubmitCallable(&VPCLatticeClient::ListAccessLogSubscriptions, request);
1220 }
1221
1225 template<typename ListAccessLogSubscriptionsRequestT = Model::ListAccessLogSubscriptionsRequest>
1226 void ListAccessLogSubscriptionsAsync(const ListAccessLogSubscriptionsRequestT& request, const ListAccessLogSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1227 {
1228 return SubmitAsync(&VPCLatticeClient::ListAccessLogSubscriptions, request, handler, context);
1229 }
1230
1237
1241 template<typename ListListenersRequestT = Model::ListListenersRequest>
1242 Model::ListListenersOutcomeCallable ListListenersCallable(const ListListenersRequestT& request) const
1243 {
1244 return SubmitCallable(&VPCLatticeClient::ListListeners, request);
1245 }
1246
1250 template<typename ListListenersRequestT = Model::ListListenersRequest>
1251 void ListListenersAsync(const ListListenersRequestT& request, const ListListenersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1252 {
1253 return SubmitAsync(&VPCLatticeClient::ListListeners, request, handler, context);
1254 }
1255
1263
1267 template<typename ListResourceConfigurationsRequestT = Model::ListResourceConfigurationsRequest>
1268 Model::ListResourceConfigurationsOutcomeCallable ListResourceConfigurationsCallable(const ListResourceConfigurationsRequestT& request = {}) const
1269 {
1270 return SubmitCallable(&VPCLatticeClient::ListResourceConfigurations, request);
1271 }
1272
1276 template<typename ListResourceConfigurationsRequestT = Model::ListResourceConfigurationsRequest>
1277 void ListResourceConfigurationsAsync(const ListResourceConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceConfigurationsRequestT& request = {}) const
1278 {
1279 return SubmitAsync(&VPCLatticeClient::ListResourceConfigurations, request, handler, context);
1280 }
1281
1289
1293 template<typename ListResourceEndpointAssociationsRequestT = Model::ListResourceEndpointAssociationsRequest>
1295 {
1296 return SubmitCallable(&VPCLatticeClient::ListResourceEndpointAssociations, request);
1297 }
1298
1302 template<typename ListResourceEndpointAssociationsRequestT = Model::ListResourceEndpointAssociationsRequest>
1303 void ListResourceEndpointAssociationsAsync(const ListResourceEndpointAssociationsRequestT& request, const ListResourceEndpointAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1304 {
1305 return SubmitAsync(&VPCLatticeClient::ListResourceEndpointAssociations, request, handler, context);
1306 }
1307
1315
1319 template<typename ListResourceGatewaysRequestT = Model::ListResourceGatewaysRequest>
1320 Model::ListResourceGatewaysOutcomeCallable ListResourceGatewaysCallable(const ListResourceGatewaysRequestT& request = {}) const
1321 {
1322 return SubmitCallable(&VPCLatticeClient::ListResourceGateways, request);
1323 }
1324
1328 template<typename ListResourceGatewaysRequestT = Model::ListResourceGatewaysRequest>
1329 void ListResourceGatewaysAsync(const ListResourceGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceGatewaysRequestT& request = {}) const
1330 {
1331 return SubmitAsync(&VPCLatticeClient::ListResourceGateways, request, handler, context);
1332 }
1333
1340
1344 template<typename ListRulesRequestT = Model::ListRulesRequest>
1345 Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT& request) const
1346 {
1347 return SubmitCallable(&VPCLatticeClient::ListRules, request);
1348 }
1349
1353 template<typename ListRulesRequestT = Model::ListRulesRequest>
1354 void ListRulesAsync(const ListRulesRequestT& request, const ListRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1355 {
1356 return SubmitAsync(&VPCLatticeClient::ListRules, request, handler, context);
1357 }
1358
1366
1370 template<typename ListServiceNetworkResourceAssociationsRequestT = Model::ListServiceNetworkResourceAssociationsRequest>
1371 Model::ListServiceNetworkResourceAssociationsOutcomeCallable ListServiceNetworkResourceAssociationsCallable(const ListServiceNetworkResourceAssociationsRequestT& request = {}) const
1372 {
1373 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkResourceAssociations, request);
1374 }
1375
1379 template<typename ListServiceNetworkResourceAssociationsRequestT = Model::ListServiceNetworkResourceAssociationsRequest>
1380 void ListServiceNetworkResourceAssociationsAsync(const ListServiceNetworkResourceAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServiceNetworkResourceAssociationsRequestT& request = {}) const
1381 {
1382 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkResourceAssociations, request, handler, context);
1383 }
1384
1398
1402 template<typename ListServiceNetworkServiceAssociationsRequestT = Model::ListServiceNetworkServiceAssociationsRequest>
1403 Model::ListServiceNetworkServiceAssociationsOutcomeCallable ListServiceNetworkServiceAssociationsCallable(const ListServiceNetworkServiceAssociationsRequestT& request = {}) const
1404 {
1405 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkServiceAssociations, request);
1406 }
1407
1411 template<typename ListServiceNetworkServiceAssociationsRequestT = Model::ListServiceNetworkServiceAssociationsRequest>
1412 void ListServiceNetworkServiceAssociationsAsync(const ListServiceNetworkServiceAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServiceNetworkServiceAssociationsRequestT& request = {}) const
1413 {
1414 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkServiceAssociations, request, handler, context);
1415 }
1416
1425
1429 template<typename ListServiceNetworkVpcAssociationsRequestT = Model::ListServiceNetworkVpcAssociationsRequest>
1430 Model::ListServiceNetworkVpcAssociationsOutcomeCallable ListServiceNetworkVpcAssociationsCallable(const ListServiceNetworkVpcAssociationsRequestT& request = {}) const
1431 {
1432 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkVpcAssociations, request);
1433 }
1434
1438 template<typename ListServiceNetworkVpcAssociationsRequestT = Model::ListServiceNetworkVpcAssociationsRequest>
1439 void ListServiceNetworkVpcAssociationsAsync(const ListServiceNetworkVpcAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServiceNetworkVpcAssociationsRequestT& request = {}) const
1440 {
1441 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkVpcAssociations, request, handler, context);
1442 }
1443
1451
1455 template<typename ListServiceNetworkVpcEndpointAssociationsRequestT = Model::ListServiceNetworkVpcEndpointAssociationsRequest>
1457 {
1458 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkVpcEndpointAssociations, request);
1459 }
1460
1464 template<typename ListServiceNetworkVpcEndpointAssociationsRequestT = Model::ListServiceNetworkVpcEndpointAssociationsRequest>
1465 void ListServiceNetworkVpcEndpointAssociationsAsync(const ListServiceNetworkVpcEndpointAssociationsRequestT& request, const ListServiceNetworkVpcEndpointAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1466 {
1467 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkVpcEndpointAssociations, request, handler, context);
1468 }
1469
1478
1482 template<typename ListServiceNetworksRequestT = Model::ListServiceNetworksRequest>
1483 Model::ListServiceNetworksOutcomeCallable ListServiceNetworksCallable(const ListServiceNetworksRequestT& request = {}) const
1484 {
1485 return SubmitCallable(&VPCLatticeClient::ListServiceNetworks, request);
1486 }
1487
1491 template<typename ListServiceNetworksRequestT = Model::ListServiceNetworksRequest>
1492 void ListServiceNetworksAsync(const ListServiceNetworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServiceNetworksRequestT& request = {}) const
1493 {
1494 return SubmitAsync(&VPCLatticeClient::ListServiceNetworks, request, handler, context);
1495 }
1496
1504
1508 template<typename ListServicesRequestT = Model::ListServicesRequest>
1509 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const
1510 {
1511 return SubmitCallable(&VPCLatticeClient::ListServices, request);
1512 }
1513
1517 template<typename ListServicesRequestT = Model::ListServicesRequest>
1518 void ListServicesAsync(const ListServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServicesRequestT& request = {}) const
1519 {
1520 return SubmitAsync(&VPCLatticeClient::ListServices, request, handler, context);
1521 }
1522
1529
1533 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1534 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1535 {
1536 return SubmitCallable(&VPCLatticeClient::ListTagsForResource, request);
1537 }
1538
1542 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1543 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1544 {
1545 return SubmitAsync(&VPCLatticeClient::ListTagsForResource, request, handler, context);
1546 }
1547
1555
1559 template<typename ListTargetGroupsRequestT = Model::ListTargetGroupsRequest>
1560 Model::ListTargetGroupsOutcomeCallable ListTargetGroupsCallable(const ListTargetGroupsRequestT& request = {}) const
1561 {
1562 return SubmitCallable(&VPCLatticeClient::ListTargetGroups, request);
1563 }
1564
1568 template<typename ListTargetGroupsRequestT = Model::ListTargetGroupsRequest>
1569 void ListTargetGroupsAsync(const ListTargetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTargetGroupsRequestT& request = {}) const
1570 {
1571 return SubmitAsync(&VPCLatticeClient::ListTargetGroups, request, handler, context);
1572 }
1573
1582
1586 template<typename ListTargetsRequestT = Model::ListTargetsRequest>
1587 Model::ListTargetsOutcomeCallable ListTargetsCallable(const ListTargetsRequestT& request) const
1588 {
1589 return SubmitCallable(&VPCLatticeClient::ListTargets, request);
1590 }
1591
1595 template<typename ListTargetsRequestT = Model::ListTargetsRequest>
1596 void ListTargetsAsync(const ListTargetsRequestT& request, const ListTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1597 {
1598 return SubmitAsync(&VPCLatticeClient::ListTargets, request, handler, context);
1599 }
1600
1611
1615 template<typename PutAuthPolicyRequestT = Model::PutAuthPolicyRequest>
1616 Model::PutAuthPolicyOutcomeCallable PutAuthPolicyCallable(const PutAuthPolicyRequestT& request) const
1617 {
1618 return SubmitCallable(&VPCLatticeClient::PutAuthPolicy, request);
1619 }
1620
1624 template<typename PutAuthPolicyRequestT = Model::PutAuthPolicyRequest>
1625 void PutAuthPolicyAsync(const PutAuthPolicyRequestT& request, const PutAuthPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1626 {
1627 return SubmitAsync(&VPCLatticeClient::PutAuthPolicy, request, handler, context);
1628 }
1629
1639
1643 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1644 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const
1645 {
1646 return SubmitCallable(&VPCLatticeClient::PutResourcePolicy, request);
1647 }
1648
1652 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1653 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1654 {
1655 return SubmitAsync(&VPCLatticeClient::PutResourcePolicy, request, handler, context);
1656 }
1657
1665
1669 template<typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1670 Model::RegisterTargetsOutcomeCallable RegisterTargetsCallable(const RegisterTargetsRequestT& request) const
1671 {
1672 return SubmitCallable(&VPCLatticeClient::RegisterTargets, request);
1673 }
1674
1678 template<typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1679 void RegisterTargetsAsync(const RegisterTargetsRequestT& request, const RegisterTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1680 {
1681 return SubmitAsync(&VPCLatticeClient::RegisterTargets, request, handler, context);
1682 }
1683
1691
1695 template<typename TagResourceRequestT = Model::TagResourceRequest>
1696 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1697 {
1698 return SubmitCallable(&VPCLatticeClient::TagResource, request);
1699 }
1700
1704 template<typename TagResourceRequestT = Model::TagResourceRequest>
1705 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1706 {
1707 return SubmitAsync(&VPCLatticeClient::TagResource, request, handler, context);
1708 }
1709
1717
1721 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1722 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1723 {
1724 return SubmitCallable(&VPCLatticeClient::UntagResource, request);
1725 }
1726
1730 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1731 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1732 {
1733 return SubmitAsync(&VPCLatticeClient::UntagResource, request, handler, context);
1734 }
1735
1742
1746 template<typename UpdateAccessLogSubscriptionRequestT = Model::UpdateAccessLogSubscriptionRequest>
1747 Model::UpdateAccessLogSubscriptionOutcomeCallable UpdateAccessLogSubscriptionCallable(const UpdateAccessLogSubscriptionRequestT& request) const
1748 {
1749 return SubmitCallable(&VPCLatticeClient::UpdateAccessLogSubscription, request);
1750 }
1751
1755 template<typename UpdateAccessLogSubscriptionRequestT = Model::UpdateAccessLogSubscriptionRequest>
1756 void UpdateAccessLogSubscriptionAsync(const UpdateAccessLogSubscriptionRequestT& request, const UpdateAccessLogSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1757 {
1758 return SubmitAsync(&VPCLatticeClient::UpdateAccessLogSubscription, request, handler, context);
1759 }
1760
1768
1772 template<typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1773 Model::UpdateListenerOutcomeCallable UpdateListenerCallable(const UpdateListenerRequestT& request) const
1774 {
1775 return SubmitCallable(&VPCLatticeClient::UpdateListener, request);
1776 }
1777
1781 template<typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1782 void UpdateListenerAsync(const UpdateListenerRequestT& request, const UpdateListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1783 {
1784 return SubmitAsync(&VPCLatticeClient::UpdateListener, request, handler, context);
1785 }
1786
1793
1797 template<typename UpdateResourceConfigurationRequestT = Model::UpdateResourceConfigurationRequest>
1798 Model::UpdateResourceConfigurationOutcomeCallable UpdateResourceConfigurationCallable(const UpdateResourceConfigurationRequestT& request) const
1799 {
1800 return SubmitCallable(&VPCLatticeClient::UpdateResourceConfiguration, request);
1801 }
1802
1806 template<typename UpdateResourceConfigurationRequestT = Model::UpdateResourceConfigurationRequest>
1807 void UpdateResourceConfigurationAsync(const UpdateResourceConfigurationRequestT& request, const UpdateResourceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1808 {
1809 return SubmitAsync(&VPCLatticeClient::UpdateResourceConfiguration, request, handler, context);
1810 }
1811
1818
1822 template<typename UpdateResourceGatewayRequestT = Model::UpdateResourceGatewayRequest>
1823 Model::UpdateResourceGatewayOutcomeCallable UpdateResourceGatewayCallable(const UpdateResourceGatewayRequestT& request) const
1824 {
1825 return SubmitCallable(&VPCLatticeClient::UpdateResourceGateway, request);
1826 }
1827
1831 template<typename UpdateResourceGatewayRequestT = Model::UpdateResourceGatewayRequest>
1832 void UpdateResourceGatewayAsync(const UpdateResourceGatewayRequestT& request, const UpdateResourceGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1833 {
1834 return SubmitAsync(&VPCLatticeClient::UpdateResourceGateway, request, handler, context);
1835 }
1836
1845
1849 template<typename UpdateRuleRequestT = Model::UpdateRuleRequest>
1850 Model::UpdateRuleOutcomeCallable UpdateRuleCallable(const UpdateRuleRequestT& request) const
1851 {
1852 return SubmitCallable(&VPCLatticeClient::UpdateRule, request);
1853 }
1854
1858 template<typename UpdateRuleRequestT = Model::UpdateRuleRequest>
1859 void UpdateRuleAsync(const UpdateRuleRequestT& request, const UpdateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1860 {
1861 return SubmitAsync(&VPCLatticeClient::UpdateRule, request, handler, context);
1862 }
1863
1870
1874 template<typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1875 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const
1876 {
1877 return SubmitCallable(&VPCLatticeClient::UpdateService, request);
1878 }
1879
1883 template<typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1884 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1885 {
1886 return SubmitAsync(&VPCLatticeClient::UpdateService, request, handler, context);
1887 }
1888
1895
1899 template<typename UpdateServiceNetworkRequestT = Model::UpdateServiceNetworkRequest>
1900 Model::UpdateServiceNetworkOutcomeCallable UpdateServiceNetworkCallable(const UpdateServiceNetworkRequestT& request) const
1901 {
1902 return SubmitCallable(&VPCLatticeClient::UpdateServiceNetwork, request);
1903 }
1904
1908 template<typename UpdateServiceNetworkRequestT = Model::UpdateServiceNetworkRequest>
1909 void UpdateServiceNetworkAsync(const UpdateServiceNetworkRequestT& request, const UpdateServiceNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1910 {
1911 return SubmitAsync(&VPCLatticeClient::UpdateServiceNetwork, request, handler, context);
1912 }
1913
1925
1929 template<typename UpdateServiceNetworkVpcAssociationRequestT = Model::UpdateServiceNetworkVpcAssociationRequest>
1931 {
1932 return SubmitCallable(&VPCLatticeClient::UpdateServiceNetworkVpcAssociation, request);
1933 }
1934
1938 template<typename UpdateServiceNetworkVpcAssociationRequestT = Model::UpdateServiceNetworkVpcAssociationRequest>
1939 void UpdateServiceNetworkVpcAssociationAsync(const UpdateServiceNetworkVpcAssociationRequestT& request, const UpdateServiceNetworkVpcAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1940 {
1941 return SubmitAsync(&VPCLatticeClient::UpdateServiceNetworkVpcAssociation, request, handler, context);
1942 }
1943
1950
1954 template<typename UpdateTargetGroupRequestT = Model::UpdateTargetGroupRequest>
1955 Model::UpdateTargetGroupOutcomeCallable UpdateTargetGroupCallable(const UpdateTargetGroupRequestT& request) const
1956 {
1957 return SubmitCallable(&VPCLatticeClient::UpdateTargetGroup, request);
1958 }
1959
1963 template<typename UpdateTargetGroupRequestT = Model::UpdateTargetGroupRequest>
1964 void UpdateTargetGroupAsync(const UpdateTargetGroupRequestT& request, const UpdateTargetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1965 {
1966 return SubmitAsync(&VPCLatticeClient::UpdateTargetGroup, request, handler, context);
1967 }
1968
1969
1970 void OverrideEndpoint(const Aws::String& endpoint);
1971 std::shared_ptr<VPCLatticeEndpointProviderBase>& accessEndpointProvider();
1972 private:
1974 void init(const VPCLatticeClientConfiguration& clientConfiguration);
1975
1976 VPCLatticeClientConfiguration m_clientConfiguration;
1977 std::shared_ptr<VPCLatticeEndpointProviderBase> m_endpointProvider;
1978 };
1979
1980} // namespace VPCLattice
1981} // 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 DeleteResourceEndpointAssociationAsync(const DeleteResourceEndpointAssociationRequestT &request, const DeleteResourceEndpointAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void GetResourceConfigurationAsync(const GetResourceConfigurationRequestT &request, const GetResourceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::CreateServiceNetworkResourceAssociationOutcome CreateServiceNetworkResourceAssociation(const Model::CreateServiceNetworkResourceAssociationRequest &request) const
Model::DeleteResourceConfigurationOutcomeCallable DeleteResourceConfigurationCallable(const DeleteResourceConfigurationRequestT &request) const
virtual Model::GetResourceConfigurationOutcome GetResourceConfiguration(const Model::GetResourceConfigurationRequest &request) 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())
void UpdateResourceConfigurationAsync(const UpdateResourceConfigurationRequestT &request, const UpdateResourceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResourceEndpointAssociationsAsync(const ListResourceEndpointAssociationsRequestT &request, const ListResourceEndpointAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRuleOutcomeCallable GetRuleCallable(const GetRuleRequestT &request) const
virtual Model::CreateResourceConfigurationOutcome CreateResourceConfiguration(const Model::CreateResourceConfigurationRequest &request) const
Model::ListResourceEndpointAssociationsOutcomeCallable ListResourceEndpointAssociationsCallable(const ListResourceEndpointAssociationsRequestT &request) const
virtual Model::UpdateResourceGatewayOutcome UpdateResourceGateway(const Model::UpdateResourceGatewayRequest &request) const
virtual Model::DeleteResourceConfigurationOutcome DeleteResourceConfiguration(const Model::DeleteResourceConfigurationRequest &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
Model::GetResourceGatewayOutcomeCallable GetResourceGatewayCallable(const GetResourceGatewayRequestT &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::DeleteServiceNetworkResourceAssociationOutcome DeleteServiceNetworkResourceAssociation(const Model::DeleteServiceNetworkResourceAssociationRequest &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
Model::CreateResourceGatewayOutcomeCallable CreateResourceGatewayCallable(const CreateResourceGatewayRequestT &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::DeleteResourceEndpointAssociationOutcome DeleteResourceEndpointAssociation(const Model::DeleteResourceEndpointAssociationRequest &request) const
void ListResourceConfigurationsAsync(const ListResourceConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceConfigurationsRequestT &request={}) const
virtual Model::UpdateTargetGroupOutcome UpdateTargetGroup(const Model::UpdateTargetGroupRequest &request) const
virtual Model::GetTargetGroupOutcome GetTargetGroup(const Model::GetTargetGroupRequest &request) const
virtual Model::UpdateResourceConfigurationOutcome UpdateResourceConfiguration(const Model::UpdateResourceConfigurationRequest &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
Model::DeleteResourceGatewayOutcomeCallable DeleteResourceGatewayCallable(const DeleteResourceGatewayRequestT &request) 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::ListResourceConfigurationsOutcome ListResourceConfigurations(const Model::ListResourceConfigurationsRequest &request={}) const
void DeleteResourceGatewayAsync(const DeleteResourceGatewayRequestT &request, const DeleteResourceGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteListenerOutcome DeleteListener(const Model::DeleteListenerRequest &request) const
static const char * GetServiceName()
Model::UpdateResourceGatewayOutcomeCallable UpdateResourceGatewayCallable(const UpdateResourceGatewayRequestT &request) const
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())
void ListServiceNetworkResourceAssociationsAsync(const ListServiceNetworkResourceAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceNetworkResourceAssociationsRequestT &request={}) const
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
virtual Model::GetResourceGatewayOutcome GetResourceGateway(const Model::GetResourceGatewayRequest &request) 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::GetServiceNetworkResourceAssociationOutcome GetServiceNetworkResourceAssociation(const Model::GetServiceNetworkResourceAssociationRequest &request) const
virtual Model::CreateServiceOutcome CreateService(const Model::CreateServiceRequest &request) const
virtual Model::ListAccessLogSubscriptionsOutcome ListAccessLogSubscriptions(const Model::ListAccessLogSubscriptionsRequest &request) const
void GetResourceGatewayAsync(const GetResourceGatewayRequestT &request, const GetResourceGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
VPCLatticeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteServiceNetworkOutcomeCallable DeleteServiceNetworkCallable(const DeleteServiceNetworkRequestT &request) const
virtual Model::DeleteResourceGatewayOutcome DeleteResourceGateway(const Model::DeleteResourceGatewayRequest &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
Model::DeleteResourceEndpointAssociationOutcomeCallable DeleteResourceEndpointAssociationCallable(const DeleteResourceEndpointAssociationRequestT &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
Model::ListResourceConfigurationsOutcomeCallable ListResourceConfigurationsCallable(const ListResourceConfigurationsRequestT &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
virtual Model::ListServiceNetworkVpcEndpointAssociationsOutcome ListServiceNetworkVpcEndpointAssociations(const Model::ListServiceNetworkVpcEndpointAssociationsRequest &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
void GetServiceNetworkResourceAssociationAsync(const GetServiceNetworkResourceAssociationRequestT &request, const GetServiceNetworkResourceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteServiceNetworkVpcAssociationOutcome DeleteServiceNetworkVpcAssociation(const Model::DeleteServiceNetworkVpcAssociationRequest &request) const
void DeleteServiceNetworkResourceAssociationAsync(const DeleteServiceNetworkResourceAssociationRequestT &request, const DeleteServiceNetworkResourceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::ListServiceNetworkResourceAssociationsOutcomeCallable ListServiceNetworkResourceAssociationsCallable(const ListServiceNetworkResourceAssociationsRequestT &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::ListServiceNetworkResourceAssociationsOutcome ListServiceNetworkResourceAssociations(const Model::ListServiceNetworkResourceAssociationsRequest &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
Model::CreateResourceConfigurationOutcomeCallable CreateResourceConfigurationCallable(const CreateResourceConfigurationRequestT &request) 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::ListServiceNetworkVpcEndpointAssociationsOutcomeCallable ListServiceNetworkVpcEndpointAssociationsCallable(const ListServiceNetworkVpcEndpointAssociationsRequestT &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 DeleteResourceConfigurationAsync(const DeleteResourceConfigurationRequestT &request, const DeleteResourceConfigurationResponseReceivedHandler &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
void CreateResourceConfigurationAsync(const CreateResourceConfigurationRequestT &request, const CreateResourceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteListenerOutcomeCallable DeleteListenerCallable(const DeleteListenerRequestT &request) const
Model::GetResourceConfigurationOutcomeCallable GetResourceConfigurationCallable(const GetResourceConfigurationRequestT &request) const
void ListServiceNetworkVpcEndpointAssociationsAsync(const ListServiceNetworkVpcEndpointAssociationsRequestT &request, const ListServiceNetworkVpcEndpointAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::CreateServiceNetworkResourceAssociationOutcomeCallable CreateServiceNetworkResourceAssociationCallable(const CreateServiceNetworkResourceAssociationRequestT &request) const
virtual Model::ListResourceGatewaysOutcome ListResourceGateways(const Model::ListResourceGatewaysRequest &request={}) const
void ListResourceGatewaysAsync(const ListResourceGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceGatewaysRequestT &request={}) 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::ListResourceEndpointAssociationsOutcome ListResourceEndpointAssociations(const Model::ListResourceEndpointAssociationsRequest &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)
void CreateServiceNetworkResourceAssociationAsync(const CreateServiceNetworkResourceAssociationRequestT &request, const CreateServiceNetworkResourceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResourceGatewayAsync(const UpdateResourceGatewayRequestT &request, const UpdateResourceGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRuleOutcomeCallable UpdateRuleCallable(const UpdateRuleRequestT &request) const
Model::GetServiceNetworkResourceAssociationOutcomeCallable GetServiceNetworkResourceAssociationCallable(const GetServiceNetworkResourceAssociationRequestT &request) const
Model::ListResourceGatewaysOutcomeCallable ListResourceGatewaysCallable(const ListResourceGatewaysRequestT &request={}) const
Model::ListServiceNetworksOutcomeCallable ListServiceNetworksCallable(const ListServiceNetworksRequestT &request={}) const
Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT &request) const
Model::DeleteServiceNetworkResourceAssociationOutcomeCallable DeleteServiceNetworkResourceAssociationCallable(const DeleteServiceNetworkResourceAssociationRequestT &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
virtual Model::CreateResourceGatewayOutcome CreateResourceGateway(const Model::CreateResourceGatewayRequest &request) const
void CreateResourceGatewayAsync(const CreateResourceGatewayRequestT &request, const CreateResourceGatewayResponseReceivedHandler &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
Model::UpdateResourceConfigurationOutcomeCallable UpdateResourceConfigurationCallable(const UpdateResourceConfigurationRequestT &request) 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< ListServiceNetworkResourceAssociationsOutcome > ListServiceNetworkResourceAssociationsOutcomeCallable
std::future< DeleteResourceGatewayOutcome > DeleteResourceGatewayOutcomeCallable
std::future< ListResourceConfigurationsOutcome > ListResourceConfigurationsOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< PutAuthPolicyOutcome > PutAuthPolicyOutcomeCallable
std::future< GetResourceGatewayOutcome > GetResourceGatewayOutcomeCallable
std::future< ListTargetsOutcome > ListTargetsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateResourceGatewayOutcome > CreateResourceGatewayOutcomeCallable
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< ListResourceGatewaysOutcome > ListResourceGatewaysOutcomeCallable
std::future< DeleteResourceEndpointAssociationOutcome > DeleteResourceEndpointAssociationOutcomeCallable
std::future< GetRuleOutcome > GetRuleOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< ListServiceNetworkServiceAssociationsOutcome > ListServiceNetworkServiceAssociationsOutcomeCallable
std::future< DeleteServiceNetworkResourceAssociationOutcome > DeleteServiceNetworkResourceAssociationOutcomeCallable
std::future< DeleteAuthPolicyOutcome > DeleteAuthPolicyOutcomeCallable
std::future< DeleteListenerOutcome > DeleteListenerOutcomeCallable
std::future< GetServiceOutcome > GetServiceOutcomeCallable
std::future< GetServiceNetworkVpcAssociationOutcome > GetServiceNetworkVpcAssociationOutcomeCallable
std::future< DeleteServiceNetworkOutcome > DeleteServiceNetworkOutcomeCallable
std::future< GetResourceConfigurationOutcome > GetResourceConfigurationOutcomeCallable
std::future< UpdateTargetGroupOutcome > UpdateTargetGroupOutcomeCallable
std::future< CreateServiceNetworkResourceAssociationOutcome > CreateServiceNetworkResourceAssociationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateServiceNetworkVpcAssociationOutcome > UpdateServiceNetworkVpcAssociationOutcomeCallable
std::future< GetAccessLogSubscriptionOutcome > GetAccessLogSubscriptionOutcomeCallable
std::future< DeleteResourceConfigurationOutcome > DeleteResourceConfigurationOutcomeCallable
std::future< DeregisterTargetsOutcome > DeregisterTargetsOutcomeCallable
std::future< BatchUpdateRuleOutcome > BatchUpdateRuleOutcomeCallable
std::future< UpdateResourceGatewayOutcome > UpdateResourceGatewayOutcomeCallable
std::future< GetServiceNetworkResourceAssociationOutcome > GetServiceNetworkResourceAssociationOutcomeCallable
std::future< UpdateResourceConfigurationOutcome > UpdateResourceConfigurationOutcomeCallable
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< CreateResourceConfigurationOutcome > CreateResourceConfigurationOutcomeCallable
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< ListResourceEndpointAssociationsOutcome > ListResourceEndpointAssociationsOutcomeCallable
std::future< CreateAccessLogSubscriptionOutcome > CreateAccessLogSubscriptionOutcomeCallable
std::future< ListServiceNetworkVpcEndpointAssociationsOutcome > ListServiceNetworkVpcEndpointAssociationsOutcomeCallable
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::GetServiceNetworkResourceAssociationRequest &, const Model::GetServiceNetworkResourceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceNetworkResourceAssociationResponseReceivedHandler
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::ListResourceEndpointAssociationsRequest &, const Model::ListResourceEndpointAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceEndpointAssociationsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteResourceConfigurationRequest &, const Model::DeleteResourceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceConfigurationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateResourceConfigurationRequest &, const Model::CreateResourceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceConfigurationResponseReceivedHandler
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::ListServiceNetworkVpcEndpointAssociationsRequest &, const Model::ListServiceNetworkVpcEndpointAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceNetworkVpcEndpointAssociationsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteServiceNetworkResourceAssociationRequest &, const Model::DeleteServiceNetworkResourceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceNetworkResourceAssociationResponseReceivedHandler
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::ListServiceNetworkResourceAssociationsRequest &, const Model::ListServiceNetworkResourceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceNetworkResourceAssociationsResponseReceivedHandler
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::DeleteResourceEndpointAssociationRequest &, const Model::DeleteResourceEndpointAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceEndpointAssociationResponseReceivedHandler
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::DeleteResourceGatewayRequest &, const Model::DeleteResourceGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceGatewayResponseReceivedHandler
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::UpdateResourceGatewayRequest &, const Model::UpdateResourceGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResourceGatewayResponseReceivedHandler
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::CreateResourceGatewayRequest &, const Model::CreateResourceGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceGatewayResponseReceivedHandler
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::GetResourceConfigurationRequest &, const Model::GetResourceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceConfigurationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListResourceGatewaysRequest &, const Model::ListResourceGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceGatewaysResponseReceivedHandler
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::ListResourceConfigurationsRequest &, const Model::ListResourceConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceConfigurationsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateServiceNetworkResourceAssociationRequest &, const Model::CreateServiceNetworkResourceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceNetworkResourceAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetResourceGatewayRequest &, const Model::GetResourceGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceGatewayResponseReceivedHandler
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::UpdateResourceConfigurationRequest &, const Model::UpdateResourceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResourceConfigurationResponseReceivedHandler
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