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);
191 template<
typename CreateResourceConfigurationRequestT = Model::CreateResourceConfigurationRequest>
194 return SubmitCallable(&VPCLatticeClient::CreateResourceConfiguration, request);
200 template<
typename CreateResourceConfigurationRequestT = Model::CreateResourceConfigurationRequest>
203 return SubmitAsync(&VPCLatticeClient::CreateResourceConfiguration, request, handler, context);
216 template<
typename CreateResourceGatewayRequestT = Model::CreateResourceGatewayRequest>
219 return SubmitCallable(&VPCLatticeClient::CreateResourceGateway, request);
225 template<
typename CreateResourceGatewayRequestT = Model::CreateResourceGatewayRequest>
228 return SubmitAsync(&VPCLatticeClient::CreateResourceGateway, request, handler, context);
247 template<
typename CreateRuleRequestT = Model::CreateRuleRequest>
250 return SubmitCallable(&VPCLatticeClient::CreateRule, request);
256 template<
typename CreateRuleRequestT = Model::CreateRuleRequest>
259 return SubmitAsync(&VPCLatticeClient::CreateRule, request, handler, context);
276 template<
typename CreateServiceRequestT = Model::CreateServiceRequest>
279 return SubmitCallable(&VPCLatticeClient::CreateService, request);
285 template<
typename CreateServiceRequestT = Model::CreateServiceRequest>
288 return SubmitAsync(&VPCLatticeClient::CreateService, request, handler, context);
306 template<
typename CreateServiceNetworkRequestT = Model::CreateServiceNetworkRequest>
309 return SubmitCallable(&VPCLatticeClient::CreateServiceNetwork, request);
315 template<
typename CreateServiceNetworkRequestT = Model::CreateServiceNetworkRequest>
318 return SubmitAsync(&VPCLatticeClient::CreateServiceNetwork, request, handler, context);
334 template<
typename CreateServiceNetworkResourceAssociationRequestT = Model::CreateServiceNetworkResourceAssociationRequest>
337 return SubmitCallable(&VPCLatticeClient::CreateServiceNetworkResourceAssociation, request);
343 template<
typename CreateServiceNetworkResourceAssociationRequestT = Model::CreateServiceNetworkResourceAssociationRequest>
346 return SubmitAsync(&VPCLatticeClient::CreateServiceNetworkResourceAssociation, request, handler, context);
370 template<
typename CreateServiceNetworkServiceAssociationRequestT = Model::CreateServiceNetworkServiceAssociationRequest>
373 return SubmitCallable(&VPCLatticeClient::CreateServiceNetworkServiceAssociation, request);
379 template<
typename CreateServiceNetworkServiceAssociationRequestT = Model::CreateServiceNetworkServiceAssociationRequest>
382 return SubmitAsync(&VPCLatticeClient::CreateServiceNetworkServiceAssociation, request, handler, context);
409 template<
typename CreateServiceNetworkVpcAssociationRequestT = Model::CreateServiceNetworkVpcAssociationRequest>
412 return SubmitCallable(&VPCLatticeClient::CreateServiceNetworkVpcAssociation, request);
418 template<
typename CreateServiceNetworkVpcAssociationRequestT = Model::CreateServiceNetworkVpcAssociationRequest>
421 return SubmitAsync(&VPCLatticeClient::CreateServiceNetworkVpcAssociation, request, handler, context);
439 template<
typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
442 return SubmitCallable(&VPCLatticeClient::CreateTargetGroup, request);
448 template<
typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
451 return SubmitAsync(&VPCLatticeClient::CreateTargetGroup, request, handler, context);
464 template<
typename DeleteAccessLogSubscriptionRequestT = Model::DeleteAccessLogSubscriptionRequest>
467 return SubmitCallable(&VPCLatticeClient::DeleteAccessLogSubscription, request);
473 template<
typename DeleteAccessLogSubscriptionRequestT = Model::DeleteAccessLogSubscriptionRequest>
476 return SubmitAsync(&VPCLatticeClient::DeleteAccessLogSubscription, request, handler, context);
493 template<
typename DeleteAuthPolicyRequestT = Model::DeleteAuthPolicyRequest>
496 return SubmitCallable(&VPCLatticeClient::DeleteAuthPolicy, request);
502 template<
typename DeleteAuthPolicyRequestT = Model::DeleteAuthPolicyRequest>
505 return SubmitAsync(&VPCLatticeClient::DeleteAuthPolicy, request, handler, context);
518 template<
typename DeleteListenerRequestT = Model::DeleteListenerRequest>
521 return SubmitCallable(&VPCLatticeClient::DeleteListener, request);
527 template<
typename DeleteListenerRequestT = Model::DeleteListenerRequest>
530 return SubmitAsync(&VPCLatticeClient::DeleteListener, request, handler, context);
543 template<
typename DeleteResourceConfigurationRequestT = Model::DeleteResourceConfigurationRequest>
546 return SubmitCallable(&VPCLatticeClient::DeleteResourceConfiguration, request);
552 template<
typename DeleteResourceConfigurationRequestT = Model::DeleteResourceConfigurationRequest>
555 return SubmitAsync(&VPCLatticeClient::DeleteResourceConfiguration, request, handler, context);
569 template<
typename DeleteResourceEndpo
intAssociationRequestT = Model::DeleteResourceEndpo
intAssociationRequest>
572 return SubmitCallable(&VPCLatticeClient::DeleteResourceEndpointAssociation, request);
578 template<
typename DeleteResourceEndpo
intAssociationRequestT = Model::DeleteResourceEndpo
intAssociationRequest>
581 return SubmitAsync(&VPCLatticeClient::DeleteResourceEndpointAssociation, request, handler, context);
594 template<
typename DeleteResourceGatewayRequestT = Model::DeleteResourceGatewayRequest>
597 return SubmitCallable(&VPCLatticeClient::DeleteResourceGateway, request);
603 template<
typename DeleteResourceGatewayRequestT = Model::DeleteResourceGatewayRequest>
606 return SubmitAsync(&VPCLatticeClient::DeleteResourceGateway, request, handler, context);
619 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
622 return SubmitCallable(&VPCLatticeClient::DeleteResourcePolicy, request);
628 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
631 return SubmitAsync(&VPCLatticeClient::DeleteResourcePolicy, request, handler, context);
651 template<
typename DeleteRuleRequestT = Model::DeleteRuleRequest>
654 return SubmitCallable(&VPCLatticeClient::DeleteRule, request);
660 template<
typename DeleteRuleRequestT = Model::DeleteRuleRequest>
663 return SubmitAsync(&VPCLatticeClient::DeleteRule, request, handler, context);
682 template<
typename DeleteServiceRequestT = Model::DeleteServiceRequest>
685 return SubmitCallable(&VPCLatticeClient::DeleteService, request);
691 template<
typename DeleteServiceRequestT = Model::DeleteServiceRequest>
694 return SubmitAsync(&VPCLatticeClient::DeleteService, request, handler, context);
714 template<
typename DeleteServiceNetworkRequestT = Model::DeleteServiceNetworkRequest>
717 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetwork, request);
723 template<
typename DeleteServiceNetworkRequestT = Model::DeleteServiceNetworkRequest>
726 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetwork, request, handler, context);
740 template<
typename DeleteServiceNetworkResourceAssociationRequestT = Model::DeleteServiceNetworkResourceAssociationRequest>
743 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetworkResourceAssociation, request);
749 template<
typename DeleteServiceNetworkResourceAssociationRequestT = Model::DeleteServiceNetworkResourceAssociationRequest>
752 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetworkResourceAssociation, request, handler, context);
767 template<
typename DeleteServiceNetworkServiceAssociationRequestT = Model::DeleteServiceNetworkServiceAssociationRequest>
770 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetworkServiceAssociation, request);
776 template<
typename DeleteServiceNetworkServiceAssociationRequestT = Model::DeleteServiceNetworkServiceAssociationRequest>
779 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetworkServiceAssociation, request, handler, context);
794 template<
typename DeleteServiceNetworkVpcAssociationRequestT = Model::DeleteServiceNetworkVpcAssociationRequest>
797 return SubmitCallable(&VPCLatticeClient::DeleteServiceNetworkVpcAssociation, request);
803 template<
typename DeleteServiceNetworkVpcAssociationRequestT = Model::DeleteServiceNetworkVpcAssociationRequest>
806 return SubmitAsync(&VPCLatticeClient::DeleteServiceNetworkVpcAssociation, request, handler, context);
821 template<
typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
824 return SubmitCallable(&VPCLatticeClient::DeleteTargetGroup, request);
830 template<
typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
833 return SubmitAsync(&VPCLatticeClient::DeleteTargetGroup, request, handler, context);
847 template<
typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
850 return SubmitCallable(&VPCLatticeClient::DeregisterTargets, request);
856 template<
typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
859 return SubmitAsync(&VPCLatticeClient::DeregisterTargets, request, handler, context);
873 template<
typename GetAccessLogSubscriptionRequestT = Model::GetAccessLogSubscriptionRequest>
876 return SubmitCallable(&VPCLatticeClient::GetAccessLogSubscription, request);
882 template<
typename GetAccessLogSubscriptionRequestT = Model::GetAccessLogSubscriptionRequest>
885 return SubmitAsync(&VPCLatticeClient::GetAccessLogSubscription, request, handler, context);
899 template<
typename GetAuthPolicyRequestT = Model::GetAuthPolicyRequest>
902 return SubmitCallable(&VPCLatticeClient::GetAuthPolicy, request);
908 template<
typename GetAuthPolicyRequestT = Model::GetAuthPolicyRequest>
911 return SubmitAsync(&VPCLatticeClient::GetAuthPolicy, request, handler, context);
925 template<
typename GetListenerRequestT = Model::GetListenerRequest>
928 return SubmitCallable(&VPCLatticeClient::GetListener, request);
934 template<
typename GetListenerRequestT = Model::GetListenerRequest>
937 return SubmitAsync(&VPCLatticeClient::GetListener, request, handler, context);
951 template<
typename GetResourceConfigurationRequestT = Model::GetResourceConfigurationRequest>
954 return SubmitCallable(&VPCLatticeClient::GetResourceConfiguration, request);
960 template<
typename GetResourceConfigurationRequestT = Model::GetResourceConfigurationRequest>
963 return SubmitAsync(&VPCLatticeClient::GetResourceConfiguration, request, handler, context);
977 template<
typename GetResourceGatewayRequestT = Model::GetResourceGatewayRequest>
980 return SubmitCallable(&VPCLatticeClient::GetResourceGateway, request);
986 template<
typename GetResourceGatewayRequestT = Model::GetResourceGatewayRequest>
989 return SubmitAsync(&VPCLatticeClient::GetResourceGateway, request, handler, context);
1004 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1007 return SubmitCallable(&VPCLatticeClient::GetResourcePolicy, request);
1013 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1016 return SubmitAsync(&VPCLatticeClient::GetResourcePolicy, request, handler, context);
1034 template<
typename GetRuleRequestT = Model::GetRuleRequest>
1037 return SubmitCallable(&VPCLatticeClient::GetRule, request);
1043 template<
typename GetRuleRequestT = Model::GetRuleRequest>
1046 return SubmitAsync(&VPCLatticeClient::GetRule, request, handler, context);
1060 template<
typename GetServiceRequestT = Model::GetServiceRequest>
1063 return SubmitCallable(&VPCLatticeClient::GetService, request);
1069 template<
typename GetServiceRequestT = Model::GetServiceRequest>
1072 return SubmitAsync(&VPCLatticeClient::GetService, request, handler, context);
1086 template<
typename GetServiceNetworkRequestT = Model::GetServiceNetworkRequest>
1089 return SubmitCallable(&VPCLatticeClient::GetServiceNetwork, request);
1095 template<
typename GetServiceNetworkRequestT = Model::GetServiceNetworkRequest>
1098 return SubmitAsync(&VPCLatticeClient::GetServiceNetwork, request, handler, context);
1112 template<
typename GetServiceNetworkResourceAssociationRequestT = Model::GetServiceNetworkResourceAssociationRequest>
1115 return SubmitCallable(&VPCLatticeClient::GetServiceNetworkResourceAssociation, request);
1121 template<
typename GetServiceNetworkResourceAssociationRequestT = Model::GetServiceNetworkResourceAssociationRequest>
1124 return SubmitAsync(&VPCLatticeClient::GetServiceNetworkResourceAssociation, request, handler, context);
1138 template<
typename GetServiceNetworkServiceAssociationRequestT = Model::GetServiceNetworkServiceAssociationRequest>
1141 return SubmitCallable(&VPCLatticeClient::GetServiceNetworkServiceAssociation, request);
1147 template<
typename GetServiceNetworkServiceAssociationRequestT = Model::GetServiceNetworkServiceAssociationRequest>
1150 return SubmitAsync(&VPCLatticeClient::GetServiceNetworkServiceAssociation, request, handler, context);
1164 template<
typename GetServiceNetworkVpcAssociationRequestT = Model::GetServiceNetworkVpcAssociationRequest>
1167 return SubmitCallable(&VPCLatticeClient::GetServiceNetworkVpcAssociation, request);
1173 template<
typename GetServiceNetworkVpcAssociationRequestT = Model::GetServiceNetworkVpcAssociationRequest>
1176 return SubmitAsync(&VPCLatticeClient::GetServiceNetworkVpcAssociation, request, handler, context);
1190 template<
typename GetTargetGroupRequestT = Model::GetTargetGroupRequest>
1193 return SubmitCallable(&VPCLatticeClient::GetTargetGroup, request);
1199 template<
typename GetTargetGroupRequestT = Model::GetTargetGroupRequest>
1202 return SubmitAsync(&VPCLatticeClient::GetTargetGroup, request, handler, context);
1216 template<
typename ListAccessLogSubscriptionsRequestT = Model::ListAccessLogSubscriptionsRequest>
1219 return SubmitCallable(&VPCLatticeClient::ListAccessLogSubscriptions, request);
1225 template<
typename ListAccessLogSubscriptionsRequestT = Model::ListAccessLogSubscriptionsRequest>
1228 return SubmitAsync(&VPCLatticeClient::ListAccessLogSubscriptions, request, handler, context);
1241 template<
typename ListListenersRequestT = Model::ListListenersRequest>
1244 return SubmitCallable(&VPCLatticeClient::ListListeners, request);
1250 template<
typename ListListenersRequestT = Model::ListListenersRequest>
1253 return SubmitAsync(&VPCLatticeClient::ListListeners, request, handler, context);
1267 template<
typename ListResourceConfigurationsRequestT = Model::ListResourceConfigurationsRequest>
1270 return SubmitCallable(&VPCLatticeClient::ListResourceConfigurations, request);
1276 template<
typename ListResourceConfigurationsRequestT = Model::ListResourceConfigurationsRequest>
1279 return SubmitAsync(&VPCLatticeClient::ListResourceConfigurations, request, handler, context);
1293 template<
typename ListResourceEndpo
intAssociationsRequestT = Model::ListResourceEndpo
intAssociationsRequest>
1296 return SubmitCallable(&VPCLatticeClient::ListResourceEndpointAssociations, request);
1302 template<
typename ListResourceEndpo
intAssociationsRequestT = Model::ListResourceEndpo
intAssociationsRequest>
1305 return SubmitAsync(&VPCLatticeClient::ListResourceEndpointAssociations, request, handler, context);
1319 template<
typename ListResourceGatewaysRequestT = Model::ListResourceGatewaysRequest>
1322 return SubmitCallable(&VPCLatticeClient::ListResourceGateways, request);
1328 template<
typename ListResourceGatewaysRequestT = Model::ListResourceGatewaysRequest>
1331 return SubmitAsync(&VPCLatticeClient::ListResourceGateways, request, handler, context);
1344 template<
typename ListRulesRequestT = Model::ListRulesRequest>
1347 return SubmitCallable(&VPCLatticeClient::ListRules, request);
1353 template<
typename ListRulesRequestT = Model::ListRulesRequest>
1356 return SubmitAsync(&VPCLatticeClient::ListRules, request, handler, context);
1370 template<
typename ListServiceNetworkResourceAssociationsRequestT = Model::ListServiceNetworkResourceAssociationsRequest>
1373 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkResourceAssociations, request);
1379 template<
typename ListServiceNetworkResourceAssociationsRequestT = Model::ListServiceNetworkResourceAssociationsRequest>
1382 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkResourceAssociations, request, handler, context);
1402 template<
typename ListServiceNetworkServiceAssociationsRequestT = Model::ListServiceNetworkServiceAssociationsRequest>
1405 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkServiceAssociations, request);
1411 template<
typename ListServiceNetworkServiceAssociationsRequestT = Model::ListServiceNetworkServiceAssociationsRequest>
1414 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkServiceAssociations, request, handler, context);
1429 template<
typename ListServiceNetworkVpcAssociationsRequestT = Model::ListServiceNetworkVpcAssociationsRequest>
1432 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkVpcAssociations, request);
1438 template<
typename ListServiceNetworkVpcAssociationsRequestT = Model::ListServiceNetworkVpcAssociationsRequest>
1441 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkVpcAssociations, request, handler, context);
1455 template<
typename ListServiceNetworkVpcEndpo
intAssociationsRequestT = Model::ListServiceNetworkVpcEndpo
intAssociationsRequest>
1458 return SubmitCallable(&VPCLatticeClient::ListServiceNetworkVpcEndpointAssociations, request);
1464 template<
typename ListServiceNetworkVpcEndpo
intAssociationsRequestT = Model::ListServiceNetworkVpcEndpo
intAssociationsRequest>
1467 return SubmitAsync(&VPCLatticeClient::ListServiceNetworkVpcEndpointAssociations, request, handler, context);
1482 template<
typename ListServiceNetworksRequestT = Model::ListServiceNetworksRequest>
1485 return SubmitCallable(&VPCLatticeClient::ListServiceNetworks, request);
1491 template<
typename ListServiceNetworksRequestT = Model::ListServiceNetworksRequest>
1494 return SubmitAsync(&VPCLatticeClient::ListServiceNetworks, request, handler, context);
1508 template<
typename ListServicesRequestT = Model::ListServicesRequest>
1511 return SubmitCallable(&VPCLatticeClient::ListServices, request);
1517 template<
typename ListServicesRequestT = Model::ListServicesRequest>
1520 return SubmitAsync(&VPCLatticeClient::ListServices, request, handler, context);
1533 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1536 return SubmitCallable(&VPCLatticeClient::ListTagsForResource, request);
1542 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1545 return SubmitAsync(&VPCLatticeClient::ListTagsForResource, request, handler, context);
1559 template<
typename ListTargetGroupsRequestT = Model::ListTargetGroupsRequest>
1562 return SubmitCallable(&VPCLatticeClient::ListTargetGroups, request);
1568 template<
typename ListTargetGroupsRequestT = Model::ListTargetGroupsRequest>
1571 return SubmitAsync(&VPCLatticeClient::ListTargetGroups, request, handler, context);
1586 template<
typename ListTargetsRequestT = Model::ListTargetsRequest>
1589 return SubmitCallable(&VPCLatticeClient::ListTargets, request);
1595 template<
typename ListTargetsRequestT = Model::ListTargetsRequest>
1598 return SubmitAsync(&VPCLatticeClient::ListTargets, request, handler, context);
1615 template<
typename PutAuthPolicyRequestT = Model::PutAuthPolicyRequest>
1618 return SubmitCallable(&VPCLatticeClient::PutAuthPolicy, request);
1624 template<
typename PutAuthPolicyRequestT = Model::PutAuthPolicyRequest>
1627 return SubmitAsync(&VPCLatticeClient::PutAuthPolicy, request, handler, context);
1643 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1646 return SubmitCallable(&VPCLatticeClient::PutResourcePolicy, request);
1652 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1655 return SubmitAsync(&VPCLatticeClient::PutResourcePolicy, request, handler, context);
1669 template<
typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1672 return SubmitCallable(&VPCLatticeClient::RegisterTargets, request);
1678 template<
typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1681 return SubmitAsync(&VPCLatticeClient::RegisterTargets, request, handler, context);
1695 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1698 return SubmitCallable(&VPCLatticeClient::TagResource, request);
1704 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1707 return SubmitAsync(&VPCLatticeClient::TagResource, request, handler, context);
1721 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1724 return SubmitCallable(&VPCLatticeClient::UntagResource, request);
1730 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1733 return SubmitAsync(&VPCLatticeClient::UntagResource, request, handler, context);
1746 template<
typename UpdateAccessLogSubscriptionRequestT = Model::UpdateAccessLogSubscriptionRequest>
1749 return SubmitCallable(&VPCLatticeClient::UpdateAccessLogSubscription, request);
1755 template<
typename UpdateAccessLogSubscriptionRequestT = Model::UpdateAccessLogSubscriptionRequest>
1758 return SubmitAsync(&VPCLatticeClient::UpdateAccessLogSubscription, request, handler, context);
1772 template<
typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1775 return SubmitCallable(&VPCLatticeClient::UpdateListener, request);
1781 template<
typename UpdateListenerRequestT = Model::UpdateListenerRequest>
1784 return SubmitAsync(&VPCLatticeClient::UpdateListener, request, handler, context);
1797 template<
typename UpdateResourceConfigurationRequestT = Model::UpdateResourceConfigurationRequest>
1800 return SubmitCallable(&VPCLatticeClient::UpdateResourceConfiguration, request);
1806 template<
typename UpdateResourceConfigurationRequestT = Model::UpdateResourceConfigurationRequest>
1809 return SubmitAsync(&VPCLatticeClient::UpdateResourceConfiguration, request, handler, context);
1822 template<
typename UpdateResourceGatewayRequestT = Model::UpdateResourceGatewayRequest>
1825 return SubmitCallable(&VPCLatticeClient::UpdateResourceGateway, request);
1831 template<
typename UpdateResourceGatewayRequestT = Model::UpdateResourceGatewayRequest>
1834 return SubmitAsync(&VPCLatticeClient::UpdateResourceGateway, request, handler, context);
1849 template<
typename UpdateRuleRequestT = Model::UpdateRuleRequest>
1852 return SubmitCallable(&VPCLatticeClient::UpdateRule, request);
1858 template<
typename UpdateRuleRequestT = Model::UpdateRuleRequest>
1861 return SubmitAsync(&VPCLatticeClient::UpdateRule, request, handler, context);
1874 template<
typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1877 return SubmitCallable(&VPCLatticeClient::UpdateService, request);
1883 template<
typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1886 return SubmitAsync(&VPCLatticeClient::UpdateService, request, handler, context);
1899 template<
typename UpdateServiceNetworkRequestT = Model::UpdateServiceNetworkRequest>
1902 return SubmitCallable(&VPCLatticeClient::UpdateServiceNetwork, request);
1908 template<
typename UpdateServiceNetworkRequestT = Model::UpdateServiceNetworkRequest>
1911 return SubmitAsync(&VPCLatticeClient::UpdateServiceNetwork, request, handler, context);
1929 template<
typename UpdateServiceNetworkVpcAssociationRequestT = Model::UpdateServiceNetworkVpcAssociationRequest>
1932 return SubmitCallable(&VPCLatticeClient::UpdateServiceNetworkVpcAssociation, request);
1938 template<
typename UpdateServiceNetworkVpcAssociationRequestT = Model::UpdateServiceNetworkVpcAssociationRequest>
1941 return SubmitAsync(&VPCLatticeClient::UpdateServiceNetworkVpcAssociation, request, handler, context);
1954 template<
typename UpdateTargetGroupRequestT = Model::UpdateTargetGroupRequest>
1957 return SubmitCallable(&VPCLatticeClient::UpdateTargetGroup, request);
1963 template<
typename UpdateTargetGroupRequestT = Model::UpdateTargetGroupRequest>
1966 return SubmitAsync(&VPCLatticeClient::UpdateTargetGroup, request, handler, context);
1977 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 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 ~VPCLatticeClient()
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