AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ElasticLoadBalancingv2Client.h
1
6#pragma once
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/ElasticLoadBalancingv2PaginationBase.h>
13#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2ServiceClientModel.h>
14#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2Waiter.h>
15#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2_EXPORTS.h>
16
17namespace Aws {
18namespace ElasticLoadBalancingv2 {
43class AWS_ELASTICLOADBALANCINGV2_API ElasticLoadBalancingv2Client
45 public Aws::Client::ClientWithAsyncTemplateMethods<ElasticLoadBalancingv2Client>,
46 public ElasticLoadBalancingv2PaginationBase<ElasticLoadBalancingv2Client>,
47 public ElasticLoadBalancingv2Waiter<ElasticLoadBalancingv2Client> {
48 public:
50 static const char* GetServiceName();
51 static const char* GetAllocationTag();
52
55
62 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> endpointProvider = nullptr);
63
69 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> endpointProvider = nullptr,
72
77 ElasticLoadBalancingv2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> endpointProvider = nullptr,
81
82 /* Legacy constructors due deprecation */
88
94
99 ElasticLoadBalancingv2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
100 const Aws::Client::ClientConfiguration& clientConfiguration);
101
102 /* End of legacy constructors due deprecation */
104
109
124
129 template <typename AddListenerCertificatesRequestT = Model::AddListenerCertificatesRequest>
130 Model::AddListenerCertificatesOutcomeCallable AddListenerCertificatesCallable(const AddListenerCertificatesRequestT& request) const {
131 return SubmitCallable(&ElasticLoadBalancingv2Client::AddListenerCertificates, request);
132 }
133
138 template <typename AddListenerCertificatesRequestT = Model::AddListenerCertificatesRequest>
139 void AddListenerCertificatesAsync(const AddListenerCertificatesRequestT& request,
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
142 return SubmitAsync(&ElasticLoadBalancingv2Client::AddListenerCertificates, request, handler, context);
143 }
144
156
160 template <typename AddTagsRequestT = Model::AddTagsRequest>
161 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const {
162 return SubmitCallable(&ElasticLoadBalancingv2Client::AddTags, request);
163 }
164
169 template <typename AddTagsRequestT = Model::AddTagsRequest>
170 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler,
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
172 return SubmitAsync(&ElasticLoadBalancingv2Client::AddTags, request, handler, context);
173 }
174
182
187 template <typename AddTrustStoreRevocationsRequestT = Model::AddTrustStoreRevocationsRequest>
188 Model::AddTrustStoreRevocationsOutcomeCallable AddTrustStoreRevocationsCallable(const AddTrustStoreRevocationsRequestT& request) const {
189 return SubmitCallable(&ElasticLoadBalancingv2Client::AddTrustStoreRevocations, request);
190 }
191
196 template <typename AddTrustStoreRevocationsRequestT = Model::AddTrustStoreRevocationsRequest>
197 void AddTrustStoreRevocationsAsync(const AddTrustStoreRevocationsRequestT& request,
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
200 return SubmitAsync(&ElasticLoadBalancingv2Client::AddTrustStoreRevocations, request, handler, context);
201 }
202
220
224 template <typename CreateListenerRequestT = Model::CreateListenerRequest>
225 Model::CreateListenerOutcomeCallable CreateListenerCallable(const CreateListenerRequestT& request) const {
226 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateListener, request);
227 }
228
233 template <typename CreateListenerRequestT = Model::CreateListenerRequest>
234 void CreateListenerAsync(const CreateListenerRequestT& request, const CreateListenerResponseReceivedHandler& handler,
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
236 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateListener, request, handler, context);
237 }
238
255
260 template <typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
261 Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable(const CreateLoadBalancerRequestT& request) const {
262 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateLoadBalancer, request);
263 }
264
269 template <typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
270 void CreateLoadBalancerAsync(const CreateLoadBalancerRequestT& request, const CreateLoadBalancerResponseReceivedHandler& handler,
271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
272 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateLoadBalancer, request, handler, context);
273 }
274
290
294 template <typename CreateRuleRequestT = Model::CreateRuleRequest>
295 Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT& request) const {
296 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateRule, request);
297 }
298
303 template <typename CreateRuleRequestT = Model::CreateRuleRequest>
304 void CreateRuleAsync(const CreateRuleRequestT& request, const CreateRuleResponseReceivedHandler& handler,
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
306 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateRule, request, handler, context);
307 }
308
325
330 template <typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
331 Model::CreateTargetGroupOutcomeCallable CreateTargetGroupCallable(const CreateTargetGroupRequestT& request) const {
332 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateTargetGroup, request);
333 }
334
339 template <typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
340 void CreateTargetGroupAsync(const CreateTargetGroupRequestT& request, const CreateTargetGroupResponseReceivedHandler& handler,
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
342 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateTargetGroup, request, handler, context);
343 }
344
353
358 template <typename CreateTrustStoreRequestT = Model::CreateTrustStoreRequest>
359 Model::CreateTrustStoreOutcomeCallable CreateTrustStoreCallable(const CreateTrustStoreRequestT& request) const {
360 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateTrustStore, request);
361 }
362
367 template <typename CreateTrustStoreRequestT = Model::CreateTrustStoreRequest>
368 void CreateTrustStoreAsync(const CreateTrustStoreRequestT& request, const CreateTrustStoreResponseReceivedHandler& handler,
369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
370 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateTrustStore, request, handler, context);
371 }
372
381
385 template <typename DeleteListenerRequestT = Model::DeleteListenerRequest>
386 Model::DeleteListenerOutcomeCallable DeleteListenerCallable(const DeleteListenerRequestT& request) const {
387 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteListener, request);
388 }
389
394 template <typename DeleteListenerRequestT = Model::DeleteListenerRequest>
395 void DeleteListenerAsync(const DeleteListenerRequestT& request, const DeleteListenerResponseReceivedHandler& handler,
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
397 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteListener, request, handler, context);
398 }
399
413
418 template <typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
419 Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable(const DeleteLoadBalancerRequestT& request) const {
420 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteLoadBalancer, request);
421 }
422
427 template <typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
428 void DeleteLoadBalancerAsync(const DeleteLoadBalancerRequestT& request, const DeleteLoadBalancerResponseReceivedHandler& handler,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
430 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteLoadBalancer, request, handler, context);
431 }
432
440
444 template <typename DeleteRuleRequestT = Model::DeleteRuleRequest>
445 Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT& request) const {
446 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteRule, request);
447 }
448
453 template <typename DeleteRuleRequestT = Model::DeleteRuleRequest>
454 void DeleteRuleAsync(const DeleteRuleRequestT& request, const DeleteRuleResponseReceivedHandler& handler,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
456 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteRule, request, handler, context);
457 }
458
466
471 template <typename DeleteSharedTrustStoreAssociationRequestT = Model::DeleteSharedTrustStoreAssociationRequest>
473 const DeleteSharedTrustStoreAssociationRequestT& request) const {
474 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteSharedTrustStoreAssociation, request);
475 }
476
481 template <typename DeleteSharedTrustStoreAssociationRequestT = Model::DeleteSharedTrustStoreAssociationRequest>
482 void DeleteSharedTrustStoreAssociationAsync(const DeleteSharedTrustStoreAssociationRequestT& request,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
485 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteSharedTrustStoreAssociation, request, handler, context);
486 }
487
498
503 template <typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
504 Model::DeleteTargetGroupOutcomeCallable DeleteTargetGroupCallable(const DeleteTargetGroupRequestT& request) const {
505 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteTargetGroup, request);
506 }
507
512 template <typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
513 void DeleteTargetGroupAsync(const DeleteTargetGroupRequestT& request, const DeleteTargetGroupResponseReceivedHandler& handler,
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
515 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteTargetGroup, request, handler, context);
516 }
517
524
529 template <typename DeleteTrustStoreRequestT = Model::DeleteTrustStoreRequest>
530 Model::DeleteTrustStoreOutcomeCallable DeleteTrustStoreCallable(const DeleteTrustStoreRequestT& request) const {
531 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteTrustStore, request);
532 }
533
538 template <typename DeleteTrustStoreRequestT = Model::DeleteTrustStoreRequest>
539 void DeleteTrustStoreAsync(const DeleteTrustStoreRequestT& request, const DeleteTrustStoreResponseReceivedHandler& handler,
540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
541 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteTrustStore, request, handler, context);
542 }
543
566
571 template <typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
572 Model::DeregisterTargetsOutcomeCallable DeregisterTargetsCallable(const DeregisterTargetsRequestT& request) const {
573 return SubmitCallable(&ElasticLoadBalancingv2Client::DeregisterTargets, request);
574 }
575
580 template <typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
581 void DeregisterTargetsAsync(const DeregisterTargetsRequestT& request, const DeregisterTargetsResponseReceivedHandler& handler,
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
583 return SubmitAsync(&ElasticLoadBalancingv2Client::DeregisterTargets, request, handler, context);
584 }
585
600
605 template <typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
606 Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const DescribeAccountLimitsRequestT& request = {}) const {
607 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeAccountLimits, request);
608 }
609
614 template <typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
617 const DescribeAccountLimitsRequestT& request = {}) const {
618 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeAccountLimits, request, handler, context);
619 }
620
628 const Model::DescribeCapacityReservationRequest& request) const;
629
634 template <typename DescribeCapacityReservationRequestT = Model::DescribeCapacityReservationRequest>
636 const DescribeCapacityReservationRequestT& request) const {
637 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeCapacityReservation, request);
638 }
639
644 template <typename DescribeCapacityReservationRequestT = Model::DescribeCapacityReservationRequest>
645 void DescribeCapacityReservationAsync(const DescribeCapacityReservationRequestT& request,
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
648 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeCapacityReservation, request, handler, context);
649 }
650
658 const Model::DescribeListenerAttributesRequest& request) const;
659
664 template <typename DescribeListenerAttributesRequestT = Model::DescribeListenerAttributesRequest>
666 const DescribeListenerAttributesRequestT& request) const {
667 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeListenerAttributes, request);
668 }
669
674 template <typename DescribeListenerAttributesRequestT = Model::DescribeListenerAttributesRequest>
675 void DescribeListenerAttributesAsync(const DescribeListenerAttributesRequestT& request,
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
678 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeListenerAttributes, request, handler, context);
679 }
680
696 const Model::DescribeListenerCertificatesRequest& request) const;
697
702 template <typename DescribeListenerCertificatesRequestT = Model::DescribeListenerCertificatesRequest>
704 const DescribeListenerCertificatesRequestT& request) const {
705 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeListenerCertificates, request);
706 }
707
712 template <typename DescribeListenerCertificatesRequestT = Model::DescribeListenerCertificatesRequest>
713 void DescribeListenerCertificatesAsync(const DescribeListenerCertificatesRequestT& request,
715 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
716 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeListenerCertificates, request, handler, context);
717 }
718
728
733 template <typename DescribeListenersRequestT = Model::DescribeListenersRequest>
734 Model::DescribeListenersOutcomeCallable DescribeListenersCallable(const DescribeListenersRequestT& request = {}) const {
735 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeListeners, request);
736 }
737
742 template <typename DescribeListenersRequestT = Model::DescribeListenersRequest>
744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
745 const DescribeListenersRequestT& request = {}) const {
746 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeListeners, request, handler, context);
747 }
748
767
772 template <typename DescribeLoadBalancerAttributesRequestT = Model::DescribeLoadBalancerAttributesRequest>
774 const DescribeLoadBalancerAttributesRequestT& request) const {
775 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeLoadBalancerAttributes, request);
776 }
777
782 template <typename DescribeLoadBalancerAttributesRequestT = Model::DescribeLoadBalancerAttributesRequest>
783 void DescribeLoadBalancerAttributesAsync(const DescribeLoadBalancerAttributesRequestT& request,
785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
786 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeLoadBalancerAttributes, request, handler, context);
787 }
788
796
801 template <typename DescribeLoadBalancersRequestT = Model::DescribeLoadBalancersRequest>
802 Model::DescribeLoadBalancersOutcomeCallable DescribeLoadBalancersCallable(const DescribeLoadBalancersRequestT& request = {}) const {
803 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeLoadBalancers, request);
804 }
805
810 template <typename DescribeLoadBalancersRequestT = Model::DescribeLoadBalancersRequest>
812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
813 const DescribeLoadBalancersRequestT& request = {}) const {
814 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeLoadBalancers, request, handler, context);
815 }
816
824
828 template <typename DescribeRulesRequestT = Model::DescribeRulesRequest>
829 Model::DescribeRulesOutcomeCallable DescribeRulesCallable(const DescribeRulesRequestT& request = {}) const {
830 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeRules, request);
831 }
832
837 template <typename DescribeRulesRequestT = Model::DescribeRulesRequest>
839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
840 const DescribeRulesRequestT& request = {}) const {
841 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeRules, request, handler, context);
842 }
843
856
861 template <typename DescribeSSLPoliciesRequestT = Model::DescribeSSLPoliciesRequest>
862 Model::DescribeSSLPoliciesOutcomeCallable DescribeSSLPoliciesCallable(const DescribeSSLPoliciesRequestT& request = {}) const {
863 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeSSLPolicies, request);
864 }
865
870 template <typename DescribeSSLPoliciesRequestT = Model::DescribeSSLPoliciesRequest>
872 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
873 const DescribeSSLPoliciesRequestT& request = {}) const {
874 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeSSLPolicies, request, handler, context);
875 }
876
886
890 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
891 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request) const {
892 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTags, request);
893 }
894
899 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
900 void DescribeTagsAsync(const DescribeTagsRequestT& request, const DescribeTagsResponseReceivedHandler& handler,
901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
902 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTags, request, handler, context);
903 }
904
922
927 template <typename DescribeTargetGroupAttributesRequestT = Model::DescribeTargetGroupAttributesRequest>
929 const DescribeTargetGroupAttributesRequestT& request) const {
930 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTargetGroupAttributes, request);
931 }
932
937 template <typename DescribeTargetGroupAttributesRequestT = Model::DescribeTargetGroupAttributesRequest>
938 void DescribeTargetGroupAttributesAsync(const DescribeTargetGroupAttributesRequestT& request,
940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
941 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTargetGroupAttributes, request, handler, context);
942 }
943
954
959 template <typename DescribeTargetGroupsRequestT = Model::DescribeTargetGroupsRequest>
960 Model::DescribeTargetGroupsOutcomeCallable DescribeTargetGroupsCallable(const DescribeTargetGroupsRequestT& request = {}) const {
961 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTargetGroups, request);
962 }
963
968 template <typename DescribeTargetGroupsRequestT = Model::DescribeTargetGroupsRequest>
970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
971 const DescribeTargetGroupsRequestT& request = {}) const {
972 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTargetGroups, request, handler, context);
973 }
974
982
987 template <typename DescribeTargetHealthRequestT = Model::DescribeTargetHealthRequest>
988 Model::DescribeTargetHealthOutcomeCallable DescribeTargetHealthCallable(const DescribeTargetHealthRequestT& request) const {
989 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTargetHealth, request);
990 }
991
996 template <typename DescribeTargetHealthRequestT = Model::DescribeTargetHealthRequest>
997 void DescribeTargetHealthAsync(const DescribeTargetHealthRequestT& request, const DescribeTargetHealthResponseReceivedHandler& handler,
998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
999 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTargetHealth, request, handler, context);
1000 }
1001
1010
1015 template <typename DescribeTrustStoreAssociationsRequestT = Model::DescribeTrustStoreAssociationsRequest>
1017 const DescribeTrustStoreAssociationsRequestT& request) const {
1018 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTrustStoreAssociations, request);
1019 }
1020
1025 template <typename DescribeTrustStoreAssociationsRequestT = Model::DescribeTrustStoreAssociationsRequest>
1026 void DescribeTrustStoreAssociationsAsync(const DescribeTrustStoreAssociationsRequestT& request,
1028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1029 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTrustStoreAssociations, request, handler, context);
1030 }
1031
1039 const Model::DescribeTrustStoreRevocationsRequest& request) const;
1040
1045 template <typename DescribeTrustStoreRevocationsRequestT = Model::DescribeTrustStoreRevocationsRequest>
1047 const DescribeTrustStoreRevocationsRequestT& request) const {
1048 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTrustStoreRevocations, request);
1049 }
1050
1055 template <typename DescribeTrustStoreRevocationsRequestT = Model::DescribeTrustStoreRevocationsRequest>
1056 void DescribeTrustStoreRevocationsAsync(const DescribeTrustStoreRevocationsRequestT& request,
1058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1059 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTrustStoreRevocations, request, handler, context);
1060 }
1061
1069
1074 template <typename DescribeTrustStoresRequestT = Model::DescribeTrustStoresRequest>
1075 Model::DescribeTrustStoresOutcomeCallable DescribeTrustStoresCallable(const DescribeTrustStoresRequestT& request = {}) const {
1076 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTrustStores, request);
1077 }
1078
1083 template <typename DescribeTrustStoresRequestT = Model::DescribeTrustStoresRequest>
1085 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1086 const DescribeTrustStoresRequestT& request = {}) const {
1087 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTrustStores, request, handler, context);
1088 }
1089
1097
1102 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1103 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
1104 return SubmitCallable(&ElasticLoadBalancingv2Client::GetResourcePolicy, request);
1105 }
1106
1111 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1112 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
1113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1114 return SubmitAsync(&ElasticLoadBalancingv2Client::GetResourcePolicy, request, handler, context);
1115 }
1116
1125
1130 template <typename GetTrustStoreCaCertificatesBundleRequestT = Model::GetTrustStoreCaCertificatesBundleRequest>
1132 const GetTrustStoreCaCertificatesBundleRequestT& request) const {
1133 return SubmitCallable(&ElasticLoadBalancingv2Client::GetTrustStoreCaCertificatesBundle, request);
1134 }
1135
1140 template <typename GetTrustStoreCaCertificatesBundleRequestT = Model::GetTrustStoreCaCertificatesBundleRequest>
1141 void GetTrustStoreCaCertificatesBundleAsync(const GetTrustStoreCaCertificatesBundleRequestT& request,
1143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1144 return SubmitAsync(&ElasticLoadBalancingv2Client::GetTrustStoreCaCertificatesBundle, request, handler, context);
1145 }
1146
1155
1160 template <typename GetTrustStoreRevocationContentRequestT = Model::GetTrustStoreRevocationContentRequest>
1162 const GetTrustStoreRevocationContentRequestT& request) const {
1163 return SubmitCallable(&ElasticLoadBalancingv2Client::GetTrustStoreRevocationContent, request);
1164 }
1165
1170 template <typename GetTrustStoreRevocationContentRequestT = Model::GetTrustStoreRevocationContentRequest>
1171 void GetTrustStoreRevocationContentAsync(const GetTrustStoreRevocationContentRequestT& request,
1173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1174 return SubmitAsync(&ElasticLoadBalancingv2Client::GetTrustStoreRevocationContent, request, handler, context);
1175 }
1176
1186
1191 template <typename ModifyCapacityReservationRequestT = Model::ModifyCapacityReservationRequest>
1193 const ModifyCapacityReservationRequestT& request) const {
1194 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyCapacityReservation, request);
1195 }
1196
1201 template <typename ModifyCapacityReservationRequestT = Model::ModifyCapacityReservationRequest>
1202 void ModifyCapacityReservationAsync(const ModifyCapacityReservationRequestT& request,
1204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1205 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyCapacityReservation, request, handler, context);
1206 }
1207
1215
1219 template <typename ModifyIpPoolsRequestT = Model::ModifyIpPoolsRequest>
1220 Model::ModifyIpPoolsOutcomeCallable ModifyIpPoolsCallable(const ModifyIpPoolsRequestT& request) const {
1221 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyIpPools, request);
1222 }
1223
1228 template <typename ModifyIpPoolsRequestT = Model::ModifyIpPoolsRequest>
1229 void ModifyIpPoolsAsync(const ModifyIpPoolsRequestT& request, const ModifyIpPoolsResponseReceivedHandler& handler,
1230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1231 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyIpPools, request, handler, context);
1232 }
1233
1248
1252 template <typename ModifyListenerRequestT = Model::ModifyListenerRequest>
1253 Model::ModifyListenerOutcomeCallable ModifyListenerCallable(const ModifyListenerRequestT& request) const {
1254 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyListener, request);
1255 }
1256
1261 template <typename ModifyListenerRequestT = Model::ModifyListenerRequest>
1262 void ModifyListenerAsync(const ModifyListenerRequestT& request, const ModifyListenerResponseReceivedHandler& handler,
1263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1264 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyListener, request, handler, context);
1265 }
1266
1274
1279 template <typename ModifyListenerAttributesRequestT = Model::ModifyListenerAttributesRequest>
1280 Model::ModifyListenerAttributesOutcomeCallable ModifyListenerAttributesCallable(const ModifyListenerAttributesRequestT& request) const {
1281 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyListenerAttributes, request);
1282 }
1283
1288 template <typename ModifyListenerAttributesRequestT = Model::ModifyListenerAttributesRequest>
1289 void ModifyListenerAttributesAsync(const ModifyListenerAttributesRequestT& request,
1291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1292 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyListenerAttributes, request, handler, context);
1293 }
1294
1305 const Model::ModifyLoadBalancerAttributesRequest& request) const;
1306
1311 template <typename ModifyLoadBalancerAttributesRequestT = Model::ModifyLoadBalancerAttributesRequest>
1313 const ModifyLoadBalancerAttributesRequestT& request) const {
1314 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyLoadBalancerAttributes, request);
1315 }
1316
1321 template <typename ModifyLoadBalancerAttributesRequestT = Model::ModifyLoadBalancerAttributesRequest>
1322 void ModifyLoadBalancerAttributesAsync(const ModifyLoadBalancerAttributesRequestT& request,
1324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1325 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyLoadBalancerAttributes, request, handler, context);
1326 }
1327
1338
1342 template <typename ModifyRuleRequestT = Model::ModifyRuleRequest>
1343 Model::ModifyRuleOutcomeCallable ModifyRuleCallable(const ModifyRuleRequestT& request) const {
1344 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyRule, request);
1345 }
1346
1351 template <typename ModifyRuleRequestT = Model::ModifyRuleRequest>
1352 void ModifyRuleAsync(const ModifyRuleRequestT& request, const ModifyRuleResponseReceivedHandler& handler,
1353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1354 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyRule, request, handler, context);
1355 }
1356
1364
1369 template <typename ModifyTargetGroupRequestT = Model::ModifyTargetGroupRequest>
1370 Model::ModifyTargetGroupOutcomeCallable ModifyTargetGroupCallable(const ModifyTargetGroupRequestT& request) const {
1371 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyTargetGroup, request);
1372 }
1373
1378 template <typename ModifyTargetGroupRequestT = Model::ModifyTargetGroupRequest>
1379 void ModifyTargetGroupAsync(const ModifyTargetGroupRequestT& request, const ModifyTargetGroupResponseReceivedHandler& handler,
1380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1381 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyTargetGroup, request, handler, context);
1382 }
1383
1391 const Model::ModifyTargetGroupAttributesRequest& request) const;
1392
1397 template <typename ModifyTargetGroupAttributesRequestT = Model::ModifyTargetGroupAttributesRequest>
1399 const ModifyTargetGroupAttributesRequestT& request) const {
1400 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyTargetGroupAttributes, request);
1401 }
1402
1407 template <typename ModifyTargetGroupAttributesRequestT = Model::ModifyTargetGroupAttributesRequest>
1408 void ModifyTargetGroupAttributesAsync(const ModifyTargetGroupAttributesRequestT& request,
1410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1411 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyTargetGroupAttributes, request, handler, context);
1412 }
1413
1421
1426 template <typename ModifyTrustStoreRequestT = Model::ModifyTrustStoreRequest>
1427 Model::ModifyTrustStoreOutcomeCallable ModifyTrustStoreCallable(const ModifyTrustStoreRequestT& request) const {
1428 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyTrustStore, request);
1429 }
1430
1435 template <typename ModifyTrustStoreRequestT = Model::ModifyTrustStoreRequest>
1436 void ModifyTrustStoreAsync(const ModifyTrustStoreRequestT& request, const ModifyTrustStoreResponseReceivedHandler& handler,
1437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1438 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyTrustStore, request, handler, context);
1439 }
1440
1461
1465 template <typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1466 Model::RegisterTargetsOutcomeCallable RegisterTargetsCallable(const RegisterTargetsRequestT& request) const {
1467 return SubmitCallable(&ElasticLoadBalancingv2Client::RegisterTargets, request);
1468 }
1469
1474 template <typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1475 void RegisterTargetsAsync(const RegisterTargetsRequestT& request, const RegisterTargetsResponseReceivedHandler& handler,
1476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1477 return SubmitAsync(&ElasticLoadBalancingv2Client::RegisterTargets, request, handler, context);
1478 }
1479
1487 const Model::RemoveListenerCertificatesRequest& request) const;
1488
1493 template <typename RemoveListenerCertificatesRequestT = Model::RemoveListenerCertificatesRequest>
1495 const RemoveListenerCertificatesRequestT& request) const {
1496 return SubmitCallable(&ElasticLoadBalancingv2Client::RemoveListenerCertificates, request);
1497 }
1498
1503 template <typename RemoveListenerCertificatesRequestT = Model::RemoveListenerCertificatesRequest>
1504 void RemoveListenerCertificatesAsync(const RemoveListenerCertificatesRequestT& request,
1506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1507 return SubmitAsync(&ElasticLoadBalancingv2Client::RemoveListenerCertificates, request, handler, context);
1508 }
1509
1519
1523 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1524 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const {
1525 return SubmitCallable(&ElasticLoadBalancingv2Client::RemoveTags, request);
1526 }
1527
1532 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1533 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler,
1534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1535 return SubmitAsync(&ElasticLoadBalancingv2Client::RemoveTags, request, handler, context);
1536 }
1537
1545 const Model::RemoveTrustStoreRevocationsRequest& request) const;
1546
1551 template <typename RemoveTrustStoreRevocationsRequestT = Model::RemoveTrustStoreRevocationsRequest>
1553 const RemoveTrustStoreRevocationsRequestT& request) const {
1554 return SubmitCallable(&ElasticLoadBalancingv2Client::RemoveTrustStoreRevocations, request);
1555 }
1556
1561 template <typename RemoveTrustStoreRevocationsRequestT = Model::RemoveTrustStoreRevocationsRequest>
1562 void RemoveTrustStoreRevocationsAsync(const RemoveTrustStoreRevocationsRequestT& request,
1564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1565 return SubmitAsync(&ElasticLoadBalancingv2Client::RemoveTrustStoreRevocations, request, handler, context);
1566 }
1567
1575
1580 template <typename SetIpAddressTypeRequestT = Model::SetIpAddressTypeRequest>
1581 Model::SetIpAddressTypeOutcomeCallable SetIpAddressTypeCallable(const SetIpAddressTypeRequestT& request) const {
1582 return SubmitCallable(&ElasticLoadBalancingv2Client::SetIpAddressType, request);
1583 }
1584
1589 template <typename SetIpAddressTypeRequestT = Model::SetIpAddressTypeRequest>
1590 void SetIpAddressTypeAsync(const SetIpAddressTypeRequestT& request, const SetIpAddressTypeResponseReceivedHandler& handler,
1591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1592 return SubmitAsync(&ElasticLoadBalancingv2Client::SetIpAddressType, request, handler, context);
1593 }
1594
1604
1609 template <typename SetRulePrioritiesRequestT = Model::SetRulePrioritiesRequest>
1610 Model::SetRulePrioritiesOutcomeCallable SetRulePrioritiesCallable(const SetRulePrioritiesRequestT& request) const {
1611 return SubmitCallable(&ElasticLoadBalancingv2Client::SetRulePriorities, request);
1612 }
1613
1618 template <typename SetRulePrioritiesRequestT = Model::SetRulePrioritiesRequest>
1619 void SetRulePrioritiesAsync(const SetRulePrioritiesRequestT& request, const SetRulePrioritiesResponseReceivedHandler& handler,
1620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1621 return SubmitAsync(&ElasticLoadBalancingv2Client::SetRulePriorities, request, handler, context);
1622 }
1623
1635
1640 template <typename SetSecurityGroupsRequestT = Model::SetSecurityGroupsRequest>
1641 Model::SetSecurityGroupsOutcomeCallable SetSecurityGroupsCallable(const SetSecurityGroupsRequestT& request) const {
1642 return SubmitCallable(&ElasticLoadBalancingv2Client::SetSecurityGroups, request);
1643 }
1644
1649 template <typename SetSecurityGroupsRequestT = Model::SetSecurityGroupsRequest>
1650 void SetSecurityGroupsAsync(const SetSecurityGroupsRequestT& request, const SetSecurityGroupsResponseReceivedHandler& handler,
1651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1652 return SubmitAsync(&ElasticLoadBalancingv2Client::SetSecurityGroups, request, handler, context);
1653 }
1654
1664
1668 template <typename SetSubnetsRequestT = Model::SetSubnetsRequest>
1669 Model::SetSubnetsOutcomeCallable SetSubnetsCallable(const SetSubnetsRequestT& request) const {
1670 return SubmitCallable(&ElasticLoadBalancingv2Client::SetSubnets, request);
1671 }
1672
1677 template <typename SetSubnetsRequestT = Model::SetSubnetsRequest>
1678 void SetSubnetsAsync(const SetSubnetsRequestT& request, const SetSubnetsResponseReceivedHandler& handler,
1679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1680 return SubmitAsync(&ElasticLoadBalancingv2Client::SetSubnets, request, handler, context);
1681 }
1682
1683 virtual void OverrideEndpoint(const Aws::String& endpoint);
1684 virtual std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase>& accessEndpointProvider();
1685
1686 private:
1688 void init(const ElasticLoadBalancingv2ClientConfiguration& clientConfiguration);
1689
1691
1692 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1693
1694 ElasticLoadBalancingv2ClientConfiguration m_clientConfiguration;
1695 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> m_endpointProvider;
1696};
1697
1698} // namespace ElasticLoadBalancingv2
1699} // namespace Aws
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 std::shared_ptr< ElasticLoadBalancingv2EndpointProviderBase > & accessEndpointProvider()
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
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 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
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
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
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
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
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 void OverrideEndpoint(const Aws::String &endpoint)
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< 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< 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< 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::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