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>
42 std::shared_ptr<VPCLatticeEndpointProviderBase> endpointProvider =
nullptr);
49 std::shared_ptr<VPCLatticeEndpointProviderBase> endpointProvider =
nullptr,
56 VPCLatticeClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<VPCLatticeEndpointProviderBase> endpointProvider =
nullptr,
79 VPCLatticeClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
101 template<
typename BatchUpdateRuleRequestT = Model::BatchUpdateRuleRequest>
104 return SubmitCallable(&VPCLatticeClient::BatchUpdateRule, request);
110 template<
typename BatchUpdateRuleRequestT = Model::BatchUpdateRuleRequest>
113 return SubmitAsync(&VPCLatticeClient::BatchUpdateRule, request, handler, context);
134 template<
typename CreateAccessLogSubscriptionRequestT = Model::CreateAccessLogSubscriptionRequest>
137 return SubmitCallable(&VPCLatticeClient::CreateAccessLogSubscription, request);
143 template<
typename CreateAccessLogSubscriptionRequestT = Model::CreateAccessLogSubscriptionRequest>
146 return SubmitAsync(&VPCLatticeClient::CreateAccessLogSubscription, request, handler, context);
164 template<
typename CreateListenerRequestT = Model::CreateListenerRequest>
167 return SubmitCallable(&VPCLatticeClient::CreateListener, request);
173 template<
typename CreateListenerRequestT = Model::CreateListenerRequest>
176 return SubmitAsync(&VPCLatticeClient::CreateListener, request, handler, context);
195 template<
typename CreateRuleRequestT = Model::CreateRuleRequest>
198 return SubmitCallable(&VPCLatticeClient::CreateRule, request);
204 template<
typename CreateRuleRequestT = Model::CreateRuleRequest>
207 return SubmitAsync(&VPCLatticeClient::CreateRule, request, handler, context);
224 template<
typename CreateServiceRequestT = Model::CreateServiceRequest>
227 return SubmitCallable(&VPCLatticeClient::CreateService, request);
233 template<
typename CreateServiceRequestT = Model::CreateServiceRequest>
236 return SubmitAsync(&VPCLatticeClient::CreateService, request, handler, context);
254 template<
typename CreateServiceNetworkRequestT = Model::CreateServiceNetworkRequest>
257 return SubmitCallable(&VPCLatticeClient::CreateServiceNetwork, request);
263 template<
typename CreateServiceNetworkRequestT = Model::CreateServiceNetworkRequest>
266 return SubmitAsync(&VPCLatticeClient::CreateServiceNetwork, request, handler, context);
289 template<
typename CreateServiceNetworkServiceAssociationRequestT = Model::CreateServiceNetworkServiceAssociationRequest>
292 return SubmitCallable(&VPCLatticeClient::CreateServiceNetworkServiceAssociation, request);
298 template<
typename CreateServiceNetworkServiceAssociationRequestT = Model::CreateServiceNetworkServiceAssociationRequest>
301 return SubmitAsync(&VPCLatticeClient::CreateServiceNetworkServiceAssociation, request, handler, context);
328 template<
typename CreateServiceNetworkVpcAssociationRequestT = Model::CreateServiceNetworkVpcAssociationRequest>
331 return SubmitCallable(&VPCLatticeClient::CreateServiceNetworkVpcAssociation, request);
337 template<
typename CreateServiceNetworkVpcAssociationRequestT = Model::CreateServiceNetworkVpcAssociationRequest>
340 return SubmitAsync(&VPCLatticeClient::CreateServiceNetworkVpcAssociation, request, handler, context);
358 template<
typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
361 return SubmitCallable(&VPCLatticeClient::CreateTargetGroup, request);
367 template<
typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
370 return SubmitAsync(&VPCLatticeClient::CreateTargetGroup, request, handler, context);
383 template<
typename DeleteAccessLogSubscriptionRequestT = Model::DeleteAccessLogSubscriptionRequest>
386 return SubmitCallable(&VPCLatticeClient::DeleteAccessLogSubscription, request);
392 template<
typename DeleteAccessLogSubscriptionRequestT = Model::DeleteAccessLogSubscriptionRequest>
395 return SubmitAsync(&VPCLatticeClient::DeleteAccessLogSubscription, request, handler, context);
412 template<
typename DeleteAuthPolicyRequestT = Model::DeleteAuthPolicyRequest>
415 return SubmitCallable(&VPCLatticeClient::DeleteAuthPolicy, request);
421 template<
typename DeleteAuthPolicyRequestT = Model::DeleteAuthPolicyRequest>
424 return SubmitAsync(&VPCLatticeClient::DeleteAuthPolicy, request, handler, context);
437 template<
typename DeleteListenerRequestT = Model::DeleteListenerRequest>
440 return SubmitCallable(&VPCLatticeClient::DeleteListener, request);
446 template<
typename DeleteListenerRequestT = Model::DeleteListenerRequest>
449 return SubmitAsync(&VPCLatticeClient::DeleteListener, request, handler, context);
462 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
465 return SubmitCallable(&VPCLatticeClient::DeleteResourcePolicy, request);
471 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
474 return SubmitAsync(&VPCLatticeClient::DeleteResourcePolicy, request, handler, context);
494 template<
typename DeleteRuleRequestT = Model::DeleteRuleRequest>
497 return SubmitCallable(&VPCLatticeClient::DeleteRule, request);
503 template<
typename DeleteRuleRequestT = Model::DeleteRuleRequest>
506 return SubmitAsync(&VPCLatticeClient::DeleteRule, request, handler, context);
525 template<
typename DeleteServiceRequestT = Model::DeleteServiceRequest>
528 return SubmitCallable(&VPCLatticeClient::DeleteService, request);
534 template<
typename DeleteServiceRequestT = Model::DeleteServiceRequest>
537 return SubmitAsync(&VPCLatticeClient::DeleteService, request, handler, context);
557 template<
typename DeleteServiceNetworkRequestT = Model::DeleteServiceNetworkRequest>
560 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetwork, request);
566 template<
typename DeleteServiceNetworkRequestT = Model::DeleteServiceNetworkRequest>
569 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetwork, request, handler, context);
584 template<
typename DeleteServiceNetworkServiceAssociationRequestT = Model::DeleteServiceNetworkServiceAssociationRequest>
587 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetworkServiceAssociation, request);
593 template<
typename DeleteServiceNetworkServiceAssociationRequestT = Model::DeleteServiceNetworkServiceAssociationRequest>
596 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetworkServiceAssociation, request, handler, context);
611 template<
typename DeleteServiceNetworkVpcAssociationRequestT = Model::DeleteServiceNetworkVpcAssociationRequest>
614 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetworkVpcAssociation, request);
620 template<
typename DeleteServiceNetworkVpcAssociationRequestT = Model::DeleteServiceNetworkVpcAssociationRequest>
623 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetworkVpcAssociation, request, handler, context);
638 template<
typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
641 return SubmitCallable(&VPCLatticeClient::DeleteTargetGroup, request);
647 template<
typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
650 return SubmitAsync(&VPCLatticeClient::DeleteTargetGroup, request, handler, context);
664 template<
typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
667 return SubmitCallable(&VPCLatticeClient::DeregisterTargets, request);
673 template<
typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
676 return SubmitAsync(&VPCLatticeClient::DeregisterTargets, request, handler, context);
690 template<
typename GetAccessLogSubscriptionRequestT = Model::GetAccessLogSubscriptionRequest>
693 return SubmitCallable(&VPCLatticeClient::GetAccessLogSubscription, request);
699 template<
typename GetAccessLogSubscriptionRequestT = Model::GetAccessLogSubscriptionRequest>
702 return SubmitAsync(&VPCLatticeClient::GetAccessLogSubscription, request, handler, context);
716 template<
typename GetAuthPolicyRequestT = Model::GetAuthPolicyRequest>
719 return SubmitCallable(&VPCLatticeClient::GetAuthPolicy, request);
725 template<
typename GetAuthPolicyRequestT = Model::GetAuthPolicyRequest>
728 return SubmitAsync(&VPCLatticeClient::GetAuthPolicy, request, handler, context);
742 template<
typename GetListenerRequestT = Model::GetListenerRequest>
745 return SubmitCallable(&VPCLatticeClient::GetListener, request);
751 template<
typename GetListenerRequestT = Model::GetListenerRequest>
754 return SubmitAsync(&VPCLatticeClient::GetListener, request, handler, context);
769 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
772 return SubmitCallable(&VPCLatticeClient::GetResourcePolicy, request);
778 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
781 return SubmitAsync(&VPCLatticeClient::GetResourcePolicy, request, handler, context);
798 template<
typename GetRuleRequestT = Model::GetRuleRequest>
801 return SubmitCallable(&VPCLatticeClient::GetRule, request);
807 template<
typename GetRuleRequestT = Model::GetRuleRequest>
810 return SubmitAsync(&VPCLatticeClient::GetRule, request, handler, context);
824 template<
typename GetServiceRequestT = Model::GetServiceRequest>
827 return SubmitCallable(&VPCLatticeClient::GetService, request);
833 template<
typename GetServiceRequestT = Model::GetServiceRequest>
836 return SubmitAsync(&VPCLatticeClient::GetService, request, handler, context);
850 template<
typename GetServiceNetworkRequestT = Model::GetServiceNetworkRequest>
853 return SubmitCallable(&VPCLatticeClient::GetServiceNetwork, request);
859 template<
typename GetServiceNetworkRequestT = Model::GetServiceNetworkRequest>
862 return SubmitAsync(&VPCLatticeClient::GetServiceNetwork, request, handler, context);
876 template<
typename GetServiceNetworkServiceAssociationRequestT = Model::GetServiceNetworkServiceAssociationRequest>
879 return SubmitCallable(&VPCLatticeClient::GetServiceNetworkServiceAssociation, request);
885 template<
typename GetServiceNetworkServiceAssociationRequestT = Model::GetServiceNetworkServiceAssociationRequest>
888 return SubmitAsync(&VPCLatticeClient::GetServiceNetworkServiceAssociation, request, handler, context);
902 template<
typename GetServiceNetworkVpcAssociationRequestT = Model::GetServiceNetworkVpcAssociationRequest>
905 return SubmitCallable(&VPCLatticeClient::GetServiceNetworkVpcAssociation, request);
911 template<
typename GetServiceNetworkVpcAssociationRequestT = Model::GetServiceNetworkVpcAssociationRequest>
914 return SubmitAsync(&VPCLatticeClient::GetServiceNetworkVpcAssociation, request, handler, context);
928 template<
typename GetTargetGroupRequestT = Model::GetTargetGroupRequest>
931 return SubmitCallable(&VPCLatticeClient::GetTargetGroup, request);
937 template<
typename GetTargetGroupRequestT = Model::GetTargetGroupRequest>
940 return SubmitAsync(&VPCLatticeClient::GetTargetGroup, request, handler, context);
954 template<
typename ListAccessLogSubscriptionsRequestT = Model::ListAccessLogSubscriptionsRequest>
957 return SubmitCallable(&VPCLatticeClient::ListAccessLogSubscriptions, request);
963 template<
typename ListAccessLogSubscriptionsRequestT = Model::ListAccessLogSubscriptionsRequest>
966 return SubmitAsync(&VPCLatticeClient::ListAccessLogSubscriptions, request, handler, context);
979 template<
typename ListListenersRequestT = Model::ListListenersRequest>
982 return SubmitCallable(&VPCLatticeClient::ListListeners, request);
988 template<
typename ListListenersRequestT = Model::ListListenersRequest>
991 return SubmitAsync(&VPCLatticeClient::ListListeners, request, handler, context);
1004 template<
typename ListRulesRequestT = Model::ListRulesRequest>
1007 return SubmitCallable(&VPCLatticeClient::ListRules, request);
1013 template<
typename ListRulesRequestT = Model::ListRulesRequest>
1016 return SubmitAsync(&VPCLatticeClient::ListRules, request, handler, context);
1037 template<
typename ListServiceNetworkServiceAssociationsRequestT = Model::ListServiceNetworkServiceAssociationsRequest>
1040 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkServiceAssociations, request);
1046 template<
typename ListServiceNetworkServiceAssociationsRequestT = Model::ListServiceNetworkServiceAssociationsRequest>
1049 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkServiceAssociations, request, handler, context);
1064 template<
typename ListServiceNetworkVpcAssociationsRequestT = Model::ListServiceNetworkVpcAssociationsRequest>
1067 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkVpcAssociations, request);
1073 template<
typename ListServiceNetworkVpcAssociationsRequestT = Model::ListServiceNetworkVpcAssociationsRequest>
1076 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkVpcAssociations, request, handler, context);
1091 template<
typename ListServiceNetworksRequestT = Model::ListServiceNetworksRequest>
1094 return SubmitCallable(&VPCLatticeClient::ListServiceNetworks, request);
1100 template<
typename ListServiceNetworksRequestT = Model::ListServiceNetworksRequest>
1103 return SubmitAsync(&VPCLatticeClient::ListServiceNetworks, request, handler, context);
1117 template<
typename ListServicesRequestT = Model::ListServicesRequest>
1120 return SubmitCallable(&VPCLatticeClient::ListServices, request);
1126 template<
typename ListServicesRequestT = Model::ListServicesRequest>
1129 return SubmitAsync(&VPCLatticeClient::ListServices, request, handler, context);
1142 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1145 return SubmitCallable(&VPCLatticeClient::ListTagsForResource, request);
1151 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1154 return SubmitAsync(&VPCLatticeClient::ListTagsForResource, request, handler, context);
1168 template<
typename ListTargetGroupsRequestT = Model::ListTargetGroupsRequest>
1171 return SubmitCallable(&VPCLatticeClient::ListTargetGroups, request);
1177 template<
typename ListTargetGroupsRequestT = Model::ListTargetGroupsRequest>
1180 return SubmitAsync(&VPCLatticeClient::ListTargetGroups, request, handler, context);
1195 template<
typename ListTargetsRequestT = Model::ListTargetsRequest>
1198 return SubmitCallable(&VPCLatticeClient::ListTargets, request);
1204 template<
typename ListTargetsRequestT = Model::ListTargetsRequest>
1207 return SubmitAsync(&VPCLatticeClient::ListTargets, request, handler, context);
1224 template<
typename PutAuthPolicyRequestT = Model::PutAuthPolicyRequest>
1227 return SubmitCallable(&VPCLatticeClient::PutAuthPolicy, request);
1233 template<
typename PutAuthPolicyRequestT = Model::PutAuthPolicyRequest>
1236 return SubmitAsync(&VPCLatticeClient::PutAuthPolicy, request, handler, context);
1252 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1255 return SubmitCallable(&VPCLatticeClient::PutResourcePolicy, request);
1261 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1264 return SubmitAsync(&VPCLatticeClient::PutResourcePolicy, request, handler, context);
1278 template<
typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1281 return SubmitCallable(&VPCLatticeClient::RegisterTargets, request);
1287 template<
typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1290 return SubmitAsync(&VPCLatticeClient::RegisterTargets, request, handler, context);
1304 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1307 return SubmitCallable(&VPCLatticeClient::TagResource, request);
1313 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1316 return SubmitAsync(&VPCLatticeClient::TagResource, request, handler, context);
1330 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1333 return SubmitCallable(&VPCLatticeClient::UntagResource, request);
1339 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1342 return SubmitAsync(&VPCLatticeClient::UntagResource, request, handler, context);
1355 template<
typename UpdateAccessLogSubscriptionRequestT = Model::UpdateAccessLogSubscriptionRequest>
1358 return SubmitCallable(&VPCLatticeClient::UpdateAccessLogSubscription, request);
1364 template<
typename UpdateAccessLogSubscriptionRequestT = Model::UpdateAccessLogSubscriptionRequest>
1367 return SubmitAsync(&VPCLatticeClient::UpdateAccessLogSubscription, request, handler, context);
1381 template<
typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1384 return SubmitCallable(&VPCLatticeClient::UpdateListener, request);
1390 template<
typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1393 return SubmitAsync(&VPCLatticeClient::UpdateListener, request, handler, context);
1408 template<
typename UpdateRuleRequestT = Model::UpdateRuleRequest>
1411 return SubmitCallable(&VPCLatticeClient::UpdateRule, request);
1417 template<
typename UpdateRuleRequestT = Model::UpdateRuleRequest>
1420 return SubmitAsync(&VPCLatticeClient::UpdateRule, request, handler, context);
1433 template<
typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1436 return SubmitCallable(&VPCLatticeClient::UpdateService, request);
1442 template<
typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1445 return SubmitAsync(&VPCLatticeClient::UpdateService, request, handler, context);
1458 template<
typename UpdateServiceNetworkRequestT = Model::UpdateServiceNetworkRequest>
1461 return SubmitCallable(&VPCLatticeClient::UpdateServiceNetwork, request);
1467 template<
typename UpdateServiceNetworkRequestT = Model::UpdateServiceNetworkRequest>
1470 return SubmitAsync(&VPCLatticeClient::UpdateServiceNetwork, request, handler, context);
1488 template<
typename UpdateServiceNetworkVpcAssociationRequestT = Model::UpdateServiceNetworkVpcAssociationRequest>
1491 return SubmitCallable(&VPCLatticeClient::UpdateServiceNetworkVpcAssociation, request);
1497 template<
typename UpdateServiceNetworkVpcAssociationRequestT = Model::UpdateServiceNetworkVpcAssociationRequest>
1500 return SubmitAsync(&VPCLatticeClient::UpdateServiceNetworkVpcAssociation, request, handler, context);
1513 template<
typename UpdateTargetGroupRequestT = Model::UpdateTargetGroupRequest>
1516 return SubmitCallable(&VPCLatticeClient::UpdateTargetGroup, request);
1522 template<
typename UpdateTargetGroupRequestT = Model::UpdateTargetGroupRequest>
1525 return SubmitAsync(&VPCLatticeClient::UpdateTargetGroup, request, handler, context);
1536 std::shared_ptr<VPCLatticeEndpointProviderBase> m_endpointProvider;
void GetTargetGroupAsync(const GetTargetGroupRequestT &request, const GetTargetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetServiceNetworkServiceAssociationOutcomeCallable GetServiceNetworkServiceAssociationCallable(const GetServiceNetworkServiceAssociationRequestT &request) const
void GetServiceNetworkAsync(const GetServiceNetworkRequestT &request, const GetServiceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAccessLogSubscriptionAsync(const DeleteAccessLogSubscriptionRequestT &request, const DeleteAccessLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateServiceNetworkVpcAssociationAsync(const UpdateServiceNetworkVpcAssociationRequestT &request, const UpdateServiceNetworkVpcAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::DeleteAuthPolicyOutcome DeleteAuthPolicy(const Model::DeleteAuthPolicyRequest &request) const
Model::BatchUpdateRuleOutcomeCallable BatchUpdateRuleCallable(const BatchUpdateRuleRequestT &request) const
Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT &request) const
virtual Model::UpdateServiceNetworkOutcome UpdateServiceNetwork(const Model::UpdateServiceNetworkRequest &request) const
void ListRulesAsync(const ListRulesRequestT &request, const ListRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateServiceNetworkVpcAssociationOutcomeCallable CreateServiceNetworkVpcAssociationCallable(const CreateServiceNetworkVpcAssociationRequestT &request) const
void DeleteServiceNetworkVpcAssociationAsync(const DeleteServiceNetworkVpcAssociationRequestT &request, const DeleteServiceNetworkVpcAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
VPCLatticeClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< VPCLatticeEndpointProviderBase > endpointProvider=nullptr, const Aws::VPCLattice::VPCLatticeClientConfiguration &clientConfiguration=Aws::VPCLattice::VPCLatticeClientConfiguration())
Model::GetRuleOutcomeCallable GetRuleCallable(const GetRuleRequestT &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
void CreateListenerAsync(const CreateListenerRequestT &request, const CreateListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRuleOutcome CreateRule(const Model::CreateRuleRequest &request) const
virtual Model::RegisterTargetsOutcome RegisterTargets(const Model::RegisterTargetsRequest &request) const
Model::UpdateServiceNetworkVpcAssociationOutcomeCallable UpdateServiceNetworkVpcAssociationCallable(const UpdateServiceNetworkVpcAssociationRequestT &request) const
virtual Model::CreateServiceNetworkOutcome CreateServiceNetwork(const Model::CreateServiceNetworkRequest &request) const
virtual Model::CreateTargetGroupOutcome CreateTargetGroup(const Model::CreateTargetGroupRequest &request) const
virtual Model::DeleteServiceOutcome DeleteService(const Model::DeleteServiceRequest &request) const
Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT &request) const
std::shared_ptr< VPCLatticeEndpointProviderBase > & accessEndpointProvider()
Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT &request) const
VPCLatticeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateTargetGroupOutcome UpdateTargetGroup(const Model::UpdateTargetGroupRequest &request) const
virtual Model::GetTargetGroupOutcome GetTargetGroup(const Model::GetTargetGroupRequest &request) const
Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT &request) const
Model::ListAccessLogSubscriptionsOutcomeCallable ListAccessLogSubscriptionsCallable(const ListAccessLogSubscriptionsRequestT &request) const
void DeleteRuleAsync(const DeleteRuleRequestT &request, const DeleteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAccessLogSubscriptionOutcomeCallable UpdateAccessLogSubscriptionCallable(const UpdateAccessLogSubscriptionRequestT &request) const
void CreateServiceNetworkAsync(const CreateServiceNetworkRequestT &request, const CreateServiceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAuthPolicyOutcome GetAuthPolicy(const Model::GetAuthPolicyRequest &request) const
Model::ListServiceNetworkServiceAssociationsOutcomeCallable ListServiceNetworkServiceAssociationsCallable(const ListServiceNetworkServiceAssociationsRequestT &request={}) const
virtual Model::CreateListenerOutcome CreateListener(const Model::CreateListenerRequest &request) const
void GetListenerAsync(const GetListenerRequestT &request, const GetListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAuthPolicyOutcome PutAuthPolicy(const Model::PutAuthPolicyRequest &request) const
Model::ListListenersOutcomeCallable ListListenersCallable(const ListListenersRequestT &request) const
virtual Model::GetAccessLogSubscriptionOutcome GetAccessLogSubscription(const Model::GetAccessLogSubscriptionRequest &request) const
virtual Model::DeleteListenerOutcome DeleteListener(const Model::DeleteListenerRequest &request) const
static const char * GetServiceName()
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request={}) const
void UpdateServiceAsync(const UpdateServiceRequestT &request, const UpdateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
VPCLatticeClientConfiguration ClientConfigurationType
Model::DeregisterTargetsOutcomeCallable DeregisterTargetsCallable(const DeregisterTargetsRequestT &request) const
void ListServiceNetworksAsync(const ListServiceNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceNetworksRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAuthPolicyOutcomeCallable DeleteAuthPolicyCallable(const DeleteAuthPolicyRequestT &request) const
Model::GetAuthPolicyOutcomeCallable GetAuthPolicyCallable(const GetAuthPolicyRequestT &request) const
Model::RegisterTargetsOutcomeCallable RegisterTargetsCallable(const RegisterTargetsRequestT &request) const
void CreateServiceNetworkVpcAssociationAsync(const CreateServiceNetworkVpcAssociationRequestT &request, const CreateServiceNetworkVpcAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTargetGroupAsync(const UpdateTargetGroupRequestT &request, const UpdateTargetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetServiceNetworkServiceAssociationOutcome GetServiceNetworkServiceAssociation(const Model::GetServiceNetworkServiceAssociationRequest &request) const
void UpdateServiceNetworkAsync(const UpdateServiceNetworkRequestT &request, const UpdateServiceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTargetsOutcomeCallable ListTargetsCallable(const ListTargetsRequestT &request) const
Model::CreateServiceNetworkServiceAssociationOutcomeCallable CreateServiceNetworkServiceAssociationCallable(const CreateServiceNetworkServiceAssociationRequestT &request) const
virtual Model::CreateServiceNetworkServiceAssociationOutcome CreateServiceNetworkServiceAssociation(const Model::CreateServiceNetworkServiceAssociationRequest &request) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
virtual Model::ListListenersOutcome ListListeners(const Model::ListListenersRequest &request) const
void DeregisterTargetsAsync(const DeregisterTargetsRequestT &request, const DeregisterTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateServiceNetworkOutcomeCallable CreateServiceNetworkCallable(const CreateServiceNetworkRequestT &request) const
void GetServiceAsync(const GetServiceRequestT &request, const GetServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
VPCLatticeEndpointProvider EndpointProviderType
Model::DeleteServiceNetworkVpcAssociationOutcomeCallable DeleteServiceNetworkVpcAssociationCallable(const DeleteServiceNetworkVpcAssociationRequestT &request) const
VPCLatticeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< VPCLatticeEndpointProviderBase > endpointProvider=nullptr, const Aws::VPCLattice::VPCLatticeClientConfiguration &clientConfiguration=Aws::VPCLattice::VPCLatticeClientConfiguration())
Model::GetAccessLogSubscriptionOutcomeCallable GetAccessLogSubscriptionCallable(const GetAccessLogSubscriptionRequestT &request) const
void GetAuthPolicyAsync(const GetAuthPolicyRequestT &request, const GetAuthPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAccessLogSubscriptionAsync(const CreateAccessLogSubscriptionRequestT &request, const CreateAccessLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual ~VPCLatticeClient()
virtual Model::CreateServiceOutcome CreateService(const Model::CreateServiceRequest &request) const
virtual Model::ListAccessLogSubscriptionsOutcome ListAccessLogSubscriptions(const Model::ListAccessLogSubscriptionsRequest &request) const
VPCLatticeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteServiceNetworkOutcomeCallable DeleteServiceNetworkCallable(const DeleteServiceNetworkRequestT &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest &request) const
void CreateServiceNetworkServiceAssociationAsync(const CreateServiceNetworkServiceAssociationRequestT &request, const CreateServiceNetworkServiceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
void GetServiceNetworkVpcAssociationAsync(const GetServiceNetworkVpcAssociationRequestT &request, const GetServiceNetworkVpcAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRuleOutcome GetRule(const Model::GetRuleRequest &request) const
void ListServicesAsync(const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServicesRequestT &request={}) const
virtual Model::DeleteServiceNetworkServiceAssociationOutcome DeleteServiceNetworkServiceAssociation(const Model::DeleteServiceNetworkServiceAssociationRequest &request) const
Model::DeleteAccessLogSubscriptionOutcomeCallable DeleteAccessLogSubscriptionCallable(const DeleteAccessLogSubscriptionRequestT &request) const
Model::GetServiceNetworkOutcomeCallable GetServiceNetworkCallable(const GetServiceNetworkRequestT &request) const
virtual Model::GetListenerOutcome GetListener(const Model::GetListenerRequest &request) const
void GetServiceNetworkServiceAssociationAsync(const GetServiceNetworkServiceAssociationRequestT &request, const GetServiceNetworkServiceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchUpdateRuleOutcome BatchUpdateRule(const Model::BatchUpdateRuleRequest &request) const
void CreateRuleAsync(const CreateRuleRequestT &request, const CreateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTargetGroupAsync(const DeleteTargetGroupRequestT &request, const DeleteTargetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteServiceNetworkVpcAssociationOutcome DeleteServiceNetworkVpcAssociation(const Model::DeleteServiceNetworkVpcAssociationRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdateServiceNetworkOutcomeCallable UpdateServiceNetworkCallable(const UpdateServiceNetworkRequestT &request) const
void BatchUpdateRuleAsync(const BatchUpdateRuleRequestT &request, const BatchUpdateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateListenerAsync(const UpdateListenerRequestT &request, const UpdateListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRuleAsync(const UpdateRuleRequestT &request, const UpdateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccessLogSubscriptionsAsync(const ListAccessLogSubscriptionsRequestT &request, const ListAccessLogSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListServiceNetworkServiceAssociationsAsync(const ListServiceNetworkServiceAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceNetworkServiceAssociationsRequestT &request={}) const
virtual Model::ListTargetGroupsOutcome ListTargetGroups(const Model::ListTargetGroupsRequest &request={}) const
Model::GetListenerOutcomeCallable GetListenerCallable(const GetListenerRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteServiceNetworkAsync(const DeleteServiceNetworkRequestT &request, const DeleteServiceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTargetsOutcome ListTargets(const Model::ListTargetsRequest &request) const
void UpdateAccessLogSubscriptionAsync(const UpdateAccessLogSubscriptionRequestT &request, const UpdateAccessLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateServiceNetworkVpcAssociationOutcome UpdateServiceNetworkVpcAssociation(const Model::UpdateServiceNetworkVpcAssociationRequest &request) const
Model::PutAuthPolicyOutcomeCallable PutAuthPolicyCallable(const PutAuthPolicyRequestT &request) const
virtual Model::ListServiceNetworksOutcome ListServiceNetworks(const Model::ListServiceNetworksRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteListenerAsync(const DeleteListenerRequestT &request, const DeleteListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTargetGroupOutcome DeleteTargetGroup(const Model::DeleteTargetGroupRequest &request) const
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteServiceNetworkServiceAssociationAsync(const DeleteServiceNetworkServiceAssociationRequestT &request, const DeleteServiceNetworkServiceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccessLogSubscriptionOutcome DeleteAccessLogSubscription(const Model::DeleteAccessLogSubscriptionRequest &request) const
Model::DeleteListenerOutcomeCallable DeleteListenerCallable(const DeleteListenerRequestT &request) const
Model::ListTargetGroupsOutcomeCallable ListTargetGroupsCallable(const ListTargetGroupsRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
void ListTargetsAsync(const ListTargetsRequestT &request, const ListTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListServiceNetworkVpcAssociationsOutcomeCallable ListServiceNetworkVpcAssociationsCallable(const ListServiceNetworkVpcAssociationsRequestT &request={}) const
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListServiceNetworkServiceAssociationsOutcome ListServiceNetworkServiceAssociations(const Model::ListServiceNetworkServiceAssociationsRequest &request={}) const
Model::CreateTargetGroupOutcomeCallable CreateTargetGroupCallable(const CreateTargetGroupRequestT &request) const
virtual Model::CreateServiceNetworkVpcAssociationOutcome CreateServiceNetworkVpcAssociation(const Model::CreateServiceNetworkVpcAssociationRequest &request) const
virtual Model::CreateAccessLogSubscriptionOutcome CreateAccessLogSubscription(const Model::CreateAccessLogSubscriptionRequest &request) const
Model::DeleteServiceNetworkServiceAssociationOutcomeCallable DeleteServiceNetworkServiceAssociationCallable(const DeleteServiceNetworkServiceAssociationRequestT &request) const
void ListListenersAsync(const ListListenersRequestT &request, const ListListenersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRuleAsync(const GetRuleRequestT &request, const GetRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAuthPolicyAsync(const DeleteAuthPolicyRequestT &request, const DeleteAuthPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAccessLogSubscriptionOutcomeCallable CreateAccessLogSubscriptionCallable(const CreateAccessLogSubscriptionRequestT &request) const
virtual Model::GetServiceOutcome GetService(const Model::GetServiceRequest &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT &request) const
virtual Model::ListRulesOutcome ListRules(const Model::ListRulesRequest &request) const
Model::GetServiceNetworkVpcAssociationOutcomeCallable GetServiceNetworkVpcAssociationCallable(const GetServiceNetworkVpcAssociationRequestT &request) const
virtual Model::UpdateListenerOutcome UpdateListener(const Model::UpdateListenerRequest &request) const
VPCLatticeClient(const Aws::VPCLattice::VPCLatticeClientConfiguration &clientConfiguration=Aws::VPCLattice::VPCLatticeClientConfiguration(), std::shared_ptr< VPCLatticeEndpointProviderBase > endpointProvider=nullptr)
void ListTargetGroupsAsync(const ListTargetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTargetGroupsRequestT &request={}) const
void ListServiceNetworkVpcAssociationsAsync(const ListServiceNetworkVpcAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceNetworkVpcAssociationsRequestT &request={}) const
VPCLatticeClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateRuleOutcomeCallable UpdateRuleCallable(const UpdateRuleRequestT &request) const
Model::ListServiceNetworksOutcomeCallable ListServiceNetworksCallable(const ListServiceNetworksRequestT &request={}) const
Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT &request) const
Model::CreateListenerOutcomeCallable CreateListenerCallable(const CreateListenerRequestT &request) const
virtual Model::ListServiceNetworkVpcAssociationsOutcome ListServiceNetworkVpcAssociations(const Model::ListServiceNetworkVpcAssociationsRequest &request={}) const
virtual Model::UpdateAccessLogSubscriptionOutcome UpdateAccessLogSubscription(const Model::UpdateAccessLogSubscriptionRequest &request) const
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
void CreateTargetGroupAsync(const CreateTargetGroupRequestT &request, const CreateTargetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateTargetGroupOutcomeCallable UpdateTargetGroupCallable(const UpdateTargetGroupRequestT &request) const
void PutAuthPolicyAsync(const PutAuthPolicyRequestT &request, const PutAuthPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTargetGroupOutcomeCallable GetTargetGroupCallable(const GetTargetGroupRequestT &request) const
void GetAccessLogSubscriptionAsync(const GetAccessLogSubscriptionRequestT &request, const GetAccessLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRuleOutcome UpdateRule(const Model::UpdateRuleRequest &request) const
void RegisterTargetsAsync(const RegisterTargetsRequestT &request, const RegisterTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::DeleteServiceNetworkOutcome DeleteServiceNetwork(const Model::DeleteServiceNetworkRequest &request) const
Model::DeleteTargetGroupOutcomeCallable DeleteTargetGroupCallable(const DeleteTargetGroupRequestT &request) const
virtual Model::DeregisterTargetsOutcome DeregisterTargets(const Model::DeregisterTargetsRequest &request) const
virtual Model::GetServiceNetworkOutcome GetServiceNetwork(const Model::GetServiceNetworkRequest &request) const
virtual Model::GetServiceNetworkVpcAssociationOutcome GetServiceNetworkVpcAssociation(const Model::GetServiceNetworkVpcAssociationRequest &request) const
Model::UpdateListenerOutcomeCallable UpdateListenerCallable(const UpdateListenerRequestT &request) const
std::future< CreateServiceNetworkServiceAssociationOutcome > CreateServiceNetworkServiceAssociationOutcomeCallable
std::future< ListTargetGroupsOutcome > ListTargetGroupsOutcomeCallable
std::future< UpdateAccessLogSubscriptionOutcome > UpdateAccessLogSubscriptionOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< PutAuthPolicyOutcome > PutAuthPolicyOutcomeCallable
std::future< ListTargetsOutcome > ListTargetsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListListenersOutcome > ListListenersOutcomeCallable
std::future< DeleteServiceNetworkVpcAssociationOutcome > DeleteServiceNetworkVpcAssociationOutcomeCallable
std::future< RegisterTargetsOutcome > RegisterTargetsOutcomeCallable
std::future< DeleteServiceNetworkServiceAssociationOutcome > DeleteServiceNetworkServiceAssociationOutcomeCallable
std::future< GetServiceNetworkOutcome > GetServiceNetworkOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
std::future< CreateServiceNetworkOutcome > CreateServiceNetworkOutcomeCallable
std::future< CreateListenerOutcome > CreateListenerOutcomeCallable
std::future< ListServiceNetworkVpcAssociationsOutcome > ListServiceNetworkVpcAssociationsOutcomeCallable
std::future< GetAuthPolicyOutcome > GetAuthPolicyOutcomeCallable
std::future< GetRuleOutcome > GetRuleOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< ListServiceNetworkServiceAssociationsOutcome > ListServiceNetworkServiceAssociationsOutcomeCallable
std::future< DeleteAuthPolicyOutcome > DeleteAuthPolicyOutcomeCallable
std::future< DeleteListenerOutcome > DeleteListenerOutcomeCallable
std::future< GetServiceOutcome > GetServiceOutcomeCallable
std::future< GetServiceNetworkVpcAssociationOutcome > GetServiceNetworkVpcAssociationOutcomeCallable
std::future< DeleteServiceNetworkOutcome > DeleteServiceNetworkOutcomeCallable
std::future< UpdateTargetGroupOutcome > UpdateTargetGroupOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateServiceNetworkVpcAssociationOutcome > UpdateServiceNetworkVpcAssociationOutcomeCallable
std::future< GetAccessLogSubscriptionOutcome > GetAccessLogSubscriptionOutcomeCallable
std::future< DeregisterTargetsOutcome > DeregisterTargetsOutcomeCallable
std::future< BatchUpdateRuleOutcome > BatchUpdateRuleOutcomeCallable
std::future< CreateServiceNetworkVpcAssociationOutcome > CreateServiceNetworkVpcAssociationOutcomeCallable
std::future< ListAccessLogSubscriptionsOutcome > ListAccessLogSubscriptionsOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< CreateTargetGroupOutcome > CreateTargetGroupOutcomeCallable
std::future< DeleteTargetGroupOutcome > DeleteTargetGroupOutcomeCallable
std::future< UpdateRuleOutcome > UpdateRuleOutcomeCallable
std::future< ListServiceNetworksOutcome > ListServiceNetworksOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
std::future< UpdateServiceNetworkOutcome > UpdateServiceNetworkOutcomeCallable
std::future< UpdateListenerOutcome > UpdateListenerOutcomeCallable
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< DeleteAccessLogSubscriptionOutcome > DeleteAccessLogSubscriptionOutcomeCallable
std::future< GetListenerOutcome > GetListenerOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< GetTargetGroupOutcome > GetTargetGroupOutcomeCallable
std::future< CreateAccessLogSubscriptionOutcome > CreateAccessLogSubscriptionOutcomeCallable
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
std::future< GetServiceNetworkServiceAssociationOutcome > GetServiceNetworkServiceAssociationOutcomeCallable
std::function< void(const VPCLatticeClient *, const Model::DeleteServiceNetworkRequest &, const Model::DeleteServiceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceNetworkResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetAccessLogSubscriptionRequest &, const Model::GetAccessLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessLogSubscriptionResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetAuthPolicyRequest &, const Model::GetAuthPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthPolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListServiceNetworksRequest &, const Model::ListServiceNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceNetworksResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListServiceNetworkServiceAssociationsRequest &, const Model::ListServiceNetworkServiceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceNetworkServiceAssociationsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetServiceNetworkRequest &, const Model::GetServiceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceNetworkResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteListenerRequest &, const Model::DeleteListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteListenerResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetServiceRequest &, const Model::GetServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetServiceNetworkServiceAssociationRequest &, const Model::GetServiceNetworkServiceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceNetworkServiceAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateTargetGroupRequest &, const Model::UpdateTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTargetGroupResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteTargetGroupRequest &, const Model::DeleteTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTargetGroupResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateServiceNetworkRequest &, const Model::UpdateServiceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceNetworkResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteAuthPolicyRequest &, const Model::DeleteAuthPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuthPolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetListenerRequest &, const Model::GetListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetListenerResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetTargetGroupRequest &, const Model::GetTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTargetGroupResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteServiceNetworkVpcAssociationRequest &, const Model::DeleteServiceNetworkVpcAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceNetworkVpcAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetRuleRequest &, const Model::GetRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::PutAuthPolicyRequest &, const Model::PutAuthPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAuthPolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListServiceNetworkVpcAssociationsRequest &, const Model::ListServiceNetworkVpcAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceNetworkVpcAssociationsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateListenerRequest &, const Model::CreateListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateListenerResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListAccessLogSubscriptionsRequest &, const Model::ListAccessLogSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessLogSubscriptionsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateAccessLogSubscriptionRequest &, const Model::UpdateAccessLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessLogSubscriptionResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListListenersRequest &, const Model::ListListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListListenersResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateTargetGroupRequest &, const Model::CreateTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTargetGroupResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateServiceRequest &, const Model::UpdateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateRuleRequest &, const Model::UpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteAccessLogSubscriptionRequest &, const Model::DeleteAccessLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessLogSubscriptionResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateAccessLogSubscriptionRequest &, const Model::CreateAccessLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessLogSubscriptionResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateServiceRequest &, const Model::CreateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateListenerRequest &, const Model::UpdateListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateListenerResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::RegisterTargetsRequest &, const Model::RegisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterTargetsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListTargetsRequest &, const Model::ListTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetServiceNetworkVpcAssociationRequest &, const Model::GetServiceNetworkVpcAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceNetworkVpcAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::UpdateServiceNetworkVpcAssociationRequest &, const Model::UpdateServiceNetworkVpcAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceNetworkVpcAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeregisterTargetsRequest &, const Model::DeregisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterTargetsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateServiceNetworkVpcAssociationRequest &, const Model::CreateServiceNetworkVpcAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceNetworkVpcAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteServiceNetworkServiceAssociationRequest &, const Model::DeleteServiceNetworkServiceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceNetworkServiceAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateServiceNetworkServiceAssociationRequest &, const Model::CreateServiceNetworkServiceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceNetworkServiceAssociationResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::DeleteServiceRequest &, const Model::DeleteServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::CreateServiceNetworkRequest &, const Model::CreateServiceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceNetworkResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListTargetGroupsRequest &, const Model::ListTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetGroupsResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServicesResponseReceivedHandler
std::function< void(const VPCLatticeClient *, const Model::BatchUpdateRuleRequest &, const Model::BatchUpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateRuleResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String