AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ElasticLoadBalancingClient.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/elasticloadbalancing/ElasticLoadBalancingPaginationBase.h>
13#include <aws/elasticloadbalancing/ElasticLoadBalancingServiceClientModel.h>
14#include <aws/elasticloadbalancing/ElasticLoadBalancingWaiter.h>
15#include <aws/elasticloadbalancing/ElasticLoadBalancing_EXPORTS.h>
16
17namespace Aws {
18namespace ElasticLoadBalancing {
41class AWS_ELASTICLOADBALANCING_API ElasticLoadBalancingClient
43 public Aws::Client::ClientWithAsyncTemplateMethods<ElasticLoadBalancingClient>,
44 public ElasticLoadBalancingPaginationBase<ElasticLoadBalancingClient>,
45 public ElasticLoadBalancingWaiter<ElasticLoadBalancingClient> {
46 public:
48 static const char* GetServiceName();
49 static const char* GetAllocationTag();
50
53
60 std::shared_ptr<ElasticLoadBalancingEndpointProviderBase> endpointProvider = nullptr);
61
67 std::shared_ptr<ElasticLoadBalancingEndpointProviderBase> endpointProvider = nullptr,
70
75 ElasticLoadBalancingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 std::shared_ptr<ElasticLoadBalancingEndpointProviderBase> endpointProvider = nullptr,
79
80 /* Legacy constructors due deprecation */
86
92
97 ElasticLoadBalancingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 const Aws::Client::ClientConfiguration& clientConfiguration);
99
100 /* End of legacy constructors due deprecation */
102
107
120
124 template <typename AddTagsRequestT = Model::AddTagsRequest>
125 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const {
126 return SubmitCallable(&ElasticLoadBalancingClient::AddTags, request);
127 }
128
133 template <typename AddTagsRequestT = Model::AddTagsRequest>
134 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler,
135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
136 return SubmitAsync(&ElasticLoadBalancingClient::AddTags, request, handler, context);
137 }
138
151
156 template <typename ApplySecurityGroupsToLoadBalancerRequestT = Model::ApplySecurityGroupsToLoadBalancerRequest>
158 const ApplySecurityGroupsToLoadBalancerRequestT& request) const {
159 return SubmitCallable(&ElasticLoadBalancingClient::ApplySecurityGroupsToLoadBalancer, request);
160 }
161
166 template <typename ApplySecurityGroupsToLoadBalancerRequestT = Model::ApplySecurityGroupsToLoadBalancerRequest>
167 void ApplySecurityGroupsToLoadBalancerAsync(const ApplySecurityGroupsToLoadBalancerRequestT& request,
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
170 return SubmitAsync(&ElasticLoadBalancingClient::ApplySecurityGroupsToLoadBalancer, request, handler, context);
171 }
172
184 const Model::AttachLoadBalancerToSubnetsRequest& request) const;
185
190 template <typename AttachLoadBalancerToSubnetsRequestT = Model::AttachLoadBalancerToSubnetsRequest>
192 const AttachLoadBalancerToSubnetsRequestT& request) const {
193 return SubmitCallable(&ElasticLoadBalancingClient::AttachLoadBalancerToSubnets, request);
194 }
195
200 template <typename AttachLoadBalancerToSubnetsRequestT = Model::AttachLoadBalancerToSubnetsRequest>
201 void AttachLoadBalancerToSubnetsAsync(const AttachLoadBalancerToSubnetsRequestT& request,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
204 return SubmitAsync(&ElasticLoadBalancingClient::AttachLoadBalancerToSubnets, request, handler, context);
205 }
206
217
222 template <typename ConfigureHealthCheckRequestT = Model::ConfigureHealthCheckRequest>
223 Model::ConfigureHealthCheckOutcomeCallable ConfigureHealthCheckCallable(const ConfigureHealthCheckRequestT& request) const {
224 return SubmitCallable(&ElasticLoadBalancingClient::ConfigureHealthCheck, request);
225 }
226
231 template <typename ConfigureHealthCheckRequestT = Model::ConfigureHealthCheckRequest>
232 void ConfigureHealthCheckAsync(const ConfigureHealthCheckRequestT& request, const ConfigureHealthCheckResponseReceivedHandler& handler,
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
234 return SubmitAsync(&ElasticLoadBalancingClient::ConfigureHealthCheck, request, handler, context);
235 }
236
256
261 template <typename CreateAppCookieStickinessPolicyRequestT = Model::CreateAppCookieStickinessPolicyRequest>
263 const CreateAppCookieStickinessPolicyRequestT& request) const {
264 return SubmitCallable(&ElasticLoadBalancingClient::CreateAppCookieStickinessPolicy, request);
265 }
266
271 template <typename CreateAppCookieStickinessPolicyRequestT = Model::CreateAppCookieStickinessPolicyRequest>
272 void CreateAppCookieStickinessPolicyAsync(const CreateAppCookieStickinessPolicyRequestT& request,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&ElasticLoadBalancingClient::CreateAppCookieStickinessPolicy, request, handler, context);
276 }
277
299
304 template <typename CreateLBCookieStickinessPolicyRequestT = Model::CreateLBCookieStickinessPolicyRequest>
306 const CreateLBCookieStickinessPolicyRequestT& request) const {
307 return SubmitCallable(&ElasticLoadBalancingClient::CreateLBCookieStickinessPolicy, request);
308 }
309
314 template <typename CreateLBCookieStickinessPolicyRequestT = Model::CreateLBCookieStickinessPolicyRequest>
315 void CreateLBCookieStickinessPolicyAsync(const CreateLBCookieStickinessPolicyRequestT& request,
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
318 return SubmitAsync(&ElasticLoadBalancingClient::CreateLBCookieStickinessPolicy, request, handler, context);
319 }
320
338
343 template <typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
344 Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable(const CreateLoadBalancerRequestT& request) const {
345 return SubmitCallable(&ElasticLoadBalancingClient::CreateLoadBalancer, request);
346 }
347
352 template <typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
353 void CreateLoadBalancerAsync(const CreateLoadBalancerRequestT& request, const CreateLoadBalancerResponseReceivedHandler& handler,
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
355 return SubmitAsync(&ElasticLoadBalancingClient::CreateLoadBalancer, request, handler, context);
356 }
357
370 const Model::CreateLoadBalancerListenersRequest& request) const;
371
376 template <typename CreateLoadBalancerListenersRequestT = Model::CreateLoadBalancerListenersRequest>
378 const CreateLoadBalancerListenersRequestT& request) const {
379 return SubmitCallable(&ElasticLoadBalancingClient::CreateLoadBalancerListeners, request);
380 }
381
386 template <typename CreateLoadBalancerListenersRequestT = Model::CreateLoadBalancerListenersRequest>
387 void CreateLoadBalancerListenersAsync(const CreateLoadBalancerListenersRequestT& request,
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
390 return SubmitAsync(&ElasticLoadBalancingClient::CreateLoadBalancerListeners, request, handler, context);
391 }
392
402
407 template <typename CreateLoadBalancerPolicyRequestT = Model::CreateLoadBalancerPolicyRequest>
408 Model::CreateLoadBalancerPolicyOutcomeCallable CreateLoadBalancerPolicyCallable(const CreateLoadBalancerPolicyRequestT& request) const {
409 return SubmitCallable(&ElasticLoadBalancingClient::CreateLoadBalancerPolicy, request);
410 }
411
416 template <typename CreateLoadBalancerPolicyRequestT = Model::CreateLoadBalancerPolicyRequest>
417 void CreateLoadBalancerPolicyAsync(const CreateLoadBalancerPolicyRequestT& request,
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
420 return SubmitAsync(&ElasticLoadBalancingClient::CreateLoadBalancerPolicy, request, handler, context);
421 }
422
435
440 template <typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
441 Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable(const DeleteLoadBalancerRequestT& request) const {
442 return SubmitCallable(&ElasticLoadBalancingClient::DeleteLoadBalancer, request);
443 }
444
449 template <typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
450 void DeleteLoadBalancerAsync(const DeleteLoadBalancerRequestT& request, const DeleteLoadBalancerResponseReceivedHandler& handler,
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
452 return SubmitAsync(&ElasticLoadBalancingClient::DeleteLoadBalancer, request, handler, context);
453 }
454
462 const Model::DeleteLoadBalancerListenersRequest& request) const;
463
468 template <typename DeleteLoadBalancerListenersRequestT = Model::DeleteLoadBalancerListenersRequest>
470 const DeleteLoadBalancerListenersRequestT& request) const {
471 return SubmitCallable(&ElasticLoadBalancingClient::DeleteLoadBalancerListeners, request);
472 }
473
478 template <typename DeleteLoadBalancerListenersRequestT = Model::DeleteLoadBalancerListenersRequest>
479 void DeleteLoadBalancerListenersAsync(const DeleteLoadBalancerListenersRequestT& request,
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
482 return SubmitAsync(&ElasticLoadBalancingClient::DeleteLoadBalancerListeners, request, handler, context);
483 }
484
492
497 template <typename DeleteLoadBalancerPolicyRequestT = Model::DeleteLoadBalancerPolicyRequest>
498 Model::DeleteLoadBalancerPolicyOutcomeCallable DeleteLoadBalancerPolicyCallable(const DeleteLoadBalancerPolicyRequestT& request) const {
499 return SubmitCallable(&ElasticLoadBalancingClient::DeleteLoadBalancerPolicy, request);
500 }
501
506 template <typename DeleteLoadBalancerPolicyRequestT = Model::DeleteLoadBalancerPolicyRequest>
507 void DeleteLoadBalancerPolicyAsync(const DeleteLoadBalancerPolicyRequestT& request,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
510 return SubmitAsync(&ElasticLoadBalancingClient::DeleteLoadBalancerPolicy, request, handler, context);
511 }
512
527
532 template <typename DeregisterInstancesFromLoadBalancerRequestT = Model::DeregisterInstancesFromLoadBalancerRequest>
534 const DeregisterInstancesFromLoadBalancerRequestT& request) const {
535 return SubmitCallable(&ElasticLoadBalancingClient::DeregisterInstancesFromLoadBalancer, request);
536 }
537
542 template <typename DeregisterInstancesFromLoadBalancerRequestT = Model::DeregisterInstancesFromLoadBalancerRequest>
543 void DeregisterInstancesFromLoadBalancerAsync(const DeregisterInstancesFromLoadBalancerRequestT& request,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
546 return SubmitAsync(&ElasticLoadBalancingClient::DeregisterInstancesFromLoadBalancer, request, handler, context);
547 }
548
559
564 template <typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
565 Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const DescribeAccountLimitsRequestT& request = {}) const {
566 return SubmitCallable(&ElasticLoadBalancingClient::DescribeAccountLimits, request);
567 }
568
573 template <typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
576 const DescribeAccountLimitsRequestT& request = {}) const {
577 return SubmitAsync(&ElasticLoadBalancingClient::DescribeAccountLimits, request, handler, context);
578 }
579
591
596 template <typename DescribeInstanceHealthRequestT = Model::DescribeInstanceHealthRequest>
597 Model::DescribeInstanceHealthOutcomeCallable DescribeInstanceHealthCallable(const DescribeInstanceHealthRequestT& request) const {
598 return SubmitCallable(&ElasticLoadBalancingClient::DescribeInstanceHealth, request);
599 }
600
605 template <typename DescribeInstanceHealthRequestT = Model::DescribeInstanceHealthRequest>
606 void DescribeInstanceHealthAsync(const DescribeInstanceHealthRequestT& request,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
609 return SubmitAsync(&ElasticLoadBalancingClient::DescribeInstanceHealth, request, handler, context);
610 }
611
620
625 template <typename DescribeLoadBalancerAttributesRequestT = Model::DescribeLoadBalancerAttributesRequest>
627 const DescribeLoadBalancerAttributesRequestT& request) const {
628 return SubmitCallable(&ElasticLoadBalancingClient::DescribeLoadBalancerAttributes, request);
629 }
630
635 template <typename DescribeLoadBalancerAttributesRequestT = Model::DescribeLoadBalancerAttributesRequest>
636 void DescribeLoadBalancerAttributesAsync(const DescribeLoadBalancerAttributesRequestT& request,
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
639 return SubmitAsync(&ElasticLoadBalancingClient::DescribeLoadBalancerAttributes, request, handler, context);
640 }
641
654 const Model::DescribeLoadBalancerPoliciesRequest& request = {}) const;
655
660 template <typename DescribeLoadBalancerPoliciesRequestT = Model::DescribeLoadBalancerPoliciesRequest>
662 const DescribeLoadBalancerPoliciesRequestT& request = {}) const {
663 return SubmitCallable(&ElasticLoadBalancingClient::DescribeLoadBalancerPolicies, request);
664 }
665
670 template <typename DescribeLoadBalancerPoliciesRequestT = Model::DescribeLoadBalancerPoliciesRequest>
672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
673 const DescribeLoadBalancerPoliciesRequestT& request = {}) const {
674 return SubmitAsync(&ElasticLoadBalancingClient::DescribeLoadBalancerPolicies, request, handler, context);
675 }
676
691 const Model::DescribeLoadBalancerPolicyTypesRequest& request = {}) const;
692
697 template <typename DescribeLoadBalancerPolicyTypesRequestT = Model::DescribeLoadBalancerPolicyTypesRequest>
699 const DescribeLoadBalancerPolicyTypesRequestT& request = {}) const {
700 return SubmitCallable(&ElasticLoadBalancingClient::DescribeLoadBalancerPolicyTypes, request);
701 }
702
707 template <typename DescribeLoadBalancerPolicyTypesRequestT = Model::DescribeLoadBalancerPolicyTypesRequest>
709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
710 const DescribeLoadBalancerPolicyTypesRequestT& request = {}) const {
711 return SubmitAsync(&ElasticLoadBalancingClient::DescribeLoadBalancerPolicyTypes, request, handler, context);
712 }
713
722
727 template <typename DescribeLoadBalancersRequestT = Model::DescribeLoadBalancersRequest>
728 Model::DescribeLoadBalancersOutcomeCallable DescribeLoadBalancersCallable(const DescribeLoadBalancersRequestT& request = {}) const {
729 return SubmitCallable(&ElasticLoadBalancingClient::DescribeLoadBalancers, request);
730 }
731
736 template <typename DescribeLoadBalancersRequestT = Model::DescribeLoadBalancersRequest>
738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
739 const DescribeLoadBalancersRequestT& request = {}) const {
740 return SubmitAsync(&ElasticLoadBalancingClient::DescribeLoadBalancers, request, handler, context);
741 }
742
750
754 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
755 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request) const {
756 return SubmitCallable(&ElasticLoadBalancingClient::DescribeTags, request);
757 }
758
763 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
764 void DescribeTagsAsync(const DescribeTagsRequestT& request, const DescribeTagsResponseReceivedHandler& handler,
765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
766 return SubmitAsync(&ElasticLoadBalancingClient::DescribeTags, request, handler, context);
767 }
768
780
785 template <typename DetachLoadBalancerFromSubnetsRequestT = Model::DetachLoadBalancerFromSubnetsRequest>
787 const DetachLoadBalancerFromSubnetsRequestT& request) const {
788 return SubmitCallable(&ElasticLoadBalancingClient::DetachLoadBalancerFromSubnets, request);
789 }
790
795 template <typename DetachLoadBalancerFromSubnetsRequestT = Model::DetachLoadBalancerFromSubnetsRequest>
796 void DetachLoadBalancerFromSubnetsAsync(const DetachLoadBalancerFromSubnetsRequestT& request,
798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
799 return SubmitAsync(&ElasticLoadBalancingClient::DetachLoadBalancerFromSubnets, request, handler, context);
800 }
801
820
825 template <typename DisableAvailabilityZonesForLoadBalancerRequestT = Model::DisableAvailabilityZonesForLoadBalancerRequest>
827 const DisableAvailabilityZonesForLoadBalancerRequestT& request) const {
828 return SubmitCallable(&ElasticLoadBalancingClient::DisableAvailabilityZonesForLoadBalancer, request);
829 }
830
835 template <typename DisableAvailabilityZonesForLoadBalancerRequestT = Model::DisableAvailabilityZonesForLoadBalancerRequest>
836 void DisableAvailabilityZonesForLoadBalancerAsync(const DisableAvailabilityZonesForLoadBalancerRequestT& request,
838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
839 return SubmitAsync(&ElasticLoadBalancingClient::DisableAvailabilityZonesForLoadBalancer, request, handler, context);
840 }
841
856
861 template <typename EnableAvailabilityZonesForLoadBalancerRequestT = Model::EnableAvailabilityZonesForLoadBalancerRequest>
863 const EnableAvailabilityZonesForLoadBalancerRequestT& request) const {
864 return SubmitCallable(&ElasticLoadBalancingClient::EnableAvailabilityZonesForLoadBalancer, request);
865 }
866
871 template <typename EnableAvailabilityZonesForLoadBalancerRequestT = Model::EnableAvailabilityZonesForLoadBalancerRequest>
872 void EnableAvailabilityZonesForLoadBalancerAsync(const EnableAvailabilityZonesForLoadBalancerRequestT& request,
874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
875 return SubmitAsync(&ElasticLoadBalancingClient::EnableAvailabilityZonesForLoadBalancer, request, handler, context);
876 }
877
898 const Model::ModifyLoadBalancerAttributesRequest& request) const;
899
904 template <typename ModifyLoadBalancerAttributesRequestT = Model::ModifyLoadBalancerAttributesRequest>
906 const ModifyLoadBalancerAttributesRequestT& request) const {
907 return SubmitCallable(&ElasticLoadBalancingClient::ModifyLoadBalancerAttributes, request);
908 }
909
914 template <typename ModifyLoadBalancerAttributesRequestT = Model::ModifyLoadBalancerAttributesRequest>
915 void ModifyLoadBalancerAttributesAsync(const ModifyLoadBalancerAttributesRequestT& request,
917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
918 return SubmitAsync(&ElasticLoadBalancingClient::ModifyLoadBalancerAttributes, request, handler, context);
919 }
920
947
952 template <typename RegisterInstancesWithLoadBalancerRequestT = Model::RegisterInstancesWithLoadBalancerRequest>
954 const RegisterInstancesWithLoadBalancerRequestT& request) const {
955 return SubmitCallable(&ElasticLoadBalancingClient::RegisterInstancesWithLoadBalancer, request);
956 }
957
962 template <typename RegisterInstancesWithLoadBalancerRequestT = Model::RegisterInstancesWithLoadBalancerRequest>
963 void RegisterInstancesWithLoadBalancerAsync(const RegisterInstancesWithLoadBalancerRequestT& request,
965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
966 return SubmitAsync(&ElasticLoadBalancingClient::RegisterInstancesWithLoadBalancer, request, handler, context);
967 }
968
976
980 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
981 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const {
982 return SubmitCallable(&ElasticLoadBalancingClient::RemoveTags, request);
983 }
984
989 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
990 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler,
991 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
992 return SubmitAsync(&ElasticLoadBalancingClient::RemoveTags, request, handler, context);
993 }
994
1008
1013 template <typename SetLoadBalancerListenerSSLCertificateRequestT = Model::SetLoadBalancerListenerSSLCertificateRequest>
1015 const SetLoadBalancerListenerSSLCertificateRequestT& request) const {
1016 return SubmitCallable(&ElasticLoadBalancingClient::SetLoadBalancerListenerSSLCertificate, request);
1017 }
1018
1023 template <typename SetLoadBalancerListenerSSLCertificateRequestT = Model::SetLoadBalancerListenerSSLCertificateRequest>
1024 void SetLoadBalancerListenerSSLCertificateAsync(const SetLoadBalancerListenerSSLCertificateRequestT& request,
1026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1027 return SubmitAsync(&ElasticLoadBalancingClient::SetLoadBalancerListenerSSLCertificate, request, handler, context);
1028 }
1029
1052
1057 template <typename SetLoadBalancerPoliciesForBackendServerRequestT = Model::SetLoadBalancerPoliciesForBackendServerRequest>
1059 const SetLoadBalancerPoliciesForBackendServerRequestT& request) const {
1060 return SubmitCallable(&ElasticLoadBalancingClient::SetLoadBalancerPoliciesForBackendServer, request);
1061 }
1062
1067 template <typename SetLoadBalancerPoliciesForBackendServerRequestT = Model::SetLoadBalancerPoliciesForBackendServerRequest>
1068 void SetLoadBalancerPoliciesForBackendServerAsync(const SetLoadBalancerPoliciesForBackendServerRequestT& request,
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1071 return SubmitAsync(&ElasticLoadBalancingClient::SetLoadBalancerPoliciesForBackendServer, request, handler, context);
1072 }
1073
1091
1096 template <typename SetLoadBalancerPoliciesOfListenerRequestT = Model::SetLoadBalancerPoliciesOfListenerRequest>
1098 const SetLoadBalancerPoliciesOfListenerRequestT& request) const {
1099 return SubmitCallable(&ElasticLoadBalancingClient::SetLoadBalancerPoliciesOfListener, request);
1100 }
1101
1106 template <typename SetLoadBalancerPoliciesOfListenerRequestT = Model::SetLoadBalancerPoliciesOfListenerRequest>
1107 void SetLoadBalancerPoliciesOfListenerAsync(const SetLoadBalancerPoliciesOfListenerRequestT& request,
1109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1110 return SubmitAsync(&ElasticLoadBalancingClient::SetLoadBalancerPoliciesOfListener, request, handler, context);
1111 }
1112
1113 virtual void OverrideEndpoint(const Aws::String& endpoint);
1114 virtual std::shared_ptr<ElasticLoadBalancingEndpointProviderBase>& accessEndpointProvider();
1115
1116 private:
1118 void init(const ElasticLoadBalancingClientConfiguration& clientConfiguration);
1119
1121
1122 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1123
1124 ElasticLoadBalancingClientConfiguration m_clientConfiguration;
1125 std::shared_ptr<ElasticLoadBalancingEndpointProviderBase> m_endpointProvider;
1126};
1127
1128} // namespace ElasticLoadBalancing
1129} // namespace Aws
virtual Model::DescribeLoadBalancerAttributesOutcome DescribeLoadBalancerAttributes(const Model::DescribeLoadBalancerAttributesRequest &request) const
virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest &request) const
void SetLoadBalancerPoliciesOfListenerAsync(const SetLoadBalancerPoliciesOfListenerRequestT &request, const SetLoadBalancerPoliciesOfListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< ElasticLoadBalancingEndpointProviderBase > & accessEndpointProvider()
Model::EnableAvailabilityZonesForLoadBalancerOutcomeCallable EnableAvailabilityZonesForLoadBalancerCallable(const EnableAvailabilityZonesForLoadBalancerRequestT &request) const
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAppCookieStickinessPolicyAsync(const CreateAppCookieStickinessPolicyRequestT &request, const CreateAppCookieStickinessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AttachLoadBalancerToSubnetsOutcomeCallable AttachLoadBalancerToSubnetsCallable(const AttachLoadBalancerToSubnetsRequestT &request) const
Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT &request) const
void DescribeTagsAsync(const DescribeTagsRequestT &request, const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyLoadBalancerAttributesAsync(const ModifyLoadBalancerAttributesRequestT &request, const ModifyLoadBalancerAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ApplySecurityGroupsToLoadBalancerOutcome ApplySecurityGroupsToLoadBalancer(const Model::ApplySecurityGroupsToLoadBalancerRequest &request) const
Model::DeleteLoadBalancerListenersOutcomeCallable DeleteLoadBalancerListenersCallable(const DeleteLoadBalancerListenersRequestT &request) const
Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT &request) const
Model::DescribeInstanceHealthOutcomeCallable DescribeInstanceHealthCallable(const DescribeInstanceHealthRequestT &request) const
virtual Model::DescribeLoadBalancersOutcome DescribeLoadBalancers(const Model::DescribeLoadBalancersRequest &request={}) const
Model::DescribeLoadBalancerPoliciesOutcomeCallable DescribeLoadBalancerPoliciesCallable(const DescribeLoadBalancerPoliciesRequestT &request={}) const
void CreateLBCookieStickinessPolicyAsync(const CreateLBCookieStickinessPolicyRequestT &request, const CreateLBCookieStickinessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteLoadBalancerPolicyAsync(const DeleteLoadBalancerPolicyRequestT &request, const DeleteLoadBalancerPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeLoadBalancerAttributesOutcomeCallable DescribeLoadBalancerAttributesCallable(const DescribeLoadBalancerAttributesRequestT &request) const
ElasticLoadBalancingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ConfigureHealthCheckOutcome ConfigureHealthCheck(const Model::ConfigureHealthCheckRequest &request) const
void CreateLoadBalancerPolicyAsync(const CreateLoadBalancerPolicyRequestT &request, const CreateLoadBalancerPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeLoadBalancerPolicyTypesOutcomeCallable DescribeLoadBalancerPolicyTypesCallable(const DescribeLoadBalancerPolicyTypesRequestT &request={}) const
virtual Model::DeleteLoadBalancerListenersOutcome DeleteLoadBalancerListeners(const Model::DeleteLoadBalancerListenersRequest &request) const
virtual Model::SetLoadBalancerListenerSSLCertificateOutcome SetLoadBalancerListenerSSLCertificate(const Model::SetLoadBalancerListenerSSLCertificateRequest &request) const
virtual Model::DescribeLoadBalancerPolicyTypesOutcome DescribeLoadBalancerPolicyTypes(const Model::DescribeLoadBalancerPolicyTypesRequest &request={}) const
Model::CreateLoadBalancerPolicyOutcomeCallable CreateLoadBalancerPolicyCallable(const CreateLoadBalancerPolicyRequestT &request) const
Model::ConfigureHealthCheckOutcomeCallable ConfigureHealthCheckCallable(const ConfigureHealthCheckRequestT &request) const
void DisableAvailabilityZonesForLoadBalancerAsync(const DisableAvailabilityZonesForLoadBalancerRequestT &request, const DisableAvailabilityZonesForLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterInstancesWithLoadBalancerOutcome RegisterInstancesWithLoadBalancer(const Model::RegisterInstancesWithLoadBalancerRequest &request) const
Model::CreateAppCookieStickinessPolicyOutcomeCallable CreateAppCookieStickinessPolicyCallable(const CreateAppCookieStickinessPolicyRequestT &request) const
virtual Model::EnableAvailabilityZonesForLoadBalancerOutcome EnableAvailabilityZonesForLoadBalancer(const Model::EnableAvailabilityZonesForLoadBalancerRequest &request) const
virtual Model::DeleteLoadBalancerOutcome DeleteLoadBalancer(const Model::DeleteLoadBalancerRequest &request) const
void DescribeLoadBalancerPoliciesAsync(const DescribeLoadBalancerPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLoadBalancerPoliciesRequestT &request={}) const
virtual Model::DeregisterInstancesFromLoadBalancerOutcome DeregisterInstancesFromLoadBalancer(const Model::DeregisterInstancesFromLoadBalancerRequest &request) const
ElasticLoadBalancingClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ElasticLoadBalancingEndpointProviderBase > endpointProvider=nullptr, const Aws::ElasticLoadBalancing::ElasticLoadBalancingClientConfiguration &clientConfiguration=Aws::ElasticLoadBalancing::ElasticLoadBalancingClientConfiguration())
void SetLoadBalancerPoliciesForBackendServerAsync(const SetLoadBalancerPoliciesForBackendServerRequestT &request, const SetLoadBalancerPoliciesForBackendServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable(const CreateLoadBalancerRequestT &request) const
void CreateLoadBalancerAsync(const CreateLoadBalancerRequestT &request, const CreateLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetachLoadBalancerFromSubnetsOutcome DetachLoadBalancerFromSubnets(const Model::DetachLoadBalancerFromSubnetsRequest &request) const
void DeregisterInstancesFromLoadBalancerAsync(const DeregisterInstancesFromLoadBalancerRequestT &request, const DeregisterInstancesFromLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request) const
virtual Model::CreateLoadBalancerPolicyOutcome CreateLoadBalancerPolicy(const Model::CreateLoadBalancerPolicyRequest &request) const
void RegisterInstancesWithLoadBalancerAsync(const RegisterInstancesWithLoadBalancerRequestT &request, const RegisterInstancesWithLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInstanceHealthOutcome DescribeInstanceHealth(const Model::DescribeInstanceHealthRequest &request) const
virtual Model::DeleteLoadBalancerPolicyOutcome DeleteLoadBalancerPolicy(const Model::DeleteLoadBalancerPolicyRequest &request) const
virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest &request) const
Model::ModifyLoadBalancerAttributesOutcomeCallable ModifyLoadBalancerAttributesCallable(const ModifyLoadBalancerAttributesRequestT &request) const
virtual Model::DisableAvailabilityZonesForLoadBalancerOutcome DisableAvailabilityZonesForLoadBalancer(const Model::DisableAvailabilityZonesForLoadBalancerRequest &request) const
void SetLoadBalancerListenerSSLCertificateAsync(const SetLoadBalancerListenerSSLCertificateRequestT &request, const SetLoadBalancerListenerSSLCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyLoadBalancerAttributesOutcome ModifyLoadBalancerAttributes(const Model::ModifyLoadBalancerAttributesRequest &request) const
Model::DeregisterInstancesFromLoadBalancerOutcomeCallable DeregisterInstancesFromLoadBalancerCallable(const DeregisterInstancesFromLoadBalancerRequestT &request) const
void DescribeLoadBalancerPolicyTypesAsync(const DescribeLoadBalancerPolicyTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLoadBalancerPolicyTypesRequestT &request={}) const
ElasticLoadBalancingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ElasticLoadBalancingEndpointProviderBase > endpointProvider=nullptr, const Aws::ElasticLoadBalancing::ElasticLoadBalancingClientConfiguration &clientConfiguration=Aws::ElasticLoadBalancing::ElasticLoadBalancingClientConfiguration())
void ConfigureHealthCheckAsync(const ConfigureHealthCheckRequestT &request, const ConfigureHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ElasticLoadBalancingClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DisableAvailabilityZonesForLoadBalancerOutcomeCallable DisableAvailabilityZonesForLoadBalancerCallable(const DisableAvailabilityZonesForLoadBalancerRequestT &request) const
Model::SetLoadBalancerListenerSSLCertificateOutcomeCallable SetLoadBalancerListenerSSLCertificateCallable(const SetLoadBalancerListenerSSLCertificateRequestT &request) const
virtual Model::SetLoadBalancerPoliciesOfListenerOutcome SetLoadBalancerPoliciesOfListener(const Model::SetLoadBalancerPoliciesOfListenerRequest &request) const
void AttachLoadBalancerToSubnetsAsync(const AttachLoadBalancerToSubnetsRequestT &request, const AttachLoadBalancerToSubnetsResponseReceivedHandler &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
void DescribeInstanceHealthAsync(const DescribeInstanceHealthRequestT &request, const DescribeInstanceHealthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ElasticLoadBalancingClientConfiguration ClientConfigurationType
Model::RegisterInstancesWithLoadBalancerOutcomeCallable RegisterInstancesWithLoadBalancerCallable(const RegisterInstancesWithLoadBalancerRequestT &request) const
Model::SetLoadBalancerPoliciesForBackendServerOutcomeCallable SetLoadBalancerPoliciesForBackendServerCallable(const SetLoadBalancerPoliciesForBackendServerRequestT &request) const
void DetachLoadBalancerFromSubnetsAsync(const DetachLoadBalancerFromSubnetsRequestT &request, const DetachLoadBalancerFromSubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ApplySecurityGroupsToLoadBalancerOutcomeCallable ApplySecurityGroupsToLoadBalancerCallable(const ApplySecurityGroupsToLoadBalancerRequestT &request) const
Model::SetLoadBalancerPoliciesOfListenerOutcomeCallable SetLoadBalancerPoliciesOfListenerCallable(const SetLoadBalancerPoliciesOfListenerRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void DescribeLoadBalancerAttributesAsync(const DescribeLoadBalancerAttributesRequestT &request, const DescribeLoadBalancerAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
virtual Model::CreateLBCookieStickinessPolicyOutcome CreateLBCookieStickinessPolicy(const Model::CreateLBCookieStickinessPolicyRequest &request) const
Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const DescribeAccountLimitsRequestT &request={}) const
Model::DetachLoadBalancerFromSubnetsOutcomeCallable DetachLoadBalancerFromSubnetsCallable(const DetachLoadBalancerFromSubnetsRequestT &request) const
Model::DescribeLoadBalancersOutcomeCallable DescribeLoadBalancersCallable(const DescribeLoadBalancersRequestT &request={}) const
virtual Model::CreateAppCookieStickinessPolicyOutcome CreateAppCookieStickinessPolicy(const Model::CreateAppCookieStickinessPolicyRequest &request) const
Model::CreateLoadBalancerListenersOutcomeCallable CreateLoadBalancerListenersCallable(const CreateLoadBalancerListenersRequestT &request) const
void CreateLoadBalancerListenersAsync(const CreateLoadBalancerListenersRequestT &request, const CreateLoadBalancerListenersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAccountLimitsOutcome DescribeAccountLimits(const Model::DescribeAccountLimitsRequest &request={}) const
Model::DeleteLoadBalancerPolicyOutcomeCallable DeleteLoadBalancerPolicyCallable(const DeleteLoadBalancerPolicyRequestT &request) const
Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable(const DeleteLoadBalancerRequestT &request) const
void DeleteLoadBalancerListenersAsync(const DeleteLoadBalancerListenersRequestT &request, const DeleteLoadBalancerListenersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ElasticLoadBalancingClient(const Aws::ElasticLoadBalancing::ElasticLoadBalancingClientConfiguration &clientConfiguration=Aws::ElasticLoadBalancing::ElasticLoadBalancingClientConfiguration(), std::shared_ptr< ElasticLoadBalancingEndpointProviderBase > endpointProvider=nullptr)
void DeleteLoadBalancerAsync(const DeleteLoadBalancerRequestT &request, const DeleteLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetLoadBalancerPoliciesForBackendServerOutcome SetLoadBalancerPoliciesForBackendServer(const Model::SetLoadBalancerPoliciesForBackendServerRequest &request) const
virtual Model::CreateLoadBalancerListenersOutcome CreateLoadBalancerListeners(const Model::CreateLoadBalancerListenersRequest &request) const
void DescribeAccountLimitsAsync(const DescribeAccountLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountLimitsRequestT &request={}) const
Model::CreateLBCookieStickinessPolicyOutcomeCallable CreateLBCookieStickinessPolicyCallable(const CreateLBCookieStickinessPolicyRequestT &request) const
Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT &request) const
void EnableAvailabilityZonesForLoadBalancerAsync(const EnableAvailabilityZonesForLoadBalancerRequestT &request, const EnableAvailabilityZonesForLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddTagsAsync(const AddTagsRequestT &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ApplySecurityGroupsToLoadBalancerAsync(const ApplySecurityGroupsToLoadBalancerRequestT &request, const ApplySecurityGroupsToLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AttachLoadBalancerToSubnetsOutcome AttachLoadBalancerToSubnets(const Model::AttachLoadBalancerToSubnetsRequest &request) const
ElasticLoadBalancingClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeLoadBalancerPoliciesOutcome DescribeLoadBalancerPolicies(const Model::DescribeLoadBalancerPoliciesRequest &request={}) const
virtual Model::CreateLoadBalancerOutcome CreateLoadBalancer(const Model::CreateLoadBalancerRequest &request) const
std::future< DetachLoadBalancerFromSubnetsOutcome > DetachLoadBalancerFromSubnetsOutcomeCallable
std::future< ApplySecurityGroupsToLoadBalancerOutcome > ApplySecurityGroupsToLoadBalancerOutcomeCallable
std::future< CreateLBCookieStickinessPolicyOutcome > CreateLBCookieStickinessPolicyOutcomeCallable
std::future< DescribeLoadBalancersOutcome > DescribeLoadBalancersOutcomeCallable
std::future< DescribeLoadBalancerAttributesOutcome > DescribeLoadBalancerAttributesOutcomeCallable
std::future< DescribeLoadBalancerPolicyTypesOutcome > DescribeLoadBalancerPolicyTypesOutcomeCallable
std::future< DeleteLoadBalancerListenersOutcome > DeleteLoadBalancerListenersOutcomeCallable
std::future< CreateAppCookieStickinessPolicyOutcome > CreateAppCookieStickinessPolicyOutcomeCallable
std::future< DescribeLoadBalancerPoliciesOutcome > DescribeLoadBalancerPoliciesOutcomeCallable
std::future< DescribeAccountLimitsOutcome > DescribeAccountLimitsOutcomeCallable
std::future< DeleteLoadBalancerPolicyOutcome > DeleteLoadBalancerPolicyOutcomeCallable
std::future< CreateLoadBalancerOutcome > CreateLoadBalancerOutcomeCallable
std::future< SetLoadBalancerPoliciesForBackendServerOutcome > SetLoadBalancerPoliciesForBackendServerOutcomeCallable
std::future< CreateLoadBalancerListenersOutcome > CreateLoadBalancerListenersOutcomeCallable
std::future< EnableAvailabilityZonesForLoadBalancerOutcome > EnableAvailabilityZonesForLoadBalancerOutcomeCallable
std::future< ConfigureHealthCheckOutcome > ConfigureHealthCheckOutcomeCallable
std::future< DescribeInstanceHealthOutcome > DescribeInstanceHealthOutcomeCallable
std::future< SetLoadBalancerListenerSSLCertificateOutcome > SetLoadBalancerListenerSSLCertificateOutcomeCallable
std::future< AttachLoadBalancerToSubnetsOutcome > AttachLoadBalancerToSubnetsOutcomeCallable
std::future< DisableAvailabilityZonesForLoadBalancerOutcome > DisableAvailabilityZonesForLoadBalancerOutcomeCallable
std::future< RegisterInstancesWithLoadBalancerOutcome > RegisterInstancesWithLoadBalancerOutcomeCallable
std::future< ModifyLoadBalancerAttributesOutcome > ModifyLoadBalancerAttributesOutcomeCallable
std::future< SetLoadBalancerPoliciesOfListenerOutcome > SetLoadBalancerPoliciesOfListenerOutcomeCallable
std::future< DeregisterInstancesFromLoadBalancerOutcome > DeregisterInstancesFromLoadBalancerOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< DeleteLoadBalancerOutcome > DeleteLoadBalancerOutcomeCallable
std::future< CreateLoadBalancerPolicyOutcome > CreateLoadBalancerPolicyOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
std::function< void(const ElasticLoadBalancingClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::ModifyLoadBalancerAttributesRequest &, const Model::ModifyLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyLoadBalancerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::ConfigureHealthCheckRequest &, const Model::ConfigureHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfigureHealthCheckResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::SetLoadBalancerPoliciesOfListenerRequest &, const Model::SetLoadBalancerPoliciesOfListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetLoadBalancerPoliciesOfListenerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeInstanceHealthRequest &, const Model::DescribeInstanceHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceHealthResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::CreateLoadBalancerListenersRequest &, const Model::CreateLoadBalancerListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLoadBalancerListenersResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::AttachLoadBalancerToSubnetsRequest &, const Model::AttachLoadBalancerToSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachLoadBalancerToSubnetsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::CreateAppCookieStickinessPolicyRequest &, const Model::CreateAppCookieStickinessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppCookieStickinessPolicyResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::EnableAvailabilityZonesForLoadBalancerRequest &, const Model::EnableAvailabilityZonesForLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableAvailabilityZonesForLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeLoadBalancerPoliciesRequest &, const Model::DescribeLoadBalancerPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLoadBalancerPoliciesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::CreateLBCookieStickinessPolicyRequest &, const Model::CreateLBCookieStickinessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLBCookieStickinessPolicyResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::ApplySecurityGroupsToLoadBalancerRequest &, const Model::ApplySecurityGroupsToLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ApplySecurityGroupsToLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DeleteLoadBalancerListenersRequest &, const Model::DeleteLoadBalancerListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLoadBalancerListenersResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DeleteLoadBalancerRequest &, const Model::DeleteLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeLoadBalancerAttributesRequest &, const Model::DescribeLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLoadBalancerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DeregisterInstancesFromLoadBalancerRequest &, const Model::DeregisterInstancesFromLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterInstancesFromLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeAccountLimitsRequest &, const Model::DescribeAccountLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountLimitsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::CreateLoadBalancerPolicyRequest &, const Model::CreateLoadBalancerPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLoadBalancerPolicyResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::RegisterInstancesWithLoadBalancerRequest &, const Model::RegisterInstancesWithLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterInstancesWithLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::CreateLoadBalancerRequest &, const Model::CreateLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeLoadBalancerPolicyTypesRequest &, const Model::DescribeLoadBalancerPolicyTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLoadBalancerPolicyTypesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::SetLoadBalancerPoliciesForBackendServerRequest &, const Model::SetLoadBalancerPoliciesForBackendServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetLoadBalancerPoliciesForBackendServerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::SetLoadBalancerListenerSSLCertificateRequest &, const Model::SetLoadBalancerListenerSSLCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetLoadBalancerListenerSSLCertificateResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DeleteLoadBalancerPolicyRequest &, const Model::DeleteLoadBalancerPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLoadBalancerPolicyResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeLoadBalancersRequest &, const Model::DescribeLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLoadBalancersResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DetachLoadBalancerFromSubnetsRequest &, const Model::DetachLoadBalancerFromSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachLoadBalancerFromSubnetsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DisableAvailabilityZonesForLoadBalancerRequest &, const Model::DisableAvailabilityZonesForLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableAvailabilityZonesForLoadBalancerResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String