67 class HttpClientFactory;
72 template<
typename R,
typename E>
class Outcome;
88 class AWSCredentialsProvider;
263 typedef std::function<void(const AutoScalingClient*, const Model::AttachInstancesRequest&, const Model::AttachInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AttachInstancesResponseReceivedHandler;
264 typedef std::function<void(const AutoScalingClient*, const Model::AttachLoadBalancerTargetGroupsRequest&, const Model::AttachLoadBalancerTargetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AttachLoadBalancerTargetGroupsResponseReceivedHandler;
265 typedef std::function<void(const AutoScalingClient*, const Model::AttachLoadBalancersRequest&, const Model::AttachLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AttachLoadBalancersResponseReceivedHandler;
266 typedef std::function<void(const AutoScalingClient*, const Model::CompleteLifecycleActionRequest&, const Model::CompleteLifecycleActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CompleteLifecycleActionResponseReceivedHandler;
267 typedef std::function<void(const AutoScalingClient*, const Model::CreateAutoScalingGroupRequest&, const Model::CreateAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateAutoScalingGroupResponseReceivedHandler;
268 typedef std::function<void(const AutoScalingClient*, const Model::CreateLaunchConfigurationRequest&, const Model::CreateLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateLaunchConfigurationResponseReceivedHandler;
269 typedef std::function<void(const AutoScalingClient*, const Model::CreateOrUpdateTagsRequest&, const Model::CreateOrUpdateTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateOrUpdateTagsResponseReceivedHandler;
270 typedef std::function<void(const AutoScalingClient*, const Model::DeleteAutoScalingGroupRequest&, const Model::DeleteAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteAutoScalingGroupResponseReceivedHandler;
271 typedef std::function<void(const AutoScalingClient*, const Model::DeleteLaunchConfigurationRequest&, const Model::DeleteLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteLaunchConfigurationResponseReceivedHandler;
272 typedef std::function<void(const AutoScalingClient*, const Model::DeleteLifecycleHookRequest&, const Model::DeleteLifecycleHookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteLifecycleHookResponseReceivedHandler;
273 typedef std::function<void(const AutoScalingClient*, const Model::DeleteNotificationConfigurationRequest&, const Model::DeleteNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteNotificationConfigurationResponseReceivedHandler;
274 typedef std::function<void(const AutoScalingClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeletePolicyResponseReceivedHandler;
275 typedef std::function<void(const AutoScalingClient*, const Model::DeleteScheduledActionRequest&, const Model::DeleteScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteScheduledActionResponseReceivedHandler;
276 typedef std::function<void(const AutoScalingClient*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteTagsResponseReceivedHandler;
277 typedef std::function<void(const AutoScalingClient*, const Model::DescribeAccountLimitsRequest&, const Model::DescribeAccountLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAccountLimitsResponseReceivedHandler;
278 typedef std::function<void(const AutoScalingClient*, const Model::DescribeAdjustmentTypesRequest&, const Model::DescribeAdjustmentTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAdjustmentTypesResponseReceivedHandler;
279 typedef std::function<void(const AutoScalingClient*, const Model::DescribeAutoScalingGroupsRequest&, const Model::DescribeAutoScalingGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAutoScalingGroupsResponseReceivedHandler;
280 typedef std::function<void(const AutoScalingClient*, const Model::DescribeAutoScalingInstancesRequest&, const Model::DescribeAutoScalingInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAutoScalingInstancesResponseReceivedHandler;
282 typedef std::function<void(const AutoScalingClient*, const Model::DescribeLaunchConfigurationsRequest&, const Model::DescribeLaunchConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeLaunchConfigurationsResponseReceivedHandler;
283 typedef std::function<void(const AutoScalingClient*, const Model::DescribeLifecycleHookTypesRequest&, const Model::DescribeLifecycleHookTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeLifecycleHookTypesResponseReceivedHandler;
284 typedef std::function<void(const AutoScalingClient*, const Model::DescribeLifecycleHooksRequest&, const Model::DescribeLifecycleHooksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeLifecycleHooksResponseReceivedHandler;
286 typedef std::function<void(const AutoScalingClient*, const Model::DescribeLoadBalancersRequest&, const Model::DescribeLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeLoadBalancersResponseReceivedHandler;
287 typedef std::function<void(const AutoScalingClient*, const Model::DescribeMetricCollectionTypesRequest&, const Model::DescribeMetricCollectionTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeMetricCollectionTypesResponseReceivedHandler;
289 typedef std::function<void(const AutoScalingClient*, const Model::DescribePoliciesRequest&, const Model::DescribePoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribePoliciesResponseReceivedHandler;
290 typedef std::function<void(const AutoScalingClient*, const Model::DescribeScalingActivitiesRequest&, const Model::DescribeScalingActivitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeScalingActivitiesResponseReceivedHandler;
291 typedef std::function<void(const AutoScalingClient*, const Model::DescribeScalingProcessTypesRequest&, const Model::DescribeScalingProcessTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeScalingProcessTypesResponseReceivedHandler;
292 typedef std::function<void(const AutoScalingClient*, const Model::DescribeScheduledActionsRequest&, const Model::DescribeScheduledActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeScheduledActionsResponseReceivedHandler;
293 typedef std::function<void(const AutoScalingClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeTagsResponseReceivedHandler;
294 typedef std::function<void(const AutoScalingClient*, const Model::DescribeTerminationPolicyTypesRequest&, const Model::DescribeTerminationPolicyTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeTerminationPolicyTypesResponseReceivedHandler;
295 typedef std::function<void(const AutoScalingClient*, const Model::DetachInstancesRequest&, const Model::DetachInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DetachInstancesResponseReceivedHandler;
296 typedef std::function<void(const AutoScalingClient*, const Model::DetachLoadBalancerTargetGroupsRequest&, const Model::DetachLoadBalancerTargetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DetachLoadBalancerTargetGroupsResponseReceivedHandler;
297 typedef std::function<void(const AutoScalingClient*, const Model::DetachLoadBalancersRequest&, const Model::DetachLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DetachLoadBalancersResponseReceivedHandler;
298 typedef std::function<void(const AutoScalingClient*, const Model::DisableMetricsCollectionRequest&, const Model::DisableMetricsCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableMetricsCollectionResponseReceivedHandler;
299 typedef std::function<void(const AutoScalingClient*, const Model::EnableMetricsCollectionRequest&, const Model::EnableMetricsCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableMetricsCollectionResponseReceivedHandler;
300 typedef std::function<void(const AutoScalingClient*, const Model::EnterStandbyRequest&, const Model::EnterStandbyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnterStandbyResponseReceivedHandler;
301 typedef std::function<void(const AutoScalingClient*, const Model::ExecutePolicyRequest&, const Model::ExecutePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ExecutePolicyResponseReceivedHandler;
302 typedef std::function<void(const AutoScalingClient*, const Model::ExitStandbyRequest&, const Model::ExitStandbyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ExitStandbyResponseReceivedHandler;
303 typedef std::function<void(const AutoScalingClient*, const Model::PutLifecycleHookRequest&, const Model::PutLifecycleHookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutLifecycleHookResponseReceivedHandler;
304 typedef std::function<void(const AutoScalingClient*, const Model::PutNotificationConfigurationRequest&, const Model::PutNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutNotificationConfigurationResponseReceivedHandler;
305 typedef std::function<void(const AutoScalingClient*, const Model::PutScalingPolicyRequest&, const Model::PutScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutScalingPolicyResponseReceivedHandler;
306 typedef std::function<void(const AutoScalingClient*, const Model::PutScheduledUpdateGroupActionRequest&, const Model::PutScheduledUpdateGroupActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutScheduledUpdateGroupActionResponseReceivedHandler;
307 typedef std::function<void(const AutoScalingClient*, const Model::RecordLifecycleActionHeartbeatRequest&, const Model::RecordLifecycleActionHeartbeatOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RecordLifecycleActionHeartbeatResponseReceivedHandler;
308 typedef std::function<void(const AutoScalingClient*, const Model::ResumeProcessesRequest&, const Model::ResumeProcessesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ResumeProcessesResponseReceivedHandler;
309 typedef std::function<void(const AutoScalingClient*, const Model::SetDesiredCapacityRequest&, const Model::SetDesiredCapacityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetDesiredCapacityResponseReceivedHandler;
310 typedef std::function<void(const AutoScalingClient*, const Model::SetInstanceHealthRequest&, const Model::SetInstanceHealthOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetInstanceHealthResponseReceivedHandler;
311 typedef std::function<void(const AutoScalingClient*, const Model::SetInstanceProtectionRequest&, const Model::SetInstanceProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetInstanceProtectionResponseReceivedHandler;
312 typedef std::function<void(const AutoScalingClient*, const Model::SuspendProcessesRequest&, const Model::SuspendProcessesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SuspendProcessesResponseReceivedHandler;
314 typedef std::function<void(const AutoScalingClient*, const Model::UpdateAutoScalingGroupRequest&, const Model::UpdateAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateAutoScalingGroupResponseReceivedHandler;
343 AutoScalingClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
2034 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::future< PutLifecycleHookOutcome > PutLifecycleHookOutcomeCallable
Aws::Utils::Outcome< DescribeLoadBalancerTargetGroupsResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeLoadBalancerTargetGroupsOutcome
Aws::Utils::Outcome< DescribeLoadBalancersResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeLoadBalancersOutcome
std::function< void(const AutoScalingClient *, const Model::DescribeNotificationConfigurationsRequest &, const Model::DescribeNotificationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNotificationConfigurationsResponseReceivedHandler
std::future< DescribePoliciesOutcome > DescribePoliciesOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::DisableMetricsCollectionRequest &, const Model::DisableMetricsCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableMetricsCollectionResponseReceivedHandler
std::future< ExecutePolicyOutcome > ExecutePolicyOutcomeCallable
Aws::Utils::Outcome< TerminateInstanceInAutoScalingGroupResult, Aws::Client::AWSError< AutoScalingErrors > > TerminateInstanceInAutoScalingGroupOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > PutNotificationConfigurationOutcome
Aws::Utils::Outcome< DescribeMetricCollectionTypesResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeMetricCollectionTypesOutcome
Aws::Utils::Outcome< EnterStandbyResult, Aws::Client::AWSError< AutoScalingErrors > > EnterStandbyOutcome
std::future< DetachLoadBalancersOutcome > DetachLoadBalancersOutcomeCallable
Aws::Utils::Outcome< PutScalingPolicyResult, Aws::Client::AWSError< AutoScalingErrors > > PutScalingPolicyOutcome
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::DescribeLoadBalancersRequest &, const Model::DescribeLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancersResponseReceivedHandler
std::future< DescribeAutoScalingGroupsOutcome > DescribeAutoScalingGroupsOutcomeCallable
std::future< DescribeLifecycleHookTypesOutcome > DescribeLifecycleHookTypesOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > DisableMetricsCollectionOutcome
std::future< TerminateInstanceInAutoScalingGroupOutcome > TerminateInstanceInAutoScalingGroupOutcomeCallable
Aws::Utils::Outcome< DescribeTagsResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeTagsOutcome
std::future< UpdateAutoScalingGroupOutcome > UpdateAutoScalingGroupOutcomeCallable
std::future< DeleteLaunchConfigurationOutcome > DeleteLaunchConfigurationOutcomeCallable
std::future< DescribeScheduledActionsOutcome > DescribeScheduledActionsOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::DetachInstancesRequest &, const Model::DetachInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachInstancesResponseReceivedHandler
Aws::Client::AWSXMLClient BASECLASS
std::function< void(const AutoScalingClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > ExecutePolicyOutcome
std::function< void(const AutoScalingClient *, const Model::DescribeScheduledActionsRequest &, const Model::DescribeScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledActionsResponseReceivedHandler
std::future< CompleteLifecycleActionOutcome > CompleteLifecycleActionOutcomeCallable
std::future< DisableMetricsCollectionOutcome > DisableMetricsCollectionOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > AttachInstancesOutcome
Aws::Utils::Outcome< DeleteLifecycleHookResult, Aws::Client::AWSError< AutoScalingErrors > > DeleteLifecycleHookOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > DeleteTagsOutcome
Aws::Utils::Outcome< SetInstanceProtectionResult, Aws::Client::AWSError< AutoScalingErrors > > SetInstanceProtectionOutcome
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
Aws::Utils::Outcome< DescribeScalingActivitiesResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeScalingActivitiesOutcome
std::function< void(const AutoScalingClient *, const Model::DescribeAutoScalingNotificationTypesRequest &, const Model::DescribeAutoScalingNotificationTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAutoScalingNotificationTypesResponseReceivedHandler
std::future< DetachInstancesOutcome > DetachInstancesOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::TerminateInstanceInAutoScalingGroupRequest &, const Model::TerminateInstanceInAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateInstanceInAutoScalingGroupResponseReceivedHandler
std::future< EnterStandbyOutcome > EnterStandbyOutcomeCallable
std::future< CreateOrUpdateTagsOutcome > CreateOrUpdateTagsOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > DeleteLaunchConfigurationOutcome
std::future< AttachInstancesOutcome > AttachInstancesOutcomeCallable
Aws::Utils::Outcome< DescribePoliciesResult, Aws::Client::AWSError< AutoScalingErrors > > DescribePoliciesOutcome
std::future< PutScalingPolicyOutcome > PutScalingPolicyOutcomeCallable
std::future< DeleteLifecycleHookOutcome > DeleteLifecycleHookOutcomeCallable
std::future< DetachLoadBalancerTargetGroupsOutcome > DetachLoadBalancerTargetGroupsOutcomeCallable
std::future< DescribeAutoScalingNotificationTypesOutcome > DescribeAutoScalingNotificationTypesOutcomeCallable
std::future< DescribeTerminationPolicyTypesOutcome > DescribeTerminationPolicyTypesOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::EnterStandbyRequest &, const Model::EnterStandbyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnterStandbyResponseReceivedHandler
Aws::Utils::Outcome< DescribeTerminationPolicyTypesResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeTerminationPolicyTypesOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > PutScheduledUpdateGroupActionOutcome
std::function< void(const AutoScalingClient *, const Model::SetInstanceProtectionRequest &, const Model::SetInstanceProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetInstanceProtectionResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > SetInstanceHealthOutcome
std::function< void(const AutoScalingClient *, const Model::SuspendProcessesRequest &, const Model::SuspendProcessesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SuspendProcessesResponseReceivedHandler
std::future< DescribeAutoScalingInstancesOutcome > DescribeAutoScalingInstancesOutcomeCallable
std::future< PutNotificationConfigurationOutcome > PutNotificationConfigurationOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduledActionResponseReceivedHandler
std::future< DescribeAdjustmentTypesOutcome > DescribeAdjustmentTypesOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::RecordLifecycleActionHeartbeatRequest &, const Model::RecordLifecycleActionHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RecordLifecycleActionHeartbeatResponseReceivedHandler
std::future< AttachLoadBalancerTargetGroupsOutcome > AttachLoadBalancerTargetGroupsOutcomeCallable
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::DescribeMetricCollectionTypesRequest &, const Model::DescribeMetricCollectionTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMetricCollectionTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
std::future< CreateAutoScalingGroupOutcome > CreateAutoScalingGroupOutcomeCallable
std::future< DescribeLoadBalancerTargetGroupsOutcome > DescribeLoadBalancerTargetGroupsOutcomeCallable
std::future< ResumeProcessesOutcome > ResumeProcessesOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::PutLifecycleHookRequest &, const Model::PutLifecycleHookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLifecycleHookResponseReceivedHandler
Aws::Utils::Outcome< DescribeAccountLimitsResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeAccountLimitsOutcome
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::future< DescribeAccountLimitsOutcome > DescribeAccountLimitsOutcomeCallable
Aws::Utils::Outcome< DescribeAdjustmentTypesResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeAdjustmentTypesOutcome
std::future< DescribeNotificationConfigurationsOutcome > DescribeNotificationConfigurationsOutcomeCallable
Aws::Utils::Outcome< DescribeLifecycleHooksResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeLifecycleHooksOutcome
std::function< void(const AutoScalingClient *, const Model::DescribeTerminationPolicyTypesRequest &, const Model::DescribeTerminationPolicyTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTerminationPolicyTypesResponseReceivedHandler
Aws::Utils::Outcome< DescribeAutoScalingGroupsResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeAutoScalingGroupsOutcome
std::function< void(const AutoScalingClient *, const Model::ResumeProcessesRequest &, const Model::ResumeProcessesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeProcessesResponseReceivedHandler
Aws::Utils::Outcome< DetachInstancesResult, Aws::Client::AWSError< AutoScalingErrors > > DetachInstancesOutcome
std::function< void(const AutoScalingClient *, const Model::SetDesiredCapacityRequest &, const Model::SetDesiredCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDesiredCapacityResponseReceivedHandler
Aws::Utils::Outcome< CompleteLifecycleActionResult, Aws::Client::AWSError< AutoScalingErrors > > CompleteLifecycleActionOutcome
std::function< void(const AutoScalingClient *, const Model::DescribeAdjustmentTypesRequest &, const Model::DescribeAdjustmentTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAdjustmentTypesResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > DeleteScheduledActionOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > DeleteAutoScalingGroupOutcome
std::future< DescribeLifecycleHooksOutcome > DescribeLifecycleHooksOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > CreateAutoScalingGroupOutcome
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::DeleteNotificationConfigurationRequest &, const Model::DeleteNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNotificationConfigurationResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeAccountLimitsRequest &, const Model::DescribeAccountLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountLimitsResponseReceivedHandler
std::future< ExitStandbyOutcome > ExitStandbyOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > DeletePolicyOutcome
std::future< DescribeLoadBalancersOutcome > DescribeLoadBalancersOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > DeleteNotificationConfigurationOutcome
std::future< DescribeLaunchConfigurationsOutcome > DescribeLaunchConfigurationsOutcomeCallable
std::future< EnableMetricsCollectionOutcome > EnableMetricsCollectionOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::DeleteLifecycleHookRequest &, const Model::DeleteLifecycleHookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLifecycleHookResponseReceivedHandler
Aws::Utils::Outcome< DescribeScheduledActionsResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeScheduledActionsOutcome
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::CreateAutoScalingGroupRequest &, const Model::CreateAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutoScalingGroupResponseReceivedHandler
Aws::Utils::Outcome< DescribeLaunchConfigurationsResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeLaunchConfigurationsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > EnableMetricsCollectionOutcome
std::function< void(const AutoScalingClient *, const Model::DeleteLaunchConfigurationRequest &, const Model::DeleteLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLaunchConfigurationResponseReceivedHandler
std::future< DescribeScalingProcessTypesOutcome > DescribeScalingProcessTypesOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::DescribeAutoScalingInstancesRequest &, const Model::DescribeAutoScalingInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAutoScalingInstancesResponseReceivedHandler
Aws::Utils::Outcome< PutLifecycleHookResult, Aws::Client::AWSError< AutoScalingErrors > > PutLifecycleHookOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > CreateLaunchConfigurationOutcome
std::function< void(const AutoScalingClient *, const Model::AttachLoadBalancersRequest &, const Model::AttachLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachLoadBalancersResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
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::DeleteAutoScalingGroupRequest &, const Model::DeleteAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAutoScalingGroupResponseReceivedHandler
std::future< DeleteAutoScalingGroupOutcome > DeleteAutoScalingGroupOutcomeCallable
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::DescribePoliciesRequest &, const Model::DescribePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePoliciesResponseReceivedHandler
Aws::Utils::Outcome< DescribeNotificationConfigurationsResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeNotificationConfigurationsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > SuspendProcessesOutcome
std::future< DescribeScalingActivitiesOutcome > DescribeScalingActivitiesOutcomeCallable
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::PutScheduledUpdateGroupActionRequest &, const Model::PutScheduledUpdateGroupActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutScheduledUpdateGroupActionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeLifecycleHookTypesRequest &, const Model::DescribeLifecycleHookTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLifecycleHookTypesResponseReceivedHandler
std::future< CreateLaunchConfigurationOutcome > CreateLaunchConfigurationOutcomeCallable
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::DescribeLoadBalancerTargetGroupsRequest &, const Model::DescribeLoadBalancerTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancerTargetGroupsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::CompleteLifecycleActionRequest &, const Model::CompleteLifecycleActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteLifecycleActionResponseReceivedHandler
Aws::Utils::Outcome< DescribeAutoScalingNotificationTypesResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeAutoScalingNotificationTypesOutcome
Aws::Utils::Outcome< DescribeAutoScalingInstancesResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeAutoScalingInstancesOutcome
Aws::Utils::Outcome< DetachLoadBalancerTargetGroupsResult, Aws::Client::AWSError< AutoScalingErrors > > DetachLoadBalancerTargetGroupsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > SetDesiredCapacityOutcome
std::function< void(const AutoScalingClient *, const Model::DescribeAutoScalingGroupsRequest &, const Model::DescribeAutoScalingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAutoScalingGroupsResponseReceivedHandler
Aws::Utils::Outcome< DescribeLifecycleHookTypesResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeLifecycleHookTypesOutcome
std::future< SetDesiredCapacityOutcome > SetDesiredCapacityOutcomeCallable
std::future< RecordLifecycleActionHeartbeatOutcome > RecordLifecycleActionHeartbeatOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::UpdateAutoScalingGroupRequest &, const Model::UpdateAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAutoScalingGroupResponseReceivedHandler
#define AWS_AUTOSCALING_API
Aws::Utils::Outcome< DescribeScalingProcessTypesResult, Aws::Client::AWSError< AutoScalingErrors > > DescribeScalingProcessTypesOutcome
std::function< void(const AutoScalingClient *, const Model::SetInstanceHealthRequest &, const Model::SetInstanceHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetInstanceHealthResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > UpdateAutoScalingGroupOutcome
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::CreateOrUpdateTagsRequest &, const Model::CreateOrUpdateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOrUpdateTagsResponseReceivedHandler
std::future< SetInstanceHealthOutcome > SetInstanceHealthOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::EnableMetricsCollectionRequest &, const Model::EnableMetricsCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableMetricsCollectionResponseReceivedHandler
std::future< DeleteNotificationConfigurationOutcome > DeleteNotificationConfigurationOutcomeCallable
std::future< DeleteScheduledActionOutcome > DeleteScheduledActionOutcomeCallable
std::future< PutScheduledUpdateGroupActionOutcome > PutScheduledUpdateGroupActionOutcomeCallable
Aws::Utils::Outcome< DetachLoadBalancersResult, Aws::Client::AWSError< AutoScalingErrors > > DetachLoadBalancersOutcome
std::future< SetInstanceProtectionOutcome > SetInstanceProtectionOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > CreateOrUpdateTagsOutcome
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::CreateLaunchConfigurationRequest &, const Model::CreateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLaunchConfigurationResponseReceivedHandler
Aws::Utils::Outcome< ExitStandbyResult, Aws::Client::AWSError< AutoScalingErrors > > ExitStandbyOutcome
std::function< void(const AutoScalingClient *, const Model::AttachInstancesRequest &, const Model::AttachInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachInstancesResponseReceivedHandler
std::future< AttachLoadBalancersOutcome > AttachLoadBalancersOutcomeCallable
std::future< DescribeMetricCollectionTypesOutcome > DescribeMetricCollectionTypesOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::AttachLoadBalancerTargetGroupsRequest &, const Model::AttachLoadBalancerTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachLoadBalancerTargetGroupsResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< AutoScalingErrors > > ResumeProcessesOutcome
std::future< SuspendProcessesOutcome > SuspendProcessesOutcomeCallable
std::function< void(const AutoScalingClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
JSON (JavaScript Object Notation).
Aws::Utils::Outcome< RecordLifecycleActionHeartbeatResult, Aws::Client::AWSError< AutoScalingErrors > > RecordLifecycleActionHeartbeatOutcome
Aws::Utils::Outcome< AttachLoadBalancersResult, Aws::Client::AWSError< AutoScalingErrors > > AttachLoadBalancersOutcome
Aws::Utils::Outcome< AttachLoadBalancerTargetGroupsResult, Aws::Client::AWSError< AutoScalingErrors > > AttachLoadBalancerTargetGroupsOutcome