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>
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>
89 class HttpClientFactory;
94 template<
typename R,
typename E>
class Outcome;
104 class AWSCredentials;
105 class AWSCredentialsProvider;
113 namespace AutoScaling
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