7#include <aws/core/AmazonSerializableWebServiceRequest.h>
8#include <aws/core/client/AWSClient.h>
9#include <aws/core/client/AWSClientAsyncCRTP.h>
10#include <aws/core/client/ClientConfiguration.h>
11#include <aws/core/utils/xml/XmlSerializer.h>
12#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2ServiceClientModel.h>
13#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2_EXPORTS.h>
16namespace ElasticLoadBalancingv2 {
58 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> endpointProvider =
nullptr);
65 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> endpointProvider =
nullptr,
74 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> endpointProvider =
nullptr,
125 template <
typename AddListenerCertificatesRequestT = Model::AddListenerCertificatesRequest>
127 return SubmitCallable(&ElasticLoadBalancingv2Client::AddListenerCertificates, request);
134 template <
typename AddListenerCertificatesRequestT = Model::AddListenerCertificatesRequest>
137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
138 return SubmitAsync(&ElasticLoadBalancingv2Client::AddListenerCertificates, request, handler, context);
156 template <
typename AddTagsRequestT = Model::AddTagsRequest>
158 return SubmitCallable(&ElasticLoadBalancingv2Client::AddTags, request);
165 template <
typename AddTagsRequestT = Model::AddTagsRequest>
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
168 return SubmitAsync(&ElasticLoadBalancingv2Client::AddTags, request, handler, context);
183 template <
typename AddTrustStoreRevocationsRequestT = Model::AddTrustStoreRevocationsRequest>
185 return SubmitCallable(&ElasticLoadBalancingv2Client::AddTrustStoreRevocations, request);
192 template <
typename AddTrustStoreRevocationsRequestT = Model::AddTrustStoreRevocationsRequest>
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
196 return SubmitAsync(&ElasticLoadBalancingv2Client::AddTrustStoreRevocations, request, handler, context);
220 template <
typename CreateListenerRequestT = Model::CreateListenerRequest>
222 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateListener, request);
229 template <
typename CreateListenerRequestT = Model::CreateListenerRequest>
231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
232 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateListener, request, handler, context);
256 template <
typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
258 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateLoadBalancer, request);
265 template <
typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
268 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateLoadBalancer, request, handler, context);
290 template <
typename CreateRuleRequestT = Model::CreateRuleRequest>
292 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateRule, request);
299 template <
typename CreateRuleRequestT = Model::CreateRuleRequest>
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
302 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateRule, request, handler, context);
326 template <
typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
328 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateTargetGroup, request);
335 template <
typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
338 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateTargetGroup, request, handler, context);
354 template <
typename CreateTrustStoreRequestT = Model::CreateTrustStoreRequest>
356 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateTrustStore, request);
363 template <
typename CreateTrustStoreRequestT = Model::CreateTrustStoreRequest>
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
366 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateTrustStore, request, handler, context);
381 template <
typename DeleteListenerRequestT = Model::DeleteListenerRequest>
383 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteListener, request);
390 template <
typename DeleteListenerRequestT = Model::DeleteListenerRequest>
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
393 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteListener, request, handler, context);
414 template <
typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
416 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteLoadBalancer, request);
423 template <
typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
426 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteLoadBalancer, request, handler, context);
440 template <
typename DeleteRuleRequestT = Model::DeleteRuleRequest>
442 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteRule, request);
449 template <
typename DeleteRuleRequestT = Model::DeleteRuleRequest>
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
452 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteRule, request, handler, context);
467 template <
typename DeleteSharedTrustStoreAssociationRequestT = Model::DeleteSharedTrustStoreAssociationRequest>
469 const DeleteSharedTrustStoreAssociationRequestT& request)
const {
470 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteSharedTrustStoreAssociation, request);
477 template <
typename DeleteSharedTrustStoreAssociationRequestT = Model::DeleteSharedTrustStoreAssociationRequest>
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
481 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteSharedTrustStoreAssociation, request, handler, context);
499 template <
typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
501 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteTargetGroup, request);
508 template <
typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
511 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteTargetGroup, request, handler, context);
525 template <
typename DeleteTrustStoreRequestT = Model::DeleteTrustStoreRequest>
527 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteTrustStore, request);
534 template <
typename DeleteTrustStoreRequestT = Model::DeleteTrustStoreRequest>
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
537 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteTrustStore, request, handler, context);
567 template <
typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
569 return SubmitCallable(&ElasticLoadBalancingv2Client::DeregisterTargets, request);
576 template <
typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
579 return SubmitAsync(&ElasticLoadBalancingv2Client::DeregisterTargets, request, handler, context);
601 template <
typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
603 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeAccountLimits, request);
610 template <
typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
613 const DescribeAccountLimitsRequestT& request = {})
const {
614 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeAccountLimits, request, handler, context);
630 template <
typename DescribeCapacityReservationRequestT = Model::DescribeCapacityReservationRequest>
632 const DescribeCapacityReservationRequestT& request)
const {
633 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeCapacityReservation, request);
640 template <
typename DescribeCapacityReservationRequestT = Model::DescribeCapacityReservationRequest>
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
644 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeCapacityReservation, request, handler, context);
660 template <
typename DescribeListenerAttributesRequestT = Model::DescribeListenerAttributesRequest>
662 const DescribeListenerAttributesRequestT& request)
const {
663 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeListenerAttributes, request);
670 template <
typename DescribeListenerAttributesRequestT = Model::DescribeListenerAttributesRequest>
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
674 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeListenerAttributes, request, handler, context);
698 template <
typename DescribeListenerCertificatesRequestT = Model::DescribeListenerCertificatesRequest>
700 const DescribeListenerCertificatesRequestT& request)
const {
701 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeListenerCertificates, request);
708 template <
typename DescribeListenerCertificatesRequestT = Model::DescribeListenerCertificatesRequest>
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
712 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeListenerCertificates, request, handler, context);
729 template <
typename DescribeListenersRequestT = Model::DescribeListenersRequest>
731 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeListeners, request);
738 template <
typename DescribeListenersRequestT = Model::DescribeListenersRequest>
740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
741 const DescribeListenersRequestT& request = {})
const {
742 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeListeners, request, handler, context);
768 template <
typename DescribeLoadBalancerAttributesRequestT = Model::DescribeLoadBalancerAttributesRequest>
770 const DescribeLoadBalancerAttributesRequestT& request)
const {
771 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeLoadBalancerAttributes, request);
778 template <
typename DescribeLoadBalancerAttributesRequestT = Model::DescribeLoadBalancerAttributesRequest>
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
782 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeLoadBalancerAttributes, request, handler, context);
797 template <
typename DescribeLoadBalancersRequestT = Model::DescribeLoadBalancersRequest>
799 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeLoadBalancers, request);
806 template <
typename DescribeLoadBalancersRequestT = Model::DescribeLoadBalancersRequest>
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
809 const DescribeLoadBalancersRequestT& request = {})
const {
810 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeLoadBalancers, request, handler, context);
824 template <
typename DescribeRulesRequestT = Model::DescribeRulesRequest>
826 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeRules, request);
833 template <
typename DescribeRulesRequestT = Model::DescribeRulesRequest>
835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
836 const DescribeRulesRequestT& request = {})
const {
837 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeRules, request, handler, context);
857 template <
typename DescribeSSLPoliciesRequestT = Model::DescribeSSLPoliciesRequest>
859 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeSSLPolicies, request);
866 template <
typename DescribeSSLPoliciesRequestT = Model::DescribeSSLPoliciesRequest>
868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
869 const DescribeSSLPoliciesRequestT& request = {})
const {
870 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeSSLPolicies, request, handler, context);
886 template <
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
888 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTags, request);
895 template <
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
897 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
898 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTags, request, handler, context);
923 template <
typename DescribeTargetGroupAttributesRequestT = Model::DescribeTargetGroupAttributesRequest>
925 const DescribeTargetGroupAttributesRequestT& request)
const {
926 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTargetGroupAttributes, request);
933 template <
typename DescribeTargetGroupAttributesRequestT = Model::DescribeTargetGroupAttributesRequest>
936 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
937 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTargetGroupAttributes, request, handler, context);
955 template <
typename DescribeTargetGroupsRequestT = Model::DescribeTargetGroupsRequest>
957 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTargetGroups, request);
964 template <
typename DescribeTargetGroupsRequestT = Model::DescribeTargetGroupsRequest>
966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
967 const DescribeTargetGroupsRequestT& request = {})
const {
968 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTargetGroups, request, handler, context);
983 template <
typename DescribeTargetHealthRequestT = Model::DescribeTargetHealthRequest>
985 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTargetHealth, request);
992 template <
typename DescribeTargetHealthRequestT = Model::DescribeTargetHealthRequest>
994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
995 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTargetHealth, request, handler, context);
1011 template <
typename DescribeTrustStoreAssociationsRequestT = Model::DescribeTrustStoreAssociationsRequest>
1013 const DescribeTrustStoreAssociationsRequestT& request)
const {
1014 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTrustStoreAssociations, request);
1021 template <
typename DescribeTrustStoreAssociationsRequestT = Model::DescribeTrustStoreAssociationsRequest>
1024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1025 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTrustStoreAssociations, request, handler, context);
1041 template <
typename DescribeTrustStoreRevocationsRequestT = Model::DescribeTrustStoreRevocationsRequest>
1043 const DescribeTrustStoreRevocationsRequestT& request)
const {
1044 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTrustStoreRevocations, request);
1051 template <
typename DescribeTrustStoreRevocationsRequestT = Model::DescribeTrustStoreRevocationsRequest>
1054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1055 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTrustStoreRevocations, request, handler, context);
1070 template <
typename DescribeTrustStoresRequestT = Model::DescribeTrustStoresRequest>
1072 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTrustStores, request);
1079 template <
typename DescribeTrustStoresRequestT = Model::DescribeTrustStoresRequest>
1081 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1082 const DescribeTrustStoresRequestT& request = {})
const {
1083 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTrustStores, request, handler, context);
1098 template <
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1100 return SubmitCallable(&ElasticLoadBalancingv2Client::GetResourcePolicy, request);
1107 template <
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1110 return SubmitAsync(&ElasticLoadBalancingv2Client::GetResourcePolicy, request, handler, context);
1126 template <
typename GetTrustStoreCaCertificatesBundleRequestT = Model::GetTrustStoreCaCertificatesBundleRequest>
1128 const GetTrustStoreCaCertificatesBundleRequestT& request)
const {
1129 return SubmitCallable(&ElasticLoadBalancingv2Client::GetTrustStoreCaCertificatesBundle, request);
1136 template <
typename GetTrustStoreCaCertificatesBundleRequestT = Model::GetTrustStoreCaCertificatesBundleRequest>
1139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1140 return SubmitAsync(&ElasticLoadBalancingv2Client::GetTrustStoreCaCertificatesBundle, request, handler, context);
1156 template <
typename GetTrustStoreRevocationContentRequestT = Model::GetTrustStoreRevocationContentRequest>
1158 const GetTrustStoreRevocationContentRequestT& request)
const {
1159 return SubmitCallable(&ElasticLoadBalancingv2Client::GetTrustStoreRevocationContent, request);
1166 template <
typename GetTrustStoreRevocationContentRequestT = Model::GetTrustStoreRevocationContentRequest>
1169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1170 return SubmitAsync(&ElasticLoadBalancingv2Client::GetTrustStoreRevocationContent, request, handler, context);
1187 template <
typename ModifyCapacityReservationRequestT = Model::ModifyCapacityReservationRequest>
1189 const ModifyCapacityReservationRequestT& request)
const {
1190 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyCapacityReservation, request);
1197 template <
typename ModifyCapacityReservationRequestT = Model::ModifyCapacityReservationRequest>
1200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1201 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyCapacityReservation, request, handler, context);
1215 template <
typename ModifyIpPoolsRequestT = Model::ModifyIpPoolsRequest>
1217 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyIpPools, request);
1224 template <
typename ModifyIpPoolsRequestT = Model::ModifyIpPoolsRequest>
1226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1227 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyIpPools, request, handler, context);
1248 template <
typename ModifyListenerRequestT = Model::ModifyListenerRequest>
1250 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyListener, request);
1257 template <
typename ModifyListenerRequestT = Model::ModifyListenerRequest>
1259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1260 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyListener, request, handler, context);
1275 template <
typename ModifyListenerAttributesRequestT = Model::ModifyListenerAttributesRequest>
1277 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyListenerAttributes, request);
1284 template <
typename ModifyListenerAttributesRequestT = Model::ModifyListenerAttributesRequest>
1287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1288 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyListenerAttributes, request, handler, context);
1307 template <
typename ModifyLoadBalancerAttributesRequestT = Model::ModifyLoadBalancerAttributesRequest>
1309 const ModifyLoadBalancerAttributesRequestT& request)
const {
1310 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyLoadBalancerAttributes, request);
1317 template <
typename ModifyLoadBalancerAttributesRequestT = Model::ModifyLoadBalancerAttributesRequest>
1320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1321 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyLoadBalancerAttributes, request, handler, context);
1338 template <
typename ModifyRuleRequestT = Model::ModifyRuleRequest>
1340 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyRule, request);
1347 template <
typename ModifyRuleRequestT = Model::ModifyRuleRequest>
1349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1350 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyRule, request, handler, context);
1365 template <
typename ModifyTargetGroupRequestT = Model::ModifyTargetGroupRequest>
1367 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyTargetGroup, request);
1374 template <
typename ModifyTargetGroupRequestT = Model::ModifyTargetGroupRequest>
1376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1377 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyTargetGroup, request, handler, context);
1393 template <
typename ModifyTargetGroupAttributesRequestT = Model::ModifyTargetGroupAttributesRequest>
1395 const ModifyTargetGroupAttributesRequestT& request)
const {
1396 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyTargetGroupAttributes, request);
1403 template <
typename ModifyTargetGroupAttributesRequestT = Model::ModifyTargetGroupAttributesRequest>
1406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1407 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyTargetGroupAttributes, request, handler, context);
1422 template <
typename ModifyTrustStoreRequestT = Model::ModifyTrustStoreRequest>
1424 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyTrustStore, request);
1431 template <
typename ModifyTrustStoreRequestT = Model::ModifyTrustStoreRequest>
1433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1434 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyTrustStore, request, handler, context);
1461 template <
typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1463 return SubmitCallable(&ElasticLoadBalancingv2Client::RegisterTargets, request);
1470 template <
typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1473 return SubmitAsync(&ElasticLoadBalancingv2Client::RegisterTargets, request, handler, context);
1489 template <
typename RemoveListenerCertificatesRequestT = Model::RemoveListenerCertificatesRequest>
1491 const RemoveListenerCertificatesRequestT& request)
const {
1492 return SubmitCallable(&ElasticLoadBalancingv2Client::RemoveListenerCertificates, request);
1499 template <
typename RemoveListenerCertificatesRequestT = Model::RemoveListenerCertificatesRequest>
1502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1503 return SubmitAsync(&ElasticLoadBalancingv2Client::RemoveListenerCertificates, request, handler, context);
1519 template <
typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1521 return SubmitCallable(&ElasticLoadBalancingv2Client::RemoveTags, request);
1528 template <
typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1531 return SubmitAsync(&ElasticLoadBalancingv2Client::RemoveTags, request, handler, context);
1547 template <
typename RemoveTrustStoreRevocationsRequestT = Model::RemoveTrustStoreRevocationsRequest>
1549 const RemoveTrustStoreRevocationsRequestT& request)
const {
1550 return SubmitCallable(&ElasticLoadBalancingv2Client::RemoveTrustStoreRevocations, request);
1557 template <
typename RemoveTrustStoreRevocationsRequestT = Model::RemoveTrustStoreRevocationsRequest>
1560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1561 return SubmitAsync(&ElasticLoadBalancingv2Client::RemoveTrustStoreRevocations, request, handler, context);
1576 template <
typename SetIpAddressTypeRequestT = Model::SetIpAddressTypeRequest>
1578 return SubmitCallable(&ElasticLoadBalancingv2Client::SetIpAddressType, request);
1585 template <
typename SetIpAddressTypeRequestT = Model::SetIpAddressTypeRequest>
1587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1588 return SubmitAsync(&ElasticLoadBalancingv2Client::SetIpAddressType, request, handler, context);
1605 template <
typename SetRulePrioritiesRequestT = Model::SetRulePrioritiesRequest>
1607 return SubmitCallable(&ElasticLoadBalancingv2Client::SetRulePriorities, request);
1614 template <
typename SetRulePrioritiesRequestT = Model::SetRulePrioritiesRequest>
1616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1617 return SubmitAsync(&ElasticLoadBalancingv2Client::SetRulePriorities, request, handler, context);
1636 template <
typename SetSecurityGroupsRequestT = Model::SetSecurityGroupsRequest>
1638 return SubmitCallable(&ElasticLoadBalancingv2Client::SetSecurityGroups, request);
1645 template <
typename SetSecurityGroupsRequestT = Model::SetSecurityGroupsRequest>
1647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1648 return SubmitAsync(&ElasticLoadBalancingv2Client::SetSecurityGroups, request, handler, context);
1664 template <
typename SetSubnetsRequestT = Model::SetSubnetsRequest>
1666 return SubmitCallable(&ElasticLoadBalancingv2Client::SetSubnets, request);
1673 template <
typename SetSubnetsRequestT = Model::SetSubnetsRequest>
1675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1676 return SubmitAsync(&ElasticLoadBalancingv2Client::SetSubnets, request, handler, context);
1687 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> m_endpointProvider;
virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest &request) const
virtual Model::DescribeListenerAttributesOutcome DescribeListenerAttributes(const Model::DescribeListenerAttributesRequest &request) const
void ModifyIpPoolsAsync(const ModifyIpPoolsRequestT &request, const ModifyIpPoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteLoadBalancerAsync(const DeleteLoadBalancerRequestT &request, const DeleteLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLoadBalancersAsync(const DescribeLoadBalancersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLoadBalancersRequestT &request={}) const
Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT &request) const
Model::DescribeTargetHealthOutcomeCallable DescribeTargetHealthCallable(const DescribeTargetHealthRequestT &request) const
void DeleteSharedTrustStoreAssociationAsync(const DeleteSharedTrustStoreAssociationRequestT &request, const DeleteSharedTrustStoreAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRuleAsync(const CreateRuleRequestT &request, const CreateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetIpAddressTypeOutcome SetIpAddressType(const Model::SetIpAddressTypeRequest &request) const
Model::ModifyRuleOutcomeCallable ModifyRuleCallable(const ModifyRuleRequestT &request) const
void DeleteListenerAsync(const DeleteListenerRequestT &request, const DeleteListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTargetGroupsOutcome DescribeTargetGroups(const Model::DescribeTargetGroupsRequest &request={}) const
virtual Model::AddListenerCertificatesOutcome AddListenerCertificates(const Model::AddListenerCertificatesRequest &request) const
virtual Model::DeleteTrustStoreOutcome DeleteTrustStore(const Model::DeleteTrustStoreRequest &request) const
void SetRulePrioritiesAsync(const SetRulePrioritiesRequestT &request, const SetRulePrioritiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRuleOutcome CreateRule(const Model::CreateRuleRequest &request) const
Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT &request) const
void DescribeCapacityReservationAsync(const DescribeCapacityReservationRequestT &request, const DescribeCapacityReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeListenersOutcomeCallable DescribeListenersCallable(const DescribeListenersRequestT &request={}) const
void DescribeRulesAsync(const DescribeRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRulesRequestT &request={}) const
void CreateTrustStoreAsync(const CreateTrustStoreRequestT &request, const CreateTrustStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ElasticLoadBalancingv2EndpointProvider EndpointProviderType
void DescribeTargetGroupAttributesAsync(const DescribeTargetGroupAttributesRequestT &request, const DescribeTargetGroupAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyTargetGroupAsync(const ModifyTargetGroupRequestT &request, const ModifyTargetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTrustStoreCaCertificatesBundleOutcomeCallable GetTrustStoreCaCertificatesBundleCallable(const GetTrustStoreCaCertificatesBundleRequestT &request) const
void CreateListenerAsync(const CreateListenerRequestT &request, const CreateListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTrustStoreOutcome CreateTrustStore(const Model::CreateTrustStoreRequest &request) const
void DescribeTargetHealthAsync(const DescribeTargetHealthRequestT &request, const DescribeTargetHealthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeListenersAsync(const DescribeListenersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeListenersRequestT &request={}) const
ElasticLoadBalancingv2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::AddTrustStoreRevocationsOutcomeCallable AddTrustStoreRevocationsCallable(const AddTrustStoreRevocationsRequestT &request) const
Model::CreateTrustStoreOutcomeCallable CreateTrustStoreCallable(const CreateTrustStoreRequestT &request) const
virtual Model::DescribeTargetHealthOutcome DescribeTargetHealth(const Model::DescribeTargetHealthRequest &request) const
Model::SetIpAddressTypeOutcomeCallable SetIpAddressTypeCallable(const SetIpAddressTypeRequestT &request) const
void ModifyLoadBalancerAttributesAsync(const ModifyLoadBalancerAttributesRequestT &request, const ModifyLoadBalancerAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetRulePrioritiesOutcomeCallable SetRulePrioritiesCallable(const SetRulePrioritiesRequestT &request) const
Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const DescribeAccountLimitsRequestT &request={}) const
virtual ~ElasticLoadBalancingv2Client()
virtual Model::DescribeTargetGroupAttributesOutcome DescribeTargetGroupAttributes(const Model::DescribeTargetGroupAttributesRequest &request) const
virtual Model::DescribeTrustStoreRevocationsOutcome DescribeTrustStoreRevocations(const Model::DescribeTrustStoreRevocationsRequest &request) const
Model::DescribeTargetGroupAttributesOutcomeCallable DescribeTargetGroupAttributesCallable(const DescribeTargetGroupAttributesRequestT &request) const
virtual Model::DescribeTrustStoresOutcome DescribeTrustStores(const Model::DescribeTrustStoresRequest &request={}) const
void ModifyTargetGroupAttributesAsync(const ModifyTargetGroupAttributesRequestT &request, const ModifyTargetGroupAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAccountLimitsOutcome DescribeAccountLimits(const Model::DescribeAccountLimitsRequest &request={}) const
virtual Model::DescribeTrustStoreAssociationsOutcome DescribeTrustStoreAssociations(const Model::DescribeTrustStoreAssociationsRequest &request) const
void DeregisterTargetsAsync(const DeregisterTargetsRequestT &request, const DeregisterTargetsResponseReceivedHandler &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 DescribeListenerAttributesAsync(const DescribeListenerAttributesRequestT &request, const DescribeListenerAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyListenerAttributesAsync(const ModifyListenerAttributesRequestT &request, const ModifyListenerAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveListenerCertificatesOutcomeCallable RemoveListenerCertificatesCallable(const RemoveListenerCertificatesRequestT &request) const
Model::RegisterTargetsOutcomeCallable RegisterTargetsCallable(const RegisterTargetsRequestT &request) const
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
virtual Model::AddTrustStoreRevocationsOutcome AddTrustStoreRevocations(const Model::AddTrustStoreRevocationsRequest &request) const
Model::DescribeRulesOutcomeCallable DescribeRulesCallable(const DescribeRulesRequestT &request={}) const
virtual Model::ModifyListenerOutcome ModifyListener(const Model::ModifyListenerRequest &request) const
Model::ModifyTargetGroupOutcomeCallable ModifyTargetGroupCallable(const ModifyTargetGroupRequestT &request) const
void DescribeTrustStoresAsync(const DescribeTrustStoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTrustStoresRequestT &request={}) const
void GetTrustStoreCaCertificatesBundleAsync(const GetTrustStoreCaCertificatesBundleRequestT &request, const GetTrustStoreCaCertificatesBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeregisterTargetsOutcome DeregisterTargets(const Model::DeregisterTargetsRequest &request) const
void ModifyRuleAsync(const ModifyRuleRequestT &request, const ModifyRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemoveListenerCertificatesAsync(const RemoveListenerCertificatesRequestT &request, const RemoveListenerCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeListenerCertificatesOutcome DescribeListenerCertificates(const Model::DescribeListenerCertificatesRequest &request) const
Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT &request) const
void AddListenerCertificatesAsync(const AddListenerCertificatesRequestT &request, const AddListenerCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeListenerCertificatesAsync(const DescribeListenerCertificatesRequestT &request, const DescribeListenerCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLoadBalancerAttributesAsync(const DescribeLoadBalancerAttributesRequestT &request, const DescribeLoadBalancerAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyListenerAsync(const ModifyListenerRequestT &request, const ModifyListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyTargetGroupAttributesOutcomeCallable ModifyTargetGroupAttributesCallable(const ModifyTargetGroupAttributesRequestT &request) const
Model::DeregisterTargetsOutcomeCallable DeregisterTargetsCallable(const DeregisterTargetsRequestT &request) const
virtual Model::ModifyIpPoolsOutcome ModifyIpPools(const Model::ModifyIpPoolsRequest &request) const
Model::RemoveTrustStoreRevocationsOutcomeCallable RemoveTrustStoreRevocationsCallable(const RemoveTrustStoreRevocationsRequestT &request) const
Model::DescribeLoadBalancerAttributesOutcomeCallable DescribeLoadBalancerAttributesCallable(const DescribeLoadBalancerAttributesRequestT &request) const
ElasticLoadBalancingv2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ElasticLoadBalancingv2EndpointProviderBase > endpointProvider=nullptr, const Aws::ElasticLoadBalancingv2::ElasticLoadBalancingv2ClientConfiguration &clientConfiguration=Aws::ElasticLoadBalancingv2::ElasticLoadBalancingv2ClientConfiguration())
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest &request) const
static const char * GetAllocationTag()
virtual Model::RegisterTargetsOutcome RegisterTargets(const Model::RegisterTargetsRequest &request) const
virtual Model::CreateListenerOutcome CreateListener(const Model::CreateListenerRequest &request) const
Model::DeleteListenerOutcomeCallable DeleteListenerCallable(const DeleteListenerRequestT &request) const
virtual Model::GetTrustStoreCaCertificatesBundleOutcome GetTrustStoreCaCertificatesBundle(const Model::GetTrustStoreCaCertificatesBundleRequest &request) const
Model::SetSecurityGroupsOutcomeCallable SetSecurityGroupsCallable(const SetSecurityGroupsRequestT &request) const
Model::ModifyLoadBalancerAttributesOutcomeCallable ModifyLoadBalancerAttributesCallable(const ModifyLoadBalancerAttributesRequestT &request) const
Model::ModifyIpPoolsOutcomeCallable ModifyIpPoolsCallable(const ModifyIpPoolsRequestT &request) const
virtual Model::GetTrustStoreRevocationContentOutcome GetTrustStoreRevocationContent(const Model::GetTrustStoreRevocationContentRequest &request) const
void AddTagsAsync(const AddTagsRequestT &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTargetGroupOutcomeCallable CreateTargetGroupCallable(const CreateTargetGroupRequestT &request) const
virtual Model::ModifyTargetGroupAttributesOutcome ModifyTargetGroupAttributes(const Model::ModifyTargetGroupAttributesRequest &request) const
Model::DescribeListenerAttributesOutcomeCallable DescribeListenerAttributesCallable(const DescribeListenerAttributesRequestT &request) const
virtual Model::DescribeCapacityReservationOutcome DescribeCapacityReservation(const Model::DescribeCapacityReservationRequest &request) const
virtual Model::ModifyTargetGroupOutcome ModifyTargetGroup(const Model::ModifyTargetGroupRequest &request) const
Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT &request) const
void RegisterTargetsAsync(const RegisterTargetsRequestT &request, const RegisterTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeListenerCertificatesOutcomeCallable DescribeListenerCertificatesCallable(const DescribeListenerCertificatesRequestT &request) const
Model::DescribeTrustStoreAssociationsOutcomeCallable DescribeTrustStoreAssociationsCallable(const DescribeTrustStoreAssociationsRequestT &request) const
void DeleteRuleAsync(const DeleteRuleRequestT &request, const DeleteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyListenerAttributesOutcomeCallable ModifyListenerAttributesCallable(const ModifyListenerAttributesRequestT &request) const
Model::DescribeCapacityReservationOutcomeCallable DescribeCapacityReservationCallable(const DescribeCapacityReservationRequestT &request) const
virtual Model::ModifyListenerAttributesOutcome ModifyListenerAttributes(const Model::ModifyListenerAttributesRequest &request) const
void GetTrustStoreRevocationContentAsync(const GetTrustStoreRevocationContentRequestT &request, const GetTrustStoreRevocationContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable(const CreateLoadBalancerRequestT &request) const
Model::DeleteTrustStoreOutcomeCallable DeleteTrustStoreCallable(const DeleteTrustStoreRequestT &request) const
void SetSecurityGroupsAsync(const SetSecurityGroupsRequestT &request, const SetSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddTrustStoreRevocationsAsync(const AddTrustStoreRevocationsRequestT &request, const AddTrustStoreRevocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ElasticLoadBalancingv2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ElasticLoadBalancingv2EndpointProviderBase > endpointProvider=nullptr, const Aws::ElasticLoadBalancingv2::ElasticLoadBalancingv2ClientConfiguration &clientConfiguration=Aws::ElasticLoadBalancingv2::ElasticLoadBalancingv2ClientConfiguration())
virtual Model::DescribeListenersOutcome DescribeListeners(const Model::DescribeListenersRequest &request={}) const
virtual Model::DeleteListenerOutcome DeleteListener(const Model::DeleteListenerRequest &request) const
virtual Model::SetRulePrioritiesOutcome SetRulePriorities(const Model::SetRulePrioritiesRequest &request) const
Model::SetSubnetsOutcomeCallable SetSubnetsCallable(const SetSubnetsRequestT &request) const
static const char * GetServiceName()
Model::DescribeTrustStoreRevocationsOutcomeCallable DescribeTrustStoreRevocationsCallable(const DescribeTrustStoreRevocationsRequestT &request) const
void DeleteTrustStoreAsync(const DeleteTrustStoreRequestT &request, const DeleteTrustStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ElasticLoadBalancingv2ClientConfiguration ClientConfigurationType
void OverrideEndpoint(const Aws::String &endpoint)
ElasticLoadBalancingv2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ModifyTrustStoreOutcomeCallable ModifyTrustStoreCallable(const ModifyTrustStoreRequestT &request) const
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyListenerOutcomeCallable ModifyListenerCallable(const ModifyListenerRequestT &request) const
Model::ModifyCapacityReservationOutcomeCallable ModifyCapacityReservationCallable(const ModifyCapacityReservationRequestT &request) const
Aws::Client::AWSXMLClient BASECLASS
Model::DescribeLoadBalancersOutcomeCallable DescribeLoadBalancersCallable(const DescribeLoadBalancersRequestT &request={}) const
ElasticLoadBalancingv2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeTrustStoresOutcomeCallable DescribeTrustStoresCallable(const DescribeTrustStoresRequestT &request={}) const
virtual Model::DescribeLoadBalancersOutcome DescribeLoadBalancers(const Model::DescribeLoadBalancersRequest &request={}) const
Model::GetTrustStoreRevocationContentOutcomeCallable GetTrustStoreRevocationContentCallable(const GetTrustStoreRevocationContentRequestT &request) const
std::shared_ptr< ElasticLoadBalancingv2EndpointProviderBase > & accessEndpointProvider()
Model::DescribeTargetGroupsOutcomeCallable DescribeTargetGroupsCallable(const DescribeTargetGroupsRequestT &request={}) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTargetGroupOutcomeCallable DeleteTargetGroupCallable(const DeleteTargetGroupRequestT &request) const
virtual Model::DeleteTargetGroupOutcome DeleteTargetGroup(const Model::DeleteTargetGroupRequest &request) const
Model::DescribeSSLPoliciesOutcomeCallable DescribeSSLPoliciesCallable(const DescribeSSLPoliciesRequestT &request={}) const
void ModifyCapacityReservationAsync(const ModifyCapacityReservationRequestT &request, const ModifyCapacityReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable(const DeleteLoadBalancerRequestT &request) const
virtual Model::RemoveListenerCertificatesOutcome RemoveListenerCertificates(const Model::RemoveListenerCertificatesRequest &request) const
virtual Model::DescribeRulesOutcome DescribeRules(const Model::DescribeRulesRequest &request={}) const
void DescribeSSLPoliciesAsync(const DescribeSSLPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSSLPoliciesRequestT &request={}) const
void SetSubnetsAsync(const SetSubnetsRequestT &request, const SetSubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateListenerOutcomeCallable CreateListenerCallable(const CreateListenerRequestT &request) const
virtual Model::ModifyTrustStoreOutcome ModifyTrustStore(const Model::ModifyTrustStoreRequest &request) const
void RemoveTrustStoreRevocationsAsync(const RemoveTrustStoreRevocationsRequestT &request, const RemoveTrustStoreRevocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTagsAsync(const DescribeTagsRequestT &request, const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetSecurityGroupsOutcome SetSecurityGroups(const Model::SetSecurityGroupsRequest &request) const
Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT &request) const
void SetIpAddressTypeAsync(const SetIpAddressTypeRequestT &request, const SetIpAddressTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTrustStoreAssociationsAsync(const DescribeTrustStoreAssociationsRequestT &request, const DescribeTrustStoreAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTargetGroupOutcome CreateTargetGroup(const Model::CreateTargetGroupRequest &request) const
void DescribeTargetGroupsAsync(const DescribeTargetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTargetGroupsRequestT &request={}) const
Model::AddListenerCertificatesOutcomeCallable AddListenerCertificatesCallable(const AddListenerCertificatesRequestT &request) const
ElasticLoadBalancingv2Client(const Aws::ElasticLoadBalancingv2::ElasticLoadBalancingv2ClientConfiguration &clientConfiguration=Aws::ElasticLoadBalancingv2::ElasticLoadBalancingv2ClientConfiguration(), std::shared_ptr< ElasticLoadBalancingv2EndpointProviderBase > endpointProvider=nullptr)
virtual Model::ModifyCapacityReservationOutcome ModifyCapacityReservation(const Model::ModifyCapacityReservationRequest &request) const
virtual Model::ModifyRuleOutcome ModifyRule(const Model::ModifyRuleRequest &request) const
void DescribeAccountLimitsAsync(const DescribeAccountLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountLimitsRequestT &request={}) const
virtual Model::RemoveTrustStoreRevocationsOutcome RemoveTrustStoreRevocations(const Model::RemoveTrustStoreRevocationsRequest &request) const
virtual Model::CreateLoadBalancerOutcome CreateLoadBalancer(const Model::CreateLoadBalancerRequest &request) const
virtual Model::SetSubnetsOutcome SetSubnets(const Model::SetSubnetsRequest &request) const
virtual Model::DescribeSSLPoliciesOutcome DescribeSSLPolicies(const Model::DescribeSSLPoliciesRequest &request={}) const
Model::DeleteSharedTrustStoreAssociationOutcomeCallable DeleteSharedTrustStoreAssociationCallable(const DeleteSharedTrustStoreAssociationRequestT &request) const
virtual Model::DeleteLoadBalancerOutcome DeleteLoadBalancer(const Model::DeleteLoadBalancerRequest &request) const
void CreateLoadBalancerAsync(const CreateLoadBalancerRequestT &request, const CreateLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyTrustStoreAsync(const ModifyTrustStoreRequestT &request, const ModifyTrustStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request) const
void DescribeTrustStoreRevocationsAsync(const DescribeTrustStoreRevocationsRequestT &request, const DescribeTrustStoreRevocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest &request) const
virtual Model::DescribeLoadBalancerAttributesOutcome DescribeLoadBalancerAttributes(const Model::DescribeLoadBalancerAttributesRequest &request) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
virtual Model::ModifyLoadBalancerAttributesOutcome ModifyLoadBalancerAttributes(const Model::ModifyLoadBalancerAttributesRequest &request) const
virtual Model::DeleteSharedTrustStoreAssociationOutcome DeleteSharedTrustStoreAssociation(const Model::DeleteSharedTrustStoreAssociationRequest &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
void CreateTargetGroupAsync(const CreateTargetGroupRequestT &request, const CreateTargetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::future< ModifyRuleOutcome > ModifyRuleOutcomeCallable
std::future< DescribeTargetGroupAttributesOutcome > DescribeTargetGroupAttributesOutcomeCallable
std::future< SetIpAddressTypeOutcome > SetIpAddressTypeOutcomeCallable
std::future< AddListenerCertificatesOutcome > AddListenerCertificatesOutcomeCallable
std::future< DescribeLoadBalancersOutcome > DescribeLoadBalancersOutcomeCallable
std::future< DeregisterTargetsOutcome > DeregisterTargetsOutcomeCallable
std::future< ModifyLoadBalancerAttributesOutcome > ModifyLoadBalancerAttributesOutcomeCallable
std::future< DeleteTrustStoreOutcome > DeleteTrustStoreOutcomeCallable
std::future< SetSubnetsOutcome > SetSubnetsOutcomeCallable
std::future< CreateTargetGroupOutcome > CreateTargetGroupOutcomeCallable
std::future< DescribeListenerCertificatesOutcome > DescribeListenerCertificatesOutcomeCallable
std::future< RegisterTargetsOutcome > RegisterTargetsOutcomeCallable
std::future< DescribeCapacityReservationOutcome > DescribeCapacityReservationOutcomeCallable
std::future< DescribeTargetHealthOutcome > DescribeTargetHealthOutcomeCallable
std::future< DescribeTrustStoreAssociationsOutcome > DescribeTrustStoreAssociationsOutcomeCallable
std::future< SetSecurityGroupsOutcome > SetSecurityGroupsOutcomeCallable
std::future< DeleteLoadBalancerOutcome > DeleteLoadBalancerOutcomeCallable
std::future< ModifyListenerOutcome > ModifyListenerOutcomeCallable
std::future< GetTrustStoreCaCertificatesBundleOutcome > GetTrustStoreCaCertificatesBundleOutcomeCallable
std::future< ModifyTargetGroupAttributesOutcome > ModifyTargetGroupAttributesOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
std::future< DeleteSharedTrustStoreAssociationOutcome > DeleteSharedTrustStoreAssociationOutcomeCallable
std::future< ModifyListenerAttributesOutcome > ModifyListenerAttributesOutcomeCallable
std::future< ModifyTargetGroupOutcome > ModifyTargetGroupOutcomeCallable
std::future< DescribeListenersOutcome > DescribeListenersOutcomeCallable
std::future< DescribeTrustStoresOutcome > DescribeTrustStoresOutcomeCallable
std::future< AddTrustStoreRevocationsOutcome > AddTrustStoreRevocationsOutcomeCallable
std::future< DescribeListenerAttributesOutcome > DescribeListenerAttributesOutcomeCallable
std::future< RemoveTrustStoreRevocationsOutcome > RemoveTrustStoreRevocationsOutcomeCallable
std::future< ModifyIpPoolsOutcome > ModifyIpPoolsOutcomeCallable
std::future< DeleteTargetGroupOutcome > DeleteTargetGroupOutcomeCallable
std::future< DescribeAccountLimitsOutcome > DescribeAccountLimitsOutcomeCallable
std::future< DescribeRulesOutcome > DescribeRulesOutcomeCallable
std::future< CreateListenerOutcome > CreateListenerOutcomeCallable
std::future< CreateTrustStoreOutcome > CreateTrustStoreOutcomeCallable
std::future< DescribeTargetGroupsOutcome > DescribeTargetGroupsOutcomeCallable
std::future< DescribeLoadBalancerAttributesOutcome > DescribeLoadBalancerAttributesOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< ModifyTrustStoreOutcome > ModifyTrustStoreOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< GetTrustStoreRevocationContentOutcome > GetTrustStoreRevocationContentOutcomeCallable
std::future< DeleteListenerOutcome > DeleteListenerOutcomeCallable
std::future< RemoveListenerCertificatesOutcome > RemoveListenerCertificatesOutcomeCallable
std::future< DescribeTrustStoreRevocationsOutcome > DescribeTrustStoreRevocationsOutcomeCallable
std::future< CreateLoadBalancerOutcome > CreateLoadBalancerOutcomeCallable
std::future< SetRulePrioritiesOutcome > SetRulePrioritiesOutcomeCallable
std::future< ModifyCapacityReservationOutcome > ModifyCapacityReservationOutcomeCallable
std::future< DescribeSSLPoliciesOutcome > DescribeSSLPoliciesOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTrustStoreRevocationsRequest &, const Model::DescribeTrustStoreRevocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTrustStoreRevocationsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetGroupAttributesRequest &, const Model::DescribeTargetGroupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTargetGroupAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeCapacityReservationRequest &, const Model::DescribeCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapacityReservationResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeAccountLimitsRequest &, const Model::DescribeAccountLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountLimitsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyTargetGroupRequest &, const Model::ModifyTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyTargetGroupResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeLoadBalancersRequest &, const Model::DescribeLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLoadBalancersResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeListenerAttributesRequest &, const Model::DescribeListenerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeListenerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyTargetGroupAttributesRequest &, const Model::ModifyTargetGroupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyTargetGroupAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRuleResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetSubnetsRequest &, const Model::SetSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetSubnetsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyRuleRequest &, const Model::ModifyRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyRuleResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyLoadBalancerAttributesRequest &, const Model::ModifyLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyLoadBalancerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetSecurityGroupsRequest &, const Model::SetSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetSecurityGroupsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::AddTrustStoreRevocationsRequest &, const Model::AddTrustStoreRevocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTrustStoreRevocationsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateListenerRequest &, const Model::CreateListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateListenerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateTargetGroupRequest &, const Model::CreateTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTargetGroupResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeregisterTargetsRequest &, const Model::DeregisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterTargetsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyCapacityReservationRequest &, const Model::ModifyCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCapacityReservationResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetIpAddressTypeRequest &, const Model::SetIpAddressTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetIpAddressTypeResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeSSLPoliciesRequest &, const Model::DescribeSSLPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSSLPoliciesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyListenerRequest &, const Model::ModifyListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyListenerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyIpPoolsRequest &, const Model::ModifyIpPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIpPoolsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::RegisterTargetsRequest &, const Model::RegisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterTargetsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateTrustStoreRequest &, const Model::CreateTrustStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrustStoreResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetGroupsRequest &, const Model::DescribeTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTargetGroupsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteTrustStoreRequest &, const Model::DeleteTrustStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrustStoreResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteTargetGroupRequest &, const Model::DeleteTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTargetGroupResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyTrustStoreRequest &, const Model::ModifyTrustStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyTrustStoreResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::RemoveListenerCertificatesRequest &, const Model::RemoveListenerCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveListenerCertificatesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteListenerRequest &, const Model::DeleteListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteListenerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::AddListenerCertificatesRequest &, const Model::AddListenerCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddListenerCertificatesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTrustStoresRequest &, const Model::DescribeTrustStoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTrustStoresResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetRulePrioritiesRequest &, const Model::SetRulePrioritiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetRulePrioritiesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::RemoveTrustStoreRevocationsRequest &, const Model::RemoveTrustStoreRevocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTrustStoreRevocationsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTrustStoreAssociationsRequest &, const Model::DescribeTrustStoreAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTrustStoreAssociationsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::GetTrustStoreRevocationContentRequest &, const Model::GetTrustStoreRevocationContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrustStoreRevocationContentResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeListenerCertificatesRequest &, const Model::DescribeListenerCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeListenerCertificatesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeLoadBalancerAttributesRequest &, const Model::DescribeLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLoadBalancerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::GetTrustStoreCaCertificatesBundleRequest &, const Model::GetTrustStoreCaCertificatesBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrustStoreCaCertificatesBundleResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateLoadBalancerRequest &, const Model::CreateLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteSharedTrustStoreAssociationRequest &, const Model::DeleteSharedTrustStoreAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSharedTrustStoreAssociationResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteLoadBalancerRequest &, const Model::DeleteLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyListenerAttributesRequest &, const Model::ModifyListenerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyListenerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeRulesRequest &, const Model::DescribeRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRulesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeListenersRequest &, const Model::DescribeListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeListenersResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRuleResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetHealthRequest &, const Model::DescribeTargetHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTargetHealthResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String