AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ElasticLoadBalancingv2Client.h
1
6#pragma once
7#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/AmazonSerializableWebServiceRequest.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/utils/xml/XmlSerializer.h>
13#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2ServiceClientModel.h>
14
15namespace Aws
16{
17namespace ElasticLoadBalancingv2
18{
43 class AWS_ELASTICLOADBALANCINGV2_API ElasticLoadBalancingv2Client : public Aws::Client::AWSXMLClient, public Aws::Client::ClientWithAsyncTemplateMethods<ElasticLoadBalancingv2Client>
44 {
45 public:
47 static const char* GetServiceName();
48 static const char* GetAllocationTag();
49
52
58 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> endpointProvider = nullptr);
59
65 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> endpointProvider = nullptr,
67
72 ElasticLoadBalancingv2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> endpointProvider = nullptr,
75
76
77 /* Legacy constructors due deprecation */
83
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
95 ElasticLoadBalancingv2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
96 const Aws::Client::ClientConfiguration& clientConfiguration);
97
98 /* End of legacy constructors due deprecation */
100
101
106
107
122
126 template<typename AddListenerCertificatesRequestT = Model::AddListenerCertificatesRequest>
127 Model::AddListenerCertificatesOutcomeCallable AddListenerCertificatesCallable(const AddListenerCertificatesRequestT& request) const
128 {
129 return SubmitCallable(&ElasticLoadBalancingv2Client::AddListenerCertificates, request);
130 }
131
135 template<typename AddListenerCertificatesRequestT = Model::AddListenerCertificatesRequest>
136 void AddListenerCertificatesAsync(const AddListenerCertificatesRequestT& request, const AddListenerCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
137 {
138 return SubmitAsync(&ElasticLoadBalancingv2Client::AddListenerCertificates, request, handler, context);
139 }
140
152
156 template<typename AddTagsRequestT = Model::AddTagsRequest>
157 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const
158 {
159 return SubmitCallable(&ElasticLoadBalancingv2Client::AddTags, request);
160 }
161
165 template<typename AddTagsRequestT = Model::AddTagsRequest>
166 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
167 {
168 return SubmitAsync(&ElasticLoadBalancingv2Client::AddTags, request, handler, context);
169 }
170
178
182 template<typename AddTrustStoreRevocationsRequestT = Model::AddTrustStoreRevocationsRequest>
183 Model::AddTrustStoreRevocationsOutcomeCallable AddTrustStoreRevocationsCallable(const AddTrustStoreRevocationsRequestT& request) const
184 {
185 return SubmitCallable(&ElasticLoadBalancingv2Client::AddTrustStoreRevocations, request);
186 }
187
191 template<typename AddTrustStoreRevocationsRequestT = Model::AddTrustStoreRevocationsRequest>
192 void AddTrustStoreRevocationsAsync(const AddTrustStoreRevocationsRequestT& request, const AddTrustStoreRevocationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
193 {
194 return SubmitAsync(&ElasticLoadBalancingv2Client::AddTrustStoreRevocations, request, handler, context);
195 }
196
214
218 template<typename CreateListenerRequestT = Model::CreateListenerRequest>
219 Model::CreateListenerOutcomeCallable CreateListenerCallable(const CreateListenerRequestT& request) const
220 {
221 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateListener, request);
222 }
223
227 template<typename CreateListenerRequestT = Model::CreateListenerRequest>
228 void CreateListenerAsync(const CreateListenerRequestT& request, const CreateListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
229 {
230 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateListener, request, handler, context);
231 }
232
249
253 template<typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
254 Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable(const CreateLoadBalancerRequestT& request) const
255 {
256 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateLoadBalancer, request);
257 }
258
262 template<typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
263 void CreateLoadBalancerAsync(const CreateLoadBalancerRequestT& request, const CreateLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
264 {
265 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateLoadBalancer, request, handler, context);
266 }
267
282
286 template<typename CreateRuleRequestT = Model::CreateRuleRequest>
287 Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT& request) const
288 {
289 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateRule, request);
290 }
291
295 template<typename CreateRuleRequestT = Model::CreateRuleRequest>
296 void CreateRuleAsync(const CreateRuleRequestT& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
297 {
298 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateRule, request, handler, context);
299 }
300
317
321 template<typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
322 Model::CreateTargetGroupOutcomeCallable CreateTargetGroupCallable(const CreateTargetGroupRequestT& request) const
323 {
324 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateTargetGroup, request);
325 }
326
330 template<typename CreateTargetGroupRequestT = Model::CreateTargetGroupRequest>
331 void CreateTargetGroupAsync(const CreateTargetGroupRequestT& request, const CreateTargetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
332 {
333 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateTargetGroup, request, handler, context);
334 }
335
344
348 template<typename CreateTrustStoreRequestT = Model::CreateTrustStoreRequest>
349 Model::CreateTrustStoreOutcomeCallable CreateTrustStoreCallable(const CreateTrustStoreRequestT& request) const
350 {
351 return SubmitCallable(&ElasticLoadBalancingv2Client::CreateTrustStore, request);
352 }
353
357 template<typename CreateTrustStoreRequestT = Model::CreateTrustStoreRequest>
358 void CreateTrustStoreAsync(const CreateTrustStoreRequestT& request, const CreateTrustStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&ElasticLoadBalancingv2Client::CreateTrustStore, request, handler, context);
361 }
362
371
375 template<typename DeleteListenerRequestT = Model::DeleteListenerRequest>
376 Model::DeleteListenerOutcomeCallable DeleteListenerCallable(const DeleteListenerRequestT& request) const
377 {
378 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteListener, request);
379 }
380
384 template<typename DeleteListenerRequestT = Model::DeleteListenerRequest>
385 void DeleteListenerAsync(const DeleteListenerRequestT& request, const DeleteListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
386 {
387 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteListener, request, handler, context);
388 }
389
403
407 template<typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
408 Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable(const DeleteLoadBalancerRequestT& request) const
409 {
410 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteLoadBalancer, request);
411 }
412
416 template<typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
417 void DeleteLoadBalancerAsync(const DeleteLoadBalancerRequestT& request, const DeleteLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
418 {
419 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteLoadBalancer, request, handler, context);
420 }
421
429
433 template<typename DeleteRuleRequestT = Model::DeleteRuleRequest>
434 Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT& request) const
435 {
436 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteRule, request);
437 }
438
442 template<typename DeleteRuleRequestT = Model::DeleteRuleRequest>
443 void DeleteRuleAsync(const DeleteRuleRequestT& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteRule, request, handler, context);
446 }
447
454
458 template<typename DeleteSharedTrustStoreAssociationRequestT = Model::DeleteSharedTrustStoreAssociationRequest>
460 {
461 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteSharedTrustStoreAssociation, request);
462 }
463
467 template<typename DeleteSharedTrustStoreAssociationRequestT = Model::DeleteSharedTrustStoreAssociationRequest>
468 void DeleteSharedTrustStoreAssociationAsync(const DeleteSharedTrustStoreAssociationRequestT& request, const DeleteSharedTrustStoreAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
469 {
470 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteSharedTrustStoreAssociation, request, handler, context);
471 }
472
483
487 template<typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
488 Model::DeleteTargetGroupOutcomeCallable DeleteTargetGroupCallable(const DeleteTargetGroupRequestT& request) const
489 {
490 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteTargetGroup, request);
491 }
492
496 template<typename DeleteTargetGroupRequestT = Model::DeleteTargetGroupRequest>
497 void DeleteTargetGroupAsync(const DeleteTargetGroupRequestT& request, const DeleteTargetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
498 {
499 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteTargetGroup, request, handler, context);
500 }
501
508
512 template<typename DeleteTrustStoreRequestT = Model::DeleteTrustStoreRequest>
513 Model::DeleteTrustStoreOutcomeCallable DeleteTrustStoreCallable(const DeleteTrustStoreRequestT& request) const
514 {
515 return SubmitCallable(&ElasticLoadBalancingv2Client::DeleteTrustStore, request);
516 }
517
521 template<typename DeleteTrustStoreRequestT = Model::DeleteTrustStoreRequest>
522 void DeleteTrustStoreAsync(const DeleteTrustStoreRequestT& request, const DeleteTrustStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
523 {
524 return SubmitAsync(&ElasticLoadBalancingv2Client::DeleteTrustStore, request, handler, context);
525 }
526
549
553 template<typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
554 Model::DeregisterTargetsOutcomeCallable DeregisterTargetsCallable(const DeregisterTargetsRequestT& request) const
555 {
556 return SubmitCallable(&ElasticLoadBalancingv2Client::DeregisterTargets, request);
557 }
558
562 template<typename DeregisterTargetsRequestT = Model::DeregisterTargetsRequest>
563 void DeregisterTargetsAsync(const DeregisterTargetsRequestT& request, const DeregisterTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
564 {
565 return SubmitAsync(&ElasticLoadBalancingv2Client::DeregisterTargets, request, handler, context);
566 }
567
582
586 template<typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
587 Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const DescribeAccountLimitsRequestT& request = {}) const
588 {
589 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeAccountLimits, request);
590 }
591
595 template<typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
596 void DescribeAccountLimitsAsync(const DescribeAccountLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAccountLimitsRequestT& request = {}) const
597 {
598 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeAccountLimits, request, handler, context);
599 }
600
608
612 template<typename DescribeCapacityReservationRequestT = Model::DescribeCapacityReservationRequest>
613 Model::DescribeCapacityReservationOutcomeCallable DescribeCapacityReservationCallable(const DescribeCapacityReservationRequestT& request) const
614 {
615 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeCapacityReservation, request);
616 }
617
621 template<typename DescribeCapacityReservationRequestT = Model::DescribeCapacityReservationRequest>
622 void DescribeCapacityReservationAsync(const DescribeCapacityReservationRequestT& request, const DescribeCapacityReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
623 {
624 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeCapacityReservation, request, handler, context);
625 }
626
634
638 template<typename DescribeListenerAttributesRequestT = Model::DescribeListenerAttributesRequest>
639 Model::DescribeListenerAttributesOutcomeCallable DescribeListenerAttributesCallable(const DescribeListenerAttributesRequestT& request) const
640 {
641 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeListenerAttributes, request);
642 }
643
647 template<typename DescribeListenerAttributesRequestT = Model::DescribeListenerAttributesRequest>
648 void DescribeListenerAttributesAsync(const DescribeListenerAttributesRequestT& request, const DescribeListenerAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
649 {
650 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeListenerAttributes, request, handler, context);
651 }
652
668
672 template<typename DescribeListenerCertificatesRequestT = Model::DescribeListenerCertificatesRequest>
673 Model::DescribeListenerCertificatesOutcomeCallable DescribeListenerCertificatesCallable(const DescribeListenerCertificatesRequestT& request) const
674 {
675 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeListenerCertificates, request);
676 }
677
681 template<typename DescribeListenerCertificatesRequestT = Model::DescribeListenerCertificatesRequest>
682 void DescribeListenerCertificatesAsync(const DescribeListenerCertificatesRequestT& request, const DescribeListenerCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
683 {
684 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeListenerCertificates, request, handler, context);
685 }
686
696
700 template<typename DescribeListenersRequestT = Model::DescribeListenersRequest>
701 Model::DescribeListenersOutcomeCallable DescribeListenersCallable(const DescribeListenersRequestT& request = {}) const
702 {
703 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeListeners, request);
704 }
705
709 template<typename DescribeListenersRequestT = Model::DescribeListenersRequest>
710 void DescribeListenersAsync(const DescribeListenersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeListenersRequestT& request = {}) const
711 {
712 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeListeners, request, handler, context);
713 }
714
732
736 template<typename DescribeLoadBalancerAttributesRequestT = Model::DescribeLoadBalancerAttributesRequest>
737 Model::DescribeLoadBalancerAttributesOutcomeCallable DescribeLoadBalancerAttributesCallable(const DescribeLoadBalancerAttributesRequestT& request) const
738 {
739 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeLoadBalancerAttributes, request);
740 }
741
745 template<typename DescribeLoadBalancerAttributesRequestT = Model::DescribeLoadBalancerAttributesRequest>
746 void DescribeLoadBalancerAttributesAsync(const DescribeLoadBalancerAttributesRequestT& request, const DescribeLoadBalancerAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
747 {
748 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeLoadBalancerAttributes, request, handler, context);
749 }
750
758
762 template<typename DescribeLoadBalancersRequestT = Model::DescribeLoadBalancersRequest>
763 Model::DescribeLoadBalancersOutcomeCallable DescribeLoadBalancersCallable(const DescribeLoadBalancersRequestT& request = {}) const
764 {
765 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeLoadBalancers, request);
766 }
767
771 template<typename DescribeLoadBalancersRequestT = Model::DescribeLoadBalancersRequest>
772 void DescribeLoadBalancersAsync(const DescribeLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLoadBalancersRequestT& request = {}) const
773 {
774 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeLoadBalancers, request, handler, context);
775 }
776
785
789 template<typename DescribeRulesRequestT = Model::DescribeRulesRequest>
790 Model::DescribeRulesOutcomeCallable DescribeRulesCallable(const DescribeRulesRequestT& request = {}) const
791 {
792 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeRules, request);
793 }
794
798 template<typename DescribeRulesRequestT = Model::DescribeRulesRequest>
799 void DescribeRulesAsync(const DescribeRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRulesRequestT& request = {}) const
800 {
801 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeRules, request, handler, context);
802 }
803
816
820 template<typename DescribeSSLPoliciesRequestT = Model::DescribeSSLPoliciesRequest>
821 Model::DescribeSSLPoliciesOutcomeCallable DescribeSSLPoliciesCallable(const DescribeSSLPoliciesRequestT& request = {}) const
822 {
823 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeSSLPolicies, request);
824 }
825
829 template<typename DescribeSSLPoliciesRequestT = Model::DescribeSSLPoliciesRequest>
830 void DescribeSSLPoliciesAsync(const DescribeSSLPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSSLPoliciesRequestT& request = {}) const
831 {
832 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeSSLPolicies, request, handler, context);
833 }
834
844
848 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
849 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request) const
850 {
851 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTags, request);
852 }
853
857 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
858 void DescribeTagsAsync(const DescribeTagsRequestT& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
859 {
860 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTags, request, handler, context);
861 }
862
879
883 template<typename DescribeTargetGroupAttributesRequestT = Model::DescribeTargetGroupAttributesRequest>
884 Model::DescribeTargetGroupAttributesOutcomeCallable DescribeTargetGroupAttributesCallable(const DescribeTargetGroupAttributesRequestT& request) const
885 {
886 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTargetGroupAttributes, request);
887 }
888
892 template<typename DescribeTargetGroupAttributesRequestT = Model::DescribeTargetGroupAttributesRequest>
893 void DescribeTargetGroupAttributesAsync(const DescribeTargetGroupAttributesRequestT& request, const DescribeTargetGroupAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
894 {
895 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTargetGroupAttributes, request, handler, context);
896 }
897
908
912 template<typename DescribeTargetGroupsRequestT = Model::DescribeTargetGroupsRequest>
913 Model::DescribeTargetGroupsOutcomeCallable DescribeTargetGroupsCallable(const DescribeTargetGroupsRequestT& request = {}) const
914 {
915 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTargetGroups, request);
916 }
917
921 template<typename DescribeTargetGroupsRequestT = Model::DescribeTargetGroupsRequest>
922 void DescribeTargetGroupsAsync(const DescribeTargetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTargetGroupsRequestT& request = {}) const
923 {
924 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTargetGroups, request, handler, context);
925 }
926
934
938 template<typename DescribeTargetHealthRequestT = Model::DescribeTargetHealthRequest>
939 Model::DescribeTargetHealthOutcomeCallable DescribeTargetHealthCallable(const DescribeTargetHealthRequestT& request) const
940 {
941 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTargetHealth, request);
942 }
943
947 template<typename DescribeTargetHealthRequestT = Model::DescribeTargetHealthRequest>
948 void DescribeTargetHealthAsync(const DescribeTargetHealthRequestT& request, const DescribeTargetHealthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
949 {
950 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTargetHealth, request, handler, context);
951 }
952
960
964 template<typename DescribeTrustStoreAssociationsRequestT = Model::DescribeTrustStoreAssociationsRequest>
965 Model::DescribeTrustStoreAssociationsOutcomeCallable DescribeTrustStoreAssociationsCallable(const DescribeTrustStoreAssociationsRequestT& request) const
966 {
967 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTrustStoreAssociations, request);
968 }
969
973 template<typename DescribeTrustStoreAssociationsRequestT = Model::DescribeTrustStoreAssociationsRequest>
974 void DescribeTrustStoreAssociationsAsync(const DescribeTrustStoreAssociationsRequestT& request, const DescribeTrustStoreAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
975 {
976 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTrustStoreAssociations, request, handler, context);
977 }
978
986
990 template<typename DescribeTrustStoreRevocationsRequestT = Model::DescribeTrustStoreRevocationsRequest>
991 Model::DescribeTrustStoreRevocationsOutcomeCallable DescribeTrustStoreRevocationsCallable(const DescribeTrustStoreRevocationsRequestT& request) const
992 {
993 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTrustStoreRevocations, request);
994 }
995
999 template<typename DescribeTrustStoreRevocationsRequestT = Model::DescribeTrustStoreRevocationsRequest>
1000 void DescribeTrustStoreRevocationsAsync(const DescribeTrustStoreRevocationsRequestT& request, const DescribeTrustStoreRevocationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1001 {
1002 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTrustStoreRevocations, request, handler, context);
1003 }
1004
1012
1016 template<typename DescribeTrustStoresRequestT = Model::DescribeTrustStoresRequest>
1017 Model::DescribeTrustStoresOutcomeCallable DescribeTrustStoresCallable(const DescribeTrustStoresRequestT& request = {}) const
1018 {
1019 return SubmitCallable(&ElasticLoadBalancingv2Client::DescribeTrustStores, request);
1020 }
1021
1025 template<typename DescribeTrustStoresRequestT = Model::DescribeTrustStoresRequest>
1026 void DescribeTrustStoresAsync(const DescribeTrustStoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTrustStoresRequestT& request = {}) const
1027 {
1028 return SubmitAsync(&ElasticLoadBalancingv2Client::DescribeTrustStores, request, handler, context);
1029 }
1030
1038
1042 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1043 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const
1044 {
1045 return SubmitCallable(&ElasticLoadBalancingv2Client::GetResourcePolicy, request);
1046 }
1047
1051 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1052 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1053 {
1054 return SubmitAsync(&ElasticLoadBalancingv2Client::GetResourcePolicy, request, handler, context);
1055 }
1056
1064
1068 template<typename GetTrustStoreCaCertificatesBundleRequestT = Model::GetTrustStoreCaCertificatesBundleRequest>
1070 {
1071 return SubmitCallable(&ElasticLoadBalancingv2Client::GetTrustStoreCaCertificatesBundle, request);
1072 }
1073
1077 template<typename GetTrustStoreCaCertificatesBundleRequestT = Model::GetTrustStoreCaCertificatesBundleRequest>
1078 void GetTrustStoreCaCertificatesBundleAsync(const GetTrustStoreCaCertificatesBundleRequestT& request, const GetTrustStoreCaCertificatesBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1079 {
1080 return SubmitAsync(&ElasticLoadBalancingv2Client::GetTrustStoreCaCertificatesBundle, request, handler, context);
1081 }
1082
1090
1094 template<typename GetTrustStoreRevocationContentRequestT = Model::GetTrustStoreRevocationContentRequest>
1096 {
1097 return SubmitCallable(&ElasticLoadBalancingv2Client::GetTrustStoreRevocationContent, request);
1098 }
1099
1103 template<typename GetTrustStoreRevocationContentRequestT = Model::GetTrustStoreRevocationContentRequest>
1104 void GetTrustStoreRevocationContentAsync(const GetTrustStoreRevocationContentRequestT& request, const GetTrustStoreRevocationContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1105 {
1106 return SubmitAsync(&ElasticLoadBalancingv2Client::GetTrustStoreRevocationContent, request, handler, context);
1107 }
1108
1118
1122 template<typename ModifyCapacityReservationRequestT = Model::ModifyCapacityReservationRequest>
1123 Model::ModifyCapacityReservationOutcomeCallable ModifyCapacityReservationCallable(const ModifyCapacityReservationRequestT& request) const
1124 {
1125 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyCapacityReservation, request);
1126 }
1127
1131 template<typename ModifyCapacityReservationRequestT = Model::ModifyCapacityReservationRequest>
1132 void ModifyCapacityReservationAsync(const ModifyCapacityReservationRequestT& request, const ModifyCapacityReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1133 {
1134 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyCapacityReservation, request, handler, context);
1135 }
1136
1144
1148 template<typename ModifyIpPoolsRequestT = Model::ModifyIpPoolsRequest>
1149 Model::ModifyIpPoolsOutcomeCallable ModifyIpPoolsCallable(const ModifyIpPoolsRequestT& request) const
1150 {
1151 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyIpPools, request);
1152 }
1153
1157 template<typename ModifyIpPoolsRequestT = Model::ModifyIpPoolsRequest>
1158 void ModifyIpPoolsAsync(const ModifyIpPoolsRequestT& request, const ModifyIpPoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1159 {
1160 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyIpPools, request, handler, context);
1161 }
1162
1177
1181 template<typename ModifyListenerRequestT = Model::ModifyListenerRequest>
1182 Model::ModifyListenerOutcomeCallable ModifyListenerCallable(const ModifyListenerRequestT& request) const
1183 {
1184 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyListener, request);
1185 }
1186
1190 template<typename ModifyListenerRequestT = Model::ModifyListenerRequest>
1191 void ModifyListenerAsync(const ModifyListenerRequestT& request, const ModifyListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1192 {
1193 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyListener, request, handler, context);
1194 }
1195
1203
1207 template<typename ModifyListenerAttributesRequestT = Model::ModifyListenerAttributesRequest>
1208 Model::ModifyListenerAttributesOutcomeCallable ModifyListenerAttributesCallable(const ModifyListenerAttributesRequestT& request) const
1209 {
1210 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyListenerAttributes, request);
1211 }
1212
1216 template<typename ModifyListenerAttributesRequestT = Model::ModifyListenerAttributesRequest>
1217 void ModifyListenerAttributesAsync(const ModifyListenerAttributesRequestT& request, const ModifyListenerAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1218 {
1219 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyListenerAttributes, request, handler, context);
1220 }
1221
1232
1236 template<typename ModifyLoadBalancerAttributesRequestT = Model::ModifyLoadBalancerAttributesRequest>
1237 Model::ModifyLoadBalancerAttributesOutcomeCallable ModifyLoadBalancerAttributesCallable(const ModifyLoadBalancerAttributesRequestT& request) const
1238 {
1239 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyLoadBalancerAttributes, request);
1240 }
1241
1245 template<typename ModifyLoadBalancerAttributesRequestT = Model::ModifyLoadBalancerAttributesRequest>
1246 void ModifyLoadBalancerAttributesAsync(const ModifyLoadBalancerAttributesRequestT& request, const ModifyLoadBalancerAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1247 {
1248 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyLoadBalancerAttributes, request, handler, context);
1249 }
1250
1261
1265 template<typename ModifyRuleRequestT = Model::ModifyRuleRequest>
1266 Model::ModifyRuleOutcomeCallable ModifyRuleCallable(const ModifyRuleRequestT& request) const
1267 {
1268 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyRule, request);
1269 }
1270
1274 template<typename ModifyRuleRequestT = Model::ModifyRuleRequest>
1275 void ModifyRuleAsync(const ModifyRuleRequestT& request, const ModifyRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1276 {
1277 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyRule, request, handler, context);
1278 }
1279
1287
1291 template<typename ModifyTargetGroupRequestT = Model::ModifyTargetGroupRequest>
1292 Model::ModifyTargetGroupOutcomeCallable ModifyTargetGroupCallable(const ModifyTargetGroupRequestT& request) const
1293 {
1294 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyTargetGroup, request);
1295 }
1296
1300 template<typename ModifyTargetGroupRequestT = Model::ModifyTargetGroupRequest>
1301 void ModifyTargetGroupAsync(const ModifyTargetGroupRequestT& request, const ModifyTargetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1302 {
1303 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyTargetGroup, request, handler, context);
1304 }
1305
1313
1317 template<typename ModifyTargetGroupAttributesRequestT = Model::ModifyTargetGroupAttributesRequest>
1318 Model::ModifyTargetGroupAttributesOutcomeCallable ModifyTargetGroupAttributesCallable(const ModifyTargetGroupAttributesRequestT& request) const
1319 {
1320 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyTargetGroupAttributes, request);
1321 }
1322
1326 template<typename ModifyTargetGroupAttributesRequestT = Model::ModifyTargetGroupAttributesRequest>
1327 void ModifyTargetGroupAttributesAsync(const ModifyTargetGroupAttributesRequestT& request, const ModifyTargetGroupAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1328 {
1329 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyTargetGroupAttributes, request, handler, context);
1330 }
1331
1339
1343 template<typename ModifyTrustStoreRequestT = Model::ModifyTrustStoreRequest>
1344 Model::ModifyTrustStoreOutcomeCallable ModifyTrustStoreCallable(const ModifyTrustStoreRequestT& request) const
1345 {
1346 return SubmitCallable(&ElasticLoadBalancingv2Client::ModifyTrustStore, request);
1347 }
1348
1352 template<typename ModifyTrustStoreRequestT = Model::ModifyTrustStoreRequest>
1353 void ModifyTrustStoreAsync(const ModifyTrustStoreRequestT& request, const ModifyTrustStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1354 {
1355 return SubmitAsync(&ElasticLoadBalancingv2Client::ModifyTrustStore, request, handler, context);
1356 }
1357
1378
1382 template<typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1383 Model::RegisterTargetsOutcomeCallable RegisterTargetsCallable(const RegisterTargetsRequestT& request) const
1384 {
1385 return SubmitCallable(&ElasticLoadBalancingv2Client::RegisterTargets, request);
1386 }
1387
1391 template<typename RegisterTargetsRequestT = Model::RegisterTargetsRequest>
1392 void RegisterTargetsAsync(const RegisterTargetsRequestT& request, const RegisterTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1393 {
1394 return SubmitAsync(&ElasticLoadBalancingv2Client::RegisterTargets, request, handler, context);
1395 }
1396
1404
1408 template<typename RemoveListenerCertificatesRequestT = Model::RemoveListenerCertificatesRequest>
1409 Model::RemoveListenerCertificatesOutcomeCallable RemoveListenerCertificatesCallable(const RemoveListenerCertificatesRequestT& request) const
1410 {
1411 return SubmitCallable(&ElasticLoadBalancingv2Client::RemoveListenerCertificates, request);
1412 }
1413
1417 template<typename RemoveListenerCertificatesRequestT = Model::RemoveListenerCertificatesRequest>
1418 void RemoveListenerCertificatesAsync(const RemoveListenerCertificatesRequestT& request, const RemoveListenerCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1419 {
1420 return SubmitAsync(&ElasticLoadBalancingv2Client::RemoveListenerCertificates, request, handler, context);
1421 }
1422
1432
1436 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1437 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const
1438 {
1439 return SubmitCallable(&ElasticLoadBalancingv2Client::RemoveTags, request);
1440 }
1441
1445 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1446 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1447 {
1448 return SubmitAsync(&ElasticLoadBalancingv2Client::RemoveTags, request, handler, context);
1449 }
1450
1458
1462 template<typename RemoveTrustStoreRevocationsRequestT = Model::RemoveTrustStoreRevocationsRequest>
1463 Model::RemoveTrustStoreRevocationsOutcomeCallable RemoveTrustStoreRevocationsCallable(const RemoveTrustStoreRevocationsRequestT& request) const
1464 {
1465 return SubmitCallable(&ElasticLoadBalancingv2Client::RemoveTrustStoreRevocations, request);
1466 }
1467
1471 template<typename RemoveTrustStoreRevocationsRequestT = Model::RemoveTrustStoreRevocationsRequest>
1472 void RemoveTrustStoreRevocationsAsync(const RemoveTrustStoreRevocationsRequestT& request, const RemoveTrustStoreRevocationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1473 {
1474 return SubmitAsync(&ElasticLoadBalancingv2Client::RemoveTrustStoreRevocations, request, handler, context);
1475 }
1476
1484
1488 template<typename SetIpAddressTypeRequestT = Model::SetIpAddressTypeRequest>
1489 Model::SetIpAddressTypeOutcomeCallable SetIpAddressTypeCallable(const SetIpAddressTypeRequestT& request) const
1490 {
1491 return SubmitCallable(&ElasticLoadBalancingv2Client::SetIpAddressType, request);
1492 }
1493
1497 template<typename SetIpAddressTypeRequestT = Model::SetIpAddressTypeRequest>
1498 void SetIpAddressTypeAsync(const SetIpAddressTypeRequestT& request, const SetIpAddressTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1499 {
1500 return SubmitAsync(&ElasticLoadBalancingv2Client::SetIpAddressType, request, handler, context);
1501 }
1502
1512
1516 template<typename SetRulePrioritiesRequestT = Model::SetRulePrioritiesRequest>
1517 Model::SetRulePrioritiesOutcomeCallable SetRulePrioritiesCallable(const SetRulePrioritiesRequestT& request) const
1518 {
1519 return SubmitCallable(&ElasticLoadBalancingv2Client::SetRulePriorities, request);
1520 }
1521
1525 template<typename SetRulePrioritiesRequestT = Model::SetRulePrioritiesRequest>
1526 void SetRulePrioritiesAsync(const SetRulePrioritiesRequestT& request, const SetRulePrioritiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1527 {
1528 return SubmitAsync(&ElasticLoadBalancingv2Client::SetRulePriorities, request, handler, context);
1529 }
1530
1542
1546 template<typename SetSecurityGroupsRequestT = Model::SetSecurityGroupsRequest>
1547 Model::SetSecurityGroupsOutcomeCallable SetSecurityGroupsCallable(const SetSecurityGroupsRequestT& request) const
1548 {
1549 return SubmitCallable(&ElasticLoadBalancingv2Client::SetSecurityGroups, request);
1550 }
1551
1555 template<typename SetSecurityGroupsRequestT = Model::SetSecurityGroupsRequest>
1556 void SetSecurityGroupsAsync(const SetSecurityGroupsRequestT& request, const SetSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1557 {
1558 return SubmitAsync(&ElasticLoadBalancingv2Client::SetSecurityGroups, request, handler, context);
1559 }
1560
1573
1577 template<typename SetSubnetsRequestT = Model::SetSubnetsRequest>
1578 Model::SetSubnetsOutcomeCallable SetSubnetsCallable(const SetSubnetsRequestT& request) const
1579 {
1580 return SubmitCallable(&ElasticLoadBalancingv2Client::SetSubnets, request);
1581 }
1582
1586 template<typename SetSubnetsRequestT = Model::SetSubnetsRequest>
1587 void SetSubnetsAsync(const SetSubnetsRequestT& request, const SetSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1588 {
1589 return SubmitAsync(&ElasticLoadBalancingv2Client::SetSubnets, request, handler, context);
1590 }
1591
1592
1593 void OverrideEndpoint(const Aws::String& endpoint);
1594 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase>& accessEndpointProvider();
1595 private:
1597 void init(const ElasticLoadBalancingv2ClientConfiguration& clientConfiguration);
1598
1599 ElasticLoadBalancingv2ClientConfiguration m_clientConfiguration;
1600 std::shared_ptr<ElasticLoadBalancingv2EndpointProviderBase> m_endpointProvider;
1601 };
1602
1603} // namespace ElasticLoadBalancingv2
1604} // 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 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
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
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< 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::DescribeLoadBalancersRequest &, const Model::DescribeLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancersResponseReceivedHandler
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::DescribeListenersRequest &, const Model::DescribeListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeListenersResponseReceivedHandler
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::CreateListenerRequest &, const Model::CreateListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateListenerResponseReceivedHandler
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::DescribeRulesRequest &, const Model::DescribeRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRulesResponseReceivedHandler
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::RemoveListenerCertificatesRequest &, const Model::RemoveListenerCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveListenerCertificatesResponseReceivedHandler
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::DescribeListenerAttributesRequest &, const Model::DescribeListenerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeListenerAttributesResponseReceivedHandler
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::DescribeTargetGroupAttributesRequest &, const Model::DescribeTargetGroupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTargetGroupAttributesResponseReceivedHandler
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::SetIpAddressTypeRequest &, const Model::SetIpAddressTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIpAddressTypeResponseReceivedHandler
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::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::DescribeAccountLimitsRequest &, const Model::DescribeAccountLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountLimitsResponseReceivedHandler
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::CreateLoadBalancerRequest &, const Model::CreateLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoadBalancerResponseReceivedHandler
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::ModifyLoadBalancerAttributesRequest &, const Model::ModifyLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyLoadBalancerAttributesResponseReceivedHandler
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::DeregisterTargetsRequest &, const Model::DeregisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterTargetsResponseReceivedHandler
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::DeleteListenerRequest &, const Model::DeleteListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteListenerResponseReceivedHandler
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::ModifyTargetGroupAttributesRequest &, const Model::ModifyTargetGroupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTargetGroupAttributesResponseReceivedHandler
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::RegisterTargetsRequest &, const Model::RegisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterTargetsResponseReceivedHandler
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::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::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::CreateTargetGroupRequest &, const Model::CreateTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTargetGroupResponseReceivedHandler
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::GetTrustStoreRevocationContentRequest &, const Model::GetTrustStoreRevocationContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrustStoreRevocationContentResponseReceivedHandler
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::DescribeTrustStoreAssociationsRequest &, const Model::DescribeTrustStoreAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrustStoreAssociationsResponseReceivedHandler
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::DescribeTrustStoresRequest &, const Model::DescribeTrustStoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrustStoresResponseReceivedHandler
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::DeleteTargetGroupRequest &, const Model::DeleteTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTargetGroupResponseReceivedHandler
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::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
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::SetRulePrioritiesRequest &, const Model::SetRulePrioritiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetRulePrioritiesResponseReceivedHandler
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::ModifyListenerRequest &, const Model::ModifyListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyListenerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyTargetGroupRequest &, const Model::ModifyTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTargetGroupResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String