AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ElasticLoadBalancingServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/elasticloadbalancing/ElasticLoadBalancingErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/elasticloadbalancing/ElasticLoadBalancingEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in ElasticLoadBalancingClient header */
21#include <aws/elasticloadbalancing/model/AddTagsResult.h>
22#include <aws/elasticloadbalancing/model/ApplySecurityGroupsToLoadBalancerResult.h>
23#include <aws/elasticloadbalancing/model/AttachLoadBalancerToSubnetsResult.h>
24#include <aws/elasticloadbalancing/model/ConfigureHealthCheckResult.h>
25#include <aws/elasticloadbalancing/model/CreateAppCookieStickinessPolicyResult.h>
26#include <aws/elasticloadbalancing/model/CreateLBCookieStickinessPolicyResult.h>
27#include <aws/elasticloadbalancing/model/CreateLoadBalancerResult.h>
28#include <aws/elasticloadbalancing/model/CreateLoadBalancerListenersResult.h>
29#include <aws/elasticloadbalancing/model/CreateLoadBalancerPolicyResult.h>
30#include <aws/elasticloadbalancing/model/DeleteLoadBalancerResult.h>
31#include <aws/elasticloadbalancing/model/DeleteLoadBalancerListenersResult.h>
32#include <aws/elasticloadbalancing/model/DeleteLoadBalancerPolicyResult.h>
33#include <aws/elasticloadbalancing/model/DeregisterInstancesFromLoadBalancerResult.h>
34#include <aws/elasticloadbalancing/model/DescribeAccountLimitsResult.h>
35#include <aws/elasticloadbalancing/model/DescribeInstanceHealthResult.h>
36#include <aws/elasticloadbalancing/model/DescribeLoadBalancerAttributesResult.h>
37#include <aws/elasticloadbalancing/model/DescribeLoadBalancerPoliciesResult.h>
38#include <aws/elasticloadbalancing/model/DescribeLoadBalancerPolicyTypesResult.h>
39#include <aws/elasticloadbalancing/model/DescribeLoadBalancersResult.h>
40#include <aws/elasticloadbalancing/model/DescribeTagsResult.h>
41#include <aws/elasticloadbalancing/model/DetachLoadBalancerFromSubnetsResult.h>
42#include <aws/elasticloadbalancing/model/DisableAvailabilityZonesForLoadBalancerResult.h>
43#include <aws/elasticloadbalancing/model/EnableAvailabilityZonesForLoadBalancerResult.h>
44#include <aws/elasticloadbalancing/model/ModifyLoadBalancerAttributesResult.h>
45#include <aws/elasticloadbalancing/model/RegisterInstancesWithLoadBalancerResult.h>
46#include <aws/elasticloadbalancing/model/RemoveTagsResult.h>
47#include <aws/elasticloadbalancing/model/SetLoadBalancerListenerSSLCertificateResult.h>
48#include <aws/elasticloadbalancing/model/SetLoadBalancerPoliciesForBackendServerResult.h>
49#include <aws/elasticloadbalancing/model/SetLoadBalancerPoliciesOfListenerResult.h>
50#include <aws/elasticloadbalancing/model/DescribeLoadBalancerPoliciesRequest.h>
51#include <aws/elasticloadbalancing/model/DescribeAccountLimitsRequest.h>
52#include <aws/elasticloadbalancing/model/DescribeLoadBalancerPolicyTypesRequest.h>
53#include <aws/elasticloadbalancing/model/DescribeLoadBalancersRequest.h>
54/* End of service model headers required in ElasticLoadBalancingClient header */
55
56namespace Aws
57{
58 namespace Http
59 {
60 class HttpClient;
61 class HttpClientFactory;
62 } // namespace Http
63
64 namespace Utils
65 {
66 template< typename R, typename E> class Outcome;
67
68 namespace Threading
69 {
70 class Executor;
71 } // namespace Threading
72 } // namespace Utils
73
74 namespace Auth
75 {
76 class AWSCredentials;
77 class AWSCredentialsProvider;
78 } // namespace Auth
79
80 namespace Client
81 {
82 class RetryStrategy;
83 } // namespace Client
84
85 namespace ElasticLoadBalancing
86 {
90
91 namespace Model
92 {
93 /* Service model forward declarations required in ElasticLoadBalancingClient header */
94 class AddTagsRequest;
119 class RemoveTagsRequest;
123 /* End of service model forward declarations required in ElasticLoadBalancingClient header */
124
125 /* Service model Outcome class definitions */
155 /* End of service model Outcome class definitions */
156
157 /* Service model Outcome callable definitions */
158 typedef std::future<AddTagsOutcome> AddTagsOutcomeCallable;
159 typedef std::future<ApplySecurityGroupsToLoadBalancerOutcome> ApplySecurityGroupsToLoadBalancerOutcomeCallable;
160 typedef std::future<AttachLoadBalancerToSubnetsOutcome> AttachLoadBalancerToSubnetsOutcomeCallable;
161 typedef std::future<ConfigureHealthCheckOutcome> ConfigureHealthCheckOutcomeCallable;
162 typedef std::future<CreateAppCookieStickinessPolicyOutcome> CreateAppCookieStickinessPolicyOutcomeCallable;
163 typedef std::future<CreateLBCookieStickinessPolicyOutcome> CreateLBCookieStickinessPolicyOutcomeCallable;
164 typedef std::future<CreateLoadBalancerOutcome> CreateLoadBalancerOutcomeCallable;
165 typedef std::future<CreateLoadBalancerListenersOutcome> CreateLoadBalancerListenersOutcomeCallable;
166 typedef std::future<CreateLoadBalancerPolicyOutcome> CreateLoadBalancerPolicyOutcomeCallable;
167 typedef std::future<DeleteLoadBalancerOutcome> DeleteLoadBalancerOutcomeCallable;
168 typedef std::future<DeleteLoadBalancerListenersOutcome> DeleteLoadBalancerListenersOutcomeCallable;
169 typedef std::future<DeleteLoadBalancerPolicyOutcome> DeleteLoadBalancerPolicyOutcomeCallable;
170 typedef std::future<DeregisterInstancesFromLoadBalancerOutcome> DeregisterInstancesFromLoadBalancerOutcomeCallable;
171 typedef std::future<DescribeAccountLimitsOutcome> DescribeAccountLimitsOutcomeCallable;
172 typedef std::future<DescribeInstanceHealthOutcome> DescribeInstanceHealthOutcomeCallable;
173 typedef std::future<DescribeLoadBalancerAttributesOutcome> DescribeLoadBalancerAttributesOutcomeCallable;
174 typedef std::future<DescribeLoadBalancerPoliciesOutcome> DescribeLoadBalancerPoliciesOutcomeCallable;
175 typedef std::future<DescribeLoadBalancerPolicyTypesOutcome> DescribeLoadBalancerPolicyTypesOutcomeCallable;
176 typedef std::future<DescribeLoadBalancersOutcome> DescribeLoadBalancersOutcomeCallable;
177 typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
178 typedef std::future<DetachLoadBalancerFromSubnetsOutcome> DetachLoadBalancerFromSubnetsOutcomeCallable;
179 typedef std::future<DisableAvailabilityZonesForLoadBalancerOutcome> DisableAvailabilityZonesForLoadBalancerOutcomeCallable;
180 typedef std::future<EnableAvailabilityZonesForLoadBalancerOutcome> EnableAvailabilityZonesForLoadBalancerOutcomeCallable;
181 typedef std::future<ModifyLoadBalancerAttributesOutcome> ModifyLoadBalancerAttributesOutcomeCallable;
182 typedef std::future<RegisterInstancesWithLoadBalancerOutcome> RegisterInstancesWithLoadBalancerOutcomeCallable;
183 typedef std::future<RemoveTagsOutcome> RemoveTagsOutcomeCallable;
184 typedef std::future<SetLoadBalancerListenerSSLCertificateOutcome> SetLoadBalancerListenerSSLCertificateOutcomeCallable;
185 typedef std::future<SetLoadBalancerPoliciesForBackendServerOutcome> SetLoadBalancerPoliciesForBackendServerOutcomeCallable;
186 typedef std::future<SetLoadBalancerPoliciesOfListenerOutcome> SetLoadBalancerPoliciesOfListenerOutcomeCallable;
187 /* End of service model Outcome callable definitions */
188 } // namespace Model
189
191
192 /* Service model async handlers definitions */
193 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::AddTagsRequest&, const Model::AddTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsResponseReceivedHandler;
194 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::ApplySecurityGroupsToLoadBalancerRequest&, const Model::ApplySecurityGroupsToLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ApplySecurityGroupsToLoadBalancerResponseReceivedHandler;
195 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::AttachLoadBalancerToSubnetsRequest&, const Model::AttachLoadBalancerToSubnetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachLoadBalancerToSubnetsResponseReceivedHandler;
196 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::ConfigureHealthCheckRequest&, const Model::ConfigureHealthCheckOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfigureHealthCheckResponseReceivedHandler;
197 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::CreateAppCookieStickinessPolicyRequest&, const Model::CreateAppCookieStickinessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAppCookieStickinessPolicyResponseReceivedHandler;
198 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::CreateLBCookieStickinessPolicyRequest&, const Model::CreateLBCookieStickinessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLBCookieStickinessPolicyResponseReceivedHandler;
199 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::CreateLoadBalancerRequest&, const Model::CreateLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLoadBalancerResponseReceivedHandler;
200 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::CreateLoadBalancerListenersRequest&, const Model::CreateLoadBalancerListenersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLoadBalancerListenersResponseReceivedHandler;
201 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::CreateLoadBalancerPolicyRequest&, const Model::CreateLoadBalancerPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLoadBalancerPolicyResponseReceivedHandler;
202 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DeleteLoadBalancerRequest&, const Model::DeleteLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoadBalancerResponseReceivedHandler;
203 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DeleteLoadBalancerListenersRequest&, const Model::DeleteLoadBalancerListenersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoadBalancerListenersResponseReceivedHandler;
204 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DeleteLoadBalancerPolicyRequest&, const Model::DeleteLoadBalancerPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoadBalancerPolicyResponseReceivedHandler;
206 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeAccountLimitsRequest&, const Model::DescribeAccountLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountLimitsResponseReceivedHandler;
207 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeInstanceHealthRequest&, const Model::DescribeInstanceHealthOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInstanceHealthResponseReceivedHandler;
208 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeLoadBalancerAttributesRequest&, const Model::DescribeLoadBalancerAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancerAttributesResponseReceivedHandler;
209 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeLoadBalancerPoliciesRequest&, const Model::DescribeLoadBalancerPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancerPoliciesResponseReceivedHandler;
210 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeLoadBalancerPolicyTypesRequest&, const Model::DescribeLoadBalancerPolicyTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancerPolicyTypesResponseReceivedHandler;
211 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeLoadBalancersRequest&, const Model::DescribeLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancersResponseReceivedHandler;
212 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTagsResponseReceivedHandler;
213 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::DetachLoadBalancerFromSubnetsRequest&, const Model::DetachLoadBalancerFromSubnetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachLoadBalancerFromSubnetsResponseReceivedHandler;
216 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::ModifyLoadBalancerAttributesRequest&, const Model::ModifyLoadBalancerAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyLoadBalancerAttributesResponseReceivedHandler;
217 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::RegisterInstancesWithLoadBalancerRequest&, const Model::RegisterInstancesWithLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterInstancesWithLoadBalancerResponseReceivedHandler;
218 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::RemoveTagsRequest&, const Model::RemoveTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsResponseReceivedHandler;
221 typedef std::function<void(const ElasticLoadBalancingClient*, const Model::SetLoadBalancerPoliciesOfListenerRequest&, const Model::SetLoadBalancerPoliciesOfListenerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetLoadBalancerPoliciesOfListenerResponseReceivedHandler;
222 /* End of service model async handlers definitions */
223 } // namespace ElasticLoadBalancing
224} // namespace Aws
EndpointProviderBase< ElasticLoadBalancingClientConfiguration, ElasticLoadBalancingBuiltInParameters, ElasticLoadBalancingClientContextParameters > ElasticLoadBalancingEndpointProviderBase
std::future< DetachLoadBalancerFromSubnetsOutcome > DetachLoadBalancerFromSubnetsOutcomeCallable
std::future< ApplySecurityGroupsToLoadBalancerOutcome > ApplySecurityGroupsToLoadBalancerOutcomeCallable
std::future< CreateLBCookieStickinessPolicyOutcome > CreateLBCookieStickinessPolicyOutcomeCallable
Aws::Utils::Outcome< EnableAvailabilityZonesForLoadBalancerResult, ElasticLoadBalancingError > EnableAvailabilityZonesForLoadBalancerOutcome
Aws::Utils::Outcome< DescribeLoadBalancerPoliciesResult, ElasticLoadBalancingError > DescribeLoadBalancerPoliciesOutcome
std::future< DescribeLoadBalancersOutcome > DescribeLoadBalancersOutcomeCallable
Aws::Utils::Outcome< RegisterInstancesWithLoadBalancerResult, ElasticLoadBalancingError > RegisterInstancesWithLoadBalancerOutcome
std::future< DescribeLoadBalancerAttributesOutcome > DescribeLoadBalancerAttributesOutcomeCallable
Aws::Utils::Outcome< DescribeLoadBalancerPolicyTypesResult, ElasticLoadBalancingError > DescribeLoadBalancerPolicyTypesOutcome
std::future< DescribeLoadBalancerPolicyTypesOutcome > DescribeLoadBalancerPolicyTypesOutcomeCallable
Aws::Utils::Outcome< DeleteLoadBalancerListenersResult, ElasticLoadBalancingError > DeleteLoadBalancerListenersOutcome
Aws::Utils::Outcome< SetLoadBalancerPoliciesOfListenerResult, ElasticLoadBalancingError > SetLoadBalancerPoliciesOfListenerOutcome
Aws::Utils::Outcome< ModifyLoadBalancerAttributesResult, ElasticLoadBalancingError > ModifyLoadBalancerAttributesOutcome
Aws::Utils::Outcome< DetachLoadBalancerFromSubnetsResult, ElasticLoadBalancingError > DetachLoadBalancerFromSubnetsOutcome
Aws::Utils::Outcome< CreateLoadBalancerPolicyResult, ElasticLoadBalancingError > CreateLoadBalancerPolicyOutcome
Aws::Utils::Outcome< CreateLBCookieStickinessPolicyResult, ElasticLoadBalancingError > CreateLBCookieStickinessPolicyOutcome
std::future< DeleteLoadBalancerListenersOutcome > DeleteLoadBalancerListenersOutcomeCallable
Aws::Utils::Outcome< ApplySecurityGroupsToLoadBalancerResult, ElasticLoadBalancingError > ApplySecurityGroupsToLoadBalancerOutcome
Aws::Utils::Outcome< SetLoadBalancerPoliciesForBackendServerResult, ElasticLoadBalancingError > SetLoadBalancerPoliciesForBackendServerOutcome
std::future< CreateAppCookieStickinessPolicyOutcome > CreateAppCookieStickinessPolicyOutcomeCallable
std::future< DescribeLoadBalancerPoliciesOutcome > DescribeLoadBalancerPoliciesOutcomeCallable
Aws::Utils::Outcome< AddTagsResult, ElasticLoadBalancingError > AddTagsOutcome
Aws::Utils::Outcome< AttachLoadBalancerToSubnetsResult, ElasticLoadBalancingError > AttachLoadBalancerToSubnetsOutcome
std::future< DescribeAccountLimitsOutcome > DescribeAccountLimitsOutcomeCallable
std::future< DeleteLoadBalancerPolicyOutcome > DeleteLoadBalancerPolicyOutcomeCallable
std::future< CreateLoadBalancerOutcome > CreateLoadBalancerOutcomeCallable
std::future< SetLoadBalancerPoliciesForBackendServerOutcome > SetLoadBalancerPoliciesForBackendServerOutcomeCallable
std::future< CreateLoadBalancerListenersOutcome > CreateLoadBalancerListenersOutcomeCallable
Aws::Utils::Outcome< DeleteLoadBalancerResult, ElasticLoadBalancingError > DeleteLoadBalancerOutcome
std::future< EnableAvailabilityZonesForLoadBalancerOutcome > EnableAvailabilityZonesForLoadBalancerOutcomeCallable
std::future< ConfigureHealthCheckOutcome > ConfigureHealthCheckOutcomeCallable
Aws::Utils::Outcome< SetLoadBalancerListenerSSLCertificateResult, ElasticLoadBalancingError > SetLoadBalancerListenerSSLCertificateOutcome
std::future< DescribeInstanceHealthOutcome > DescribeInstanceHealthOutcomeCallable
std::future< SetLoadBalancerListenerSSLCertificateOutcome > SetLoadBalancerListenerSSLCertificateOutcomeCallable
Aws::Utils::Outcome< DescribeLoadBalancerAttributesResult, ElasticLoadBalancingError > DescribeLoadBalancerAttributesOutcome
std::future< AttachLoadBalancerToSubnetsOutcome > AttachLoadBalancerToSubnetsOutcomeCallable
std::future< DisableAvailabilityZonesForLoadBalancerOutcome > DisableAvailabilityZonesForLoadBalancerOutcomeCallable
std::future< RegisterInstancesWithLoadBalancerOutcome > RegisterInstancesWithLoadBalancerOutcomeCallable
Aws::Utils::Outcome< DisableAvailabilityZonesForLoadBalancerResult, ElasticLoadBalancingError > DisableAvailabilityZonesForLoadBalancerOutcome
Aws::Utils::Outcome< CreateLoadBalancerResult, ElasticLoadBalancingError > CreateLoadBalancerOutcome
Aws::Utils::Outcome< DescribeAccountLimitsResult, ElasticLoadBalancingError > DescribeAccountLimitsOutcome
Aws::Utils::Outcome< DescribeTagsResult, ElasticLoadBalancingError > DescribeTagsOutcome
std::future< ModifyLoadBalancerAttributesOutcome > ModifyLoadBalancerAttributesOutcomeCallable
Aws::Utils::Outcome< RemoveTagsResult, ElasticLoadBalancingError > RemoveTagsOutcome
Aws::Utils::Outcome< DescribeInstanceHealthResult, ElasticLoadBalancingError > DescribeInstanceHealthOutcome
Aws::Utils::Outcome< DescribeLoadBalancersResult, ElasticLoadBalancingError > DescribeLoadBalancersOutcome
Aws::Utils::Outcome< DeleteLoadBalancerPolicyResult, ElasticLoadBalancingError > DeleteLoadBalancerPolicyOutcome
std::future< SetLoadBalancerPoliciesOfListenerOutcome > SetLoadBalancerPoliciesOfListenerOutcomeCallable
std::future< DeregisterInstancesFromLoadBalancerOutcome > DeregisterInstancesFromLoadBalancerOutcomeCallable
Aws::Utils::Outcome< CreateAppCookieStickinessPolicyResult, ElasticLoadBalancingError > CreateAppCookieStickinessPolicyOutcome
Aws::Utils::Outcome< DeregisterInstancesFromLoadBalancerResult, ElasticLoadBalancingError > DeregisterInstancesFromLoadBalancerOutcome
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< DeleteLoadBalancerOutcome > DeleteLoadBalancerOutcomeCallable
std::future< CreateLoadBalancerPolicyOutcome > CreateLoadBalancerPolicyOutcomeCallable
Aws::Utils::Outcome< CreateLoadBalancerListenersResult, ElasticLoadBalancingError > CreateLoadBalancerListenersOutcome
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
Aws::Utils::Outcome< ConfigureHealthCheckResult, ElasticLoadBalancingError > ConfigureHealthCheckOutcome
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