AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ElasticLoadBalancingClient.h
1
6#pragma once
7#include <aws/elasticloadbalancing/ElasticLoadBalancing_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/elasticloadbalancing/ElasticLoadBalancingServiceClientModel.h>
14
15namespace Aws
16{
17namespace ElasticLoadBalancing
18{
41 class AWS_ELASTICLOADBALANCING_API ElasticLoadBalancingClient : public Aws::Client::AWSXMLClient, public Aws::Client::ClientWithAsyncTemplateMethods<ElasticLoadBalancingClient>
42 {
43 public:
45 static const char* GetServiceName();
46 static const char* GetAllocationTag();
47
50
56 std::shared_ptr<ElasticLoadBalancingEndpointProviderBase> endpointProvider = nullptr);
57
63 std::shared_ptr<ElasticLoadBalancingEndpointProviderBase> endpointProvider = nullptr,
65
70 ElasticLoadBalancingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<ElasticLoadBalancingEndpointProviderBase> endpointProvider = nullptr,
73
74
75 /* Legacy constructors due deprecation */
81
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
93 ElasticLoadBalancingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
94 const Aws::Client::ClientConfiguration& clientConfiguration);
95
96 /* End of legacy constructors due deprecation */
98
99
104
105
118
122 template<typename AddTagsRequestT = Model::AddTagsRequest>
123 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const
124 {
125 return SubmitCallable(&ElasticLoadBalancingClient::AddTags, request);
126 }
127
131 template<typename AddTagsRequestT = Model::AddTagsRequest>
132 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
133 {
134 return SubmitAsync(&ElasticLoadBalancingClient::AddTags, request, handler, context);
135 }
136
148
152 template<typename ApplySecurityGroupsToLoadBalancerRequestT = Model::ApplySecurityGroupsToLoadBalancerRequest>
154 {
155 return SubmitCallable(&ElasticLoadBalancingClient::ApplySecurityGroupsToLoadBalancer, request);
156 }
157
161 template<typename ApplySecurityGroupsToLoadBalancerRequestT = Model::ApplySecurityGroupsToLoadBalancerRequest>
162 void ApplySecurityGroupsToLoadBalancerAsync(const ApplySecurityGroupsToLoadBalancerRequestT& request, const ApplySecurityGroupsToLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
163 {
164 return SubmitAsync(&ElasticLoadBalancingClient::ApplySecurityGroupsToLoadBalancer, request, handler, context);
165 }
166
178
182 template<typename AttachLoadBalancerToSubnetsRequestT = Model::AttachLoadBalancerToSubnetsRequest>
183 Model::AttachLoadBalancerToSubnetsOutcomeCallable AttachLoadBalancerToSubnetsCallable(const AttachLoadBalancerToSubnetsRequestT& request) const
184 {
185 return SubmitCallable(&ElasticLoadBalancingClient::AttachLoadBalancerToSubnets, request);
186 }
187
191 template<typename AttachLoadBalancerToSubnetsRequestT = Model::AttachLoadBalancerToSubnetsRequest>
192 void AttachLoadBalancerToSubnetsAsync(const AttachLoadBalancerToSubnetsRequestT& request, const AttachLoadBalancerToSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
193 {
194 return SubmitAsync(&ElasticLoadBalancingClient::AttachLoadBalancerToSubnets, request, handler, context);
195 }
196
207
211 template<typename ConfigureHealthCheckRequestT = Model::ConfigureHealthCheckRequest>
212 Model::ConfigureHealthCheckOutcomeCallable ConfigureHealthCheckCallable(const ConfigureHealthCheckRequestT& request) const
213 {
214 return SubmitCallable(&ElasticLoadBalancingClient::ConfigureHealthCheck, request);
215 }
216
220 template<typename ConfigureHealthCheckRequestT = Model::ConfigureHealthCheckRequest>
221 void ConfigureHealthCheckAsync(const ConfigureHealthCheckRequestT& request, const ConfigureHealthCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
222 {
223 return SubmitAsync(&ElasticLoadBalancingClient::ConfigureHealthCheck, request, handler, context);
224 }
225
244
248 template<typename CreateAppCookieStickinessPolicyRequestT = Model::CreateAppCookieStickinessPolicyRequest>
249 Model::CreateAppCookieStickinessPolicyOutcomeCallable CreateAppCookieStickinessPolicyCallable(const CreateAppCookieStickinessPolicyRequestT& request) const
250 {
251 return SubmitCallable(&ElasticLoadBalancingClient::CreateAppCookieStickinessPolicy, request);
252 }
253
257 template<typename CreateAppCookieStickinessPolicyRequestT = Model::CreateAppCookieStickinessPolicyRequest>
258 void CreateAppCookieStickinessPolicyAsync(const CreateAppCookieStickinessPolicyRequestT& request, const CreateAppCookieStickinessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
259 {
260 return SubmitAsync(&ElasticLoadBalancingClient::CreateAppCookieStickinessPolicy, request, handler, context);
261 }
262
283
287 template<typename CreateLBCookieStickinessPolicyRequestT = Model::CreateLBCookieStickinessPolicyRequest>
288 Model::CreateLBCookieStickinessPolicyOutcomeCallable CreateLBCookieStickinessPolicyCallable(const CreateLBCookieStickinessPolicyRequestT& request) const
289 {
290 return SubmitCallable(&ElasticLoadBalancingClient::CreateLBCookieStickinessPolicy, request);
291 }
292
296 template<typename CreateLBCookieStickinessPolicyRequestT = Model::CreateLBCookieStickinessPolicyRequest>
297 void CreateLBCookieStickinessPolicyAsync(const CreateLBCookieStickinessPolicyRequestT& request, const CreateLBCookieStickinessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
298 {
299 return SubmitAsync(&ElasticLoadBalancingClient::CreateLBCookieStickinessPolicy, request, handler, context);
300 }
301
319
323 template<typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
324 Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable(const CreateLoadBalancerRequestT& request) const
325 {
326 return SubmitCallable(&ElasticLoadBalancingClient::CreateLoadBalancer, request);
327 }
328
332 template<typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
333 void CreateLoadBalancerAsync(const CreateLoadBalancerRequestT& request, const CreateLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
334 {
335 return SubmitAsync(&ElasticLoadBalancingClient::CreateLoadBalancer, request, handler, context);
336 }
337
350
354 template<typename CreateLoadBalancerListenersRequestT = Model::CreateLoadBalancerListenersRequest>
355 Model::CreateLoadBalancerListenersOutcomeCallable CreateLoadBalancerListenersCallable(const CreateLoadBalancerListenersRequestT& request) const
356 {
357 return SubmitCallable(&ElasticLoadBalancingClient::CreateLoadBalancerListeners, request);
358 }
359
363 template<typename CreateLoadBalancerListenersRequestT = Model::CreateLoadBalancerListenersRequest>
364 void CreateLoadBalancerListenersAsync(const CreateLoadBalancerListenersRequestT& request, const CreateLoadBalancerListenersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
365 {
366 return SubmitAsync(&ElasticLoadBalancingClient::CreateLoadBalancerListeners, request, handler, context);
367 }
368
378
382 template<typename CreateLoadBalancerPolicyRequestT = Model::CreateLoadBalancerPolicyRequest>
383 Model::CreateLoadBalancerPolicyOutcomeCallable CreateLoadBalancerPolicyCallable(const CreateLoadBalancerPolicyRequestT& request) const
384 {
385 return SubmitCallable(&ElasticLoadBalancingClient::CreateLoadBalancerPolicy, request);
386 }
387
391 template<typename CreateLoadBalancerPolicyRequestT = Model::CreateLoadBalancerPolicyRequest>
392 void CreateLoadBalancerPolicyAsync(const CreateLoadBalancerPolicyRequestT& request, const CreateLoadBalancerPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
393 {
394 return SubmitAsync(&ElasticLoadBalancingClient::CreateLoadBalancerPolicy, request, handler, context);
395 }
396
409
413 template<typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
414 Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable(const DeleteLoadBalancerRequestT& request) const
415 {
416 return SubmitCallable(&ElasticLoadBalancingClient::DeleteLoadBalancer, request);
417 }
418
422 template<typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
423 void DeleteLoadBalancerAsync(const DeleteLoadBalancerRequestT& request, const DeleteLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
424 {
425 return SubmitAsync(&ElasticLoadBalancingClient::DeleteLoadBalancer, request, handler, context);
426 }
427
435
439 template<typename DeleteLoadBalancerListenersRequestT = Model::DeleteLoadBalancerListenersRequest>
440 Model::DeleteLoadBalancerListenersOutcomeCallable DeleteLoadBalancerListenersCallable(const DeleteLoadBalancerListenersRequestT& request) const
441 {
442 return SubmitCallable(&ElasticLoadBalancingClient::DeleteLoadBalancerListeners, request);
443 }
444
448 template<typename DeleteLoadBalancerListenersRequestT = Model::DeleteLoadBalancerListenersRequest>
449 void DeleteLoadBalancerListenersAsync(const DeleteLoadBalancerListenersRequestT& request, const DeleteLoadBalancerListenersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
450 {
451 return SubmitAsync(&ElasticLoadBalancingClient::DeleteLoadBalancerListeners, request, handler, context);
452 }
453
461
465 template<typename DeleteLoadBalancerPolicyRequestT = Model::DeleteLoadBalancerPolicyRequest>
466 Model::DeleteLoadBalancerPolicyOutcomeCallable DeleteLoadBalancerPolicyCallable(const DeleteLoadBalancerPolicyRequestT& request) const
467 {
468 return SubmitCallable(&ElasticLoadBalancingClient::DeleteLoadBalancerPolicy, request);
469 }
470
474 template<typename DeleteLoadBalancerPolicyRequestT = Model::DeleteLoadBalancerPolicyRequest>
475 void DeleteLoadBalancerPolicyAsync(const DeleteLoadBalancerPolicyRequestT& request, const DeleteLoadBalancerPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
476 {
477 return SubmitAsync(&ElasticLoadBalancingClient::DeleteLoadBalancerPolicy, request, handler, context);
478 }
479
493
497 template<typename DeregisterInstancesFromLoadBalancerRequestT = Model::DeregisterInstancesFromLoadBalancerRequest>
499 {
500 return SubmitCallable(&ElasticLoadBalancingClient::DeregisterInstancesFromLoadBalancer, request);
501 }
502
506 template<typename DeregisterInstancesFromLoadBalancerRequestT = Model::DeregisterInstancesFromLoadBalancerRequest>
507 void DeregisterInstancesFromLoadBalancerAsync(const DeregisterInstancesFromLoadBalancerRequestT& request, const DeregisterInstancesFromLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
508 {
509 return SubmitAsync(&ElasticLoadBalancingClient::DeregisterInstancesFromLoadBalancer, request, handler, context);
510 }
511
522
526 template<typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
527 Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const DescribeAccountLimitsRequestT& request = {}) const
528 {
529 return SubmitCallable(&ElasticLoadBalancingClient::DescribeAccountLimits, request);
530 }
531
535 template<typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
536 void DescribeAccountLimitsAsync(const DescribeAccountLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAccountLimitsRequestT& request = {}) const
537 {
538 return SubmitAsync(&ElasticLoadBalancingClient::DescribeAccountLimits, request, handler, context);
539 }
540
552
556 template<typename DescribeInstanceHealthRequestT = Model::DescribeInstanceHealthRequest>
557 Model::DescribeInstanceHealthOutcomeCallable DescribeInstanceHealthCallable(const DescribeInstanceHealthRequestT& request) const
558 {
559 return SubmitCallable(&ElasticLoadBalancingClient::DescribeInstanceHealth, request);
560 }
561
565 template<typename DescribeInstanceHealthRequestT = Model::DescribeInstanceHealthRequest>
566 void DescribeInstanceHealthAsync(const DescribeInstanceHealthRequestT& request, const DescribeInstanceHealthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
567 {
568 return SubmitAsync(&ElasticLoadBalancingClient::DescribeInstanceHealth, request, handler, context);
569 }
570
578
582 template<typename DescribeLoadBalancerAttributesRequestT = Model::DescribeLoadBalancerAttributesRequest>
583 Model::DescribeLoadBalancerAttributesOutcomeCallable DescribeLoadBalancerAttributesCallable(const DescribeLoadBalancerAttributesRequestT& request) const
584 {
585 return SubmitCallable(&ElasticLoadBalancingClient::DescribeLoadBalancerAttributes, request);
586 }
587
591 template<typename DescribeLoadBalancerAttributesRequestT = Model::DescribeLoadBalancerAttributesRequest>
592 void DescribeLoadBalancerAttributesAsync(const DescribeLoadBalancerAttributesRequestT& request, const DescribeLoadBalancerAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
593 {
594 return SubmitAsync(&ElasticLoadBalancingClient::DescribeLoadBalancerAttributes, request, handler, context);
595 }
596
609
613 template<typename DescribeLoadBalancerPoliciesRequestT = Model::DescribeLoadBalancerPoliciesRequest>
614 Model::DescribeLoadBalancerPoliciesOutcomeCallable DescribeLoadBalancerPoliciesCallable(const DescribeLoadBalancerPoliciesRequestT& request = {}) const
615 {
616 return SubmitCallable(&ElasticLoadBalancingClient::DescribeLoadBalancerPolicies, request);
617 }
618
622 template<typename DescribeLoadBalancerPoliciesRequestT = Model::DescribeLoadBalancerPoliciesRequest>
623 void DescribeLoadBalancerPoliciesAsync(const DescribeLoadBalancerPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLoadBalancerPoliciesRequestT& request = {}) const
624 {
625 return SubmitAsync(&ElasticLoadBalancingClient::DescribeLoadBalancerPolicies, request, handler, context);
626 }
627
642
646 template<typename DescribeLoadBalancerPolicyTypesRequestT = Model::DescribeLoadBalancerPolicyTypesRequest>
647 Model::DescribeLoadBalancerPolicyTypesOutcomeCallable DescribeLoadBalancerPolicyTypesCallable(const DescribeLoadBalancerPolicyTypesRequestT& request = {}) const
648 {
649 return SubmitCallable(&ElasticLoadBalancingClient::DescribeLoadBalancerPolicyTypes, request);
650 }
651
655 template<typename DescribeLoadBalancerPolicyTypesRequestT = Model::DescribeLoadBalancerPolicyTypesRequest>
656 void DescribeLoadBalancerPolicyTypesAsync(const DescribeLoadBalancerPolicyTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLoadBalancerPolicyTypesRequestT& request = {}) const
657 {
658 return SubmitAsync(&ElasticLoadBalancingClient::DescribeLoadBalancerPolicyTypes, request, handler, context);
659 }
660
669
673 template<typename DescribeLoadBalancersRequestT = Model::DescribeLoadBalancersRequest>
674 Model::DescribeLoadBalancersOutcomeCallable DescribeLoadBalancersCallable(const DescribeLoadBalancersRequestT& request = {}) const
675 {
676 return SubmitCallable(&ElasticLoadBalancingClient::DescribeLoadBalancers, request);
677 }
678
682 template<typename DescribeLoadBalancersRequestT = Model::DescribeLoadBalancersRequest>
683 void DescribeLoadBalancersAsync(const DescribeLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLoadBalancersRequestT& request = {}) const
684 {
685 return SubmitAsync(&ElasticLoadBalancingClient::DescribeLoadBalancers, request, handler, context);
686 }
687
695
699 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
700 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request) const
701 {
702 return SubmitCallable(&ElasticLoadBalancingClient::DescribeTags, request);
703 }
704
708 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
709 void DescribeTagsAsync(const DescribeTagsRequestT& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
710 {
711 return SubmitAsync(&ElasticLoadBalancingClient::DescribeTags, request, handler, context);
712 }
713
724
728 template<typename DetachLoadBalancerFromSubnetsRequestT = Model::DetachLoadBalancerFromSubnetsRequest>
729 Model::DetachLoadBalancerFromSubnetsOutcomeCallable DetachLoadBalancerFromSubnetsCallable(const DetachLoadBalancerFromSubnetsRequestT& request) const
730 {
731 return SubmitCallable(&ElasticLoadBalancingClient::DetachLoadBalancerFromSubnets, request);
732 }
733
737 template<typename DetachLoadBalancerFromSubnetsRequestT = Model::DetachLoadBalancerFromSubnetsRequest>
738 void DetachLoadBalancerFromSubnetsAsync(const DetachLoadBalancerFromSubnetsRequestT& request, const DetachLoadBalancerFromSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
739 {
740 return SubmitAsync(&ElasticLoadBalancingClient::DetachLoadBalancerFromSubnets, request, handler, context);
741 }
742
760
764 template<typename DisableAvailabilityZonesForLoadBalancerRequestT = Model::DisableAvailabilityZonesForLoadBalancerRequest>
766 {
767 return SubmitCallable(&ElasticLoadBalancingClient::DisableAvailabilityZonesForLoadBalancer, request);
768 }
769
773 template<typename DisableAvailabilityZonesForLoadBalancerRequestT = Model::DisableAvailabilityZonesForLoadBalancerRequest>
774 void DisableAvailabilityZonesForLoadBalancerAsync(const DisableAvailabilityZonesForLoadBalancerRequestT& request, const DisableAvailabilityZonesForLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
775 {
776 return SubmitAsync(&ElasticLoadBalancingClient::DisableAvailabilityZonesForLoadBalancer, request, handler, context);
777 }
778
792
796 template<typename EnableAvailabilityZonesForLoadBalancerRequestT = Model::EnableAvailabilityZonesForLoadBalancerRequest>
798 {
799 return SubmitCallable(&ElasticLoadBalancingClient::EnableAvailabilityZonesForLoadBalancer, request);
800 }
801
805 template<typename EnableAvailabilityZonesForLoadBalancerRequestT = Model::EnableAvailabilityZonesForLoadBalancerRequest>
806 void EnableAvailabilityZonesForLoadBalancerAsync(const EnableAvailabilityZonesForLoadBalancerRequestT& request, const EnableAvailabilityZonesForLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
807 {
808 return SubmitAsync(&ElasticLoadBalancingClient::EnableAvailabilityZonesForLoadBalancer, request, handler, context);
809 }
810
831
835 template<typename ModifyLoadBalancerAttributesRequestT = Model::ModifyLoadBalancerAttributesRequest>
836 Model::ModifyLoadBalancerAttributesOutcomeCallable ModifyLoadBalancerAttributesCallable(const ModifyLoadBalancerAttributesRequestT& request) const
837 {
838 return SubmitCallable(&ElasticLoadBalancingClient::ModifyLoadBalancerAttributes, request);
839 }
840
844 template<typename ModifyLoadBalancerAttributesRequestT = Model::ModifyLoadBalancerAttributesRequest>
845 void ModifyLoadBalancerAttributesAsync(const ModifyLoadBalancerAttributesRequestT& request, const ModifyLoadBalancerAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
846 {
847 return SubmitAsync(&ElasticLoadBalancingClient::ModifyLoadBalancerAttributes, request, handler, context);
848 }
849
875
879 template<typename RegisterInstancesWithLoadBalancerRequestT = Model::RegisterInstancesWithLoadBalancerRequest>
881 {
882 return SubmitCallable(&ElasticLoadBalancingClient::RegisterInstancesWithLoadBalancer, request);
883 }
884
888 template<typename RegisterInstancesWithLoadBalancerRequestT = Model::RegisterInstancesWithLoadBalancerRequest>
889 void RegisterInstancesWithLoadBalancerAsync(const RegisterInstancesWithLoadBalancerRequestT& request, const RegisterInstancesWithLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
890 {
891 return SubmitAsync(&ElasticLoadBalancingClient::RegisterInstancesWithLoadBalancer, request, handler, context);
892 }
893
901
905 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
906 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const
907 {
908 return SubmitCallable(&ElasticLoadBalancingClient::RemoveTags, request);
909 }
910
914 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
915 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
916 {
917 return SubmitAsync(&ElasticLoadBalancingClient::RemoveTags, request, handler, context);
918 }
919
932
936 template<typename SetLoadBalancerListenerSSLCertificateRequestT = Model::SetLoadBalancerListenerSSLCertificateRequest>
938 {
939 return SubmitCallable(&ElasticLoadBalancingClient::SetLoadBalancerListenerSSLCertificate, request);
940 }
941
945 template<typename SetLoadBalancerListenerSSLCertificateRequestT = Model::SetLoadBalancerListenerSSLCertificateRequest>
946 void SetLoadBalancerListenerSSLCertificateAsync(const SetLoadBalancerListenerSSLCertificateRequestT& request, const SetLoadBalancerListenerSSLCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
947 {
948 return SubmitAsync(&ElasticLoadBalancingClient::SetLoadBalancerListenerSSLCertificate, request, handler, context);
949 }
950
972
976 template<typename SetLoadBalancerPoliciesForBackendServerRequestT = Model::SetLoadBalancerPoliciesForBackendServerRequest>
978 {
979 return SubmitCallable(&ElasticLoadBalancingClient::SetLoadBalancerPoliciesForBackendServer, request);
980 }
981
985 template<typename SetLoadBalancerPoliciesForBackendServerRequestT = Model::SetLoadBalancerPoliciesForBackendServerRequest>
986 void SetLoadBalancerPoliciesForBackendServerAsync(const SetLoadBalancerPoliciesForBackendServerRequestT& request, const SetLoadBalancerPoliciesForBackendServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
987 {
988 return SubmitAsync(&ElasticLoadBalancingClient::SetLoadBalancerPoliciesForBackendServer, request, handler, context);
989 }
990
1007
1011 template<typename SetLoadBalancerPoliciesOfListenerRequestT = Model::SetLoadBalancerPoliciesOfListenerRequest>
1013 {
1014 return SubmitCallable(&ElasticLoadBalancingClient::SetLoadBalancerPoliciesOfListener, request);
1015 }
1016
1020 template<typename SetLoadBalancerPoliciesOfListenerRequestT = Model::SetLoadBalancerPoliciesOfListenerRequest>
1021 void SetLoadBalancerPoliciesOfListenerAsync(const SetLoadBalancerPoliciesOfListenerRequestT& request, const SetLoadBalancerPoliciesOfListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1022 {
1023 return SubmitAsync(&ElasticLoadBalancingClient::SetLoadBalancerPoliciesOfListener, request, handler, context);
1024 }
1025
1026
1027 void OverrideEndpoint(const Aws::String& endpoint);
1028 std::shared_ptr<ElasticLoadBalancingEndpointProviderBase>& accessEndpointProvider();
1029 private:
1031 void init(const ElasticLoadBalancingClientConfiguration& clientConfiguration);
1032
1033 ElasticLoadBalancingClientConfiguration m_clientConfiguration;
1034 std::shared_ptr<ElasticLoadBalancingEndpointProviderBase> m_endpointProvider;
1035 };
1036
1037} // namespace ElasticLoadBalancing
1038} // 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
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
void OverrideEndpoint(const Aws::String &endpoint)
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
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
std::shared_ptr< ElasticLoadBalancingEndpointProviderBase > & accessEndpointProvider()
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::ApplySecurityGroupsToLoadBalancerRequest &, const Model::ApplySecurityGroupsToLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApplySecurityGroupsToLoadBalancerResponseReceivedHandler
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::CreateLoadBalancerRequest &, const Model::CreateLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoadBalancerResponseReceivedHandler
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::DeleteLoadBalancerListenersRequest &, const Model::DeleteLoadBalancerListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoadBalancerListenersResponseReceivedHandler
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::DescribeLoadBalancersRequest &, const Model::DescribeLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancersResponseReceivedHandler
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::CreateLBCookieStickinessPolicyRequest &, const Model::CreateLBCookieStickinessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLBCookieStickinessPolicyResponseReceivedHandler
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::DescribeInstanceHealthRequest &, const Model::DescribeInstanceHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceHealthResponseReceivedHandler
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::EnableAvailabilityZonesForLoadBalancerRequest &, const Model::EnableAvailabilityZonesForLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAvailabilityZonesForLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DisableAvailabilityZonesForLoadBalancerRequest &, const Model::DisableAvailabilityZonesForLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAvailabilityZonesForLoadBalancerResponseReceivedHandler
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::SetLoadBalancerPoliciesOfListenerRequest &, const Model::SetLoadBalancerPoliciesOfListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetLoadBalancerPoliciesOfListenerResponseReceivedHandler
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::DescribeLoadBalancerAttributesRequest &, const Model::DescribeLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancerAttributesResponseReceivedHandler
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::DeregisterInstancesFromLoadBalancerRequest &, const Model::DeregisterInstancesFromLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterInstancesFromLoadBalancerResponseReceivedHandler
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::RegisterInstancesWithLoadBalancerRequest &, const Model::RegisterInstancesWithLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterInstancesWithLoadBalancerResponseReceivedHandler
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::DeleteLoadBalancerPolicyRequest &, const Model::DeleteLoadBalancerPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoadBalancerPolicyResponseReceivedHandler
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::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeLoadBalancerPolicyTypesRequest &, const Model::DescribeLoadBalancerPolicyTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancerPolicyTypesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String