AWS SDK for C++

AWS SDK for C++ Version 1.11.695

Loading...
Searching...
No Matches
AutoScalingServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/autoscaling/AutoScalingEndpointProvider.h>
10#include <aws/autoscaling/AutoScalingErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in AutoScalingClient header */
22#include <aws/autoscaling/model/AttachLoadBalancerTargetGroupsResult.h>
23#include <aws/autoscaling/model/AttachLoadBalancersResult.h>
24#include <aws/autoscaling/model/AttachTrafficSourcesResult.h>
25#include <aws/autoscaling/model/BatchDeleteScheduledActionResult.h>
26#include <aws/autoscaling/model/BatchPutScheduledUpdateGroupActionResult.h>
27#include <aws/autoscaling/model/CancelInstanceRefreshResult.h>
28#include <aws/autoscaling/model/CompleteLifecycleActionResult.h>
29#include <aws/autoscaling/model/DeleteLifecycleHookResult.h>
30#include <aws/autoscaling/model/DeleteWarmPoolResult.h>
31#include <aws/autoscaling/model/DescribeAccountLimitsRequest.h>
32#include <aws/autoscaling/model/DescribeAccountLimitsResult.h>
33#include <aws/autoscaling/model/DescribeAdjustmentTypesRequest.h>
34#include <aws/autoscaling/model/DescribeAdjustmentTypesResult.h>
35#include <aws/autoscaling/model/DescribeAutoScalingGroupsRequest.h>
36#include <aws/autoscaling/model/DescribeAutoScalingGroupsResult.h>
37#include <aws/autoscaling/model/DescribeAutoScalingInstancesRequest.h>
38#include <aws/autoscaling/model/DescribeAutoScalingInstancesResult.h>
39#include <aws/autoscaling/model/DescribeAutoScalingNotificationTypesRequest.h>
40#include <aws/autoscaling/model/DescribeAutoScalingNotificationTypesResult.h>
41#include <aws/autoscaling/model/DescribeInstanceRefreshesResult.h>
42#include <aws/autoscaling/model/DescribeLaunchConfigurationsRequest.h>
43#include <aws/autoscaling/model/DescribeLaunchConfigurationsResult.h>
44#include <aws/autoscaling/model/DescribeLifecycleHookTypesRequest.h>
45#include <aws/autoscaling/model/DescribeLifecycleHookTypesResult.h>
46#include <aws/autoscaling/model/DescribeLifecycleHooksResult.h>
47#include <aws/autoscaling/model/DescribeLoadBalancerTargetGroupsResult.h>
48#include <aws/autoscaling/model/DescribeLoadBalancersResult.h>
49#include <aws/autoscaling/model/DescribeMetricCollectionTypesRequest.h>
50#include <aws/autoscaling/model/DescribeMetricCollectionTypesResult.h>
51#include <aws/autoscaling/model/DescribeNotificationConfigurationsRequest.h>
52#include <aws/autoscaling/model/DescribeNotificationConfigurationsResult.h>
53#include <aws/autoscaling/model/DescribePoliciesRequest.h>
54#include <aws/autoscaling/model/DescribePoliciesResult.h>
55#include <aws/autoscaling/model/DescribeScalingActivitiesRequest.h>
56#include <aws/autoscaling/model/DescribeScalingActivitiesResult.h>
57#include <aws/autoscaling/model/DescribeScalingProcessTypesRequest.h>
58#include <aws/autoscaling/model/DescribeScalingProcessTypesResult.h>
59#include <aws/autoscaling/model/DescribeScheduledActionsRequest.h>
60#include <aws/autoscaling/model/DescribeScheduledActionsResult.h>
61#include <aws/autoscaling/model/DescribeTagsRequest.h>
62#include <aws/autoscaling/model/DescribeTagsResult.h>
63#include <aws/autoscaling/model/DescribeTerminationPolicyTypesRequest.h>
64#include <aws/autoscaling/model/DescribeTerminationPolicyTypesResult.h>
65#include <aws/autoscaling/model/DescribeTrafficSourcesResult.h>
66#include <aws/autoscaling/model/DescribeWarmPoolResult.h>
67#include <aws/autoscaling/model/DetachInstancesResult.h>
68#include <aws/autoscaling/model/DetachLoadBalancerTargetGroupsResult.h>
69#include <aws/autoscaling/model/DetachLoadBalancersResult.h>
70#include <aws/autoscaling/model/DetachTrafficSourcesResult.h>
71#include <aws/autoscaling/model/EnterStandbyResult.h>
72#include <aws/autoscaling/model/ExitStandbyResult.h>
73#include <aws/autoscaling/model/GetPredictiveScalingForecastResult.h>
74#include <aws/autoscaling/model/LaunchInstancesResult.h>
75#include <aws/autoscaling/model/PutLifecycleHookResult.h>
76#include <aws/autoscaling/model/PutScalingPolicyResult.h>
77#include <aws/autoscaling/model/PutWarmPoolResult.h>
78#include <aws/autoscaling/model/RecordLifecycleActionHeartbeatResult.h>
79#include <aws/autoscaling/model/RollbackInstanceRefreshResult.h>
80#include <aws/autoscaling/model/SetInstanceProtectionResult.h>
81#include <aws/autoscaling/model/StartInstanceRefreshResult.h>
82#include <aws/autoscaling/model/TerminateInstanceInAutoScalingGroupResult.h>
83#include <aws/core/NoResult.h>
84/* End of service model headers required in AutoScalingClient header */
85
86namespace Aws {
87namespace Http {
88class HttpClient;
89class HttpClientFactory;
90} // namespace Http
91
92namespace Utils {
93template <typename R, typename E>
94class Outcome;
95
96namespace Threading {
97class Executor;
98} // namespace Threading
99} // namespace Utils
100
101namespace Auth {
102class AWSCredentials;
103class AWSCredentialsProvider;
104} // namespace Auth
105
106namespace Client {
107class RetryStrategy;
108} // namespace Client
109
110namespace AutoScaling {
114
115namespace Model {
116/* Service model forward declarations required in AutoScalingClient header */
183/* End of service model forward declarations required in AutoScalingClient header */
184
185/* Service model Outcome class definitions */
252/* End of service model Outcome class definitions */
253
254/* Service model Outcome callable definitions */
255typedef std::future<AttachInstancesOutcome> AttachInstancesOutcomeCallable;
256typedef std::future<AttachLoadBalancerTargetGroupsOutcome> AttachLoadBalancerTargetGroupsOutcomeCallable;
257typedef std::future<AttachLoadBalancersOutcome> AttachLoadBalancersOutcomeCallable;
258typedef std::future<AttachTrafficSourcesOutcome> AttachTrafficSourcesOutcomeCallable;
259typedef std::future<BatchDeleteScheduledActionOutcome> BatchDeleteScheduledActionOutcomeCallable;
260typedef std::future<BatchPutScheduledUpdateGroupActionOutcome> BatchPutScheduledUpdateGroupActionOutcomeCallable;
261typedef std::future<CancelInstanceRefreshOutcome> CancelInstanceRefreshOutcomeCallable;
262typedef std::future<CompleteLifecycleActionOutcome> CompleteLifecycleActionOutcomeCallable;
263typedef std::future<CreateAutoScalingGroupOutcome> CreateAutoScalingGroupOutcomeCallable;
264typedef std::future<CreateLaunchConfigurationOutcome> CreateLaunchConfigurationOutcomeCallable;
265typedef std::future<CreateOrUpdateTagsOutcome> CreateOrUpdateTagsOutcomeCallable;
266typedef std::future<DeleteAutoScalingGroupOutcome> DeleteAutoScalingGroupOutcomeCallable;
267typedef std::future<DeleteLaunchConfigurationOutcome> DeleteLaunchConfigurationOutcomeCallable;
268typedef std::future<DeleteLifecycleHookOutcome> DeleteLifecycleHookOutcomeCallable;
269typedef std::future<DeleteNotificationConfigurationOutcome> DeleteNotificationConfigurationOutcomeCallable;
270typedef std::future<DeletePolicyOutcome> DeletePolicyOutcomeCallable;
271typedef std::future<DeleteScheduledActionOutcome> DeleteScheduledActionOutcomeCallable;
272typedef std::future<DeleteTagsOutcome> DeleteTagsOutcomeCallable;
273typedef std::future<DeleteWarmPoolOutcome> DeleteWarmPoolOutcomeCallable;
274typedef std::future<DescribeAccountLimitsOutcome> DescribeAccountLimitsOutcomeCallable;
275typedef std::future<DescribeAdjustmentTypesOutcome> DescribeAdjustmentTypesOutcomeCallable;
276typedef std::future<DescribeAutoScalingGroupsOutcome> DescribeAutoScalingGroupsOutcomeCallable;
277typedef std::future<DescribeAutoScalingInstancesOutcome> DescribeAutoScalingInstancesOutcomeCallable;
278typedef std::future<DescribeAutoScalingNotificationTypesOutcome> DescribeAutoScalingNotificationTypesOutcomeCallable;
279typedef std::future<DescribeInstanceRefreshesOutcome> DescribeInstanceRefreshesOutcomeCallable;
280typedef std::future<DescribeLaunchConfigurationsOutcome> DescribeLaunchConfigurationsOutcomeCallable;
281typedef std::future<DescribeLifecycleHookTypesOutcome> DescribeLifecycleHookTypesOutcomeCallable;
282typedef std::future<DescribeLifecycleHooksOutcome> DescribeLifecycleHooksOutcomeCallable;
283typedef std::future<DescribeLoadBalancerTargetGroupsOutcome> DescribeLoadBalancerTargetGroupsOutcomeCallable;
284typedef std::future<DescribeLoadBalancersOutcome> DescribeLoadBalancersOutcomeCallable;
285typedef std::future<DescribeMetricCollectionTypesOutcome> DescribeMetricCollectionTypesOutcomeCallable;
286typedef std::future<DescribeNotificationConfigurationsOutcome> DescribeNotificationConfigurationsOutcomeCallable;
287typedef std::future<DescribePoliciesOutcome> DescribePoliciesOutcomeCallable;
288typedef std::future<DescribeScalingActivitiesOutcome> DescribeScalingActivitiesOutcomeCallable;
289typedef std::future<DescribeScalingProcessTypesOutcome> DescribeScalingProcessTypesOutcomeCallable;
290typedef std::future<DescribeScheduledActionsOutcome> DescribeScheduledActionsOutcomeCallable;
291typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
292typedef std::future<DescribeTerminationPolicyTypesOutcome> DescribeTerminationPolicyTypesOutcomeCallable;
293typedef std::future<DescribeTrafficSourcesOutcome> DescribeTrafficSourcesOutcomeCallable;
294typedef std::future<DescribeWarmPoolOutcome> DescribeWarmPoolOutcomeCallable;
295typedef std::future<DetachInstancesOutcome> DetachInstancesOutcomeCallable;
296typedef std::future<DetachLoadBalancerTargetGroupsOutcome> DetachLoadBalancerTargetGroupsOutcomeCallable;
297typedef std::future<DetachLoadBalancersOutcome> DetachLoadBalancersOutcomeCallable;
298typedef std::future<DetachTrafficSourcesOutcome> DetachTrafficSourcesOutcomeCallable;
299typedef std::future<DisableMetricsCollectionOutcome> DisableMetricsCollectionOutcomeCallable;
300typedef std::future<EnableMetricsCollectionOutcome> EnableMetricsCollectionOutcomeCallable;
301typedef std::future<EnterStandbyOutcome> EnterStandbyOutcomeCallable;
302typedef std::future<ExecutePolicyOutcome> ExecutePolicyOutcomeCallable;
303typedef std::future<ExitStandbyOutcome> ExitStandbyOutcomeCallable;
304typedef std::future<GetPredictiveScalingForecastOutcome> GetPredictiveScalingForecastOutcomeCallable;
305typedef std::future<LaunchInstancesOutcome> LaunchInstancesOutcomeCallable;
306typedef std::future<PutLifecycleHookOutcome> PutLifecycleHookOutcomeCallable;
307typedef std::future<PutNotificationConfigurationOutcome> PutNotificationConfigurationOutcomeCallable;
308typedef std::future<PutScalingPolicyOutcome> PutScalingPolicyOutcomeCallable;
309typedef std::future<PutScheduledUpdateGroupActionOutcome> PutScheduledUpdateGroupActionOutcomeCallable;
310typedef std::future<PutWarmPoolOutcome> PutWarmPoolOutcomeCallable;
311typedef std::future<RecordLifecycleActionHeartbeatOutcome> RecordLifecycleActionHeartbeatOutcomeCallable;
312typedef std::future<ResumeProcessesOutcome> ResumeProcessesOutcomeCallable;
313typedef std::future<RollbackInstanceRefreshOutcome> RollbackInstanceRefreshOutcomeCallable;
314typedef std::future<SetDesiredCapacityOutcome> SetDesiredCapacityOutcomeCallable;
315typedef std::future<SetInstanceHealthOutcome> SetInstanceHealthOutcomeCallable;
316typedef std::future<SetInstanceProtectionOutcome> SetInstanceProtectionOutcomeCallable;
317typedef std::future<StartInstanceRefreshOutcome> StartInstanceRefreshOutcomeCallable;
318typedef std::future<SuspendProcessesOutcome> SuspendProcessesOutcomeCallable;
319typedef std::future<TerminateInstanceInAutoScalingGroupOutcome> TerminateInstanceInAutoScalingGroupOutcomeCallable;
320typedef std::future<UpdateAutoScalingGroupOutcome> UpdateAutoScalingGroupOutcomeCallable;
321/* End of service model Outcome callable definitions */
322} // namespace Model
323
325
326/* Service model async handlers definitions */
327typedef std::function<void(const AutoScalingClient*, const Model::AttachInstancesRequest&, const Model::AttachInstancesOutcome&,
328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
330typedef std::function<void(const AutoScalingClient*, const Model::AttachLoadBalancerTargetGroupsRequest&,
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
334typedef std::function<void(const AutoScalingClient*, const Model::AttachLoadBalancersRequest&, const Model::AttachLoadBalancersOutcome&,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
337typedef std::function<void(const AutoScalingClient*, const Model::AttachTrafficSourcesRequest&, const Model::AttachTrafficSourcesOutcome&,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
340typedef std::function<void(const AutoScalingClient*, const Model::BatchDeleteScheduledActionRequest&,
341 const Model::BatchDeleteScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
343typedef std::function<void(const AutoScalingClient*, const Model::BatchPutScheduledUpdateGroupActionRequest&,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
350typedef std::function<void(const AutoScalingClient*, const Model::CompleteLifecycleActionRequest&,
351 const Model::CompleteLifecycleActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
353typedef std::function<void(const AutoScalingClient*, const Model::CreateAutoScalingGroupRequest&,
354 const Model::CreateAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
356typedef std::function<void(const AutoScalingClient*, const Model::CreateLaunchConfigurationRequest&,
357 const Model::CreateLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
359typedef std::function<void(const AutoScalingClient*, const Model::CreateOrUpdateTagsRequest&, const Model::CreateOrUpdateTagsOutcome&,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
362typedef std::function<void(const AutoScalingClient*, const Model::DeleteAutoScalingGroupRequest&,
363 const Model::DeleteAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
365typedef std::function<void(const AutoScalingClient*, const Model::DeleteLaunchConfigurationRequest&,
366 const Model::DeleteLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
368typedef std::function<void(const AutoScalingClient*, const Model::DeleteLifecycleHookRequest&, const Model::DeleteLifecycleHookOutcome&,
369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
371typedef std::function<void(const AutoScalingClient*, const Model::DeleteNotificationConfigurationRequest&,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
375typedef std::function<void(const AutoScalingClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&,
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
381typedef std::function<void(const AutoScalingClient*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&,
382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
384typedef std::function<void(const AutoScalingClient*, const Model::DeleteWarmPoolRequest&, const Model::DeleteWarmPoolOutcome&,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
390typedef std::function<void(const AutoScalingClient*, const Model::DescribeAdjustmentTypesRequest&,
391 const Model::DescribeAdjustmentTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
393typedef std::function<void(const AutoScalingClient*, const Model::DescribeAutoScalingGroupsRequest&,
394 const Model::DescribeAutoScalingGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
396typedef std::function<void(const AutoScalingClient*, const Model::DescribeAutoScalingInstancesRequest&,
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
400typedef std::function<void(const AutoScalingClient*, const Model::DescribeAutoScalingNotificationTypesRequest&,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
404typedef std::function<void(const AutoScalingClient*, const Model::DescribeInstanceRefreshesRequest&,
405 const Model::DescribeInstanceRefreshesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
407typedef std::function<void(const AutoScalingClient*, const Model::DescribeLaunchConfigurationsRequest&,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
411typedef std::function<void(const AutoScalingClient*, const Model::DescribeLifecycleHookTypesRequest&,
412 const Model::DescribeLifecycleHookTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414typedef std::function<void(const AutoScalingClient*, const Model::DescribeLifecycleHooksRequest&,
415 const Model::DescribeLifecycleHooksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
417typedef std::function<void(const AutoScalingClient*, const Model::DescribeLoadBalancerTargetGroupsRequest&,
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
424typedef std::function<void(const AutoScalingClient*, const Model::DescribeMetricCollectionTypesRequest&,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
428typedef std::function<void(const AutoScalingClient*, const Model::DescribeNotificationConfigurationsRequest&,
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
432typedef std::function<void(const AutoScalingClient*, const Model::DescribePoliciesRequest&, const Model::DescribePoliciesOutcome&,
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
435typedef std::function<void(const AutoScalingClient*, const Model::DescribeScalingActivitiesRequest&,
436 const Model::DescribeScalingActivitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
438typedef std::function<void(const AutoScalingClient*, const Model::DescribeScalingProcessTypesRequest&,
439 const Model::DescribeScalingProcessTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const AutoScalingClient*, const Model::DescribeScheduledActionsRequest&,
442 const Model::DescribeScheduledActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
444typedef std::function<void(const AutoScalingClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447typedef std::function<void(const AutoScalingClient*, const Model::DescribeTerminationPolicyTypesRequest&,
449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
451typedef std::function<void(const AutoScalingClient*, const Model::DescribeTrafficSourcesRequest&,
452 const Model::DescribeTrafficSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
454typedef std::function<void(const AutoScalingClient*, const Model::DescribeWarmPoolRequest&, const Model::DescribeWarmPoolOutcome&,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
457typedef std::function<void(const AutoScalingClient*, const Model::DetachInstancesRequest&, const Model::DetachInstancesOutcome&,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
460typedef std::function<void(const AutoScalingClient*, const Model::DetachLoadBalancerTargetGroupsRequest&,
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
464typedef std::function<void(const AutoScalingClient*, const Model::DetachLoadBalancersRequest&, const Model::DetachLoadBalancersOutcome&,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
467typedef std::function<void(const AutoScalingClient*, const Model::DetachTrafficSourcesRequest&, const Model::DetachTrafficSourcesOutcome&,
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
470typedef std::function<void(const AutoScalingClient*, const Model::DisableMetricsCollectionRequest&,
471 const Model::DisableMetricsCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
473typedef std::function<void(const AutoScalingClient*, const Model::EnableMetricsCollectionRequest&,
474 const Model::EnableMetricsCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
476typedef std::function<void(const AutoScalingClient*, const Model::EnterStandbyRequest&, const Model::EnterStandbyOutcome&,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
479typedef std::function<void(const AutoScalingClient*, const Model::ExecutePolicyRequest&, const Model::ExecutePolicyOutcome&,
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482typedef std::function<void(const AutoScalingClient*, const Model::ExitStandbyRequest&, const Model::ExitStandbyOutcome&,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
485typedef std::function<void(const AutoScalingClient*, const Model::GetPredictiveScalingForecastRequest&,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
489typedef std::function<void(const AutoScalingClient*, const Model::LaunchInstancesRequest&, const Model::LaunchInstancesOutcome&,
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
492typedef std::function<void(const AutoScalingClient*, const Model::PutLifecycleHookRequest&, const Model::PutLifecycleHookOutcome&,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495typedef std::function<void(const AutoScalingClient*, const Model::PutNotificationConfigurationRequest&,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
499typedef std::function<void(const AutoScalingClient*, const Model::PutScalingPolicyRequest&, const Model::PutScalingPolicyOutcome&,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
502typedef std::function<void(const AutoScalingClient*, const Model::PutScheduledUpdateGroupActionRequest&,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
506typedef std::function<void(const AutoScalingClient*, const Model::PutWarmPoolRequest&, const Model::PutWarmPoolOutcome&,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
509typedef std::function<void(const AutoScalingClient*, const Model::RecordLifecycleActionHeartbeatRequest&,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
513typedef std::function<void(const AutoScalingClient*, const Model::ResumeProcessesRequest&, const Model::ResumeProcessesOutcome&,
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
516typedef std::function<void(const AutoScalingClient*, const Model::RollbackInstanceRefreshRequest&,
517 const Model::RollbackInstanceRefreshOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
519typedef std::function<void(const AutoScalingClient*, const Model::SetDesiredCapacityRequest&, const Model::SetDesiredCapacityOutcome&,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
522typedef std::function<void(const AutoScalingClient*, const Model::SetInstanceHealthRequest&, const Model::SetInstanceHealthOutcome&,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
528typedef std::function<void(const AutoScalingClient*, const Model::StartInstanceRefreshRequest&, const Model::StartInstanceRefreshOutcome&,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
531typedef std::function<void(const AutoScalingClient*, const Model::SuspendProcessesRequest&, const Model::SuspendProcessesOutcome&,
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
534typedef std::function<void(const AutoScalingClient*, const Model::TerminateInstanceInAutoScalingGroupRequest&,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
538typedef std::function<void(const AutoScalingClient*, const Model::UpdateAutoScalingGroupRequest&,
539 const Model::UpdateAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
541/* End of service model async handlers definitions */
542} // namespace AutoScaling
543} // 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
Aws::Utils::Outcome< LaunchInstancesResult, AutoScalingError > LaunchInstancesOutcome
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< LaunchInstancesOutcome > LaunchInstancesOutcomeCallable
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::AttachLoadBalancerTargetGroupsRequest &, const Model::AttachLoadBalancerTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachLoadBalancerTargetGroupsResponseReceivedHandler
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::DeleteLaunchConfigurationRequest &, const Model::DeleteLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLaunchConfigurationResponseReceivedHandler
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::DescribeAutoScalingNotificationTypesRequest &, const Model::DescribeAutoScalingNotificationTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAutoScalingNotificationTypesResponseReceivedHandler
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::DeleteWarmPoolRequest &, const Model::DeleteWarmPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWarmPoolResponseReceivedHandler
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::LaunchInstancesRequest &, const Model::LaunchInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> LaunchInstancesResponseReceivedHandler
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::DescribeAutoScalingInstancesRequest &, const Model::DescribeAutoScalingInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAutoScalingInstancesResponseReceivedHandler
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::EnableMetricsCollectionRequest &, const Model::EnableMetricsCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableMetricsCollectionResponseReceivedHandler
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::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTagsResponseReceivedHandler
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::DisableMetricsCollectionRequest &, const Model::DisableMetricsCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableMetricsCollectionResponseReceivedHandler
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::DescribeWarmPoolRequest &, const Model::DescribeWarmPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeWarmPoolResponseReceivedHandler
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::CreateLaunchConfigurationRequest &, const Model::CreateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLaunchConfigurationResponseReceivedHandler
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::DescribeLifecycleHookTypesRequest &, const Model::DescribeLifecycleHookTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLifecycleHookTypesResponseReceivedHandler
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::BatchDeleteScheduledActionRequest &, const Model::BatchDeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteScheduledActionResponseReceivedHandler
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::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTagsResponseReceivedHandler
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::ExecutePolicyRequest &, const Model::ExecutePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExecutePolicyResponseReceivedHandler
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::PutLifecycleHookRequest &, const Model::PutLifecycleHookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutLifecycleHookResponseReceivedHandler
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::ExitStandbyRequest &, const Model::ExitStandbyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExitStandbyResponseReceivedHandler
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::PutNotificationConfigurationRequest &, const Model::PutNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutNotificationConfigurationResponseReceivedHandler
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::DescribeMetricCollectionTypesRequest &, const Model::DescribeMetricCollectionTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetricCollectionTypesResponseReceivedHandler
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::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteScheduledActionResponseReceivedHandler
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::DetachInstancesRequest &, const Model::DetachInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachInstancesResponseReceivedHandler
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::DetachLoadBalancersRequest &, const Model::DetachLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachLoadBalancersResponseReceivedHandler
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::CreateAutoScalingGroupRequest &, const Model::CreateAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutoScalingGroupResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::BatchPutScheduledUpdateGroupActionRequest &, const Model::BatchPutScheduledUpdateGroupActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchPutScheduledUpdateGroupActionResponseReceivedHandler
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::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePolicyResponseReceivedHandler
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::DescribeScalingActivitiesRequest &, const Model::DescribeScalingActivitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScalingActivitiesResponseReceivedHandler
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::DescribeAdjustmentTypesRequest &, const Model::DescribeAdjustmentTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAdjustmentTypesResponseReceivedHandler
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::PutScheduledUpdateGroupActionRequest &, const Model::PutScheduledUpdateGroupActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutScheduledUpdateGroupActionResponseReceivedHandler
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::RollbackInstanceRefreshRequest &, const Model::RollbackInstanceRefreshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RollbackInstanceRefreshResponseReceivedHandler
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::CompleteLifecycleActionRequest &, const Model::CompleteLifecycleActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CompleteLifecycleActionResponseReceivedHandler
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::DescribeAccountLimitsRequest &, const Model::DescribeAccountLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountLimitsResponseReceivedHandler
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::DescribeAutoScalingGroupsRequest &, const Model::DescribeAutoScalingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAutoScalingGroupsResponseReceivedHandler
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::DeleteNotificationConfigurationRequest &, const Model::DeleteNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNotificationConfigurationResponseReceivedHandler
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::SetDesiredCapacityRequest &, const Model::SetDesiredCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetDesiredCapacityResponseReceivedHandler