AWS SDK for C++  1.9.66
AWS SDK for C++
ElasticLoadBalancingClient.h
Go to the documentation of this file.
1 
6 #pragma once
46 #include <future>
47 #include <functional>
48 
49 namespace Aws
50 {
51 
52 namespace Http
53 {
54  class HttpClient;
55  class HttpClientFactory;
56 } // namespace Http
57 
58 namespace Utils
59 {
60  template< typename R, typename E> class Outcome;
61 
62 namespace Threading
63 {
64  class Executor;
65 } // namespace Threading
66 
67 namespace Xml
68 {
69  class XmlDocument;
70 } // namespace Xml
71 } // namespace Utils
72 
73 namespace Auth
74 {
75  class AWSCredentials;
76  class AWSCredentialsProvider;
77 } // namespace Auth
78 
79 namespace Client
80 {
81  class RetryStrategy;
82 } // namespace Client
83 
84 namespace ElasticLoadBalancing
85 {
86 
87 namespace Model
88 {
89  class AddTagsRequest;
108  class DescribeTagsRequest;
114  class RemoveTagsRequest;
118 
148 
149  typedef std::future<AddTagsOutcome> AddTagsOutcomeCallable;
150  typedef std::future<ApplySecurityGroupsToLoadBalancerOutcome> ApplySecurityGroupsToLoadBalancerOutcomeCallable;
151  typedef std::future<AttachLoadBalancerToSubnetsOutcome> AttachLoadBalancerToSubnetsOutcomeCallable;
152  typedef std::future<ConfigureHealthCheckOutcome> ConfigureHealthCheckOutcomeCallable;
153  typedef std::future<CreateAppCookieStickinessPolicyOutcome> CreateAppCookieStickinessPolicyOutcomeCallable;
154  typedef std::future<CreateLBCookieStickinessPolicyOutcome> CreateLBCookieStickinessPolicyOutcomeCallable;
155  typedef std::future<CreateLoadBalancerOutcome> CreateLoadBalancerOutcomeCallable;
156  typedef std::future<CreateLoadBalancerListenersOutcome> CreateLoadBalancerListenersOutcomeCallable;
157  typedef std::future<CreateLoadBalancerPolicyOutcome> CreateLoadBalancerPolicyOutcomeCallable;
158  typedef std::future<DeleteLoadBalancerOutcome> DeleteLoadBalancerOutcomeCallable;
159  typedef std::future<DeleteLoadBalancerListenersOutcome> DeleteLoadBalancerListenersOutcomeCallable;
160  typedef std::future<DeleteLoadBalancerPolicyOutcome> DeleteLoadBalancerPolicyOutcomeCallable;
161  typedef std::future<DeregisterInstancesFromLoadBalancerOutcome> DeregisterInstancesFromLoadBalancerOutcomeCallable;
162  typedef std::future<DescribeAccountLimitsOutcome> DescribeAccountLimitsOutcomeCallable;
163  typedef std::future<DescribeInstanceHealthOutcome> DescribeInstanceHealthOutcomeCallable;
164  typedef std::future<DescribeLoadBalancerAttributesOutcome> DescribeLoadBalancerAttributesOutcomeCallable;
165  typedef std::future<DescribeLoadBalancerPoliciesOutcome> DescribeLoadBalancerPoliciesOutcomeCallable;
166  typedef std::future<DescribeLoadBalancerPolicyTypesOutcome> DescribeLoadBalancerPolicyTypesOutcomeCallable;
167  typedef std::future<DescribeLoadBalancersOutcome> DescribeLoadBalancersOutcomeCallable;
168  typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
169  typedef std::future<DetachLoadBalancerFromSubnetsOutcome> DetachLoadBalancerFromSubnetsOutcomeCallable;
170  typedef std::future<DisableAvailabilityZonesForLoadBalancerOutcome> DisableAvailabilityZonesForLoadBalancerOutcomeCallable;
171  typedef std::future<EnableAvailabilityZonesForLoadBalancerOutcome> EnableAvailabilityZonesForLoadBalancerOutcomeCallable;
172  typedef std::future<ModifyLoadBalancerAttributesOutcome> ModifyLoadBalancerAttributesOutcomeCallable;
173  typedef std::future<RegisterInstancesWithLoadBalancerOutcome> RegisterInstancesWithLoadBalancerOutcomeCallable;
174  typedef std::future<RemoveTagsOutcome> RemoveTagsOutcomeCallable;
175  typedef std::future<SetLoadBalancerListenerSSLCertificateOutcome> SetLoadBalancerListenerSSLCertificateOutcomeCallable;
176  typedef std::future<SetLoadBalancerPoliciesForBackendServerOutcome> SetLoadBalancerPoliciesForBackendServerOutcomeCallable;
177  typedef std::future<SetLoadBalancerPoliciesOfListenerOutcome> SetLoadBalancerPoliciesOfListenerOutcomeCallable;
178 } // namespace Model
179 
181 
182  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::AddTagsRequest&, const Model::AddTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsResponseReceivedHandler;
183  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::ApplySecurityGroupsToLoadBalancerRequest&, const Model::ApplySecurityGroupsToLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ApplySecurityGroupsToLoadBalancerResponseReceivedHandler;
184  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::AttachLoadBalancerToSubnetsRequest&, const Model::AttachLoadBalancerToSubnetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachLoadBalancerToSubnetsResponseReceivedHandler;
185  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::ConfigureHealthCheckRequest&, const Model::ConfigureHealthCheckOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfigureHealthCheckResponseReceivedHandler;
186  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::CreateAppCookieStickinessPolicyRequest&, const Model::CreateAppCookieStickinessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAppCookieStickinessPolicyResponseReceivedHandler;
187  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::CreateLBCookieStickinessPolicyRequest&, const Model::CreateLBCookieStickinessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLBCookieStickinessPolicyResponseReceivedHandler;
188  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::CreateLoadBalancerRequest&, const Model::CreateLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLoadBalancerResponseReceivedHandler;
189  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::CreateLoadBalancerListenersRequest&, const Model::CreateLoadBalancerListenersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLoadBalancerListenersResponseReceivedHandler;
190  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::CreateLoadBalancerPolicyRequest&, const Model::CreateLoadBalancerPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLoadBalancerPolicyResponseReceivedHandler;
191  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DeleteLoadBalancerRequest&, const Model::DeleteLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoadBalancerResponseReceivedHandler;
192  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DeleteLoadBalancerListenersRequest&, const Model::DeleteLoadBalancerListenersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoadBalancerListenersResponseReceivedHandler;
193  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DeleteLoadBalancerPolicyRequest&, const Model::DeleteLoadBalancerPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoadBalancerPolicyResponseReceivedHandler;
195  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeAccountLimitsRequest&, const Model::DescribeAccountLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountLimitsResponseReceivedHandler;
196  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeInstanceHealthRequest&, const Model::DescribeInstanceHealthOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInstanceHealthResponseReceivedHandler;
197  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeLoadBalancerAttributesRequest&, const Model::DescribeLoadBalancerAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancerAttributesResponseReceivedHandler;
198  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeLoadBalancerPoliciesRequest&, const Model::DescribeLoadBalancerPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancerPoliciesResponseReceivedHandler;
199  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeLoadBalancerPolicyTypesRequest&, const Model::DescribeLoadBalancerPolicyTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancerPolicyTypesResponseReceivedHandler;
200  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeLoadBalancersRequest&, const Model::DescribeLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancersResponseReceivedHandler;
201  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTagsResponseReceivedHandler;
202  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DetachLoadBalancerFromSubnetsRequest&, const Model::DetachLoadBalancerFromSubnetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachLoadBalancerFromSubnetsResponseReceivedHandler;
205  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::ModifyLoadBalancerAttributesRequest&, const Model::ModifyLoadBalancerAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyLoadBalancerAttributesResponseReceivedHandler;
206  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::RegisterInstancesWithLoadBalancerRequest&, const Model::RegisterInstancesWithLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterInstancesWithLoadBalancerResponseReceivedHandler;
207  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::RemoveTagsRequest&, const Model::RemoveTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsResponseReceivedHandler;
210  typedef std::function<void(const ElasticLoadBalancingClient*, const Model::SetLoadBalancerPoliciesOfListenerRequest&, const Model::SetLoadBalancerPoliciesOfListenerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetLoadBalancerPoliciesOfListenerResponseReceivedHandler;
211 
235  {
236  public:
238 
244 
250 
255  ElasticLoadBalancingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
257 
259 
260 
264  Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const;
265 
266 
278  virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest& request) const;
279 
294 
308  virtual void AddTagsAsync(const Model::AddTagsRequest& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
309 
321 
335 
348  virtual void ApplySecurityGroupsToLoadBalancerAsync(const Model::ApplySecurityGroupsToLoadBalancerRequest& request, const ApplySecurityGroupsToLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
349 
361 
375 
388  virtual void AttachLoadBalancerToSubnetsAsync(const Model::AttachLoadBalancerToSubnetsRequest& request, const AttachLoadBalancerToSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
389 
400 
413 
425  virtual void ConfigureHealthCheckAsync(const Model::ConfigureHealthCheckRequest& request, const ConfigureHealthCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
426 
445 
466 
486  virtual void CreateAppCookieStickinessPolicyAsync(const Model::CreateAppCookieStickinessPolicyRequest& request, const CreateAppCookieStickinessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
487 
508 
531 
553  virtual void CreateLBCookieStickinessPolicyAsync(const Model::CreateLBCookieStickinessPolicyRequest& request, const CreateLBCookieStickinessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
554 
572 
592 
611  virtual void CreateLoadBalancerAsync(const Model::CreateLoadBalancerRequest& request, const CreateLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
612 
625 
640 
654  virtual void CreateLoadBalancerListenersAsync(const Model::CreateLoadBalancerListenersRequest& request, const CreateLoadBalancerListenersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
655 
665 
677 
688  virtual void CreateLoadBalancerPolicyAsync(const Model::CreateLoadBalancerPolicyRequest& request, const CreateLoadBalancerPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
689 
702 
717 
731  virtual void DeleteLoadBalancerAsync(const Model::DeleteLoadBalancerRequest& request, const DeleteLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
732 
740 
750 
759  virtual void DeleteLoadBalancerListenersAsync(const Model::DeleteLoadBalancerListenersRequest& request, const DeleteLoadBalancerListenersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
760 
768 
778 
787  virtual void DeleteLoadBalancerPolicyAsync(const Model::DeleteLoadBalancerPolicyRequest& request, const DeleteLoadBalancerPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
788 
802 
818 
833  virtual void DeregisterInstancesFromLoadBalancerAsync(const Model::DeregisterInstancesFromLoadBalancerRequest& request, const DeregisterInstancesFromLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
834 
845 
858 
870  virtual void DescribeAccountLimitsAsync(const Model::DescribeAccountLimitsRequest& request, const DescribeAccountLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
871 
883 
897 
910  virtual void DescribeInstanceHealthAsync(const Model::DescribeInstanceHealthRequest& request, const DescribeInstanceHealthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
911 
919 
929 
938  virtual void DescribeLoadBalancerAttributesAsync(const Model::DescribeLoadBalancerAttributesRequest& request, const DescribeLoadBalancerAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
939 
952 
967 
981  virtual void DescribeLoadBalancerPoliciesAsync(const Model::DescribeLoadBalancerPoliciesRequest& request, const DescribeLoadBalancerPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
982 
997 
1014 
1030  virtual void DescribeLoadBalancerPolicyTypesAsync(const Model::DescribeLoadBalancerPolicyTypesRequest& request, const DescribeLoadBalancerPolicyTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1031 
1040 
1051 
1061  virtual void DescribeLoadBalancersAsync(const Model::DescribeLoadBalancersRequest& request, const DescribeLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1062 
1070 
1080 
1089  virtual void DescribeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1090 
1101 
1114 
1126  virtual void DetachLoadBalancerFromSubnetsAsync(const Model::DetachLoadBalancerFromSubnetsRequest& request, const DetachLoadBalancerFromSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1127 
1145 
1165 
1184  virtual void DisableAvailabilityZonesForLoadBalancerAsync(const Model::DisableAvailabilityZonesForLoadBalancerRequest& request, const DisableAvailabilityZonesForLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1185 
1199 
1215 
1230  virtual void EnableAvailabilityZonesForLoadBalancerAsync(const Model::EnableAvailabilityZonesForLoadBalancerRequest& request, const EnableAvailabilityZonesForLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1231 
1252 
1275 
1297  virtual void ModifyLoadBalancerAttributesAsync(const Model::ModifyLoadBalancerAttributesRequest& request, const ModifyLoadBalancerAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1298 
1324 
1352 
1379  virtual void RegisterInstancesWithLoadBalancerAsync(const Model::RegisterInstancesWithLoadBalancerRequest& request, const RegisterInstancesWithLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1380 
1388 
1398 
1407  virtual void RemoveTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1408 
1421 
1436 
1450  virtual void SetLoadBalancerListenerSSLCertificateAsync(const Model::SetLoadBalancerListenerSSLCertificateRequest& request, const SetLoadBalancerListenerSSLCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1451 
1473 
1497 
1520  virtual void SetLoadBalancerPoliciesForBackendServerAsync(const Model::SetLoadBalancerPoliciesForBackendServerRequest& request, const SetLoadBalancerPoliciesForBackendServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1521 
1538 
1557 
1575  virtual void SetLoadBalancerPoliciesOfListenerAsync(const Model::SetLoadBalancerPoliciesOfListenerRequest& request, const SetLoadBalancerPoliciesOfListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1576 
1577 
1578  void OverrideEndpoint(const Aws::String& endpoint);
1579  private:
1580  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1581  void AddTagsAsyncHelper(const Model::AddTagsRequest& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1582  void ApplySecurityGroupsToLoadBalancerAsyncHelper(const Model::ApplySecurityGroupsToLoadBalancerRequest& request, const ApplySecurityGroupsToLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1583  void AttachLoadBalancerToSubnetsAsyncHelper(const Model::AttachLoadBalancerToSubnetsRequest& request, const AttachLoadBalancerToSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1584  void ConfigureHealthCheckAsyncHelper(const Model::ConfigureHealthCheckRequest& request, const ConfigureHealthCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1585  void CreateAppCookieStickinessPolicyAsyncHelper(const Model::CreateAppCookieStickinessPolicyRequest& request, const CreateAppCookieStickinessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1586  void CreateLBCookieStickinessPolicyAsyncHelper(const Model::CreateLBCookieStickinessPolicyRequest& request, const CreateLBCookieStickinessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1587  void CreateLoadBalancerAsyncHelper(const Model::CreateLoadBalancerRequest& request, const CreateLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1588  void CreateLoadBalancerListenersAsyncHelper(const Model::CreateLoadBalancerListenersRequest& request, const CreateLoadBalancerListenersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1589  void CreateLoadBalancerPolicyAsyncHelper(const Model::CreateLoadBalancerPolicyRequest& request, const CreateLoadBalancerPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1590  void DeleteLoadBalancerAsyncHelper(const Model::DeleteLoadBalancerRequest& request, const DeleteLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1591  void DeleteLoadBalancerListenersAsyncHelper(const Model::DeleteLoadBalancerListenersRequest& request, const DeleteLoadBalancerListenersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1592  void DeleteLoadBalancerPolicyAsyncHelper(const Model::DeleteLoadBalancerPolicyRequest& request, const DeleteLoadBalancerPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1593  void DeregisterInstancesFromLoadBalancerAsyncHelper(const Model::DeregisterInstancesFromLoadBalancerRequest& request, const DeregisterInstancesFromLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1594  void DescribeAccountLimitsAsyncHelper(const Model::DescribeAccountLimitsRequest& request, const DescribeAccountLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1595  void DescribeInstanceHealthAsyncHelper(const Model::DescribeInstanceHealthRequest& request, const DescribeInstanceHealthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1596  void DescribeLoadBalancerAttributesAsyncHelper(const Model::DescribeLoadBalancerAttributesRequest& request, const DescribeLoadBalancerAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1597  void DescribeLoadBalancerPoliciesAsyncHelper(const Model::DescribeLoadBalancerPoliciesRequest& request, const DescribeLoadBalancerPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1598  void DescribeLoadBalancerPolicyTypesAsyncHelper(const Model::DescribeLoadBalancerPolicyTypesRequest& request, const DescribeLoadBalancerPolicyTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1599  void DescribeLoadBalancersAsyncHelper(const Model::DescribeLoadBalancersRequest& request, const DescribeLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1600  void DescribeTagsAsyncHelper(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1601  void DetachLoadBalancerFromSubnetsAsyncHelper(const Model::DetachLoadBalancerFromSubnetsRequest& request, const DetachLoadBalancerFromSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1602  void DisableAvailabilityZonesForLoadBalancerAsyncHelper(const Model::DisableAvailabilityZonesForLoadBalancerRequest& request, const DisableAvailabilityZonesForLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1603  void EnableAvailabilityZonesForLoadBalancerAsyncHelper(const Model::EnableAvailabilityZonesForLoadBalancerRequest& request, const EnableAvailabilityZonesForLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1604  void ModifyLoadBalancerAttributesAsyncHelper(const Model::ModifyLoadBalancerAttributesRequest& request, const ModifyLoadBalancerAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1605  void RegisterInstancesWithLoadBalancerAsyncHelper(const Model::RegisterInstancesWithLoadBalancerRequest& request, const RegisterInstancesWithLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1606  void RemoveTagsAsyncHelper(const Model::RemoveTagsRequest& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1607  void SetLoadBalancerListenerSSLCertificateAsyncHelper(const Model::SetLoadBalancerListenerSSLCertificateRequest& request, const SetLoadBalancerListenerSSLCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1608  void SetLoadBalancerPoliciesForBackendServerAsyncHelper(const Model::SetLoadBalancerPoliciesForBackendServerRequest& request, const SetLoadBalancerPoliciesForBackendServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1609  void SetLoadBalancerPoliciesOfListenerAsyncHelper(const Model::SetLoadBalancerPoliciesOfListenerRequest& request, const SetLoadBalancerPoliciesOfListenerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1610 
1611  Aws::String m_uri;
1612  Aws::String m_configScheme;
1613  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1614  };
1615 
1616 } // namespace ElasticLoadBalancing
1617 } // namespace Aws
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeleteLoadBalancer
virtual Model::DeleteLoadBalancerOutcome DeleteLoadBalancer(const Model::DeleteLoadBalancerRequest &request) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::SetLoadBalancerPoliciesOfListener
virtual Model::SetLoadBalancerPoliciesOfListenerOutcome SetLoadBalancerPoliciesOfListener(const Model::SetLoadBalancerPoliciesOfListenerRequest &request) const
CreateLoadBalancerPolicyResult.h
Aws::ElasticLoadBalancing::AttachLoadBalancerToSubnetsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::AttachLoadBalancerToSubnetsRequest &, const Model::AttachLoadBalancerToSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachLoadBalancerToSubnetsResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:184
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancersOutcome
Aws::Utils::Outcome< DescribeLoadBalancersResult, ElasticLoadBalancingError > DescribeLoadBalancersOutcome
Definition: ElasticLoadBalancingClient.h:137
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeAccountLimitsAsync
virtual void DescribeAccountLimitsAsync(const Model::DescribeAccountLimitsRequest &request, const DescribeAccountLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::SetLoadBalancerListenerSSLCertificateCallable
virtual Model::SetLoadBalancerListenerSSLCertificateOutcomeCallable SetLoadBalancerListenerSSLCertificateCallable(const Model::SetLoadBalancerListenerSSLCertificateRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeleteLoadBalancerAsync
virtual void DeleteLoadBalancerAsync(const Model::DeleteLoadBalancerRequest &request, const DeleteLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLoadBalancerPolicyCallable
virtual Model::CreateLoadBalancerPolicyOutcomeCallable CreateLoadBalancerPolicyCallable(const Model::CreateLoadBalancerPolicyRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ApplySecurityGroupsToLoadBalancer
virtual Model::ApplySecurityGroupsToLoadBalancerOutcome ApplySecurityGroupsToLoadBalancer(const Model::ApplySecurityGroupsToLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::Model::EnableAvailabilityZonesForLoadBalancerRequest
Definition: EnableAvailabilityZonesForLoadBalancerRequest.h:27
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::AddTagsAsync
virtual void AddTagsAsync(const Model::AddTagsRequest &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::Model::RegisterInstancesWithLoadBalancerRequest
Definition: RegisterInstancesWithLoadBalancerRequest.h:28
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancerPolicyTypesRequest
Definition: DescribeLoadBalancerPolicyTypesRequest.h:27
Aws::ElasticLoadBalancing::Model::DisableAvailabilityZonesForLoadBalancerRequest
Definition: DisableAvailabilityZonesForLoadBalancerRequest.h:27
AWSError.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLoadBalancerPolicy
virtual Model::CreateLoadBalancerPolicyOutcome CreateLoadBalancerPolicy(const Model::CreateLoadBalancerPolicyRequest &request) const
EnableAvailabilityZonesForLoadBalancerResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::RegisterInstancesWithLoadBalancerCallable
virtual Model::RegisterInstancesWithLoadBalancerOutcomeCallable RegisterInstancesWithLoadBalancerCallable(const Model::RegisterInstancesWithLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::Model::CreateAppCookieStickinessPolicyOutcome
Aws::Utils::Outcome< CreateAppCookieStickinessPolicyResult, ElasticLoadBalancingError > CreateAppCookieStickinessPolicyOutcome
Definition: ElasticLoadBalancingClient.h:123
Aws::AmazonSerializableWebServiceRequest
Definition: AmazonSerializableWebServiceRequest.h:29
DescribeLoadBalancerAttributesResult.h
SetLoadBalancerPoliciesForBackendServerResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancerPolicyTypesAsync
virtual void DescribeLoadBalancerPolicyTypesAsync(const Model::DescribeLoadBalancerPolicyTypesRequest &request, const DescribeLoadBalancerPolicyTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ElasticLoadBalancingClient
ElasticLoadBalancingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancersAsync
virtual void DescribeLoadBalancersAsync(const Model::DescribeLoadBalancersRequest &request, const DescribeLoadBalancersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DisableAvailabilityZonesForLoadBalancerCallable
virtual Model::DisableAvailabilityZonesForLoadBalancerOutcomeCallable DisableAvailabilityZonesForLoadBalancerCallable(const Model::DisableAvailabilityZonesForLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::Model::DeleteLoadBalancerRequest
Definition: DeleteLoadBalancerRequest.h:25
Aws::ElasticLoadBalancing::CreateAppCookieStickinessPolicyResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::CreateAppCookieStickinessPolicyRequest &, const Model::CreateAppCookieStickinessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppCookieStickinessPolicyResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:186
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLoadBalancerListenersCallable
virtual Model::CreateLoadBalancerListenersOutcomeCallable CreateLoadBalancerListenersCallable(const Model::CreateLoadBalancerListenersRequest &request) const
Aws::ElasticLoadBalancing::Model::ModifyLoadBalancerAttributesRequest
Definition: ModifyLoadBalancerAttributesRequest.h:27
SetLoadBalancerListenerSSLCertificateResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::AddTags
virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest &request) const
DescribeLoadBalancerPolicyTypesResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeTagsCallable
virtual Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const Model::DescribeTagsRequest &request) const
Aws::ElasticLoadBalancing::Model::SetLoadBalancerListenerSSLCertificateRequest
Definition: SetLoadBalancerListenerSSLCertificateRequest.h:26
Aws::ElasticLoadBalancing::Model::DisableAvailabilityZonesForLoadBalancerOutcome
Aws::Utils::Outcome< DisableAvailabilityZonesForLoadBalancerResult, ElasticLoadBalancingError > DisableAvailabilityZonesForLoadBalancerOutcome
Definition: ElasticLoadBalancingClient.h:140
Aws::ElasticLoadBalancing::CreateLBCookieStickinessPolicyResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::CreateLBCookieStickinessPolicyRequest &, const Model::CreateLBCookieStickinessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLBCookieStickinessPolicyResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:187
Aws::ElasticLoadBalancing::Model::DeleteLoadBalancerListenersRequest
Definition: DeleteLoadBalancerListenersRequest.h:27
DescribeTagsResult.h
DescribeInstanceHealthResult.h
Aws::ElasticLoadBalancing::Model::DeleteLoadBalancerOutcomeCallable
std::future< DeleteLoadBalancerOutcome > DeleteLoadBalancerOutcomeCallable
Definition: ElasticLoadBalancingClient.h:158
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::EnableAvailabilityZonesForLoadBalancerAsync
virtual void EnableAvailabilityZonesForLoadBalancerAsync(const Model::EnableAvailabilityZonesForLoadBalancerRequest &request, const EnableAvailabilityZonesForLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ConfigureHealthCheckAsync
virtual void ConfigureHealthCheckAsync(const Model::ConfigureHealthCheckRequest &request, const ConfigureHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancerAttributesOutcome
Aws::Utils::Outcome< DescribeLoadBalancerAttributesResult, ElasticLoadBalancingError > DescribeLoadBalancerAttributesOutcome
Definition: ElasticLoadBalancingClient.h:134
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::SetLoadBalancerListenerSSLCertificate
virtual Model::SetLoadBalancerListenerSSLCertificateOutcome SetLoadBalancerListenerSSLCertificate(const Model::SetLoadBalancerListenerSSLCertificateRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLoadBalancer
virtual Model::CreateLoadBalancerOutcome CreateLoadBalancer(const Model::CreateLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ConfigureHealthCheckCallable
virtual Model::ConfigureHealthCheckOutcomeCallable ConfigureHealthCheckCallable(const Model::ConfigureHealthCheckRequest &request) const
Aws::ElasticLoadBalancing::Model::CreateLoadBalancerRequest
Definition: CreateLoadBalancerRequest.h:28
RemoveTagsResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancersCallable
virtual Model::DescribeLoadBalancersOutcomeCallable DescribeLoadBalancersCallable(const Model::DescribeLoadBalancersRequest &request) const
Aws::ElasticLoadBalancing::Model::CreateLoadBalancerOutcomeCallable
std::future< CreateLoadBalancerOutcome > CreateLoadBalancerOutcomeCallable
Definition: ElasticLoadBalancingClient.h:155
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLoadBalancerListenersAsync
virtual void CreateLoadBalancerListenersAsync(const Model::CreateLoadBalancerListenersRequest &request, const CreateLoadBalancerListenersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::Model::AddTagsRequest
Definition: AddTagsRequest.h:27
SetLoadBalancerPoliciesOfListenerResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DetachLoadBalancerFromSubnetsAsync
virtual void DetachLoadBalancerFromSubnetsAsync(const Model::DetachLoadBalancerFromSubnetsRequest &request, const DetachLoadBalancerFromSubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateAppCookieStickinessPolicy
virtual Model::CreateAppCookieStickinessPolicyOutcome CreateAppCookieStickinessPolicy(const Model::CreateAppCookieStickinessPolicyRequest &request) const
Aws::ElasticLoadBalancing::DescribeLoadBalancerPoliciesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeLoadBalancerPoliciesRequest &, const Model::DescribeLoadBalancerPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancerPoliciesResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:198
ApplySecurityGroupsToLoadBalancerResult.h
Aws::ElasticLoadBalancing::DescribeTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:201
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeTags
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request) const
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancersOutcomeCallable
std::future< DescribeLoadBalancersOutcome > DescribeLoadBalancersOutcomeCallable
Definition: ElasticLoadBalancingClient.h:167
AsyncCallerContext.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancerPoliciesCallable
virtual Model::DescribeLoadBalancerPoliciesOutcomeCallable DescribeLoadBalancerPoliciesCallable(const Model::DescribeLoadBalancerPoliciesRequest &request) const
Aws::ElasticLoadBalancing::Model::DescribeTagsRequest
Definition: DescribeTagsRequest.h:26
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateAppCookieStickinessPolicyAsync
virtual void CreateAppCookieStickinessPolicyAsync(const Model::CreateAppCookieStickinessPolicyRequest &request, const CreateAppCookieStickinessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeInstanceHealth
virtual Model::DescribeInstanceHealthOutcome DescribeInstanceHealth(const Model::DescribeInstanceHealthRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeleteLoadBalancerListenersAsync
virtual void DeleteLoadBalancerListenersAsync(const Model::DeleteLoadBalancerListenersRequest &request, const DeleteLoadBalancerListenersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ElasticLoadBalancingClient
ElasticLoadBalancingClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ElasticLoadBalancing::DescribeAccountLimitsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeAccountLimitsRequest &, const Model::DescribeAccountLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountLimitsResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:195
Aws::ElasticLoadBalancing::SetLoadBalancerListenerSSLCertificateResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::SetLoadBalancerListenerSSLCertificateRequest &, const Model::SetLoadBalancerListenerSSLCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetLoadBalancerListenerSSLCertificateResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:208
AttachLoadBalancerToSubnetsResult.h
Aws::ElasticLoadBalancing::Model::DescribeAccountLimitsRequest
Definition: DescribeAccountLimitsRequest.h:22
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancerPoliciesOutcomeCallable
std::future< DescribeLoadBalancerPoliciesOutcome > DescribeLoadBalancerPoliciesOutcomeCallable
Definition: ElasticLoadBalancingClient.h:165
Aws::ElasticLoadBalancing::CreateLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::CreateLoadBalancerRequest &, const Model::CreateLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoadBalancerResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:188
Aws::ElasticLoadBalancing::Model::CreateLoadBalancerPolicyRequest
Definition: CreateLoadBalancerPolicyRequest.h:28
Aws::ElasticLoadBalancing::Model::EnableAvailabilityZonesForLoadBalancerOutcomeCallable
std::future< EnableAvailabilityZonesForLoadBalancerOutcome > EnableAvailabilityZonesForLoadBalancerOutcomeCallable
Definition: ElasticLoadBalancingClient.h:171
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancersRequest
Definition: DescribeLoadBalancersRequest.h:27
AddTagsResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::RegisterInstancesWithLoadBalancer
virtual Model::RegisterInstancesWithLoadBalancerOutcome RegisterInstancesWithLoadBalancer(const Model::RegisterInstancesWithLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::Model::SetLoadBalancerPoliciesForBackendServerOutcomeCallable
std::future< SetLoadBalancerPoliciesForBackendServerOutcome > SetLoadBalancerPoliciesForBackendServerOutcomeCallable
Definition: ElasticLoadBalancingClient.h:176
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeleteLoadBalancerListeners
virtual Model::DeleteLoadBalancerListenersOutcome DeleteLoadBalancerListeners(const Model::DeleteLoadBalancerListenersRequest &request) const
Aws::ElasticLoadBalancing::Model::CreateLoadBalancerPolicyOutcome
Aws::Utils::Outcome< CreateLoadBalancerPolicyResult, ElasticLoadBalancingError > CreateLoadBalancerPolicyOutcome
Definition: ElasticLoadBalancingClient.h:127
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLBCookieStickinessPolicyCallable
virtual Model::CreateLBCookieStickinessPolicyOutcomeCallable CreateLBCookieStickinessPolicyCallable(const Model::CreateLBCookieStickinessPolicyRequest &request) const
Aws::ElasticLoadBalancing::DescribeInstanceHealthResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeInstanceHealthRequest &, const Model::DescribeInstanceHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceHealthResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:196
Aws::ElasticLoadBalancing::Model::CreateLoadBalancerListenersOutcomeCallable
std::future< CreateLoadBalancerListenersOutcome > CreateLoadBalancerListenersOutcomeCallable
Definition: ElasticLoadBalancingClient.h:156
Aws::ElasticLoadBalancing::Model::RemoveTagsRequest
Definition: RemoveTagsRequest.h:27
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DetachLoadBalancerFromSubnets
virtual Model::DetachLoadBalancerFromSubnetsOutcome DetachLoadBalancerFromSubnets(const Model::DetachLoadBalancerFromSubnetsRequest &request) const
Aws::ElasticLoadBalancing::Model::SetLoadBalancerPoliciesForBackendServerRequest
Definition: SetLoadBalancerPoliciesForBackendServerRequest.h:27
Aws::ElasticLoadBalancing::Model::AddTagsOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
Definition: ElasticLoadBalancingClient.h:149
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancerPolicyTypes
virtual Model::DescribeLoadBalancerPolicyTypesOutcome DescribeLoadBalancerPolicyTypes(const Model::DescribeLoadBalancerPolicyTypesRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
RegisterInstancesWithLoadBalancerResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancerPolicies
virtual Model::DescribeLoadBalancerPoliciesOutcome DescribeLoadBalancerPolicies(const Model::DescribeLoadBalancerPoliciesRequest &request) const
Aws::ElasticLoadBalancing::Model::ApplySecurityGroupsToLoadBalancerOutcome
Aws::Utils::Outcome< ApplySecurityGroupsToLoadBalancerResult, ElasticLoadBalancingError > ApplySecurityGroupsToLoadBalancerOutcome
Definition: ElasticLoadBalancingClient.h:120
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancerAttributesCallable
virtual Model::DescribeLoadBalancerAttributesOutcomeCallable DescribeLoadBalancerAttributesCallable(const Model::DescribeLoadBalancerAttributesRequest &request) const
Aws::ElasticLoadBalancing::Model::DeleteLoadBalancerOutcome
Aws::Utils::Outcome< DeleteLoadBalancerResult, ElasticLoadBalancingError > DeleteLoadBalancerOutcome
Definition: ElasticLoadBalancingClient.h:128
DescribeLoadBalancersResult.h
Aws::ElasticLoadBalancing::RegisterInstancesWithLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::RegisterInstancesWithLoadBalancerRequest &, const Model::RegisterInstancesWithLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterInstancesWithLoadBalancerResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:206
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ElasticLoadBalancingClient
ElasticLoadBalancingClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeregisterInstancesFromLoadBalancerAsync
virtual void DeregisterInstancesFromLoadBalancerAsync(const Model::DeregisterInstancesFromLoadBalancerRequest &request, const DeregisterInstancesFromLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ModifyLoadBalancerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::ModifyLoadBalancerAttributesRequest &, const Model::ModifyLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyLoadBalancerAttributesResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:205
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeleteLoadBalancerPolicyAsync
virtual void DeleteLoadBalancerPolicyAsync(const Model::DeleteLoadBalancerPolicyRequest &request, const DeleteLoadBalancerPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateLoadBalancerListenersResult.h
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancerAttributesOutcomeCallable
std::future< DescribeLoadBalancerAttributesOutcome > DescribeLoadBalancerAttributesOutcomeCallable
Definition: ElasticLoadBalancingClient.h:164
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::RegisterInstancesWithLoadBalancerAsync
virtual void RegisterInstancesWithLoadBalancerAsync(const Model::RegisterInstancesWithLoadBalancerRequest &request, const RegisterInstancesWithLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeleteLoadBalancerCallable
virtual Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable(const Model::DeleteLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::SetLoadBalancerPoliciesOfListenerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::SetLoadBalancerPoliciesOfListenerRequest &, const Model::SetLoadBalancerPoliciesOfListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetLoadBalancerPoliciesOfListenerResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:210
Aws::ElasticLoadBalancing::Model::RemoveTagsOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
Definition: ElasticLoadBalancingClient.h:174
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ApplySecurityGroupsToLoadBalancerCallable
virtual Model::ApplySecurityGroupsToLoadBalancerOutcomeCallable ApplySecurityGroupsToLoadBalancerCallable(const Model::ApplySecurityGroupsToLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::AttachLoadBalancerToSubnets
virtual Model::AttachLoadBalancerToSubnetsOutcome AttachLoadBalancerToSubnets(const Model::AttachLoadBalancerToSubnetsRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::RemoveTags
virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::RemoveTagsAsync
virtual void RemoveTagsAsync(const Model::RemoveTagsRequest &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLBCookieStickinessPolicyAsync
virtual void CreateLBCookieStickinessPolicyAsync(const Model::CreateLBCookieStickinessPolicyRequest &request, const CreateLBCookieStickinessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::BASECLASS
Aws::Client::AWSXMLClient BASECLASS
Definition: ElasticLoadBalancingClient.h:237
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeInstanceHealthCallable
virtual Model::DescribeInstanceHealthOutcomeCallable DescribeInstanceHealthCallable(const Model::DescribeInstanceHealthRequest &request) const
Aws::ElasticLoadBalancing::Model::SetLoadBalancerPoliciesForBackendServerOutcome
Aws::Utils::Outcome< SetLoadBalancerPoliciesForBackendServerResult, ElasticLoadBalancingError > SetLoadBalancerPoliciesForBackendServerOutcome
Definition: ElasticLoadBalancingClient.h:146
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeAccountLimitsCallable
virtual Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const Model::DescribeAccountLimitsRequest &request) const
Aws::ElasticLoadBalancing::Model::DescribeInstanceHealthOutcome
Aws::Utils::Outcome< DescribeInstanceHealthResult, ElasticLoadBalancingError > DescribeInstanceHealthOutcome
Definition: ElasticLoadBalancingClient.h:133
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateAppCookieStickinessPolicyCallable
virtual Model::CreateAppCookieStickinessPolicyOutcomeCallable CreateAppCookieStickinessPolicyCallable(const Model::CreateAppCookieStickinessPolicyRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::RemoveTagsCallable
virtual Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const Model::RemoveTagsRequest &request) const
Aws::ElasticLoadBalancing::Model::DeleteLoadBalancerPolicyOutcome
Aws::Utils::Outcome< DeleteLoadBalancerPolicyResult, ElasticLoadBalancingError > DeleteLoadBalancerPolicyOutcome
Definition: ElasticLoadBalancingClient.h:130
Aws::ElasticLoadBalancing::Model::ConfigureHealthCheckOutcome
Aws::Utils::Outcome< ConfigureHealthCheckResult, ElasticLoadBalancingError > ConfigureHealthCheckOutcome
Definition: ElasticLoadBalancingClient.h:122
Aws::ElasticLoadBalancing::Model::DescribeInstanceHealthOutcomeCallable
std::future< DescribeInstanceHealthOutcome > DescribeInstanceHealthOutcomeCallable
Definition: ElasticLoadBalancingClient.h:163
Aws::ElasticLoadBalancing::Model::DescribeInstanceHealthRequest
Definition: DescribeInstanceHealthRequest.h:28
Aws::ElasticLoadBalancing::Model::DeleteLoadBalancerPolicyOutcomeCallable
std::future< DeleteLoadBalancerPolicyOutcome > DeleteLoadBalancerPolicyOutcomeCallable
Definition: ElasticLoadBalancingClient.h:160
DeregisterInstancesFromLoadBalancerResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::ElasticLoadBalancing::DisableAvailabilityZonesForLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DisableAvailabilityZonesForLoadBalancerRequest &, const Model::DisableAvailabilityZonesForLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAvailabilityZonesForLoadBalancerResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:203
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ConfigureHealthCheck
virtual Model::ConfigureHealthCheckOutcome ConfigureHealthCheck(const Model::ConfigureHealthCheckRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLoadBalancerCallable
virtual Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable(const Model::CreateLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::DescribeLoadBalancersResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeLoadBalancersRequest &, const Model::DescribeLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancersResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:200
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DisableAvailabilityZonesForLoadBalancer
virtual Model::DisableAvailabilityZonesForLoadBalancerOutcome DisableAvailabilityZonesForLoadBalancer(const Model::DisableAvailabilityZonesForLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::AttachLoadBalancerToSubnetsAsync
virtual void AttachLoadBalancerToSubnetsAsync(const Model::AttachLoadBalancerToSubnetsRequest &request, const AttachLoadBalancerToSubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
XmlSerializer.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::SetLoadBalancerPoliciesOfListenerCallable
virtual Model::SetLoadBalancerPoliciesOfListenerOutcomeCallable SetLoadBalancerPoliciesOfListenerCallable(const Model::SetLoadBalancerPoliciesOfListenerRequest &request) const
Aws::ElasticLoadBalancing::Model::DetachLoadBalancerFromSubnetsOutcome
Aws::Utils::Outcome< DetachLoadBalancerFromSubnetsResult, ElasticLoadBalancingError > DetachLoadBalancerFromSubnetsOutcome
Definition: ElasticLoadBalancingClient.h:139
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancerPolicyTypesOutcome
Aws::Utils::Outcome< DescribeLoadBalancerPolicyTypesResult, ElasticLoadBalancingError > DescribeLoadBalancerPolicyTypesOutcome
Definition: ElasticLoadBalancingClient.h:136
Aws::ElasticLoadBalancing::Model::RegisterInstancesWithLoadBalancerOutcomeCallable
std::future< RegisterInstancesWithLoadBalancerOutcome > RegisterInstancesWithLoadBalancerOutcomeCallable
Definition: ElasticLoadBalancingClient.h:173
Aws::ElasticLoadBalancing::Model::ConfigureHealthCheckRequest
Definition: ConfigureHealthCheckRequest.h:27
Aws::ElasticLoadBalancing::Model::SetLoadBalancerPoliciesOfListenerRequest
Definition: SetLoadBalancerPoliciesOfListenerRequest.h:27
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ConvertRequestToPresignedUrl
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
Aws::ElasticLoadBalancing::Model::DeregisterInstancesFromLoadBalancerOutcomeCallable
std::future< DeregisterInstancesFromLoadBalancerOutcome > DeregisterInstancesFromLoadBalancerOutcomeCallable
Definition: ElasticLoadBalancingClient.h:161
DetachLoadBalancerFromSubnetsResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::~ElasticLoadBalancingClient
virtual ~ElasticLoadBalancingClient()
AWSString.h
Aws::ElasticLoadBalancing::Model::ModifyLoadBalancerAttributesOutcome
Aws::Utils::Outcome< ModifyLoadBalancerAttributesResult, ElasticLoadBalancingError > ModifyLoadBalancerAttributesOutcome
Definition: ElasticLoadBalancingClient.h:142
Aws::ElasticLoadBalancing::Model::RegisterInstancesWithLoadBalancerOutcome
Aws::Utils::Outcome< RegisterInstancesWithLoadBalancerResult, ElasticLoadBalancingError > RegisterInstancesWithLoadBalancerOutcome
Definition: ElasticLoadBalancingClient.h:143
Aws::ElasticLoadBalancing::Model::DescribeTagsOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
Definition: ElasticLoadBalancingClient.h:168
DeleteLoadBalancerListenersResult.h
Aws::ElasticLoadBalancing::Model::AttachLoadBalancerToSubnetsOutcomeCallable
std::future< AttachLoadBalancerToSubnetsOutcome > AttachLoadBalancerToSubnetsOutcomeCallable
Definition: ElasticLoadBalancingClient.h:151
Aws::ElasticLoadBalancing::Model::SetLoadBalancerPoliciesOfListenerOutcomeCallable
std::future< SetLoadBalancerPoliciesOfListenerOutcome > SetLoadBalancerPoliciesOfListenerOutcomeCallable
Definition: ElasticLoadBalancingClient.h:177
DescribeAccountLimitsResult.h
Aws::ElasticLoadBalancing::Model::DetachLoadBalancerFromSubnetsRequest
Definition: DetachLoadBalancerFromSubnetsRequest.h:27
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancerPolicyTypesCallable
virtual Model::DescribeLoadBalancerPolicyTypesOutcomeCallable DescribeLoadBalancerPolicyTypesCallable(const Model::DescribeLoadBalancerPolicyTypesRequest &request) const
Aws::ElasticLoadBalancing::ConfigureHealthCheckResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::ConfigureHealthCheckRequest &, const Model::ConfigureHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfigureHealthCheckResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:185
Aws::ElasticLoadBalancing::Model::DeregisterInstancesFromLoadBalancerRequest
Definition: DeregisterInstancesFromLoadBalancerRequest.h:28
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DetachLoadBalancerFromSubnetsCallable
virtual Model::DetachLoadBalancerFromSubnetsOutcomeCallable DetachLoadBalancerFromSubnetsCallable(const Model::DetachLoadBalancerFromSubnetsRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::SetLoadBalancerPoliciesForBackendServerCallable
virtual Model::SetLoadBalancerPoliciesForBackendServerOutcomeCallable SetLoadBalancerPoliciesForBackendServerCallable(const Model::SetLoadBalancerPoliciesForBackendServerRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeInstanceHealthAsync
virtual void DescribeInstanceHealthAsync(const Model::DescribeInstanceHealthRequest &request, const DescribeInstanceHealthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::Model::ConfigureHealthCheckOutcomeCallable
std::future< ConfigureHealthCheckOutcome > ConfigureHealthCheckOutcomeCallable
Definition: ElasticLoadBalancingClient.h:152
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancerPoliciesOutcome
Aws::Utils::Outcome< DescribeLoadBalancerPoliciesResult, ElasticLoadBalancingError > DescribeLoadBalancerPoliciesOutcome
Definition: ElasticLoadBalancingClient.h:135
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeleteLoadBalancerPolicy
virtual Model::DeleteLoadBalancerPolicyOutcome DeleteLoadBalancerPolicy(const Model::DeleteLoadBalancerPolicyRequest &request) const
Aws::ElasticLoadBalancing::Model::CreateLoadBalancerListenersOutcome
Aws::Utils::Outcome< CreateLoadBalancerListenersResult, ElasticLoadBalancingError > CreateLoadBalancerListenersOutcome
Definition: ElasticLoadBalancingClient.h:126
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::EnableAvailabilityZonesForLoadBalancerCallable
virtual Model::EnableAvailabilityZonesForLoadBalancerOutcomeCallable EnableAvailabilityZonesForLoadBalancerCallable(const Model::EnableAvailabilityZonesForLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::Model::ModifyLoadBalancerAttributesOutcomeCallable
std::future< ModifyLoadBalancerAttributesOutcome > ModifyLoadBalancerAttributesOutcomeCallable
Definition: ElasticLoadBalancingClient.h:172
ElasticLoadBalancingErrors.h
Aws::ElasticLoadBalancing::EnableAvailabilityZonesForLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::EnableAvailabilityZonesForLoadBalancerRequest &, const Model::EnableAvailabilityZonesForLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAvailabilityZonesForLoadBalancerResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:204
Aws::ElasticLoadBalancing::DeregisterInstancesFromLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DeregisterInstancesFromLoadBalancerRequest &, const Model::DeregisterInstancesFromLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterInstancesFromLoadBalancerResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:194
Aws::ElasticLoadBalancing::Model::DescribeAccountLimitsOutcome
Aws::Utils::Outcome< DescribeAccountLimitsResult, ElasticLoadBalancingError > DescribeAccountLimitsOutcome
Definition: ElasticLoadBalancingClient.h:132
Aws::ElasticLoadBalancing::Model::DescribeTagsOutcome
Aws::Utils::Outcome< DescribeTagsResult, ElasticLoadBalancingError > DescribeTagsOutcome
Definition: ElasticLoadBalancingClient.h:138
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLoadBalancerPolicyAsync
virtual void CreateLoadBalancerPolicyAsync(const Model::CreateLoadBalancerPolicyRequest &request, const CreateLoadBalancerPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::Model::CreateLoadBalancerListenersRequest
Definition: CreateLoadBalancerListenersRequest.h:28
Aws::ElasticLoadBalancing::Model::AttachLoadBalancerToSubnetsRequest
Definition: AttachLoadBalancerToSubnetsRequest.h:27
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancerPolicyTypesOutcomeCallable
std::future< DescribeLoadBalancerPolicyTypesOutcome > DescribeLoadBalancerPolicyTypesOutcomeCallable
Definition: ElasticLoadBalancingClient.h:166
Aws::ElasticLoadBalancing::Model::SetLoadBalancerPoliciesOfListenerOutcome
Aws::Utils::Outcome< SetLoadBalancerPoliciesOfListenerResult, ElasticLoadBalancingError > SetLoadBalancerPoliciesOfListenerOutcome
Definition: ElasticLoadBalancingClient.h:147
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancers
virtual Model::DescribeLoadBalancersOutcome DescribeLoadBalancers(const Model::DescribeLoadBalancersRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLoadBalancerListeners
virtual Model::CreateLoadBalancerListenersOutcome CreateLoadBalancerListeners(const Model::CreateLoadBalancerListenersRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeTagsAsync
virtual void DescribeTagsAsync(const Model::DescribeTagsRequest &request, const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::AttachLoadBalancerToSubnetsCallable
virtual Model::AttachLoadBalancerToSubnetsOutcomeCallable AttachLoadBalancerToSubnetsCallable(const Model::AttachLoadBalancerToSubnetsRequest &request) const
Aws::ElasticLoadBalancing::Model::CreateLoadBalancerOutcome
Aws::Utils::Outcome< CreateLoadBalancerResult, ElasticLoadBalancingError > CreateLoadBalancerOutcome
Definition: ElasticLoadBalancingClient.h:125
Aws::ElasticLoadBalancing::CreateLoadBalancerListenersResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::CreateLoadBalancerListenersRequest &, const Model::CreateLoadBalancerListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoadBalancerListenersResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:189
Aws::ElasticLoadBalancing::Model::CreateAppCookieStickinessPolicyOutcomeCallable
std::future< CreateAppCookieStickinessPolicyOutcome > CreateAppCookieStickinessPolicyOutcomeCallable
Definition: ElasticLoadBalancingClient.h:153
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient
Definition: ElasticLoadBalancingClient.h:235
ClientConfiguration.h
AWS_ELASTICLOADBALANCING_API
#define AWS_ELASTICLOADBALANCING_API
Definition: ElasticLoadBalancing_EXPORTS.h:28
Aws::ElasticLoadBalancing::DescribeLoadBalancerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeLoadBalancerAttributesRequest &, const Model::DescribeLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancerAttributesResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:197
Aws::ElasticLoadBalancing::DeleteLoadBalancerListenersResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DeleteLoadBalancerListenersRequest &, const Model::DeleteLoadBalancerListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoadBalancerListenersResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:192
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ApplySecurityGroupsToLoadBalancerAsync
virtual void ApplySecurityGroupsToLoadBalancerAsync(const Model::ApplySecurityGroupsToLoadBalancerRequest &request, const ApplySecurityGroupsToLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeleteLoadBalancerPolicyCallable
virtual Model::DeleteLoadBalancerPolicyOutcomeCallable DeleteLoadBalancerPolicyCallable(const Model::DeleteLoadBalancerPolicyRequest &request) const
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
Aws::ElasticLoadBalancing::Model::SetLoadBalancerListenerSSLCertificateOutcome
Aws::Utils::Outcome< SetLoadBalancerListenerSSLCertificateResult, ElasticLoadBalancingError > SetLoadBalancerListenerSSLCertificateOutcome
Definition: ElasticLoadBalancingClient.h:145
Aws::ElasticLoadBalancing::Model::RemoveTagsOutcome
Aws::Utils::Outcome< RemoveTagsResult, ElasticLoadBalancingError > RemoveTagsOutcome
Definition: ElasticLoadBalancingClient.h:144
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::AddTagsCallable
virtual Model::AddTagsOutcomeCallable AddTagsCallable(const Model::AddTagsRequest &request) const
Aws::ElasticLoadBalancing::Model::ApplySecurityGroupsToLoadBalancerRequest
Definition: ApplySecurityGroupsToLoadBalancerRequest.h:27
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::SetLoadBalancerListenerSSLCertificateAsync
virtual void SetLoadBalancerListenerSSLCertificateAsync(const Model::SetLoadBalancerListenerSSLCertificateRequest &request, const SetLoadBalancerListenerSSLCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::SetLoadBalancerPoliciesForBackendServerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::SetLoadBalancerPoliciesForBackendServerRequest &, const Model::SetLoadBalancerPoliciesForBackendServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetLoadBalancerPoliciesForBackendServerResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:209
Aws::ElasticLoadBalancing::Model::DeleteLoadBalancerPolicyRequest
Definition: DeleteLoadBalancerPolicyRequest.h:26
DescribeLoadBalancerPoliciesResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancerAttributes
virtual Model::DescribeLoadBalancerAttributesOutcome DescribeLoadBalancerAttributes(const Model::DescribeLoadBalancerAttributesRequest &request) const
Aws::ElasticLoadBalancing::Model::AttachLoadBalancerToSubnetsOutcome
Aws::Utils::Outcome< AttachLoadBalancerToSubnetsResult, ElasticLoadBalancingError > AttachLoadBalancerToSubnetsOutcome
Definition: ElasticLoadBalancingClient.h:121
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ModifyLoadBalancerAttributesAsync
virtual void ModifyLoadBalancerAttributesAsync(const Model::ModifyLoadBalancerAttributesRequest &request, const ModifyLoadBalancerAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ElasticLoadBalancing_EXPORTS.h
ConfigureHealthCheckResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancerPoliciesAsync
virtual void DescribeLoadBalancerPoliciesAsync(const Model::DescribeLoadBalancerPoliciesRequest &request, const DescribeLoadBalancerPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::Model::ApplySecurityGroupsToLoadBalancerOutcomeCallable
std::future< ApplySecurityGroupsToLoadBalancerOutcome > ApplySecurityGroupsToLoadBalancerOutcomeCallable
Definition: ElasticLoadBalancingClient.h:150
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ElasticLoadBalancing::Model::DeleteLoadBalancerListenersOutcome
Aws::Utils::Outcome< DeleteLoadBalancerListenersResult, ElasticLoadBalancingError > DeleteLoadBalancerListenersOutcome
Definition: ElasticLoadBalancingClient.h:129
ModifyLoadBalancerAttributesResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeLoadBalancerAttributesAsync
virtual void DescribeLoadBalancerAttributesAsync(const Model::DescribeLoadBalancerAttributesRequest &request, const DescribeLoadBalancerAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::ElasticLoadBalancing::ApplySecurityGroupsToLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::ApplySecurityGroupsToLoadBalancerRequest &, const Model::ApplySecurityGroupsToLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApplySecurityGroupsToLoadBalancerResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:183
Aws::ElasticLoadBalancing::RemoveTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:207
AWSClient.h
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancerPoliciesRequest
Definition: DescribeLoadBalancerPoliciesRequest.h:27
DeleteLoadBalancerPolicyResult.h
Aws::ElasticLoadBalancing::Model::SetLoadBalancerListenerSSLCertificateOutcomeCallable
std::future< SetLoadBalancerListenerSSLCertificateOutcome > SetLoadBalancerListenerSSLCertificateOutcomeCallable
Definition: ElasticLoadBalancingClient.h:175
Aws::ElasticLoadBalancing::Model::DisableAvailabilityZonesForLoadBalancerOutcomeCallable
std::future< DisableAvailabilityZonesForLoadBalancerOutcome > DisableAvailabilityZonesForLoadBalancerOutcomeCallable
Definition: ElasticLoadBalancingClient.h:170
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLBCookieStickinessPolicy
virtual Model::CreateLBCookieStickinessPolicyOutcome CreateLBCookieStickinessPolicy(const Model::CreateLBCookieStickinessPolicyRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::SetLoadBalancerPoliciesForBackendServerAsync
virtual void SetLoadBalancerPoliciesForBackendServerAsync(const Model::SetLoadBalancerPoliciesForBackendServerRequest &request, const SetLoadBalancerPoliciesForBackendServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::Model::CreateLoadBalancerPolicyOutcomeCallable
std::future< CreateLoadBalancerPolicyOutcome > CreateLoadBalancerPolicyOutcomeCallable
Definition: ElasticLoadBalancingClient.h:157
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::CreateLoadBalancerAsync
virtual void CreateLoadBalancerAsync(const Model::CreateLoadBalancerRequest &request, const CreateLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::Model::EnableAvailabilityZonesForLoadBalancerOutcome
Aws::Utils::Outcome< EnableAvailabilityZonesForLoadBalancerResult, ElasticLoadBalancingError > EnableAvailabilityZonesForLoadBalancerOutcome
Definition: ElasticLoadBalancingClient.h:141
Aws::ElasticLoadBalancing::Model::AddTagsOutcome
Aws::Utils::Outcome< AddTagsResult, ElasticLoadBalancingError > AddTagsOutcome
Definition: ElasticLoadBalancingClient.h:117
Aws::ElasticLoadBalancing::DescribeLoadBalancerPolicyTypesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DescribeLoadBalancerPolicyTypesRequest &, const Model::DescribeLoadBalancerPolicyTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancerPolicyTypesResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:199
Aws::ElasticLoadBalancing::AddTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:180
Aws::ElasticLoadBalancing::CreateLoadBalancerPolicyResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::CreateLoadBalancerPolicyRequest &, const Model::CreateLoadBalancerPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoadBalancerPolicyResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:190
DisableAvailabilityZonesForLoadBalancerResult.h
Aws::ElasticLoadBalancing::Model::CreateLBCookieStickinessPolicyOutcome
Aws::Utils::Outcome< CreateLBCookieStickinessPolicyResult, ElasticLoadBalancingError > CreateLBCookieStickinessPolicyOutcome
Definition: ElasticLoadBalancingClient.h:124
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::SetLoadBalancerPoliciesForBackendServer
virtual Model::SetLoadBalancerPoliciesForBackendServerOutcome SetLoadBalancerPoliciesForBackendServer(const Model::SetLoadBalancerPoliciesForBackendServerRequest &request) const
Aws::ElasticLoadBalancing::Model::DescribeAccountLimitsOutcomeCallable
std::future< DescribeAccountLimitsOutcome > DescribeAccountLimitsOutcomeCallable
Definition: ElasticLoadBalancingClient.h:162
Aws::Client::AWSXMLClient
Definition: AWSClient.h:388
Aws::ElasticLoadBalancing::DetachLoadBalancerFromSubnetsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DetachLoadBalancerFromSubnetsRequest &, const Model::DetachLoadBalancerFromSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachLoadBalancerFromSubnetsResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:202
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ModifyLoadBalancerAttributesCallable
virtual Model::ModifyLoadBalancerAttributesOutcomeCallable ModifyLoadBalancerAttributesCallable(const Model::ModifyLoadBalancerAttributesRequest &request) const
Aws::ElasticLoadBalancing::DeleteLoadBalancerPolicyResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DeleteLoadBalancerPolicyRequest &, const Model::DeleteLoadBalancerPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoadBalancerPolicyResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:193
Aws::ElasticLoadBalancing::Model::DeleteLoadBalancerListenersOutcomeCallable
std::future< DeleteLoadBalancerListenersOutcome > DeleteLoadBalancerListenersOutcomeCallable
Definition: ElasticLoadBalancingClient.h:159
Aws::ElasticLoadBalancing::Model::DeregisterInstancesFromLoadBalancerOutcome
Aws::Utils::Outcome< DeregisterInstancesFromLoadBalancerResult, ElasticLoadBalancingError > DeregisterInstancesFromLoadBalancerOutcome
Definition: ElasticLoadBalancingClient.h:131
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeleteLoadBalancerListenersCallable
virtual Model::DeleteLoadBalancerListenersOutcomeCallable DeleteLoadBalancerListenersCallable(const Model::DeleteLoadBalancerListenersRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::SetLoadBalancerPoliciesOfListenerAsync
virtual void SetLoadBalancerPoliciesOfListenerAsync(const Model::SetLoadBalancerPoliciesOfListenerRequest &request, const SetLoadBalancerPoliciesOfListenerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeregisterInstancesFromLoadBalancer
virtual Model::DeregisterInstancesFromLoadBalancerOutcome DeregisterInstancesFromLoadBalancer(const Model::DeregisterInstancesFromLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::EnableAvailabilityZonesForLoadBalancer
virtual Model::EnableAvailabilityZonesForLoadBalancerOutcome EnableAvailabilityZonesForLoadBalancer(const Model::EnableAvailabilityZonesForLoadBalancerRequest &request) const
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DisableAvailabilityZonesForLoadBalancerAsync
virtual void DisableAvailabilityZonesForLoadBalancerAsync(const Model::DisableAvailabilityZonesForLoadBalancerRequest &request, const DisableAvailabilityZonesForLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateLoadBalancerResult.h
Aws::ElasticLoadBalancing::DeleteLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingClient *, const Model::DeleteLoadBalancerRequest &, const Model::DeleteLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoadBalancerResponseReceivedHandler
Definition: ElasticLoadBalancingClient.h:191
AmazonSerializableWebServiceRequest.h
Aws::ElasticLoadBalancing::Model::DetachLoadBalancerFromSubnetsOutcomeCallable
std::future< DetachLoadBalancerFromSubnetsOutcome > DetachLoadBalancerFromSubnetsOutcomeCallable
Definition: ElasticLoadBalancingClient.h:169
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DescribeAccountLimits
virtual Model::DescribeAccountLimitsOutcome DescribeAccountLimits(const Model::DescribeAccountLimitsRequest &request) const
Aws::ElasticLoadBalancing::Model::DescribeLoadBalancerAttributesRequest
Definition: DescribeLoadBalancerAttributesRequest.h:26
Aws::ElasticLoadBalancing::Model::CreateLBCookieStickinessPolicyOutcomeCallable
std::future< CreateLBCookieStickinessPolicyOutcome > CreateLBCookieStickinessPolicyOutcomeCallable
Definition: ElasticLoadBalancingClient.h:154
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::DeregisterInstancesFromLoadBalancerCallable
virtual Model::DeregisterInstancesFromLoadBalancerOutcomeCallable DeregisterInstancesFromLoadBalancerCallable(const Model::DeregisterInstancesFromLoadBalancerRequest &request) const
DeleteLoadBalancerResult.h
Aws::ElasticLoadBalancing::ElasticLoadBalancingClient::ModifyLoadBalancerAttributes
virtual Model::ModifyLoadBalancerAttributesOutcome ModifyLoadBalancerAttributes(const Model::ModifyLoadBalancerAttributesRequest &request) const