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>
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>
89class HttpClientFactory;
93template <
typename R,
typename E>
103class AWSCredentialsProvider;
110namespace AutoScaling {
328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
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