AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AutoScalingServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/autoscaling/AutoScalingErrors.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/autoscaling/AutoScalingEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in AutoScalingClient header */
21#include <aws/autoscaling/model/AttachLoadBalancerTargetGroupsResult.h>
22#include <aws/autoscaling/model/AttachLoadBalancersResult.h>
23#include <aws/autoscaling/model/AttachTrafficSourcesResult.h>
24#include <aws/autoscaling/model/BatchDeleteScheduledActionResult.h>
25#include <aws/autoscaling/model/BatchPutScheduledUpdateGroupActionResult.h>
26#include <aws/autoscaling/model/CancelInstanceRefreshResult.h>
27#include <aws/autoscaling/model/CompleteLifecycleActionResult.h>
28#include <aws/autoscaling/model/DeleteLifecycleHookResult.h>
29#include <aws/autoscaling/model/DeleteWarmPoolResult.h>
30#include <aws/autoscaling/model/DescribeAccountLimitsResult.h>
31#include <aws/autoscaling/model/DescribeAdjustmentTypesResult.h>
32#include <aws/autoscaling/model/DescribeAutoScalingGroupsResult.h>
33#include <aws/autoscaling/model/DescribeAutoScalingInstancesResult.h>
34#include <aws/autoscaling/model/DescribeAutoScalingNotificationTypesResult.h>
35#include <aws/autoscaling/model/DescribeInstanceRefreshesResult.h>
36#include <aws/autoscaling/model/DescribeLaunchConfigurationsResult.h>
37#include <aws/autoscaling/model/DescribeLifecycleHookTypesResult.h>
38#include <aws/autoscaling/model/DescribeLifecycleHooksResult.h>
39#include <aws/autoscaling/model/DescribeLoadBalancerTargetGroupsResult.h>
40#include <aws/autoscaling/model/DescribeLoadBalancersResult.h>
41#include <aws/autoscaling/model/DescribeMetricCollectionTypesResult.h>
42#include <aws/autoscaling/model/DescribeNotificationConfigurationsResult.h>
43#include <aws/autoscaling/model/DescribePoliciesResult.h>
44#include <aws/autoscaling/model/DescribeScalingActivitiesResult.h>
45#include <aws/autoscaling/model/DescribeScalingProcessTypesResult.h>
46#include <aws/autoscaling/model/DescribeScheduledActionsResult.h>
47#include <aws/autoscaling/model/DescribeTagsResult.h>
48#include <aws/autoscaling/model/DescribeTerminationPolicyTypesResult.h>
49#include <aws/autoscaling/model/DescribeTrafficSourcesResult.h>
50#include <aws/autoscaling/model/DescribeWarmPoolResult.h>
51#include <aws/autoscaling/model/DetachInstancesResult.h>
52#include <aws/autoscaling/model/DetachLoadBalancerTargetGroupsResult.h>
53#include <aws/autoscaling/model/DetachLoadBalancersResult.h>
54#include <aws/autoscaling/model/DetachTrafficSourcesResult.h>
55#include <aws/autoscaling/model/EnterStandbyResult.h>
56#include <aws/autoscaling/model/ExitStandbyResult.h>
57#include <aws/autoscaling/model/GetPredictiveScalingForecastResult.h>
58#include <aws/autoscaling/model/PutLifecycleHookResult.h>
59#include <aws/autoscaling/model/PutScalingPolicyResult.h>
60#include <aws/autoscaling/model/PutWarmPoolResult.h>
61#include <aws/autoscaling/model/RecordLifecycleActionHeartbeatResult.h>
62#include <aws/autoscaling/model/RollbackInstanceRefreshResult.h>
63#include <aws/autoscaling/model/SetInstanceProtectionResult.h>
64#include <aws/autoscaling/model/StartInstanceRefreshResult.h>
65#include <aws/autoscaling/model/TerminateInstanceInAutoScalingGroupResult.h>
66#include <aws/autoscaling/model/DescribeAutoScalingGroupsRequest.h>
67#include <aws/autoscaling/model/DescribeTagsRequest.h>
68#include <aws/autoscaling/model/DescribeAdjustmentTypesRequest.h>
69#include <aws/autoscaling/model/DescribeScalingActivitiesRequest.h>
70#include <aws/autoscaling/model/DescribeNotificationConfigurationsRequest.h>
71#include <aws/autoscaling/model/DescribeAutoScalingNotificationTypesRequest.h>
72#include <aws/autoscaling/model/DescribePoliciesRequest.h>
73#include <aws/autoscaling/model/DescribeLaunchConfigurationsRequest.h>
74#include <aws/autoscaling/model/DescribeTerminationPolicyTypesRequest.h>
75#include <aws/autoscaling/model/DescribeScheduledActionsRequest.h>
76#include <aws/autoscaling/model/DescribeMetricCollectionTypesRequest.h>
77#include <aws/autoscaling/model/DescribeAccountLimitsRequest.h>
78#include <aws/autoscaling/model/DescribeScalingProcessTypesRequest.h>
79#include <aws/autoscaling/model/DescribeAutoScalingInstancesRequest.h>
80#include <aws/autoscaling/model/DescribeLifecycleHookTypesRequest.h>
81#include <aws/core/NoResult.h>
82/* End of service model headers required in AutoScalingClient header */
83
84namespace Aws
85{
86 namespace Http
87 {
88 class HttpClient;
89 class HttpClientFactory;
90 } // namespace Http
91
92 namespace Utils
93 {
94 template< typename R, typename E> class Outcome;
95
96 namespace Threading
97 {
98 class Executor;
99 } // namespace Threading
100 } // namespace Utils
101
102 namespace Auth
103 {
104 class AWSCredentials;
105 class AWSCredentialsProvider;
106 } // namespace Auth
107
108 namespace Client
109 {
110 class RetryStrategy;
111 } // namespace Client
112
113 namespace AutoScaling
114 {
118
119 namespace Model
120 {
121 /* Service model forward declarations required in AutoScalingClient header */
139 class DeleteTagsRequest;
170 class ExitStandbyRequest;
176 class PutWarmPoolRequest;
187 /* End of service model forward declarations required in AutoScalingClient header */
188
189 /* Service model Outcome class definitions */
255 /* End of service model Outcome class definitions */
256
257 /* Service model Outcome callable definitions */
258 typedef std::future<AttachInstancesOutcome> AttachInstancesOutcomeCallable;
259 typedef std::future<AttachLoadBalancerTargetGroupsOutcome> AttachLoadBalancerTargetGroupsOutcomeCallable;
260 typedef std::future<AttachLoadBalancersOutcome> AttachLoadBalancersOutcomeCallable;
261 typedef std::future<AttachTrafficSourcesOutcome> AttachTrafficSourcesOutcomeCallable;
262 typedef std::future<BatchDeleteScheduledActionOutcome> BatchDeleteScheduledActionOutcomeCallable;
263 typedef std::future<BatchPutScheduledUpdateGroupActionOutcome> BatchPutScheduledUpdateGroupActionOutcomeCallable;
264 typedef std::future<CancelInstanceRefreshOutcome> CancelInstanceRefreshOutcomeCallable;
265 typedef std::future<CompleteLifecycleActionOutcome> CompleteLifecycleActionOutcomeCallable;
266 typedef std::future<CreateAutoScalingGroupOutcome> CreateAutoScalingGroupOutcomeCallable;
267 typedef std::future<CreateLaunchConfigurationOutcome> CreateLaunchConfigurationOutcomeCallable;
268 typedef std::future<CreateOrUpdateTagsOutcome> CreateOrUpdateTagsOutcomeCallable;
269 typedef std::future<DeleteAutoScalingGroupOutcome> DeleteAutoScalingGroupOutcomeCallable;
270 typedef std::future<DeleteLaunchConfigurationOutcome> DeleteLaunchConfigurationOutcomeCallable;
271 typedef std::future<DeleteLifecycleHookOutcome> DeleteLifecycleHookOutcomeCallable;
272 typedef std::future<DeleteNotificationConfigurationOutcome> DeleteNotificationConfigurationOutcomeCallable;
273 typedef std::future<DeletePolicyOutcome> DeletePolicyOutcomeCallable;
274 typedef std::future<DeleteScheduledActionOutcome> DeleteScheduledActionOutcomeCallable;
275 typedef std::future<DeleteTagsOutcome> DeleteTagsOutcomeCallable;
276 typedef std::future<DeleteWarmPoolOutcome> DeleteWarmPoolOutcomeCallable;
277 typedef std::future<DescribeAccountLimitsOutcome> DescribeAccountLimitsOutcomeCallable;
278 typedef std::future<DescribeAdjustmentTypesOutcome> DescribeAdjustmentTypesOutcomeCallable;
279 typedef std::future<DescribeAutoScalingGroupsOutcome> DescribeAutoScalingGroupsOutcomeCallable;
280 typedef std::future<DescribeAutoScalingInstancesOutcome> DescribeAutoScalingInstancesOutcomeCallable;
281 typedef std::future<DescribeAutoScalingNotificationTypesOutcome> DescribeAutoScalingNotificationTypesOutcomeCallable;
282 typedef std::future<DescribeInstanceRefreshesOutcome> DescribeInstanceRefreshesOutcomeCallable;
283 typedef std::future<DescribeLaunchConfigurationsOutcome> DescribeLaunchConfigurationsOutcomeCallable;
284 typedef std::future<DescribeLifecycleHookTypesOutcome> DescribeLifecycleHookTypesOutcomeCallable;
285 typedef std::future<DescribeLifecycleHooksOutcome> DescribeLifecycleHooksOutcomeCallable;
286 typedef std::future<DescribeLoadBalancerTargetGroupsOutcome> DescribeLoadBalancerTargetGroupsOutcomeCallable;
287 typedef std::future<DescribeLoadBalancersOutcome> DescribeLoadBalancersOutcomeCallable;
288 typedef std::future<DescribeMetricCollectionTypesOutcome> DescribeMetricCollectionTypesOutcomeCallable;
289 typedef std::future<DescribeNotificationConfigurationsOutcome> DescribeNotificationConfigurationsOutcomeCallable;
290 typedef std::future<DescribePoliciesOutcome> DescribePoliciesOutcomeCallable;
291 typedef std::future<DescribeScalingActivitiesOutcome> DescribeScalingActivitiesOutcomeCallable;
292 typedef std::future<DescribeScalingProcessTypesOutcome> DescribeScalingProcessTypesOutcomeCallable;
293 typedef std::future<DescribeScheduledActionsOutcome> DescribeScheduledActionsOutcomeCallable;
294 typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
295 typedef std::future<DescribeTerminationPolicyTypesOutcome> DescribeTerminationPolicyTypesOutcomeCallable;
296 typedef std::future<DescribeTrafficSourcesOutcome> DescribeTrafficSourcesOutcomeCallable;
297 typedef std::future<DescribeWarmPoolOutcome> DescribeWarmPoolOutcomeCallable;
298 typedef std::future<DetachInstancesOutcome> DetachInstancesOutcomeCallable;
299 typedef std::future<DetachLoadBalancerTargetGroupsOutcome> DetachLoadBalancerTargetGroupsOutcomeCallable;
300 typedef std::future<DetachLoadBalancersOutcome> DetachLoadBalancersOutcomeCallable;
301 typedef std::future<DetachTrafficSourcesOutcome> DetachTrafficSourcesOutcomeCallable;
302 typedef std::future<DisableMetricsCollectionOutcome> DisableMetricsCollectionOutcomeCallable;
303 typedef std::future<EnableMetricsCollectionOutcome> EnableMetricsCollectionOutcomeCallable;
304 typedef std::future<EnterStandbyOutcome> EnterStandbyOutcomeCallable;
305 typedef std::future<ExecutePolicyOutcome> ExecutePolicyOutcomeCallable;
306 typedef std::future<ExitStandbyOutcome> ExitStandbyOutcomeCallable;
307 typedef std::future<GetPredictiveScalingForecastOutcome> GetPredictiveScalingForecastOutcomeCallable;
308 typedef std::future<PutLifecycleHookOutcome> PutLifecycleHookOutcomeCallable;
309 typedef std::future<PutNotificationConfigurationOutcome> PutNotificationConfigurationOutcomeCallable;
310 typedef std::future<PutScalingPolicyOutcome> PutScalingPolicyOutcomeCallable;
311 typedef std::future<PutScheduledUpdateGroupActionOutcome> PutScheduledUpdateGroupActionOutcomeCallable;
312 typedef std::future<PutWarmPoolOutcome> PutWarmPoolOutcomeCallable;
313 typedef std::future<RecordLifecycleActionHeartbeatOutcome> RecordLifecycleActionHeartbeatOutcomeCallable;
314 typedef std::future<ResumeProcessesOutcome> ResumeProcessesOutcomeCallable;
315 typedef std::future<RollbackInstanceRefreshOutcome> RollbackInstanceRefreshOutcomeCallable;
316 typedef std::future<SetDesiredCapacityOutcome> SetDesiredCapacityOutcomeCallable;
317 typedef std::future<SetInstanceHealthOutcome> SetInstanceHealthOutcomeCallable;
318 typedef std::future<SetInstanceProtectionOutcome> SetInstanceProtectionOutcomeCallable;
319 typedef std::future<StartInstanceRefreshOutcome> StartInstanceRefreshOutcomeCallable;
320 typedef std::future<SuspendProcessesOutcome> SuspendProcessesOutcomeCallable;
321 typedef std::future<TerminateInstanceInAutoScalingGroupOutcome> TerminateInstanceInAutoScalingGroupOutcomeCallable;
322 typedef std::future<UpdateAutoScalingGroupOutcome> UpdateAutoScalingGroupOutcomeCallable;
323 /* End of service model Outcome callable definitions */
324 } // namespace Model
325
326 class AutoScalingClient;
327
328 /* Service model async handlers definitions */
329 typedef std::function<void(const AutoScalingClient*, const Model::AttachInstancesRequest&, const Model::AttachInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachInstancesResponseReceivedHandler;
330 typedef std::function<void(const AutoScalingClient*, const Model::AttachLoadBalancerTargetGroupsRequest&, const Model::AttachLoadBalancerTargetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachLoadBalancerTargetGroupsResponseReceivedHandler;
331 typedef std::function<void(const AutoScalingClient*, const Model::AttachLoadBalancersRequest&, const Model::AttachLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachLoadBalancersResponseReceivedHandler;
332 typedef std::function<void(const AutoScalingClient*, const Model::AttachTrafficSourcesRequest&, const Model::AttachTrafficSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachTrafficSourcesResponseReceivedHandler;
333 typedef std::function<void(const AutoScalingClient*, const Model::BatchDeleteScheduledActionRequest&, const Model::BatchDeleteScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteScheduledActionResponseReceivedHandler;
334 typedef std::function<void(const AutoScalingClient*, const Model::BatchPutScheduledUpdateGroupActionRequest&, const Model::BatchPutScheduledUpdateGroupActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchPutScheduledUpdateGroupActionResponseReceivedHandler;
335 typedef std::function<void(const AutoScalingClient*, const Model::CancelInstanceRefreshRequest&, const Model::CancelInstanceRefreshOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelInstanceRefreshResponseReceivedHandler;
336 typedef std::function<void(const AutoScalingClient*, const Model::CompleteLifecycleActionRequest&, const Model::CompleteLifecycleActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CompleteLifecycleActionResponseReceivedHandler;
337 typedef std::function<void(const AutoScalingClient*, const Model::CreateAutoScalingGroupRequest&, const Model::CreateAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAutoScalingGroupResponseReceivedHandler;
338 typedef std::function<void(const AutoScalingClient*, const Model::CreateLaunchConfigurationRequest&, const Model::CreateLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLaunchConfigurationResponseReceivedHandler;
339 typedef std::function<void(const AutoScalingClient*, const Model::CreateOrUpdateTagsRequest&, const Model::CreateOrUpdateTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOrUpdateTagsResponseReceivedHandler;
340 typedef std::function<void(const AutoScalingClient*, const Model::DeleteAutoScalingGroupRequest&, const Model::DeleteAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAutoScalingGroupResponseReceivedHandler;
341 typedef std::function<void(const AutoScalingClient*, const Model::DeleteLaunchConfigurationRequest&, const Model::DeleteLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLaunchConfigurationResponseReceivedHandler;
342 typedef std::function<void(const AutoScalingClient*, const Model::DeleteLifecycleHookRequest&, const Model::DeleteLifecycleHookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLifecycleHookResponseReceivedHandler;
343 typedef std::function<void(const AutoScalingClient*, const Model::DeleteNotificationConfigurationRequest&, const Model::DeleteNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNotificationConfigurationResponseReceivedHandler;
344 typedef std::function<void(const AutoScalingClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePolicyResponseReceivedHandler;
345 typedef std::function<void(const AutoScalingClient*, const Model::DeleteScheduledActionRequest&, const Model::DeleteScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteScheduledActionResponseReceivedHandler;
346 typedef std::function<void(const AutoScalingClient*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTagsResponseReceivedHandler;
347 typedef std::function<void(const AutoScalingClient*, const Model::DeleteWarmPoolRequest&, const Model::DeleteWarmPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWarmPoolResponseReceivedHandler;
348 typedef std::function<void(const AutoScalingClient*, const Model::DescribeAccountLimitsRequest&, const Model::DescribeAccountLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountLimitsResponseReceivedHandler;
349 typedef std::function<void(const AutoScalingClient*, const Model::DescribeAdjustmentTypesRequest&, const Model::DescribeAdjustmentTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAdjustmentTypesResponseReceivedHandler;
350 typedef std::function<void(const AutoScalingClient*, const Model::DescribeAutoScalingGroupsRequest&, const Model::DescribeAutoScalingGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAutoScalingGroupsResponseReceivedHandler;
351 typedef std::function<void(const AutoScalingClient*, const Model::DescribeAutoScalingInstancesRequest&, const Model::DescribeAutoScalingInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAutoScalingInstancesResponseReceivedHandler;
352 typedef std::function<void(const AutoScalingClient*, const Model::DescribeAutoScalingNotificationTypesRequest&, const Model::DescribeAutoScalingNotificationTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAutoScalingNotificationTypesResponseReceivedHandler;
353 typedef std::function<void(const AutoScalingClient*, const Model::DescribeInstanceRefreshesRequest&, const Model::DescribeInstanceRefreshesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInstanceRefreshesResponseReceivedHandler;
354 typedef std::function<void(const AutoScalingClient*, const Model::DescribeLaunchConfigurationsRequest&, const Model::DescribeLaunchConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLaunchConfigurationsResponseReceivedHandler;
355 typedef std::function<void(const AutoScalingClient*, const Model::DescribeLifecycleHookTypesRequest&, const Model::DescribeLifecycleHookTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLifecycleHookTypesResponseReceivedHandler;
356 typedef std::function<void(const AutoScalingClient*, const Model::DescribeLifecycleHooksRequest&, const Model::DescribeLifecycleHooksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLifecycleHooksResponseReceivedHandler;
357 typedef std::function<void(const AutoScalingClient*, const Model::DescribeLoadBalancerTargetGroupsRequest&, const Model::DescribeLoadBalancerTargetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancerTargetGroupsResponseReceivedHandler;
358 typedef std::function<void(const AutoScalingClient*, const Model::DescribeLoadBalancersRequest&, const Model::DescribeLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancersResponseReceivedHandler;
359 typedef std::function<void(const AutoScalingClient*, const Model::DescribeMetricCollectionTypesRequest&, const Model::DescribeMetricCollectionTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMetricCollectionTypesResponseReceivedHandler;
360 typedef std::function<void(const AutoScalingClient*, const Model::DescribeNotificationConfigurationsRequest&, const Model::DescribeNotificationConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNotificationConfigurationsResponseReceivedHandler;
361 typedef std::function<void(const AutoScalingClient*, const Model::DescribePoliciesRequest&, const Model::DescribePoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePoliciesResponseReceivedHandler;
362 typedef std::function<void(const AutoScalingClient*, const Model::DescribeScalingActivitiesRequest&, const Model::DescribeScalingActivitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScalingActivitiesResponseReceivedHandler;
363 typedef std::function<void(const AutoScalingClient*, const Model::DescribeScalingProcessTypesRequest&, const Model::DescribeScalingProcessTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScalingProcessTypesResponseReceivedHandler;
364 typedef std::function<void(const AutoScalingClient*, const Model::DescribeScheduledActionsRequest&, const Model::DescribeScheduledActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScheduledActionsResponseReceivedHandler;
365 typedef std::function<void(const AutoScalingClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTagsResponseReceivedHandler;
366 typedef std::function<void(const AutoScalingClient*, const Model::DescribeTerminationPolicyTypesRequest&, const Model::DescribeTerminationPolicyTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTerminationPolicyTypesResponseReceivedHandler;
367 typedef std::function<void(const AutoScalingClient*, const Model::DescribeTrafficSourcesRequest&, const Model::DescribeTrafficSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTrafficSourcesResponseReceivedHandler;
368 typedef std::function<void(const AutoScalingClient*, const Model::DescribeWarmPoolRequest&, const Model::DescribeWarmPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWarmPoolResponseReceivedHandler;
369 typedef std::function<void(const AutoScalingClient*, const Model::DetachInstancesRequest&, const Model::DetachInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachInstancesResponseReceivedHandler;
370 typedef std::function<void(const AutoScalingClient*, const Model::DetachLoadBalancerTargetGroupsRequest&, const Model::DetachLoadBalancerTargetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachLoadBalancerTargetGroupsResponseReceivedHandler;
371 typedef std::function<void(const AutoScalingClient*, const Model::DetachLoadBalancersRequest&, const Model::DetachLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachLoadBalancersResponseReceivedHandler;
372 typedef std::function<void(const AutoScalingClient*, const Model::DetachTrafficSourcesRequest&, const Model::DetachTrafficSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachTrafficSourcesResponseReceivedHandler;
373 typedef std::function<void(const AutoScalingClient*, const Model::DisableMetricsCollectionRequest&, const Model::DisableMetricsCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableMetricsCollectionResponseReceivedHandler;
374 typedef std::function<void(const AutoScalingClient*, const Model::EnableMetricsCollectionRequest&, const Model::EnableMetricsCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableMetricsCollectionResponseReceivedHandler;
375 typedef std::function<void(const AutoScalingClient*, const Model::EnterStandbyRequest&, const Model::EnterStandbyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnterStandbyResponseReceivedHandler;
376 typedef std::function<void(const AutoScalingClient*, const Model::ExecutePolicyRequest&, const Model::ExecutePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExecutePolicyResponseReceivedHandler;
377 typedef std::function<void(const AutoScalingClient*, const Model::ExitStandbyRequest&, const Model::ExitStandbyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExitStandbyResponseReceivedHandler;
378 typedef std::function<void(const AutoScalingClient*, const Model::GetPredictiveScalingForecastRequest&, const Model::GetPredictiveScalingForecastOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPredictiveScalingForecastResponseReceivedHandler;
379 typedef std::function<void(const AutoScalingClient*, const Model::PutLifecycleHookRequest&, const Model::PutLifecycleHookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutLifecycleHookResponseReceivedHandler;
380 typedef std::function<void(const AutoScalingClient*, const Model::PutNotificationConfigurationRequest&, const Model::PutNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutNotificationConfigurationResponseReceivedHandler;
381 typedef std::function<void(const AutoScalingClient*, const Model::PutScalingPolicyRequest&, const Model::PutScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutScalingPolicyResponseReceivedHandler;
382 typedef std::function<void(const AutoScalingClient*, const Model::PutScheduledUpdateGroupActionRequest&, const Model::PutScheduledUpdateGroupActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutScheduledUpdateGroupActionResponseReceivedHandler;
383 typedef std::function<void(const AutoScalingClient*, const Model::PutWarmPoolRequest&, const Model::PutWarmPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutWarmPoolResponseReceivedHandler;
384 typedef std::function<void(const AutoScalingClient*, const Model::RecordLifecycleActionHeartbeatRequest&, const Model::RecordLifecycleActionHeartbeatOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RecordLifecycleActionHeartbeatResponseReceivedHandler;
385 typedef std::function<void(const AutoScalingClient*, const Model::ResumeProcessesRequest&, const Model::ResumeProcessesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResumeProcessesResponseReceivedHandler;
386 typedef std::function<void(const AutoScalingClient*, const Model::RollbackInstanceRefreshRequest&, const Model::RollbackInstanceRefreshOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RollbackInstanceRefreshResponseReceivedHandler;
387 typedef std::function<void(const AutoScalingClient*, const Model::SetDesiredCapacityRequest&, const Model::SetDesiredCapacityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetDesiredCapacityResponseReceivedHandler;
388 typedef std::function<void(const AutoScalingClient*, const Model::SetInstanceHealthRequest&, const Model::SetInstanceHealthOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetInstanceHealthResponseReceivedHandler;
389 typedef std::function<void(const AutoScalingClient*, const Model::SetInstanceProtectionRequest&, const Model::SetInstanceProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetInstanceProtectionResponseReceivedHandler;
390 typedef std::function<void(const AutoScalingClient*, const Model::StartInstanceRefreshRequest&, const Model::StartInstanceRefreshOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartInstanceRefreshResponseReceivedHandler;
391 typedef std::function<void(const AutoScalingClient*, const Model::SuspendProcessesRequest&, const Model::SuspendProcessesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SuspendProcessesResponseReceivedHandler;
392 typedef std::function<void(const AutoScalingClient*, const Model::TerminateInstanceInAutoScalingGroupRequest&, const Model::TerminateInstanceInAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateInstanceInAutoScalingGroupResponseReceivedHandler;
393 typedef std::function<void(const AutoScalingClient*, const Model::UpdateAutoScalingGroupRequest&, const Model::UpdateAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAutoScalingGroupResponseReceivedHandler;
394 /* End of service model async handlers definitions */
395 } // namespace AutoScaling
396} // namespace Aws
EndpointProviderBase< AutoScalingClientConfiguration, AutoScalingBuiltInParameters, AutoScalingClientContextParameters > AutoScalingEndpointProviderBase
std::future< UpdateAutoScalingGroupOutcome > UpdateAutoScalingGroupOutcomeCallable
std::future< EnableMetricsCollectionOutcome > EnableMetricsCollectionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > CreateOrUpdateTagsOutcome
Aws::Utils::Outcome< CancelInstanceRefreshResult, AutoScalingError > CancelInstanceRefreshOutcome
std::future< DescribeScalingProcessTypesOutcome > DescribeScalingProcessTypesOutcomeCallable
Aws::Utils::Outcome< SetInstanceProtectionResult, AutoScalingError > SetInstanceProtectionOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > CreateAutoScalingGroupOutcome
Aws::Utils::Outcome< PutWarmPoolResult, AutoScalingError > PutWarmPoolOutcome
Aws::Utils::Outcome< DescribeLaunchConfigurationsResult, AutoScalingError > DescribeLaunchConfigurationsOutcome
std::future< DescribeWarmPoolOutcome > DescribeWarmPoolOutcomeCallable
std::future< DescribeAutoScalingGroupsOutcome > DescribeAutoScalingGroupsOutcomeCallable
Aws::Utils::Outcome< DetachTrafficSourcesResult, AutoScalingError > DetachTrafficSourcesOutcome
Aws::Utils::Outcome< DescribeLoadBalancersResult, AutoScalingError > DescribeLoadBalancersOutcome
Aws::Utils::Outcome< DeleteWarmPoolResult, AutoScalingError > DeleteWarmPoolOutcome
std::future< ExecutePolicyOutcome > ExecutePolicyOutcomeCallable
std::future< SuspendProcessesOutcome > SuspendProcessesOutcomeCallable
std::future< StartInstanceRefreshOutcome > StartInstanceRefreshOutcomeCallable
std::future< ResumeProcessesOutcome > ResumeProcessesOutcomeCallable
Aws::Utils::Outcome< DescribeLifecycleHookTypesResult, AutoScalingError > DescribeLifecycleHookTypesOutcome
Aws::Utils::Outcome< DescribeAutoScalingNotificationTypesResult, AutoScalingError > DescribeAutoScalingNotificationTypesOutcome
std::future< DescribeTrafficSourcesOutcome > DescribeTrafficSourcesOutcomeCallable
std::future< DescribeInstanceRefreshesOutcome > DescribeInstanceRefreshesOutcomeCallable
Aws::Utils::Outcome< DescribeAutoScalingInstancesResult, AutoScalingError > DescribeAutoScalingInstancesOutcome
std::future< CreateLaunchConfigurationOutcome > CreateLaunchConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > CreateLaunchConfigurationOutcome
std::future< PutWarmPoolOutcome > PutWarmPoolOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
Aws::Utils::Outcome< DescribePoliciesResult, AutoScalingError > DescribePoliciesOutcome
std::future< DescribeMetricCollectionTypesOutcome > DescribeMetricCollectionTypesOutcomeCallable
std::future< DetachTrafficSourcesOutcome > DetachTrafficSourcesOutcomeCallable
std::future< CreateOrUpdateTagsOutcome > CreateOrUpdateTagsOutcomeCallable
Aws::Utils::Outcome< AttachLoadBalancersResult, AutoScalingError > AttachLoadBalancersOutcome
Aws::Utils::Outcome< BatchDeleteScheduledActionResult, AutoScalingError > BatchDeleteScheduledActionOutcome
Aws::Utils::Outcome< DescribeLifecycleHooksResult, AutoScalingError > DescribeLifecycleHooksOutcome
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::future< AttachInstancesOutcome > AttachInstancesOutcomeCallable
std::future< DescribeLaunchConfigurationsOutcome > DescribeLaunchConfigurationsOutcomeCallable
std::future< SetInstanceProtectionOutcome > SetInstanceProtectionOutcomeCallable
Aws::Utils::Outcome< DescribeNotificationConfigurationsResult, AutoScalingError > DescribeNotificationConfigurationsOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeleteTagsOutcome
std::future< GetPredictiveScalingForecastOutcome > GetPredictiveScalingForecastOutcomeCallable
Aws::Utils::Outcome< DescribeTerminationPolicyTypesResult, AutoScalingError > DescribeTerminationPolicyTypesOutcome
std::future< CompleteLifecycleActionOutcome > CompleteLifecycleActionOutcomeCallable
Aws::Utils::Outcome< DescribeInstanceRefreshesResult, AutoScalingError > DescribeInstanceRefreshesOutcome
std::future< DeleteWarmPoolOutcome > DeleteWarmPoolOutcomeCallable
std::future< EnterStandbyOutcome > EnterStandbyOutcomeCallable
std::future< DescribeLoadBalancersOutcome > DescribeLoadBalancersOutcomeCallable
std::future< TerminateInstanceInAutoScalingGroupOutcome > TerminateInstanceInAutoScalingGroupOutcomeCallable
Aws::Utils::Outcome< DescribeMetricCollectionTypesResult, AutoScalingError > DescribeMetricCollectionTypesOutcome
std::future< DescribeAccountLimitsOutcome > DescribeAccountLimitsOutcomeCallable
std::future< CancelInstanceRefreshOutcome > CancelInstanceRefreshOutcomeCallable
Aws::Utils::Outcome< DetachLoadBalancersResult, AutoScalingError > DetachLoadBalancersOutcome
std::future< SetDesiredCapacityOutcome > SetDesiredCapacityOutcomeCallable
Aws::Utils::Outcome< DetachLoadBalancerTargetGroupsResult, AutoScalingError > DetachLoadBalancerTargetGroupsOutcome
Aws::Utils::Outcome< PutScalingPolicyResult, AutoScalingError > PutScalingPolicyOutcome
std::future< CreateAutoScalingGroupOutcome > CreateAutoScalingGroupOutcomeCallable
Aws::Utils::Outcome< DescribeAutoScalingGroupsResult, AutoScalingError > DescribeAutoScalingGroupsOutcome
std::future< DescribeAdjustmentTypesOutcome > DescribeAdjustmentTypesOutcomeCallable
Aws::Utils::Outcome< AttachTrafficSourcesResult, AutoScalingError > AttachTrafficSourcesOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeleteNotificationConfigurationOutcome
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
std::future< DescribeAutoScalingNotificationTypesOutcome > DescribeAutoScalingNotificationTypesOutcomeCallable
Aws::Utils::Outcome< EnterStandbyResult, AutoScalingError > EnterStandbyOutcome
std::future< DescribeTerminationPolicyTypesOutcome > DescribeTerminationPolicyTypesOutcomeCallable
Aws::Utils::Outcome< DescribeTrafficSourcesResult, AutoScalingError > DescribeTrafficSourcesOutcome
std::future< PutScheduledUpdateGroupActionOutcome > PutScheduledUpdateGroupActionOutcomeCallable
Aws::Utils::Outcome< ExitStandbyResult, AutoScalingError > ExitStandbyOutcome
std::future< AttachLoadBalancerTargetGroupsOutcome > AttachLoadBalancerTargetGroupsOutcomeCallable
Aws::Utils::Outcome< AttachLoadBalancerTargetGroupsResult, AutoScalingError > AttachLoadBalancerTargetGroupsOutcome
Aws::Utils::Outcome< DescribeScheduledActionsResult, AutoScalingError > DescribeScheduledActionsOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > SetDesiredCapacityOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeletePolicyOutcome
Aws::Utils::Outcome< DescribeScalingActivitiesResult, AutoScalingError > DescribeScalingActivitiesOutcome
std::future< DetachInstancesOutcome > DetachInstancesOutcomeCallable
Aws::Utils::Outcome< DescribeAccountLimitsResult, AutoScalingError > DescribeAccountLimitsOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > UpdateAutoScalingGroupOutcome
std::future< AttachTrafficSourcesOutcome > AttachTrafficSourcesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > PutScheduledUpdateGroupActionOutcome
std::future< DescribePoliciesOutcome > DescribePoliciesOutcomeCallable
std::future< ExitStandbyOutcome > ExitStandbyOutcomeCallable
Aws::Utils::Outcome< BatchPutScheduledUpdateGroupActionResult, AutoScalingError > BatchPutScheduledUpdateGroupActionOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > SetInstanceHealthOutcome
std::future< AttachLoadBalancersOutcome > AttachLoadBalancersOutcomeCallable
std::future< BatchPutScheduledUpdateGroupActionOutcome > BatchPutScheduledUpdateGroupActionOutcomeCallable
std::future< DetachLoadBalancersOutcome > DetachLoadBalancersOutcomeCallable
Aws::Utils::Outcome< RecordLifecycleActionHeartbeatResult, AutoScalingError > RecordLifecycleActionHeartbeatOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeleteLaunchConfigurationOutcome
std::future< DisableMetricsCollectionOutcome > DisableMetricsCollectionOutcomeCallable
std::future< DescribeAutoScalingInstancesOutcome > DescribeAutoScalingInstancesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeleteScheduledActionOutcome
Aws::Utils::Outcome< PutLifecycleHookResult, AutoScalingError > PutLifecycleHookOutcome
Aws::Utils::Outcome< DescribeAdjustmentTypesResult, AutoScalingError > DescribeAdjustmentTypesOutcome
Aws::Utils::Outcome< DescribeLoadBalancerTargetGroupsResult, AutoScalingError > DescribeLoadBalancerTargetGroupsOutcome
std::future< RollbackInstanceRefreshOutcome > RollbackInstanceRefreshOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeleteAutoScalingGroupOutcome
Aws::Utils::Outcome< TerminateInstanceInAutoScalingGroupResult, AutoScalingError > TerminateInstanceInAutoScalingGroupOutcome
std::future< DeleteLifecycleHookOutcome > DeleteLifecycleHookOutcomeCallable
std::future< DeleteAutoScalingGroupOutcome > DeleteAutoScalingGroupOutcomeCallable
std::future< RecordLifecycleActionHeartbeatOutcome > RecordLifecycleActionHeartbeatOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > ExecutePolicyOutcome
Aws::Utils::Outcome< DescribeScalingProcessTypesResult, AutoScalingError > DescribeScalingProcessTypesOutcome
Aws::Utils::Outcome< RollbackInstanceRefreshResult, AutoScalingError > RollbackInstanceRefreshOutcome
std::future< DescribeLifecycleHookTypesOutcome > DescribeLifecycleHookTypesOutcomeCallable
Aws::Utils::Outcome< DescribeTagsResult, AutoScalingError > DescribeTagsOutcome
std::future< DescribeScheduledActionsOutcome > DescribeScheduledActionsOutcomeCallable
std::future< PutLifecycleHookOutcome > PutLifecycleHookOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > ResumeProcessesOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > SuspendProcessesOutcome
std::future< DescribeLifecycleHooksOutcome > DescribeLifecycleHooksOutcomeCallable
std::future< DescribeLoadBalancerTargetGroupsOutcome > DescribeLoadBalancerTargetGroupsOutcomeCallable
std::future< DeleteLaunchConfigurationOutcome > DeleteLaunchConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DisableMetricsCollectionOutcome
std::future< DeleteNotificationConfigurationOutcome > DeleteNotificationConfigurationOutcomeCallable
Aws::Utils::Outcome< GetPredictiveScalingForecastResult, AutoScalingError > GetPredictiveScalingForecastOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > PutNotificationConfigurationOutcome
Aws::Utils::Outcome< DeleteLifecycleHookResult, AutoScalingError > DeleteLifecycleHookOutcome
Aws::Utils::Outcome< DescribeWarmPoolResult, AutoScalingError > DescribeWarmPoolOutcome
std::future< BatchDeleteScheduledActionOutcome > BatchDeleteScheduledActionOutcomeCallable
std::future< DeleteScheduledActionOutcome > DeleteScheduledActionOutcomeCallable
std::future< DetachLoadBalancerTargetGroupsOutcome > DetachLoadBalancerTargetGroupsOutcomeCallable
std::future< PutNotificationConfigurationOutcome > PutNotificationConfigurationOutcomeCallable
Aws::Utils::Outcome< DetachInstancesResult, AutoScalingError > DetachInstancesOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > AttachInstancesOutcome
std::future< DescribeNotificationConfigurationsOutcome > DescribeNotificationConfigurationsOutcomeCallable
std::future< DescribeScalingActivitiesOutcome > DescribeScalingActivitiesOutcomeCallable
std::future< SetInstanceHealthOutcome > SetInstanceHealthOutcomeCallable
std::future< PutScalingPolicyOutcome > PutScalingPolicyOutcomeCallable
Aws::Utils::Outcome< StartInstanceRefreshResult, AutoScalingError > StartInstanceRefreshOutcome
Aws::Utils::Outcome< CompleteLifecycleActionResult, AutoScalingError > CompleteLifecycleActionOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > EnableMetricsCollectionOutcome
std::function< void(const AutoScalingClient *, const Model::AttachTrafficSourcesRequest &, const Model::AttachTrafficSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachTrafficSourcesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeAccountLimitsRequest &, const Model::DescribeAccountLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountLimitsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::EnableMetricsCollectionRequest &, const Model::EnableMetricsCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableMetricsCollectionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::RecordLifecycleActionHeartbeatRequest &, const Model::RecordLifecycleActionHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RecordLifecycleActionHeartbeatResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeTrafficSourcesRequest &, const Model::DescribeTrafficSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrafficSourcesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::RollbackInstanceRefreshRequest &, const Model::RollbackInstanceRefreshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RollbackInstanceRefreshResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::SetInstanceHealthRequest &, const Model::SetInstanceHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetInstanceHealthResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::EnterStandbyRequest &, const Model::EnterStandbyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnterStandbyResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DetachLoadBalancersRequest &, const Model::DetachLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachLoadBalancersResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeLifecycleHookTypesRequest &, const Model::DescribeLifecycleHookTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLifecycleHookTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteAutoScalingGroupRequest &, const Model::DeleteAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAutoScalingGroupResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::AttachInstancesRequest &, const Model::AttachInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachInstancesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::CreateLaunchConfigurationRequest &, const Model::CreateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLaunchConfigurationResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeAutoScalingInstancesRequest &, const Model::DescribeAutoScalingInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAutoScalingInstancesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::AttachLoadBalancerTargetGroupsRequest &, const Model::AttachLoadBalancerTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachLoadBalancerTargetGroupsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::BatchDeleteScheduledActionRequest &, const Model::BatchDeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteScheduledActionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeLoadBalancersRequest &, const Model::DescribeLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancersResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::SuspendProcessesRequest &, const Model::SuspendProcessesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SuspendProcessesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DetachLoadBalancerTargetGroupsRequest &, const Model::DetachLoadBalancerTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachLoadBalancerTargetGroupsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::SetDesiredCapacityRequest &, const Model::SetDesiredCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDesiredCapacityResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeLaunchConfigurationsRequest &, const Model::DescribeLaunchConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLaunchConfigurationsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeNotificationConfigurationsRequest &, const Model::DescribeNotificationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNotificationConfigurationsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::StartInstanceRefreshRequest &, const Model::StartInstanceRefreshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartInstanceRefreshResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::PutLifecycleHookRequest &, const Model::PutLifecycleHookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLifecycleHookResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteWarmPoolRequest &, const Model::DeleteWarmPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWarmPoolResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::AttachLoadBalancersRequest &, const Model::AttachLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachLoadBalancersResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeTerminationPolicyTypesRequest &, const Model::DescribeTerminationPolicyTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTerminationPolicyTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::GetPredictiveScalingForecastRequest &, const Model::GetPredictiveScalingForecastOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPredictiveScalingForecastResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeAutoScalingGroupsRequest &, const Model::DescribeAutoScalingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAutoScalingGroupsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteLifecycleHookRequest &, const Model::DeleteLifecycleHookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLifecycleHookResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduledActionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::SetInstanceProtectionRequest &, const Model::SetInstanceProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetInstanceProtectionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DisableMetricsCollectionRequest &, const Model::DisableMetricsCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableMetricsCollectionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::PutWarmPoolRequest &, const Model::PutWarmPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutWarmPoolResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeScalingActivitiesRequest &, const Model::DescribeScalingActivitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalingActivitiesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribePoliciesRequest &, const Model::DescribePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePoliciesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::CancelInstanceRefreshRequest &, const Model::CancelInstanceRefreshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelInstanceRefreshResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeScalingProcessTypesRequest &, const Model::DescribeScalingProcessTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalingProcessTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::UpdateAutoScalingGroupRequest &, const Model::UpdateAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAutoScalingGroupResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::CreateOrUpdateTagsRequest &, const Model::CreateOrUpdateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOrUpdateTagsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::TerminateInstanceInAutoScalingGroupRequest &, const Model::TerminateInstanceInAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateInstanceInAutoScalingGroupResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeScheduledActionsRequest &, const Model::DescribeScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledActionsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeLoadBalancerTargetGroupsRequest &, const Model::DescribeLoadBalancerTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancerTargetGroupsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeAdjustmentTypesRequest &, const Model::DescribeAdjustmentTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAdjustmentTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::PutNotificationConfigurationRequest &, const Model::PutNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutNotificationConfigurationResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteNotificationConfigurationRequest &, const Model::DeleteNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNotificationConfigurationResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::ExitStandbyRequest &, const Model::ExitStandbyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExitStandbyResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteLaunchConfigurationRequest &, const Model::DeleteLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLaunchConfigurationResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::PutScheduledUpdateGroupActionRequest &, const Model::PutScheduledUpdateGroupActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutScheduledUpdateGroupActionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeAutoScalingNotificationTypesRequest &, const Model::DescribeAutoScalingNotificationTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAutoScalingNotificationTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::CreateAutoScalingGroupRequest &, const Model::CreateAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutoScalingGroupResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeWarmPoolRequest &, const Model::DescribeWarmPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWarmPoolResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeLifecycleHooksRequest &, const Model::DescribeLifecycleHooksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLifecycleHooksResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DetachInstancesRequest &, const Model::DetachInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachInstancesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::ExecutePolicyRequest &, const Model::ExecutePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecutePolicyResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeMetricCollectionTypesRequest &, const Model::DescribeMetricCollectionTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMetricCollectionTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::CompleteLifecycleActionRequest &, const Model::CompleteLifecycleActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteLifecycleActionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DetachTrafficSourcesRequest &, const Model::DetachTrafficSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachTrafficSourcesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::ResumeProcessesRequest &, const Model::ResumeProcessesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeProcessesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeInstanceRefreshesRequest &, const Model::DescribeInstanceRefreshesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceRefreshesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::PutScalingPolicyRequest &, const Model::PutScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutScalingPolicyResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::BatchPutScheduledUpdateGroupActionRequest &, const Model::BatchPutScheduledUpdateGroupActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutScheduledUpdateGroupActionResponseReceivedHandler