AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ElasticLoadBalancingv2ServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2Errors.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/elasticloadbalancingv2/ElasticLoadBalancingv2EndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in ElasticLoadBalancingv2Client header */
21#include <aws/elasticloadbalancingv2/model/AddListenerCertificatesResult.h>
22#include <aws/elasticloadbalancingv2/model/AddTagsResult.h>
23#include <aws/elasticloadbalancingv2/model/AddTrustStoreRevocationsResult.h>
24#include <aws/elasticloadbalancingv2/model/CreateListenerResult.h>
25#include <aws/elasticloadbalancingv2/model/CreateLoadBalancerResult.h>
26#include <aws/elasticloadbalancingv2/model/CreateRuleResult.h>
27#include <aws/elasticloadbalancingv2/model/CreateTargetGroupResult.h>
28#include <aws/elasticloadbalancingv2/model/CreateTrustStoreResult.h>
29#include <aws/elasticloadbalancingv2/model/DeleteListenerResult.h>
30#include <aws/elasticloadbalancingv2/model/DeleteLoadBalancerResult.h>
31#include <aws/elasticloadbalancingv2/model/DeleteRuleResult.h>
32#include <aws/elasticloadbalancingv2/model/DeleteSharedTrustStoreAssociationResult.h>
33#include <aws/elasticloadbalancingv2/model/DeleteTargetGroupResult.h>
34#include <aws/elasticloadbalancingv2/model/DeleteTrustStoreResult.h>
35#include <aws/elasticloadbalancingv2/model/DeregisterTargetsResult.h>
36#include <aws/elasticloadbalancingv2/model/DescribeAccountLimitsResult.h>
37#include <aws/elasticloadbalancingv2/model/DescribeListenerAttributesResult.h>
38#include <aws/elasticloadbalancingv2/model/DescribeListenerCertificatesResult.h>
39#include <aws/elasticloadbalancingv2/model/DescribeListenersResult.h>
40#include <aws/elasticloadbalancingv2/model/DescribeLoadBalancerAttributesResult.h>
41#include <aws/elasticloadbalancingv2/model/DescribeLoadBalancersResult.h>
42#include <aws/elasticloadbalancingv2/model/DescribeRulesResult.h>
43#include <aws/elasticloadbalancingv2/model/DescribeSSLPoliciesResult.h>
44#include <aws/elasticloadbalancingv2/model/DescribeTagsResult.h>
45#include <aws/elasticloadbalancingv2/model/DescribeTargetGroupAttributesResult.h>
46#include <aws/elasticloadbalancingv2/model/DescribeTargetGroupsResult.h>
47#include <aws/elasticloadbalancingv2/model/DescribeTargetHealthResult.h>
48#include <aws/elasticloadbalancingv2/model/DescribeTrustStoreAssociationsResult.h>
49#include <aws/elasticloadbalancingv2/model/DescribeTrustStoreRevocationsResult.h>
50#include <aws/elasticloadbalancingv2/model/DescribeTrustStoresResult.h>
51#include <aws/elasticloadbalancingv2/model/GetResourcePolicyResult.h>
52#include <aws/elasticloadbalancingv2/model/GetTrustStoreCaCertificatesBundleResult.h>
53#include <aws/elasticloadbalancingv2/model/GetTrustStoreRevocationContentResult.h>
54#include <aws/elasticloadbalancingv2/model/ModifyListenerResult.h>
55#include <aws/elasticloadbalancingv2/model/ModifyListenerAttributesResult.h>
56#include <aws/elasticloadbalancingv2/model/ModifyLoadBalancerAttributesResult.h>
57#include <aws/elasticloadbalancingv2/model/ModifyRuleResult.h>
58#include <aws/elasticloadbalancingv2/model/ModifyTargetGroupResult.h>
59#include <aws/elasticloadbalancingv2/model/ModifyTargetGroupAttributesResult.h>
60#include <aws/elasticloadbalancingv2/model/ModifyTrustStoreResult.h>
61#include <aws/elasticloadbalancingv2/model/RegisterTargetsResult.h>
62#include <aws/elasticloadbalancingv2/model/RemoveListenerCertificatesResult.h>
63#include <aws/elasticloadbalancingv2/model/RemoveTagsResult.h>
64#include <aws/elasticloadbalancingv2/model/RemoveTrustStoreRevocationsResult.h>
65#include <aws/elasticloadbalancingv2/model/SetIpAddressTypeResult.h>
66#include <aws/elasticloadbalancingv2/model/SetRulePrioritiesResult.h>
67#include <aws/elasticloadbalancingv2/model/SetSecurityGroupsResult.h>
68#include <aws/elasticloadbalancingv2/model/SetSubnetsResult.h>
69#include <aws/elasticloadbalancingv2/model/DescribeTrustStoresRequest.h>
70#include <aws/elasticloadbalancingv2/model/DescribeTargetGroupsRequest.h>
71#include <aws/elasticloadbalancingv2/model/DescribeAccountLimitsRequest.h>
72#include <aws/elasticloadbalancingv2/model/DescribeLoadBalancersRequest.h>
73#include <aws/elasticloadbalancingv2/model/DescribeSSLPoliciesRequest.h>
74#include <aws/elasticloadbalancingv2/model/DescribeListenersRequest.h>
75#include <aws/elasticloadbalancingv2/model/DescribeRulesRequest.h>
76/* End of service model headers required in ElasticLoadBalancingv2Client header */
77
78namespace Aws
79{
80 namespace Http
81 {
82 class HttpClient;
83 class HttpClientFactory;
84 } // namespace Http
85
86 namespace Utils
87 {
88 template< typename R, typename E> class Outcome;
89
90 namespace Threading
91 {
92 class Executor;
93 } // namespace Threading
94 } // namespace Utils
95
96 namespace Auth
97 {
98 class AWSCredentials;
99 class AWSCredentialsProvider;
100 } // namespace Auth
101
102 namespace Client
103 {
104 class RetryStrategy;
105 } // namespace Client
106
107 namespace ElasticLoadBalancingv2
108 {
112
113 namespace Model
114 {
115 /* Service model forward declarations required in ElasticLoadBalancingv2Client header */
117 class AddTagsRequest;
121 class CreateRuleRequest;
126 class DeleteRuleRequest;
152 class ModifyRuleRequest;
158 class RemoveTagsRequest;
163 class SetSubnetsRequest;
164 /* End of service model forward declarations required in ElasticLoadBalancingv2Client header */
165
166 /* Service model Outcome class definitions */
215 /* End of service model Outcome class definitions */
216
217 /* Service model Outcome callable definitions */
218 typedef std::future<AddListenerCertificatesOutcome> AddListenerCertificatesOutcomeCallable;
219 typedef std::future<AddTagsOutcome> AddTagsOutcomeCallable;
220 typedef std::future<AddTrustStoreRevocationsOutcome> AddTrustStoreRevocationsOutcomeCallable;
221 typedef std::future<CreateListenerOutcome> CreateListenerOutcomeCallable;
222 typedef std::future<CreateLoadBalancerOutcome> CreateLoadBalancerOutcomeCallable;
223 typedef std::future<CreateRuleOutcome> CreateRuleOutcomeCallable;
224 typedef std::future<CreateTargetGroupOutcome> CreateTargetGroupOutcomeCallable;
225 typedef std::future<CreateTrustStoreOutcome> CreateTrustStoreOutcomeCallable;
226 typedef std::future<DeleteListenerOutcome> DeleteListenerOutcomeCallable;
227 typedef std::future<DeleteLoadBalancerOutcome> DeleteLoadBalancerOutcomeCallable;
228 typedef std::future<DeleteRuleOutcome> DeleteRuleOutcomeCallable;
229 typedef std::future<DeleteSharedTrustStoreAssociationOutcome> DeleteSharedTrustStoreAssociationOutcomeCallable;
230 typedef std::future<DeleteTargetGroupOutcome> DeleteTargetGroupOutcomeCallable;
231 typedef std::future<DeleteTrustStoreOutcome> DeleteTrustStoreOutcomeCallable;
232 typedef std::future<DeregisterTargetsOutcome> DeregisterTargetsOutcomeCallable;
233 typedef std::future<DescribeAccountLimitsOutcome> DescribeAccountLimitsOutcomeCallable;
234 typedef std::future<DescribeListenerAttributesOutcome> DescribeListenerAttributesOutcomeCallable;
235 typedef std::future<DescribeListenerCertificatesOutcome> DescribeListenerCertificatesOutcomeCallable;
236 typedef std::future<DescribeListenersOutcome> DescribeListenersOutcomeCallable;
237 typedef std::future<DescribeLoadBalancerAttributesOutcome> DescribeLoadBalancerAttributesOutcomeCallable;
238 typedef std::future<DescribeLoadBalancersOutcome> DescribeLoadBalancersOutcomeCallable;
239 typedef std::future<DescribeRulesOutcome> DescribeRulesOutcomeCallable;
240 typedef std::future<DescribeSSLPoliciesOutcome> DescribeSSLPoliciesOutcomeCallable;
241 typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
242 typedef std::future<DescribeTargetGroupAttributesOutcome> DescribeTargetGroupAttributesOutcomeCallable;
243 typedef std::future<DescribeTargetGroupsOutcome> DescribeTargetGroupsOutcomeCallable;
244 typedef std::future<DescribeTargetHealthOutcome> DescribeTargetHealthOutcomeCallable;
245 typedef std::future<DescribeTrustStoreAssociationsOutcome> DescribeTrustStoreAssociationsOutcomeCallable;
246 typedef std::future<DescribeTrustStoreRevocationsOutcome> DescribeTrustStoreRevocationsOutcomeCallable;
247 typedef std::future<DescribeTrustStoresOutcome> DescribeTrustStoresOutcomeCallable;
248 typedef std::future<GetResourcePolicyOutcome> GetResourcePolicyOutcomeCallable;
249 typedef std::future<GetTrustStoreCaCertificatesBundleOutcome> GetTrustStoreCaCertificatesBundleOutcomeCallable;
250 typedef std::future<GetTrustStoreRevocationContentOutcome> GetTrustStoreRevocationContentOutcomeCallable;
251 typedef std::future<ModifyListenerOutcome> ModifyListenerOutcomeCallable;
252 typedef std::future<ModifyListenerAttributesOutcome> ModifyListenerAttributesOutcomeCallable;
253 typedef std::future<ModifyLoadBalancerAttributesOutcome> ModifyLoadBalancerAttributesOutcomeCallable;
254 typedef std::future<ModifyRuleOutcome> ModifyRuleOutcomeCallable;
255 typedef std::future<ModifyTargetGroupOutcome> ModifyTargetGroupOutcomeCallable;
256 typedef std::future<ModifyTargetGroupAttributesOutcome> ModifyTargetGroupAttributesOutcomeCallable;
257 typedef std::future<ModifyTrustStoreOutcome> ModifyTrustStoreOutcomeCallable;
258 typedef std::future<RegisterTargetsOutcome> RegisterTargetsOutcomeCallable;
259 typedef std::future<RemoveListenerCertificatesOutcome> RemoveListenerCertificatesOutcomeCallable;
260 typedef std::future<RemoveTagsOutcome> RemoveTagsOutcomeCallable;
261 typedef std::future<RemoveTrustStoreRevocationsOutcome> RemoveTrustStoreRevocationsOutcomeCallable;
262 typedef std::future<SetIpAddressTypeOutcome> SetIpAddressTypeOutcomeCallable;
263 typedef std::future<SetRulePrioritiesOutcome> SetRulePrioritiesOutcomeCallable;
264 typedef std::future<SetSecurityGroupsOutcome> SetSecurityGroupsOutcomeCallable;
265 typedef std::future<SetSubnetsOutcome> SetSubnetsOutcomeCallable;
266 /* End of service model Outcome callable definitions */
267 } // namespace Model
268
270
271 /* Service model async handlers definitions */
272 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::AddListenerCertificatesRequest&, const Model::AddListenerCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddListenerCertificatesResponseReceivedHandler;
273 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::AddTagsRequest&, const Model::AddTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsResponseReceivedHandler;
274 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::AddTrustStoreRevocationsRequest&, const Model::AddTrustStoreRevocationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTrustStoreRevocationsResponseReceivedHandler;
275 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::CreateListenerRequest&, const Model::CreateListenerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateListenerResponseReceivedHandler;
276 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::CreateLoadBalancerRequest&, const Model::CreateLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLoadBalancerResponseReceivedHandler;
277 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::CreateRuleRequest&, const Model::CreateRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRuleResponseReceivedHandler;
278 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::CreateTargetGroupRequest&, const Model::CreateTargetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTargetGroupResponseReceivedHandler;
279 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::CreateTrustStoreRequest&, const Model::CreateTrustStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTrustStoreResponseReceivedHandler;
280 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DeleteListenerRequest&, const Model::DeleteListenerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteListenerResponseReceivedHandler;
281 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DeleteLoadBalancerRequest&, const Model::DeleteLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoadBalancerResponseReceivedHandler;
282 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DeleteRuleRequest&, const Model::DeleteRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRuleResponseReceivedHandler;
284 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DeleteTargetGroupRequest&, const Model::DeleteTargetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTargetGroupResponseReceivedHandler;
285 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DeleteTrustStoreRequest&, const Model::DeleteTrustStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTrustStoreResponseReceivedHandler;
286 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DeregisterTargetsRequest&, const Model::DeregisterTargetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterTargetsResponseReceivedHandler;
287 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeAccountLimitsRequest&, const Model::DescribeAccountLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountLimitsResponseReceivedHandler;
288 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeListenerAttributesRequest&, const Model::DescribeListenerAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeListenerAttributesResponseReceivedHandler;
289 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeListenerCertificatesRequest&, const Model::DescribeListenerCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeListenerCertificatesResponseReceivedHandler;
290 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeListenersRequest&, const Model::DescribeListenersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeListenersResponseReceivedHandler;
291 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeLoadBalancerAttributesRequest&, const Model::DescribeLoadBalancerAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancerAttributesResponseReceivedHandler;
292 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeLoadBalancersRequest&, const Model::DescribeLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancersResponseReceivedHandler;
293 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeRulesRequest&, const Model::DescribeRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRulesResponseReceivedHandler;
294 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeSSLPoliciesRequest&, const Model::DescribeSSLPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSSLPoliciesResponseReceivedHandler;
295 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTagsResponseReceivedHandler;
296 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeTargetGroupAttributesRequest&, const Model::DescribeTargetGroupAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTargetGroupAttributesResponseReceivedHandler;
297 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeTargetGroupsRequest&, const Model::DescribeTargetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTargetGroupsResponseReceivedHandler;
298 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeTargetHealthRequest&, const Model::DescribeTargetHealthOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTargetHealthResponseReceivedHandler;
299 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeTrustStoreAssociationsRequest&, const Model::DescribeTrustStoreAssociationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTrustStoreAssociationsResponseReceivedHandler;
300 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeTrustStoreRevocationsRequest&, const Model::DescribeTrustStoreRevocationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTrustStoreRevocationsResponseReceivedHandler;
301 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::DescribeTrustStoresRequest&, const Model::DescribeTrustStoresOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTrustStoresResponseReceivedHandler;
302 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::GetResourcePolicyRequest&, const Model::GetResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourcePolicyResponseReceivedHandler;
304 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::GetTrustStoreRevocationContentRequest&, const Model::GetTrustStoreRevocationContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTrustStoreRevocationContentResponseReceivedHandler;
305 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::ModifyListenerRequest&, const Model::ModifyListenerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyListenerResponseReceivedHandler;
306 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::ModifyListenerAttributesRequest&, const Model::ModifyListenerAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyListenerAttributesResponseReceivedHandler;
307 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::ModifyLoadBalancerAttributesRequest&, const Model::ModifyLoadBalancerAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyLoadBalancerAttributesResponseReceivedHandler;
308 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::ModifyRuleRequest&, const Model::ModifyRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyRuleResponseReceivedHandler;
309 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::ModifyTargetGroupRequest&, const Model::ModifyTargetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyTargetGroupResponseReceivedHandler;
310 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::ModifyTargetGroupAttributesRequest&, const Model::ModifyTargetGroupAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyTargetGroupAttributesResponseReceivedHandler;
311 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::ModifyTrustStoreRequest&, const Model::ModifyTrustStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyTrustStoreResponseReceivedHandler;
312 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::RegisterTargetsRequest&, const Model::RegisterTargetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterTargetsResponseReceivedHandler;
313 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::RemoveListenerCertificatesRequest&, const Model::RemoveListenerCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveListenerCertificatesResponseReceivedHandler;
314 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::RemoveTagsRequest&, const Model::RemoveTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsResponseReceivedHandler;
315 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::RemoveTrustStoreRevocationsRequest&, const Model::RemoveTrustStoreRevocationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTrustStoreRevocationsResponseReceivedHandler;
316 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::SetIpAddressTypeRequest&, const Model::SetIpAddressTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetIpAddressTypeResponseReceivedHandler;
317 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::SetRulePrioritiesRequest&, const Model::SetRulePrioritiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetRulePrioritiesResponseReceivedHandler;
318 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::SetSecurityGroupsRequest&, const Model::SetSecurityGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetSecurityGroupsResponseReceivedHandler;
319 typedef std::function<void(const ElasticLoadBalancingv2Client*, const Model::SetSubnetsRequest&, const Model::SetSubnetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetSubnetsResponseReceivedHandler;
320 /* End of service model async handlers definitions */
321 } // namespace ElasticLoadBalancingv2
322} // namespace Aws
EndpointProviderBase< ElasticLoadBalancingv2ClientConfiguration, ElasticLoadBalancingv2BuiltInParameters, ElasticLoadBalancingv2ClientContextParameters > ElasticLoadBalancingv2EndpointProviderBase
Aws::Utils::Outcome< GetTrustStoreCaCertificatesBundleResult, ElasticLoadBalancingv2Error > GetTrustStoreCaCertificatesBundleOutcome
Aws::Utils::Outcome< CreateTrustStoreResult, ElasticLoadBalancingv2Error > CreateTrustStoreOutcome
Aws::Utils::Outcome< AddTrustStoreRevocationsResult, ElasticLoadBalancingv2Error > AddTrustStoreRevocationsOutcome
Aws::Utils::Outcome< CreateRuleResult, ElasticLoadBalancingv2Error > CreateRuleOutcome
Aws::Utils::Outcome< DeleteSharedTrustStoreAssociationResult, ElasticLoadBalancingv2Error > DeleteSharedTrustStoreAssociationOutcome
Aws::Utils::Outcome< DeleteListenerResult, ElasticLoadBalancingv2Error > DeleteListenerOutcome
Aws::Utils::Outcome< ModifyListenerAttributesResult, ElasticLoadBalancingv2Error > ModifyListenerAttributesOutcome
Aws::Utils::Outcome< DescribeLoadBalancersResult, ElasticLoadBalancingv2Error > DescribeLoadBalancersOutcome
Aws::Utils::Outcome< ModifyTargetGroupAttributesResult, ElasticLoadBalancingv2Error > ModifyTargetGroupAttributesOutcome
std::future< DescribeTargetGroupAttributesOutcome > DescribeTargetGroupAttributesOutcomeCallable
Aws::Utils::Outcome< SetSubnetsResult, ElasticLoadBalancingv2Error > SetSubnetsOutcome
std::future< SetIpAddressTypeOutcome > SetIpAddressTypeOutcomeCallable
Aws::Utils::Outcome< DescribeTrustStoreAssociationsResult, ElasticLoadBalancingv2Error > DescribeTrustStoreAssociationsOutcome
std::future< AddListenerCertificatesOutcome > AddListenerCertificatesOutcomeCallable
std::future< DescribeLoadBalancersOutcome > DescribeLoadBalancersOutcomeCallable
Aws::Utils::Outcome< RemoveTrustStoreRevocationsResult, ElasticLoadBalancingv2Error > RemoveTrustStoreRevocationsOutcome
std::future< DeregisterTargetsOutcome > DeregisterTargetsOutcomeCallable
std::future< ModifyLoadBalancerAttributesOutcome > ModifyLoadBalancerAttributesOutcomeCallable
std::future< DeleteTrustStoreOutcome > DeleteTrustStoreOutcomeCallable
Aws::Utils::Outcome< CreateTargetGroupResult, ElasticLoadBalancingv2Error > CreateTargetGroupOutcome
Aws::Utils::Outcome< DescribeTrustStoreRevocationsResult, ElasticLoadBalancingv2Error > DescribeTrustStoreRevocationsOutcome
std::future< CreateTargetGroupOutcome > CreateTargetGroupOutcomeCallable
Aws::Utils::Outcome< DescribeTargetHealthResult, ElasticLoadBalancingv2Error > DescribeTargetHealthOutcome
Aws::Utils::Outcome< SetSecurityGroupsResult, ElasticLoadBalancingv2Error > SetSecurityGroupsOutcome
Aws::Utils::Outcome< AddListenerCertificatesResult, ElasticLoadBalancingv2Error > AddListenerCertificatesOutcome
std::future< DescribeListenerCertificatesOutcome > DescribeListenerCertificatesOutcomeCallable
std::future< RegisterTargetsOutcome > RegisterTargetsOutcomeCallable
std::future< DescribeTargetHealthOutcome > DescribeTargetHealthOutcomeCallable
Aws::Utils::Outcome< DeleteRuleResult, ElasticLoadBalancingv2Error > DeleteRuleOutcome
std::future< DescribeTrustStoreAssociationsOutcome > DescribeTrustStoreAssociationsOutcomeCallable
std::future< SetSecurityGroupsOutcome > SetSecurityGroupsOutcomeCallable
std::future< DeleteLoadBalancerOutcome > DeleteLoadBalancerOutcomeCallable
Aws::Utils::Outcome< ModifyLoadBalancerAttributesResult, ElasticLoadBalancingv2Error > ModifyLoadBalancerAttributesOutcome
Aws::Utils::Outcome< SetIpAddressTypeResult, ElasticLoadBalancingv2Error > SetIpAddressTypeOutcome
Aws::Utils::Outcome< DescribeListenersResult, ElasticLoadBalancingv2Error > DescribeListenersOutcome
Aws::Utils::Outcome< DeleteTrustStoreResult, ElasticLoadBalancingv2Error > DeleteTrustStoreOutcome
Aws::Utils::Outcome< CreateLoadBalancerResult, ElasticLoadBalancingv2Error > CreateLoadBalancerOutcome
Aws::Utils::Outcome< DescribeTargetGroupAttributesResult, ElasticLoadBalancingv2Error > DescribeTargetGroupAttributesOutcome
std::future< ModifyListenerOutcome > ModifyListenerOutcomeCallable
Aws::Utils::Outcome< ModifyListenerResult, ElasticLoadBalancingv2Error > ModifyListenerOutcome
Aws::Utils::Outcome< ModifyTargetGroupResult, ElasticLoadBalancingv2Error > ModifyTargetGroupOutcome
Aws::Utils::Outcome< DescribeAccountLimitsResult, ElasticLoadBalancingv2Error > DescribeAccountLimitsOutcome
std::future< GetTrustStoreCaCertificatesBundleOutcome > GetTrustStoreCaCertificatesBundleOutcomeCallable
Aws::Utils::Outcome< DescribeListenerAttributesResult, ElasticLoadBalancingv2Error > DescribeListenerAttributesOutcome
Aws::Utils::Outcome< DescribeListenerCertificatesResult, ElasticLoadBalancingv2Error > DescribeListenerCertificatesOutcome
std::future< ModifyTargetGroupAttributesOutcome > ModifyTargetGroupAttributesOutcomeCallable
Aws::Utils::Outcome< DeleteLoadBalancerResult, ElasticLoadBalancingv2Error > DeleteLoadBalancerOutcome
Aws::Utils::Outcome< DescribeTagsResult, ElasticLoadBalancingv2Error > DescribeTagsOutcome
Aws::Utils::Outcome< DeleteTargetGroupResult, ElasticLoadBalancingv2Error > DeleteTargetGroupOutcome
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
std::future< DeleteSharedTrustStoreAssociationOutcome > DeleteSharedTrustStoreAssociationOutcomeCallable
Aws::Utils::Outcome< CreateListenerResult, ElasticLoadBalancingv2Error > CreateListenerOutcome
std::future< ModifyListenerAttributesOutcome > ModifyListenerAttributesOutcomeCallable
std::future< ModifyTargetGroupOutcome > ModifyTargetGroupOutcomeCallable
Aws::Utils::Outcome< DescribeTrustStoresResult, ElasticLoadBalancingv2Error > DescribeTrustStoresOutcome
Aws::Utils::Outcome< RemoveTagsResult, ElasticLoadBalancingv2Error > RemoveTagsOutcome
std::future< DescribeListenersOutcome > DescribeListenersOutcomeCallable
Aws::Utils::Outcome< DescribeRulesResult, ElasticLoadBalancingv2Error > DescribeRulesOutcome
std::future< DescribeTrustStoresOutcome > DescribeTrustStoresOutcomeCallable
Aws::Utils::Outcome< GetTrustStoreRevocationContentResult, ElasticLoadBalancingv2Error > GetTrustStoreRevocationContentOutcome
Aws::Utils::Outcome< ModifyRuleResult, ElasticLoadBalancingv2Error > ModifyRuleOutcome
Aws::Utils::Outcome< RemoveListenerCertificatesResult, ElasticLoadBalancingv2Error > RemoveListenerCertificatesOutcome
std::future< AddTrustStoreRevocationsOutcome > AddTrustStoreRevocationsOutcomeCallable
std::future< DescribeListenerAttributesOutcome > DescribeListenerAttributesOutcomeCallable
std::future< RemoveTrustStoreRevocationsOutcome > RemoveTrustStoreRevocationsOutcomeCallable
std::future< DeleteTargetGroupOutcome > DeleteTargetGroupOutcomeCallable
Aws::Utils::Outcome< DescribeLoadBalancerAttributesResult, ElasticLoadBalancingv2Error > DescribeLoadBalancerAttributesOutcome
std::future< DescribeAccountLimitsOutcome > DescribeAccountLimitsOutcomeCallable
std::future< DescribeRulesOutcome > DescribeRulesOutcomeCallable
std::future< CreateListenerOutcome > CreateListenerOutcomeCallable
std::future< CreateTrustStoreOutcome > CreateTrustStoreOutcomeCallable
std::future< DescribeTargetGroupsOutcome > DescribeTargetGroupsOutcomeCallable
std::future< DescribeLoadBalancerAttributesOutcome > DescribeLoadBalancerAttributesOutcomeCallable
Aws::Utils::Outcome< ModifyTrustStoreResult, ElasticLoadBalancingv2Error > ModifyTrustStoreOutcome
std::future< ModifyTrustStoreOutcome > ModifyTrustStoreOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< GetTrustStoreRevocationContentOutcome > GetTrustStoreRevocationContentOutcomeCallable
Aws::Utils::Outcome< DescribeTargetGroupsResult, ElasticLoadBalancingv2Error > DescribeTargetGroupsOutcome
Aws::Utils::Outcome< SetRulePrioritiesResult, ElasticLoadBalancingv2Error > SetRulePrioritiesOutcome
std::future< DeleteListenerOutcome > DeleteListenerOutcomeCallable
std::future< RemoveListenerCertificatesOutcome > RemoveListenerCertificatesOutcomeCallable
Aws::Utils::Outcome< DeregisterTargetsResult, ElasticLoadBalancingv2Error > DeregisterTargetsOutcome
std::future< DescribeTrustStoreRevocationsOutcome > DescribeTrustStoreRevocationsOutcomeCallable
Aws::Utils::Outcome< RegisterTargetsResult, ElasticLoadBalancingv2Error > RegisterTargetsOutcome
std::future< CreateLoadBalancerOutcome > CreateLoadBalancerOutcomeCallable
std::future< SetRulePrioritiesOutcome > SetRulePrioritiesOutcomeCallable
Aws::Utils::Outcome< AddTagsResult, ElasticLoadBalancingv2Error > AddTagsOutcome
std::future< DescribeSSLPoliciesOutcome > DescribeSSLPoliciesOutcomeCallable
Aws::Utils::Outcome< GetResourcePolicyResult, ElasticLoadBalancingv2Error > GetResourcePolicyOutcome
Aws::Utils::Outcome< DescribeSSLPoliciesResult, ElasticLoadBalancingv2Error > DescribeSSLPoliciesOutcome
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeLoadBalancersRequest &, const Model::DescribeLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancersResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeListenersRequest &, const Model::DescribeListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeListenersResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetSecurityGroupsRequest &, const Model::SetSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSecurityGroupsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateListenerRequest &, const Model::CreateListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateListenerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeRulesRequest &, const Model::DescribeRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRulesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::RemoveTrustStoreRevocationsRequest &, const Model::RemoveTrustStoreRevocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTrustStoreRevocationsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::RemoveListenerCertificatesRequest &, const Model::RemoveListenerCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveListenerCertificatesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeSSLPoliciesRequest &, const Model::DescribeSSLPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSSLPoliciesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeListenerAttributesRequest &, const Model::DescribeListenerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeListenerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteLoadBalancerRequest &, const Model::DeleteLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetGroupAttributesRequest &, const Model::DescribeTargetGroupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTargetGroupAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyRuleRequest &, const Model::ModifyRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyRuleResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetIpAddressTypeRequest &, const Model::SetIpAddressTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIpAddressTypeResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyTrustStoreRequest &, const Model::ModifyTrustStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTrustStoreResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetGroupsRequest &, const Model::DescribeTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTargetGroupsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteTrustStoreRequest &, const Model::DeleteTrustStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrustStoreResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeAccountLimitsRequest &, const Model::DescribeAccountLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountLimitsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeLoadBalancerAttributesRequest &, const Model::DescribeLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateLoadBalancerRequest &, const Model::CreateLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoadBalancerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateTrustStoreRequest &, const Model::CreateTrustStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrustStoreResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyLoadBalancerAttributesRequest &, const Model::ModifyLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyLoadBalancerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteSharedTrustStoreAssociationRequest &, const Model::DeleteSharedTrustStoreAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSharedTrustStoreAssociationResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeregisterTargetsRequest &, const Model::DeregisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterTargetsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::GetTrustStoreCaCertificatesBundleRequest &, const Model::GetTrustStoreCaCertificatesBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrustStoreCaCertificatesBundleResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteListenerRequest &, const Model::DeleteListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteListenerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeListenerCertificatesRequest &, const Model::DescribeListenerCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeListenerCertificatesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyTargetGroupAttributesRequest &, const Model::ModifyTargetGroupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTargetGroupAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::RegisterTargetsRequest &, const Model::RegisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterTargetsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::AddTrustStoreRevocationsRequest &, const Model::AddTrustStoreRevocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTrustStoreRevocationsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetHealthRequest &, const Model::DescribeTargetHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTargetHealthResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateTargetGroupRequest &, const Model::CreateTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTargetGroupResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyListenerAttributesRequest &, const Model::ModifyListenerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyListenerAttributesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::GetTrustStoreRevocationContentRequest &, const Model::GetTrustStoreRevocationContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrustStoreRevocationContentResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTrustStoreRevocationsRequest &, const Model::DescribeTrustStoreRevocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrustStoreRevocationsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTrustStoreAssociationsRequest &, const Model::DescribeTrustStoreAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrustStoreAssociationsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTrustStoresRequest &, const Model::DescribeTrustStoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrustStoresResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetSubnetsRequest &, const Model::SetSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSubnetsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteTargetGroupRequest &, const Model::DeleteTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTargetGroupResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetRulePrioritiesRequest &, const Model::SetRulePrioritiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetRulePrioritiesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::AddListenerCertificatesRequest &, const Model::AddListenerCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddListenerCertificatesResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyListenerRequest &, const Model::ModifyListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyListenerResponseReceivedHandler
std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyTargetGroupRequest &, const Model::ModifyTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTargetGroupResponseReceivedHandler