AWS SDK for C++  1.9.66
AWS SDK for C++
AutoScalingClient.h
Go to the documentation of this file.
1 
6 #pragma once
56 #include <aws/core/NoResult.h>
59 #include <future>
60 #include <functional>
61 
62 namespace Aws
63 {
64 
65 namespace Http
66 {
67  class HttpClient;
68  class HttpClientFactory;
69 } // namespace Http
70 
71 namespace Utils
72 {
73  template< typename R, typename E> class Outcome;
74 
75 namespace Threading
76 {
77  class Executor;
78 } // namespace Threading
79 
80 namespace Xml
81 {
82  class XmlDocument;
83 } // namespace Xml
84 } // namespace Utils
85 
86 namespace Auth
87 {
88  class AWSCredentials;
89  class AWSCredentialsProvider;
90 } // namespace Auth
91 
92 namespace Client
93 {
94  class RetryStrategy;
95 } // namespace Client
96 
97 namespace AutoScaling
98 {
99 
100 namespace Model
101 {
116  class DeletePolicyRequest;
118  class DeleteTagsRequest;
119  class DeleteWarmPoolRequest;
137  class DescribeTagsRequest;
145  class EnterStandbyRequest;
146  class ExecutePolicyRequest;
147  class ExitStandbyRequest;
153  class PutWarmPoolRequest;
163 
225 
226  typedef std::future<AttachInstancesOutcome> AttachInstancesOutcomeCallable;
227  typedef std::future<AttachLoadBalancerTargetGroupsOutcome> AttachLoadBalancerTargetGroupsOutcomeCallable;
228  typedef std::future<AttachLoadBalancersOutcome> AttachLoadBalancersOutcomeCallable;
229  typedef std::future<BatchDeleteScheduledActionOutcome> BatchDeleteScheduledActionOutcomeCallable;
230  typedef std::future<BatchPutScheduledUpdateGroupActionOutcome> BatchPutScheduledUpdateGroupActionOutcomeCallable;
231  typedef std::future<CancelInstanceRefreshOutcome> CancelInstanceRefreshOutcomeCallable;
232  typedef std::future<CompleteLifecycleActionOutcome> CompleteLifecycleActionOutcomeCallable;
233  typedef std::future<CreateAutoScalingGroupOutcome> CreateAutoScalingGroupOutcomeCallable;
234  typedef std::future<CreateLaunchConfigurationOutcome> CreateLaunchConfigurationOutcomeCallable;
235  typedef std::future<CreateOrUpdateTagsOutcome> CreateOrUpdateTagsOutcomeCallable;
236  typedef std::future<DeleteAutoScalingGroupOutcome> DeleteAutoScalingGroupOutcomeCallable;
237  typedef std::future<DeleteLaunchConfigurationOutcome> DeleteLaunchConfigurationOutcomeCallable;
238  typedef std::future<DeleteLifecycleHookOutcome> DeleteLifecycleHookOutcomeCallable;
239  typedef std::future<DeleteNotificationConfigurationOutcome> DeleteNotificationConfigurationOutcomeCallable;
240  typedef std::future<DeletePolicyOutcome> DeletePolicyOutcomeCallable;
241  typedef std::future<DeleteScheduledActionOutcome> DeleteScheduledActionOutcomeCallable;
242  typedef std::future<DeleteTagsOutcome> DeleteTagsOutcomeCallable;
243  typedef std::future<DeleteWarmPoolOutcome> DeleteWarmPoolOutcomeCallable;
244  typedef std::future<DescribeAccountLimitsOutcome> DescribeAccountLimitsOutcomeCallable;
245  typedef std::future<DescribeAdjustmentTypesOutcome> DescribeAdjustmentTypesOutcomeCallable;
246  typedef std::future<DescribeAutoScalingGroupsOutcome> DescribeAutoScalingGroupsOutcomeCallable;
247  typedef std::future<DescribeAutoScalingInstancesOutcome> DescribeAutoScalingInstancesOutcomeCallable;
248  typedef std::future<DescribeAutoScalingNotificationTypesOutcome> DescribeAutoScalingNotificationTypesOutcomeCallable;
249  typedef std::future<DescribeInstanceRefreshesOutcome> DescribeInstanceRefreshesOutcomeCallable;
250  typedef std::future<DescribeLaunchConfigurationsOutcome> DescribeLaunchConfigurationsOutcomeCallable;
251  typedef std::future<DescribeLifecycleHookTypesOutcome> DescribeLifecycleHookTypesOutcomeCallable;
252  typedef std::future<DescribeLifecycleHooksOutcome> DescribeLifecycleHooksOutcomeCallable;
253  typedef std::future<DescribeLoadBalancerTargetGroupsOutcome> DescribeLoadBalancerTargetGroupsOutcomeCallable;
254  typedef std::future<DescribeLoadBalancersOutcome> DescribeLoadBalancersOutcomeCallable;
255  typedef std::future<DescribeMetricCollectionTypesOutcome> DescribeMetricCollectionTypesOutcomeCallable;
256  typedef std::future<DescribeNotificationConfigurationsOutcome> DescribeNotificationConfigurationsOutcomeCallable;
257  typedef std::future<DescribePoliciesOutcome> DescribePoliciesOutcomeCallable;
258  typedef std::future<DescribeScalingActivitiesOutcome> DescribeScalingActivitiesOutcomeCallable;
259  typedef std::future<DescribeScalingProcessTypesOutcome> DescribeScalingProcessTypesOutcomeCallable;
260  typedef std::future<DescribeScheduledActionsOutcome> DescribeScheduledActionsOutcomeCallable;
261  typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
262  typedef std::future<DescribeTerminationPolicyTypesOutcome> DescribeTerminationPolicyTypesOutcomeCallable;
263  typedef std::future<DescribeWarmPoolOutcome> DescribeWarmPoolOutcomeCallable;
264  typedef std::future<DetachInstancesOutcome> DetachInstancesOutcomeCallable;
265  typedef std::future<DetachLoadBalancerTargetGroupsOutcome> DetachLoadBalancerTargetGroupsOutcomeCallable;
266  typedef std::future<DetachLoadBalancersOutcome> DetachLoadBalancersOutcomeCallable;
267  typedef std::future<DisableMetricsCollectionOutcome> DisableMetricsCollectionOutcomeCallable;
268  typedef std::future<EnableMetricsCollectionOutcome> EnableMetricsCollectionOutcomeCallable;
269  typedef std::future<EnterStandbyOutcome> EnterStandbyOutcomeCallable;
270  typedef std::future<ExecutePolicyOutcome> ExecutePolicyOutcomeCallable;
271  typedef std::future<ExitStandbyOutcome> ExitStandbyOutcomeCallable;
272  typedef std::future<GetPredictiveScalingForecastOutcome> GetPredictiveScalingForecastOutcomeCallable;
273  typedef std::future<PutLifecycleHookOutcome> PutLifecycleHookOutcomeCallable;
274  typedef std::future<PutNotificationConfigurationOutcome> PutNotificationConfigurationOutcomeCallable;
275  typedef std::future<PutScalingPolicyOutcome> PutScalingPolicyOutcomeCallable;
276  typedef std::future<PutScheduledUpdateGroupActionOutcome> PutScheduledUpdateGroupActionOutcomeCallable;
277  typedef std::future<PutWarmPoolOutcome> PutWarmPoolOutcomeCallable;
278  typedef std::future<RecordLifecycleActionHeartbeatOutcome> RecordLifecycleActionHeartbeatOutcomeCallable;
279  typedef std::future<ResumeProcessesOutcome> ResumeProcessesOutcomeCallable;
280  typedef std::future<SetDesiredCapacityOutcome> SetDesiredCapacityOutcomeCallable;
281  typedef std::future<SetInstanceHealthOutcome> SetInstanceHealthOutcomeCallable;
282  typedef std::future<SetInstanceProtectionOutcome> SetInstanceProtectionOutcomeCallable;
283  typedef std::future<StartInstanceRefreshOutcome> StartInstanceRefreshOutcomeCallable;
284  typedef std::future<SuspendProcessesOutcome> SuspendProcessesOutcomeCallable;
285  typedef std::future<TerminateInstanceInAutoScalingGroupOutcome> TerminateInstanceInAutoScalingGroupOutcomeCallable;
286  typedef std::future<UpdateAutoScalingGroupOutcome> UpdateAutoScalingGroupOutcomeCallable;
287 } // namespace Model
288 
289  class AutoScalingClient;
290 
291  typedef std::function<void(const AutoScalingClient*, const Model::AttachInstancesRequest&, const Model::AttachInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachInstancesResponseReceivedHandler;
292  typedef std::function<void(const AutoScalingClient*, const Model::AttachLoadBalancerTargetGroupsRequest&, const Model::AttachLoadBalancerTargetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachLoadBalancerTargetGroupsResponseReceivedHandler;
293  typedef std::function<void(const AutoScalingClient*, const Model::AttachLoadBalancersRequest&, const Model::AttachLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachLoadBalancersResponseReceivedHandler;
294  typedef std::function<void(const AutoScalingClient*, const Model::BatchDeleteScheduledActionRequest&, const Model::BatchDeleteScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteScheduledActionResponseReceivedHandler;
295  typedef std::function<void(const AutoScalingClient*, const Model::BatchPutScheduledUpdateGroupActionRequest&, const Model::BatchPutScheduledUpdateGroupActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchPutScheduledUpdateGroupActionResponseReceivedHandler;
296  typedef std::function<void(const AutoScalingClient*, const Model::CancelInstanceRefreshRequest&, const Model::CancelInstanceRefreshOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelInstanceRefreshResponseReceivedHandler;
297  typedef std::function<void(const AutoScalingClient*, const Model::CompleteLifecycleActionRequest&, const Model::CompleteLifecycleActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CompleteLifecycleActionResponseReceivedHandler;
298  typedef std::function<void(const AutoScalingClient*, const Model::CreateAutoScalingGroupRequest&, const Model::CreateAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAutoScalingGroupResponseReceivedHandler;
299  typedef std::function<void(const AutoScalingClient*, const Model::CreateLaunchConfigurationRequest&, const Model::CreateLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLaunchConfigurationResponseReceivedHandler;
300  typedef std::function<void(const AutoScalingClient*, const Model::CreateOrUpdateTagsRequest&, const Model::CreateOrUpdateTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOrUpdateTagsResponseReceivedHandler;
301  typedef std::function<void(const AutoScalingClient*, const Model::DeleteAutoScalingGroupRequest&, const Model::DeleteAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAutoScalingGroupResponseReceivedHandler;
302  typedef std::function<void(const AutoScalingClient*, const Model::DeleteLaunchConfigurationRequest&, const Model::DeleteLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLaunchConfigurationResponseReceivedHandler;
303  typedef std::function<void(const AutoScalingClient*, const Model::DeleteLifecycleHookRequest&, const Model::DeleteLifecycleHookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLifecycleHookResponseReceivedHandler;
304  typedef std::function<void(const AutoScalingClient*, const Model::DeleteNotificationConfigurationRequest&, const Model::DeleteNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNotificationConfigurationResponseReceivedHandler;
305  typedef std::function<void(const AutoScalingClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePolicyResponseReceivedHandler;
306  typedef std::function<void(const AutoScalingClient*, const Model::DeleteScheduledActionRequest&, const Model::DeleteScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteScheduledActionResponseReceivedHandler;
307  typedef std::function<void(const AutoScalingClient*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTagsResponseReceivedHandler;
308  typedef std::function<void(const AutoScalingClient*, const Model::DeleteWarmPoolRequest&, const Model::DeleteWarmPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWarmPoolResponseReceivedHandler;
309  typedef std::function<void(const AutoScalingClient*, const Model::DescribeAccountLimitsRequest&, const Model::DescribeAccountLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountLimitsResponseReceivedHandler;
310  typedef std::function<void(const AutoScalingClient*, const Model::DescribeAdjustmentTypesRequest&, const Model::DescribeAdjustmentTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAdjustmentTypesResponseReceivedHandler;
311  typedef std::function<void(const AutoScalingClient*, const Model::DescribeAutoScalingGroupsRequest&, const Model::DescribeAutoScalingGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAutoScalingGroupsResponseReceivedHandler;
312  typedef std::function<void(const AutoScalingClient*, const Model::DescribeAutoScalingInstancesRequest&, const Model::DescribeAutoScalingInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAutoScalingInstancesResponseReceivedHandler;
313  typedef std::function<void(const AutoScalingClient*, const Model::DescribeAutoScalingNotificationTypesRequest&, const Model::DescribeAutoScalingNotificationTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAutoScalingNotificationTypesResponseReceivedHandler;
314  typedef std::function<void(const AutoScalingClient*, const Model::DescribeInstanceRefreshesRequest&, const Model::DescribeInstanceRefreshesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInstanceRefreshesResponseReceivedHandler;
315  typedef std::function<void(const AutoScalingClient*, const Model::DescribeLaunchConfigurationsRequest&, const Model::DescribeLaunchConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLaunchConfigurationsResponseReceivedHandler;
316  typedef std::function<void(const AutoScalingClient*, const Model::DescribeLifecycleHookTypesRequest&, const Model::DescribeLifecycleHookTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLifecycleHookTypesResponseReceivedHandler;
317  typedef std::function<void(const AutoScalingClient*, const Model::DescribeLifecycleHooksRequest&, const Model::DescribeLifecycleHooksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLifecycleHooksResponseReceivedHandler;
318  typedef std::function<void(const AutoScalingClient*, const Model::DescribeLoadBalancerTargetGroupsRequest&, const Model::DescribeLoadBalancerTargetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancerTargetGroupsResponseReceivedHandler;
319  typedef std::function<void(const AutoScalingClient*, const Model::DescribeLoadBalancersRequest&, const Model::DescribeLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBalancersResponseReceivedHandler;
320  typedef std::function<void(const AutoScalingClient*, const Model::DescribeMetricCollectionTypesRequest&, const Model::DescribeMetricCollectionTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMetricCollectionTypesResponseReceivedHandler;
321  typedef std::function<void(const AutoScalingClient*, const Model::DescribeNotificationConfigurationsRequest&, const Model::DescribeNotificationConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNotificationConfigurationsResponseReceivedHandler;
322  typedef std::function<void(const AutoScalingClient*, const Model::DescribePoliciesRequest&, const Model::DescribePoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePoliciesResponseReceivedHandler;
323  typedef std::function<void(const AutoScalingClient*, const Model::DescribeScalingActivitiesRequest&, const Model::DescribeScalingActivitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScalingActivitiesResponseReceivedHandler;
324  typedef std::function<void(const AutoScalingClient*, const Model::DescribeScalingProcessTypesRequest&, const Model::DescribeScalingProcessTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScalingProcessTypesResponseReceivedHandler;
325  typedef std::function<void(const AutoScalingClient*, const Model::DescribeScheduledActionsRequest&, const Model::DescribeScheduledActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScheduledActionsResponseReceivedHandler;
326  typedef std::function<void(const AutoScalingClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTagsResponseReceivedHandler;
327  typedef std::function<void(const AutoScalingClient*, const Model::DescribeTerminationPolicyTypesRequest&, const Model::DescribeTerminationPolicyTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTerminationPolicyTypesResponseReceivedHandler;
328  typedef std::function<void(const AutoScalingClient*, const Model::DescribeWarmPoolRequest&, const Model::DescribeWarmPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWarmPoolResponseReceivedHandler;
329  typedef std::function<void(const AutoScalingClient*, const Model::DetachInstancesRequest&, const Model::DetachInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachInstancesResponseReceivedHandler;
330  typedef std::function<void(const AutoScalingClient*, const Model::DetachLoadBalancerTargetGroupsRequest&, const Model::DetachLoadBalancerTargetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachLoadBalancerTargetGroupsResponseReceivedHandler;
331  typedef std::function<void(const AutoScalingClient*, const Model::DetachLoadBalancersRequest&, const Model::DetachLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachLoadBalancersResponseReceivedHandler;
332  typedef std::function<void(const AutoScalingClient*, const Model::DisableMetricsCollectionRequest&, const Model::DisableMetricsCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableMetricsCollectionResponseReceivedHandler;
333  typedef std::function<void(const AutoScalingClient*, const Model::EnableMetricsCollectionRequest&, const Model::EnableMetricsCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableMetricsCollectionResponseReceivedHandler;
334  typedef std::function<void(const AutoScalingClient*, const Model::EnterStandbyRequest&, const Model::EnterStandbyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnterStandbyResponseReceivedHandler;
335  typedef std::function<void(const AutoScalingClient*, const Model::ExecutePolicyRequest&, const Model::ExecutePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExecutePolicyResponseReceivedHandler;
336  typedef std::function<void(const AutoScalingClient*, const Model::ExitStandbyRequest&, const Model::ExitStandbyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExitStandbyResponseReceivedHandler;
337  typedef std::function<void(const AutoScalingClient*, const Model::GetPredictiveScalingForecastRequest&, const Model::GetPredictiveScalingForecastOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPredictiveScalingForecastResponseReceivedHandler;
338  typedef std::function<void(const AutoScalingClient*, const Model::PutLifecycleHookRequest&, const Model::PutLifecycleHookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutLifecycleHookResponseReceivedHandler;
339  typedef std::function<void(const AutoScalingClient*, const Model::PutNotificationConfigurationRequest&, const Model::PutNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutNotificationConfigurationResponseReceivedHandler;
340  typedef std::function<void(const AutoScalingClient*, const Model::PutScalingPolicyRequest&, const Model::PutScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutScalingPolicyResponseReceivedHandler;
341  typedef std::function<void(const AutoScalingClient*, const Model::PutScheduledUpdateGroupActionRequest&, const Model::PutScheduledUpdateGroupActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutScheduledUpdateGroupActionResponseReceivedHandler;
342  typedef std::function<void(const AutoScalingClient*, const Model::PutWarmPoolRequest&, const Model::PutWarmPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutWarmPoolResponseReceivedHandler;
343  typedef std::function<void(const AutoScalingClient*, const Model::RecordLifecycleActionHeartbeatRequest&, const Model::RecordLifecycleActionHeartbeatOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RecordLifecycleActionHeartbeatResponseReceivedHandler;
344  typedef std::function<void(const AutoScalingClient*, const Model::ResumeProcessesRequest&, const Model::ResumeProcessesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResumeProcessesResponseReceivedHandler;
345  typedef std::function<void(const AutoScalingClient*, const Model::SetDesiredCapacityRequest&, const Model::SetDesiredCapacityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetDesiredCapacityResponseReceivedHandler;
346  typedef std::function<void(const AutoScalingClient*, const Model::SetInstanceHealthRequest&, const Model::SetInstanceHealthOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetInstanceHealthResponseReceivedHandler;
347  typedef std::function<void(const AutoScalingClient*, const Model::SetInstanceProtectionRequest&, const Model::SetInstanceProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetInstanceProtectionResponseReceivedHandler;
348  typedef std::function<void(const AutoScalingClient*, const Model::StartInstanceRefreshRequest&, const Model::StartInstanceRefreshOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartInstanceRefreshResponseReceivedHandler;
349  typedef std::function<void(const AutoScalingClient*, const Model::SuspendProcessesRequest&, const Model::SuspendProcessesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SuspendProcessesResponseReceivedHandler;
350  typedef std::function<void(const AutoScalingClient*, const Model::TerminateInstanceInAutoScalingGroupRequest&, const Model::TerminateInstanceInAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateInstanceInAutoScalingGroupResponseReceivedHandler;
351  typedef std::function<void(const AutoScalingClient*, const Model::UpdateAutoScalingGroupRequest&, const Model::UpdateAutoScalingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAutoScalingGroupResponseReceivedHandler;
352 
366  {
367  public:
369 
375 
381 
386  AutoScalingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
388 
390 
391 
395  Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const;
396 
397 
415 
435 
454  virtual void AttachInstancesAsync(const Model::AttachInstancesRequest& request, const AttachInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
455 
474 
495 
515  virtual void AttachLoadBalancerTargetGroupsAsync(const Model::AttachLoadBalancerTargetGroupsRequest& request, const AttachLoadBalancerTargetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
516 
533 
552 
570  virtual void AttachLoadBalancersAsync(const Model::AttachLoadBalancersRequest& request, const AttachLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
571 
579 
589 
598  virtual void BatchDeleteScheduledActionAsync(const Model::BatchDeleteScheduledActionRequest& request, const BatchDeleteScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
599 
607 
617 
626  virtual void BatchPutScheduledUpdateGroupActionAsync(const Model::BatchPutScheduledUpdateGroupActionRequest& request, const BatchPutScheduledUpdateGroupActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
627 
640 
655 
669  virtual void CancelInstanceRefreshAsync(const Model::CancelInstanceRefreshRequest& request, const CancelInstanceRefreshResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
670 
693 
718 
742  virtual void CompleteLifecycleActionAsync(const Model::CompleteLifecycleActionRequest& request, const CompleteLifecycleActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
743 
772 
803 
833  virtual void CreateAutoScalingGroupAsync(const Model::CreateAutoScalingGroupRequest& request, const CreateAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
834 
850 
868 
885  virtual void CreateLaunchConfigurationAsync(const Model::CreateLaunchConfigurationRequest& request, const CreateLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
886 
899 
914 
928  virtual void CreateOrUpdateTagsAsync(const Model::CreateOrUpdateTagsRequest& request, const CreateOrUpdateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
929 
946 
965 
983  virtual void DeleteAutoScalingGroupAsync(const Model::DeleteAutoScalingGroupRequest& request, const DeleteAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
984 
994 
1006 
1017  virtual void DeleteLaunchConfigurationAsync(const Model::DeleteLaunchConfigurationRequest& request, const DeleteLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1018 
1028 
1040 
1051  virtual void DeleteLifecycleHookAsync(const Model::DeleteLifecycleHookRequest& request, const DeleteLifecycleHookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1052 
1059 
1068 
1076  virtual void DeleteNotificationConfigurationAsync(const Model::DeleteNotificationConfigurationRequest& request, const DeleteNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1077 
1090 
1105 
1119  virtual void DeletePolicyAsync(const Model::DeletePolicyRequest& request, const DeletePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1120 
1127 
1136 
1144  virtual void DeleteScheduledActionAsync(const Model::DeleteScheduledActionRequest& request, const DeleteScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1145 
1152 
1161 
1169  virtual void DeleteTagsAsync(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1170 
1181 
1194 
1206  virtual void DeleteWarmPoolAsync(const Model::DeleteWarmPoolRequest& request, const DeleteWarmPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1207 
1220 
1235 
1249  virtual void DescribeAccountLimitsAsync(const Model::DescribeAccountLimitsRequest& request, const DescribeAccountLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1250 
1261 
1274 
1286  virtual void DescribeAdjustmentTypesAsync(const Model::DescribeAdjustmentTypesRequest& request, const DescribeAdjustmentTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1287 
1297 
1309 
1320  virtual void DescribeAutoScalingGroupsAsync(const Model::DescribeAutoScalingGroupsRequest& request, const DescribeAutoScalingGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1321 
1329 
1339 
1348  virtual void DescribeAutoScalingInstancesAsync(const Model::DescribeAutoScalingInstancesRequest& request, const DescribeAutoScalingInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1349 
1357 
1367 
1376  virtual void DescribeAutoScalingNotificationTypesAsync(const Model::DescribeAutoScalingNotificationTypesRequest& request, const DescribeAutoScalingNotificationTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1377 
1403 
1431 
1458  virtual void DescribeInstanceRefreshesAsync(const Model::DescribeInstanceRefreshesRequest& request, const DescribeInstanceRefreshesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1459 
1467 
1477 
1486  virtual void DescribeLaunchConfigurationsAsync(const Model::DescribeLaunchConfigurationsRequest& request, const DescribeLaunchConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1487 
1498 
1511 
1523  virtual void DescribeLifecycleHookTypesAsync(const Model::DescribeLifecycleHookTypesRequest& request, const DescribeLifecycleHookTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1524 
1532 
1542 
1551  virtual void DescribeLifecycleHooksAsync(const Model::DescribeLifecycleHooksRequest& request, const DescribeLifecycleHooksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1552 
1581 
1612 
1642  virtual void DescribeLoadBalancerTargetGroupsAsync(const Model::DescribeLoadBalancerTargetGroupsRequest& request, const DescribeLoadBalancerTargetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1643 
1675 
1709 
1742  virtual void DescribeLoadBalancersAsync(const Model::DescribeLoadBalancersRequest& request, const DescribeLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1743 
1753 
1765 
1776  virtual void DescribeMetricCollectionTypesAsync(const Model::DescribeMetricCollectionTypesRequest& request, const DescribeMetricCollectionTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1777 
1785 
1795 
1804  virtual void DescribeNotificationConfigurationsAsync(const Model::DescribeNotificationConfigurationsRequest& request, const DescribeNotificationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1805 
1813 
1823 
1832  virtual void DescribePoliciesAsync(const Model::DescribePoliciesRequest& request, const DescribePoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1833 
1853 
1875 
1896  virtual void DescribeScalingActivitiesAsync(const Model::DescribeScalingActivitiesRequest& request, const DescribeScalingActivitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1897 
1905 
1915 
1924  virtual void DescribeScalingProcessTypesAsync(const Model::DescribeScalingProcessTypesRequest& request, const DescribeScalingProcessTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1925 
1935 
1947 
1958  virtual void DescribeScheduledActionsAsync(const Model::DescribeScheduledActionsRequest& request, const DescribeScheduledActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1959 
1975 
1993 
2010  virtual void DescribeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2011 
2022 
2035 
2047  virtual void DescribeTerminationPolicyTypesAsync(const Model::DescribeTerminationPolicyTypesRequest& request, const DescribeTerminationPolicyTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2048 
2059 
2072 
2084  virtual void DescribeWarmPoolAsync(const Model::DescribeWarmPoolRequest& request, const DescribeWarmPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2085 
2102 
2121 
2139  virtual void DetachInstancesAsync(const Model::DetachInstancesRequest& request, const DetachInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2140 
2148 
2158 
2167  virtual void DetachLoadBalancerTargetGroupsAsync(const Model::DetachLoadBalancerTargetGroupsRequest& request, const DetachLoadBalancerTargetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2168 
2183 
2200 
2216  virtual void DetachLoadBalancersAsync(const Model::DetachLoadBalancersRequest& request, const DetachLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2217 
2225 
2235 
2244  virtual void DisableMetricsCollectionAsync(const Model::DisableMetricsCollectionRequest& request, const DisableMetricsCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2245 
2256 
2269 
2281  virtual void EnableMetricsCollectionAsync(const Model::EnableMetricsCollectionRequest& request, const EnableMetricsCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2282 
2299 
2318 
2336  virtual void EnterStandbyAsync(const Model::EnterStandbyRequest& request, const EnterStandbyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2337 
2345 
2355 
2364  virtual void ExecutePolicyAsync(const Model::ExecutePolicyRequest& request, const ExecutePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2365 
2377 
2391 
2404  virtual void ExitStandbyAsync(const Model::ExitStandbyRequest& request, const ExitStandbyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2405 
2422 
2441 
2459  virtual void GetPredictiveScalingForecastAsync(const Model::GetPredictiveScalingForecastRequest& request, const GetPredictiveScalingForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2460 
2492 
2526 
2559  virtual void PutLifecycleHookAsync(const Model::PutLifecycleHookRequest& request, const PutLifecycleHookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2560 
2575 
2592 
2608  virtual void PutNotificationConfigurationAsync(const Model::PutNotificationConfigurationRequest& request, const PutNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2609 
2630 
2653 
2675  virtual void PutScalingPolicyAsync(const Model::PutScalingPolicyRequest& request, const PutScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2676 
2690 
2706 
2721  virtual void PutScheduledUpdateGroupActionAsync(const Model::PutScheduledUpdateGroupActionRequest& request, const PutScheduledUpdateGroupActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2722 
2742 
2764 
2785  virtual void PutWarmPoolAsync(const Model::PutWarmPoolRequest& request, const PutWarmPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2786 
2810 
2836 
2861  virtual void RecordLifecycleActionHeartbeatAsync(const Model::RecordLifecycleActionHeartbeatRequest& request, const RecordLifecycleActionHeartbeatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2862 
2874 
2888 
2901  virtual void ResumeProcessesAsync(const Model::ResumeProcessesRequest& request, const ResumeProcessesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2902 
2916 
2932 
2947  virtual void SetDesiredCapacityAsync(const Model::SetDesiredCapacityRequest& request, const SetDesiredCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2948 
2959 
2972 
2984  virtual void SetInstanceHealthAsync(const Model::SetInstanceHealthRequest& request, const SetInstanceHealthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2985 
2999 
3015 
3030  virtual void SetInstanceProtectionAsync(const Model::SetInstanceProtectionRequest& request, const SetInstanceProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3031 
3049 
3069 
3088  virtual void StartInstanceRefreshAsync(const Model::StartInstanceRefreshRequest& request, const StartInstanceRefreshResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3089 
3103 
3119 
3134  virtual void SuspendProcessesAsync(const Model::SuspendProcessesRequest& request, const SuspendProcessesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3135 
3156 
3179 
3201  virtual void TerminateInstanceInAutoScalingGroupAsync(const Model::TerminateInstanceInAutoScalingGroupRequest& request, const TerminateInstanceInAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3202 
3244 
3288 
3331  virtual void UpdateAutoScalingGroupAsync(const Model::UpdateAutoScalingGroupRequest& request, const UpdateAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3332 
3333 
3334  void OverrideEndpoint(const Aws::String& endpoint);
3335  private:
3336  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
3337  void AttachInstancesAsyncHelper(const Model::AttachInstancesRequest& request, const AttachInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3338  void AttachLoadBalancerTargetGroupsAsyncHelper(const Model::AttachLoadBalancerTargetGroupsRequest& request, const AttachLoadBalancerTargetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3339  void AttachLoadBalancersAsyncHelper(const Model::AttachLoadBalancersRequest& request, const AttachLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3340  void BatchDeleteScheduledActionAsyncHelper(const Model::BatchDeleteScheduledActionRequest& request, const BatchDeleteScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3341  void BatchPutScheduledUpdateGroupActionAsyncHelper(const Model::BatchPutScheduledUpdateGroupActionRequest& request, const BatchPutScheduledUpdateGroupActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3342  void CancelInstanceRefreshAsyncHelper(const Model::CancelInstanceRefreshRequest& request, const CancelInstanceRefreshResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3343  void CompleteLifecycleActionAsyncHelper(const Model::CompleteLifecycleActionRequest& request, const CompleteLifecycleActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3344  void CreateAutoScalingGroupAsyncHelper(const Model::CreateAutoScalingGroupRequest& request, const CreateAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3345  void CreateLaunchConfigurationAsyncHelper(const Model::CreateLaunchConfigurationRequest& request, const CreateLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3346  void CreateOrUpdateTagsAsyncHelper(const Model::CreateOrUpdateTagsRequest& request, const CreateOrUpdateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3347  void DeleteAutoScalingGroupAsyncHelper(const Model::DeleteAutoScalingGroupRequest& request, const DeleteAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3348  void DeleteLaunchConfigurationAsyncHelper(const Model::DeleteLaunchConfigurationRequest& request, const DeleteLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3349  void DeleteLifecycleHookAsyncHelper(const Model::DeleteLifecycleHookRequest& request, const DeleteLifecycleHookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3350  void DeleteNotificationConfigurationAsyncHelper(const Model::DeleteNotificationConfigurationRequest& request, const DeleteNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3351  void DeletePolicyAsyncHelper(const Model::DeletePolicyRequest& request, const DeletePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3352  void DeleteScheduledActionAsyncHelper(const Model::DeleteScheduledActionRequest& request, const DeleteScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3353  void DeleteTagsAsyncHelper(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3354  void DeleteWarmPoolAsyncHelper(const Model::DeleteWarmPoolRequest& request, const DeleteWarmPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3355  void DescribeAccountLimitsAsyncHelper(const Model::DescribeAccountLimitsRequest& request, const DescribeAccountLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3356  void DescribeAdjustmentTypesAsyncHelper(const Model::DescribeAdjustmentTypesRequest& request, const DescribeAdjustmentTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3357  void DescribeAutoScalingGroupsAsyncHelper(const Model::DescribeAutoScalingGroupsRequest& request, const DescribeAutoScalingGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3358  void DescribeAutoScalingInstancesAsyncHelper(const Model::DescribeAutoScalingInstancesRequest& request, const DescribeAutoScalingInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3359  void DescribeAutoScalingNotificationTypesAsyncHelper(const Model::DescribeAutoScalingNotificationTypesRequest& request, const DescribeAutoScalingNotificationTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3360  void DescribeInstanceRefreshesAsyncHelper(const Model::DescribeInstanceRefreshesRequest& request, const DescribeInstanceRefreshesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3361  void DescribeLaunchConfigurationsAsyncHelper(const Model::DescribeLaunchConfigurationsRequest& request, const DescribeLaunchConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3362  void DescribeLifecycleHookTypesAsyncHelper(const Model::DescribeLifecycleHookTypesRequest& request, const DescribeLifecycleHookTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3363  void DescribeLifecycleHooksAsyncHelper(const Model::DescribeLifecycleHooksRequest& request, const DescribeLifecycleHooksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3364  void DescribeLoadBalancerTargetGroupsAsyncHelper(const Model::DescribeLoadBalancerTargetGroupsRequest& request, const DescribeLoadBalancerTargetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3365  void DescribeLoadBalancersAsyncHelper(const Model::DescribeLoadBalancersRequest& request, const DescribeLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3366  void DescribeMetricCollectionTypesAsyncHelper(const Model::DescribeMetricCollectionTypesRequest& request, const DescribeMetricCollectionTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3367  void DescribeNotificationConfigurationsAsyncHelper(const Model::DescribeNotificationConfigurationsRequest& request, const DescribeNotificationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3368  void DescribePoliciesAsyncHelper(const Model::DescribePoliciesRequest& request, const DescribePoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3369  void DescribeScalingActivitiesAsyncHelper(const Model::DescribeScalingActivitiesRequest& request, const DescribeScalingActivitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3370  void DescribeScalingProcessTypesAsyncHelper(const Model::DescribeScalingProcessTypesRequest& request, const DescribeScalingProcessTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3371  void DescribeScheduledActionsAsyncHelper(const Model::DescribeScheduledActionsRequest& request, const DescribeScheduledActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3372  void DescribeTagsAsyncHelper(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3373  void DescribeTerminationPolicyTypesAsyncHelper(const Model::DescribeTerminationPolicyTypesRequest& request, const DescribeTerminationPolicyTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3374  void DescribeWarmPoolAsyncHelper(const Model::DescribeWarmPoolRequest& request, const DescribeWarmPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3375  void DetachInstancesAsyncHelper(const Model::DetachInstancesRequest& request, const DetachInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3376  void DetachLoadBalancerTargetGroupsAsyncHelper(const Model::DetachLoadBalancerTargetGroupsRequest& request, const DetachLoadBalancerTargetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3377  void DetachLoadBalancersAsyncHelper(const Model::DetachLoadBalancersRequest& request, const DetachLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3378  void DisableMetricsCollectionAsyncHelper(const Model::DisableMetricsCollectionRequest& request, const DisableMetricsCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3379  void EnableMetricsCollectionAsyncHelper(const Model::EnableMetricsCollectionRequest& request, const EnableMetricsCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3380  void EnterStandbyAsyncHelper(const Model::EnterStandbyRequest& request, const EnterStandbyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3381  void ExecutePolicyAsyncHelper(const Model::ExecutePolicyRequest& request, const ExecutePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3382  void ExitStandbyAsyncHelper(const Model::ExitStandbyRequest& request, const ExitStandbyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3383  void GetPredictiveScalingForecastAsyncHelper(const Model::GetPredictiveScalingForecastRequest& request, const GetPredictiveScalingForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3384  void PutLifecycleHookAsyncHelper(const Model::PutLifecycleHookRequest& request, const PutLifecycleHookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3385  void PutNotificationConfigurationAsyncHelper(const Model::PutNotificationConfigurationRequest& request, const PutNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3386  void PutScalingPolicyAsyncHelper(const Model::PutScalingPolicyRequest& request, const PutScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3387  void PutScheduledUpdateGroupActionAsyncHelper(const Model::PutScheduledUpdateGroupActionRequest& request, const PutScheduledUpdateGroupActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3388  void PutWarmPoolAsyncHelper(const Model::PutWarmPoolRequest& request, const PutWarmPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3389  void RecordLifecycleActionHeartbeatAsyncHelper(const Model::RecordLifecycleActionHeartbeatRequest& request, const RecordLifecycleActionHeartbeatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3390  void ResumeProcessesAsyncHelper(const Model::ResumeProcessesRequest& request, const ResumeProcessesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3391  void SetDesiredCapacityAsyncHelper(const Model::SetDesiredCapacityRequest& request, const SetDesiredCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3392  void SetInstanceHealthAsyncHelper(const Model::SetInstanceHealthRequest& request, const SetInstanceHealthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3393  void SetInstanceProtectionAsyncHelper(const Model::SetInstanceProtectionRequest& request, const SetInstanceProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3394  void StartInstanceRefreshAsyncHelper(const Model::StartInstanceRefreshRequest& request, const StartInstanceRefreshResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3395  void SuspendProcessesAsyncHelper(const Model::SuspendProcessesRequest& request, const SuspendProcessesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3396  void TerminateInstanceInAutoScalingGroupAsyncHelper(const Model::TerminateInstanceInAutoScalingGroupRequest& request, const TerminateInstanceInAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3397  void UpdateAutoScalingGroupAsyncHelper(const Model::UpdateAutoScalingGroupRequest& request, const UpdateAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3398 
3399  Aws::String m_uri;
3400  Aws::String m_configScheme;
3401  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
3402  };
3403 
3404 } // namespace AutoScaling
3405 } // namespace Aws
Aws::AutoScaling::Model::RecordLifecycleActionHeartbeatOutcomeCallable
std::future< RecordLifecycleActionHeartbeatOutcome > RecordLifecycleActionHeartbeatOutcomeCallable
Definition: AutoScalingClient.h:278
DescribeAdjustmentTypesResult.h
Aws::AutoScaling::Model::DescribeNotificationConfigurationsOutcome
Aws::Utils::Outcome< DescribeNotificationConfigurationsResult, AutoScalingError > DescribeNotificationConfigurationsOutcome
Definition: AutoScalingClient.h:194
TerminateInstanceInAutoScalingGroupResult.h
Aws::AutoScaling::AutoScalingClient::DescribeAutoScalingInstancesAsync
virtual void DescribeAutoScalingInstancesAsync(const Model::DescribeAutoScalingInstancesRequest &request, const DescribeAutoScalingInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DescribeAutoScalingInstancesOutcome
Aws::Utils::Outcome< DescribeAutoScalingInstancesResult, AutoScalingError > DescribeAutoScalingInstancesOutcome
Definition: AutoScalingClient.h:185
Aws::AutoScaling::AutoScalingClient::DetachLoadBalancerTargetGroupsAsync
virtual void DetachLoadBalancerTargetGroupsAsync(const Model::DetachLoadBalancerTargetGroupsRequest &request, const DetachLoadBalancerTargetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::PutLifecycleHookRequest
Definition: PutLifecycleHookRequest.h:22
Aws::AutoScaling::AutoScalingClient::DescribeLoadBalancerTargetGroups
virtual Model::DescribeLoadBalancerTargetGroupsOutcome DescribeLoadBalancerTargetGroups(const Model::DescribeLoadBalancerTargetGroupsRequest &request) const
Aws::AutoScaling::Model::CreateLaunchConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > CreateLaunchConfigurationOutcome
Definition: AutoScalingClient.h:172
Aws::AutoScaling::AutoScalingClient::DescribeScalingProcessTypesAsync
virtual void DescribeScalingProcessTypesAsync(const Model::DescribeScalingProcessTypesRequest &request, const DescribeScalingProcessTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DescribeAutoScalingGroups
virtual Model::DescribeAutoScalingGroupsOutcome DescribeAutoScalingGroups(const Model::DescribeAutoScalingGroupsRequest &request) const
Aws::AutoScaling::DeleteLifecycleHookResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteLifecycleHookRequest &, const Model::DeleteLifecycleHookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLifecycleHookResponseReceivedHandler
Definition: AutoScalingClient.h:303
AttachLoadBalancerTargetGroupsResult.h
Aws::AutoScaling::AutoScalingClient::DescribePoliciesAsync
virtual void DescribePoliciesAsync(const Model::DescribePoliciesRequest &request, const DescribePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::ExecutePolicy
virtual Model::ExecutePolicyOutcome ExecutePolicy(const Model::ExecutePolicyRequest &request) const
Aws::AutoScaling::Model::AttachInstancesOutcomeCallable
std::future< AttachInstancesOutcome > AttachInstancesOutcomeCallable
Definition: AutoScalingClient.h:226
Aws::AutoScaling::DeleteScheduledActionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduledActionResponseReceivedHandler
Definition: AutoScalingClient.h:306
Aws::AutoScaling::Model::EnterStandbyRequest
Definition: EnterStandbyRequest.h:23
Aws::AutoScaling::Model::StartInstanceRefreshOutcomeCallable
std::future< StartInstanceRefreshOutcome > StartInstanceRefreshOutcomeCallable
Definition: AutoScalingClient.h:283
Aws::AutoScaling::AutoScalingClient::CompleteLifecycleActionAsync
virtual void CompleteLifecycleActionAsync(const Model::CompleteLifecycleActionRequest &request, const CompleteLifecycleActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::GetPredictiveScalingForecast
virtual Model::GetPredictiveScalingForecastOutcome GetPredictiveScalingForecast(const Model::GetPredictiveScalingForecastRequest &request) const
Aws::AutoScaling::Model::DescribeAutoScalingInstancesRequest
Definition: DescribeAutoScalingInstancesRequest.h:23
Aws::AutoScaling::DeleteNotificationConfigurationResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteNotificationConfigurationRequest &, const Model::DeleteNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNotificationConfigurationResponseReceivedHandler
Definition: AutoScalingClient.h:304
Aws::AutoScaling::Model::DescribeScalingActivitiesOutcomeCallable
std::future< DescribeScalingActivitiesOutcome > DescribeScalingActivitiesOutcomeCallable
Definition: AutoScalingClient.h:258
Aws::AutoScaling::Model::DescribeLaunchConfigurationsRequest
Definition: DescribeLaunchConfigurationsRequest.h:23
Aws::AutoScaling::DescribeMetricCollectionTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeMetricCollectionTypesRequest &, const Model::DescribeMetricCollectionTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMetricCollectionTypesResponseReceivedHandler
Definition: AutoScalingClient.h:320
Aws::AutoScaling::Model::GetPredictiveScalingForecastOutcomeCallable
std::future< GetPredictiveScalingForecastOutcome > GetPredictiveScalingForecastOutcomeCallable
Definition: AutoScalingClient.h:272
Aws::AutoScaling::Model::ExecutePolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > ExecutePolicyOutcome
Definition: AutoScalingClient.h:208
Aws::AutoScaling::Model::DescribeLoadBalancerTargetGroupsOutcome
Aws::Utils::Outcome< DescribeLoadBalancerTargetGroupsResult, AutoScalingError > DescribeLoadBalancerTargetGroupsOutcome
Definition: AutoScalingClient.h:191
Aws::AutoScaling::Model::DescribeLoadBalancerTargetGroupsRequest
Definition: DescribeLoadBalancerTargetGroupsRequest.h:22
Aws::AutoScaling::Model::CreateAutoScalingGroupRequest
Definition: CreateAutoScalingGroupRequest.h:27
Aws::AutoScaling::Model::DeleteLifecycleHookOutcomeCallable
std::future< DeleteLifecycleHookOutcome > DeleteLifecycleHookOutcomeCallable
Definition: AutoScalingClient.h:238
Aws::AutoScaling::AutoScalingClient::DescribeAdjustmentTypesCallable
virtual Model::DescribeAdjustmentTypesOutcomeCallable DescribeAdjustmentTypesCallable(const Model::DescribeAdjustmentTypesRequest &request) const
Aws::AutoScaling::AutoScalingClient::DeleteAutoScalingGroupAsync
virtual void DeleteAutoScalingGroupAsync(const Model::DeleteAutoScalingGroupRequest &request, const DeleteAutoScalingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::UpdateAutoScalingGroupAsync
virtual void UpdateAutoScalingGroupAsync(const Model::UpdateAutoScalingGroupRequest &request, const UpdateAutoScalingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DescribePolicies
virtual Model::DescribePoliciesOutcome DescribePolicies(const Model::DescribePoliciesRequest &request) const
Aws::AutoScaling::AutoScalingClient::EnableMetricsCollection
virtual Model::EnableMetricsCollectionOutcome EnableMetricsCollection(const Model::EnableMetricsCollectionRequest &request) const
Aws::AutoScaling::Model::BatchDeleteScheduledActionRequest
Definition: BatchDeleteScheduledActionRequest.h:23
Aws::AutoScaling::Model::GetPredictiveScalingForecastOutcome
Aws::Utils::Outcome< GetPredictiveScalingForecastResult, AutoScalingError > GetPredictiveScalingForecastOutcome
Definition: AutoScalingClient.h:210
AWSError.h
Aws::AutoScaling::PutScalingPolicyResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::PutScalingPolicyRequest &, const Model::PutScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutScalingPolicyResponseReceivedHandler
Definition: AutoScalingClient.h:340
Aws::AutoScaling::BatchDeleteScheduledActionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::BatchDeleteScheduledActionRequest &, const Model::BatchDeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteScheduledActionResponseReceivedHandler
Definition: AutoScalingClient.h:294
Aws::AutoScaling::AutoScalingClient::RecordLifecycleActionHeartbeatCallable
virtual Model::RecordLifecycleActionHeartbeatOutcomeCallable RecordLifecycleActionHeartbeatCallable(const Model::RecordLifecycleActionHeartbeatRequest &request) const
Aws::AutoScaling::Model::SetInstanceHealthOutcomeCallable
std::future< SetInstanceHealthOutcome > SetInstanceHealthOutcomeCallable
Definition: AutoScalingClient.h:281
Aws::AutoScaling::Model::SuspendProcessesRequest
Definition: SuspendProcessesRequest.h:23
Aws::AutoScaling::Model::AttachInstancesRequest
Definition: AttachInstancesRequest.h:23
Aws::AutoScaling::AutoScalingClient::DescribeLifecycleHooksAsync
virtual void DescribeLifecycleHooksAsync(const Model::DescribeLifecycleHooksRequest &request, const DescribeLifecycleHooksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DescribeAdjustmentTypesOutcomeCallable
std::future< DescribeAdjustmentTypesOutcome > DescribeAdjustmentTypesOutcomeCallable
Definition: AutoScalingClient.h:245
Aws::AutoScaling::CompleteLifecycleActionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::CompleteLifecycleActionRequest &, const Model::CompleteLifecycleActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteLifecycleActionResponseReceivedHandler
Definition: AutoScalingClient.h:297
Aws::AutoScaling::Model::RecordLifecycleActionHeartbeatOutcome
Aws::Utils::Outcome< RecordLifecycleActionHeartbeatResult, AutoScalingError > RecordLifecycleActionHeartbeatOutcome
Definition: AutoScalingClient.h:216
Aws::AutoScaling::AutoScalingClient::PutScalingPolicyAsync
virtual void PutScalingPolicyAsync(const Model::PutScalingPolicyRequest &request, const PutScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DescribeMetricCollectionTypesOutcome
Aws::Utils::Outcome< DescribeMetricCollectionTypesResult, AutoScalingError > DescribeMetricCollectionTypesOutcome
Definition: AutoScalingClient.h:193
Aws::AmazonSerializableWebServiceRequest
Definition: AmazonSerializableWebServiceRequest.h:29
Aws::AutoScaling::AttachInstancesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::AttachInstancesRequest &, const Model::AttachInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachInstancesResponseReceivedHandler
Definition: AutoScalingClient.h:289
Aws::AutoScaling::Model::DetachInstancesOutcome
Aws::Utils::Outcome< DetachInstancesResult, AutoScalingError > DetachInstancesOutcome
Definition: AutoScalingClient.h:202
Aws::AutoScaling::Model::DeleteAutoScalingGroupRequest
Definition: DeleteAutoScalingGroupRequest.h:22
Aws::AutoScaling::AutoScalingClient::DeleteLifecycleHookCallable
virtual Model::DeleteLifecycleHookOutcomeCallable DeleteLifecycleHookCallable(const Model::DeleteLifecycleHookRequest &request) const
Aws::AutoScaling::AutoScalingClient::DeleteLaunchConfigurationAsync
virtual void DeleteLaunchConfigurationAsync(const Model::DeleteLaunchConfigurationRequest &request, const DeleteLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DetachInstancesOutcomeCallable
std::future< DetachInstancesOutcome > DetachInstancesOutcomeCallable
Definition: AutoScalingClient.h:264
Aws::AutoScaling::AutoScalingClient::BASECLASS
Aws::Client::AWSXMLClient BASECLASS
Definition: AutoScalingClient.h:368
Aws::AutoScaling::AutoScalingClient::DescribeWarmPoolCallable
virtual Model::DescribeWarmPoolOutcomeCallable DescribeWarmPoolCallable(const Model::DescribeWarmPoolRequest &request) const
Aws::AutoScaling::AutoScalingClient::DescribeTerminationPolicyTypesAsync
virtual void DescribeTerminationPolicyTypesAsync(const Model::DescribeTerminationPolicyTypesRequest &request, const DescribeTerminationPolicyTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::SetInstanceProtection
virtual Model::SetInstanceProtectionOutcome SetInstanceProtection(const Model::SetInstanceProtectionRequest &request) const
Aws::AutoScaling::AutoScalingClient::PutNotificationConfigurationCallable
virtual Model::PutNotificationConfigurationOutcomeCallable PutNotificationConfigurationCallable(const Model::PutNotificationConfigurationRequest &request) const
Aws::AutoScaling::AutoScalingClient::AttachInstancesAsync
virtual void AttachInstancesAsync(const Model::AttachInstancesRequest &request, const AttachInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DescribeAccountLimitsRequest
Definition: DescribeAccountLimitsRequest.h:20
Aws::AutoScaling::Model::AttachLoadBalancersRequest
Definition: AttachLoadBalancersRequest.h:23
Aws::AutoScaling::Model::CreateLaunchConfigurationOutcomeCallable
std::future< CreateLaunchConfigurationOutcome > CreateLaunchConfigurationOutcomeCallable
Definition: AutoScalingClient.h:234
Aws::AutoScaling::AutoScalingClient::CancelInstanceRefreshAsync
virtual void CancelInstanceRefreshAsync(const Model::CancelInstanceRefreshRequest &request, const CancelInstanceRefreshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ExitStandbyResult.h
Aws::AutoScaling::AutoScalingClient::AttachInstancesCallable
virtual Model::AttachInstancesOutcomeCallable AttachInstancesCallable(const Model::AttachInstancesRequest &request) const
Aws::AutoScaling::Model::CreateOrUpdateTagsOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > CreateOrUpdateTagsOutcome
Definition: AutoScalingClient.h:173
Aws::AutoScaling::DescribeAdjustmentTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeAdjustmentTypesRequest &, const Model::DescribeAdjustmentTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAdjustmentTypesResponseReceivedHandler
Definition: AutoScalingClient.h:310
Aws::AutoScaling::SetDesiredCapacityResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::SetDesiredCapacityRequest &, const Model::SetDesiredCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDesiredCapacityResponseReceivedHandler
Definition: AutoScalingClient.h:345
Aws::AutoScaling::DescribeLaunchConfigurationsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeLaunchConfigurationsRequest &, const Model::DescribeLaunchConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLaunchConfigurationsResponseReceivedHandler
Definition: AutoScalingClient.h:315
Aws::AutoScaling::DeleteWarmPoolResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteWarmPoolRequest &, const Model::DeleteWarmPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWarmPoolResponseReceivedHandler
Definition: AutoScalingClient.h:308
Aws::AutoScaling::Model::CreateOrUpdateTagsRequest
Definition: CreateOrUpdateTagsRequest.h:23
Aws::AutoScaling::AutoScalingClient::DescribeLoadBalancersAsync
virtual void DescribeLoadBalancersAsync(const Model::DescribeLoadBalancersRequest &request, const DescribeLoadBalancersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DescribeAdjustmentTypesRequest
Definition: DescribeAdjustmentTypesRequest.h:20
Aws::AutoScaling::CreateAutoScalingGroupResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::CreateAutoScalingGroupRequest &, const Model::CreateAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutoScalingGroupResponseReceivedHandler
Definition: AutoScalingClient.h:298
Aws::AutoScaling::AutoScalingClient::EnableMetricsCollectionAsync
virtual void EnableMetricsCollectionAsync(const Model::EnableMetricsCollectionRequest &request, const EnableMetricsCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DetachInstancesCallable
virtual Model::DetachInstancesOutcomeCallable DetachInstancesCallable(const Model::DetachInstancesRequest &request) const
Aws::AutoScaling::AutoScalingClient::PutScalingPolicyCallable
virtual Model::PutScalingPolicyOutcomeCallable PutScalingPolicyCallable(const Model::PutScalingPolicyRequest &request) const
Aws::AutoScaling::Model::SetDesiredCapacityOutcomeCallable
std::future< SetDesiredCapacityOutcome > SetDesiredCapacityOutcomeCallable
Definition: AutoScalingClient.h:280
Aws::AutoScaling::AutoScalingClient::DescribeAutoScalingInstances
virtual Model::DescribeAutoScalingInstancesOutcome DescribeAutoScalingInstances(const Model::DescribeAutoScalingInstancesRequest &request) const
Aws::AutoScaling::AutoScalingClient::DetachInstances
virtual Model::DetachInstancesOutcome DetachInstances(const Model::DetachInstancesRequest &request) const
Aws::AutoScaling::AutoScalingClient::TerminateInstanceInAutoScalingGroup
virtual Model::TerminateInstanceInAutoScalingGroupOutcome TerminateInstanceInAutoScalingGroup(const Model::TerminateInstanceInAutoScalingGroupRequest &request) const
Aws::AutoScaling::ExecutePolicyResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::ExecutePolicyRequest &, const Model::ExecutePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecutePolicyResponseReceivedHandler
Definition: AutoScalingClient.h:335
Aws::AutoScaling::Model::PutScalingPolicyOutcomeCallable
std::future< PutScalingPolicyOutcome > PutScalingPolicyOutcomeCallable
Definition: AutoScalingClient.h:275
Aws::AutoScaling::Model::DescribeInstanceRefreshesOutcomeCallable
std::future< DescribeInstanceRefreshesOutcome > DescribeInstanceRefreshesOutcomeCallable
Definition: AutoScalingClient.h:249
Aws::AutoScaling::Model::DescribeLoadBalancerTargetGroupsOutcomeCallable
std::future< DescribeLoadBalancerTargetGroupsOutcome > DescribeLoadBalancerTargetGroupsOutcomeCallable
Definition: AutoScalingClient.h:253
Aws::AutoScaling::AutoScalingClient::SetInstanceHealthCallable
virtual Model::SetInstanceHealthOutcomeCallable SetInstanceHealthCallable(const Model::SetInstanceHealthRequest &request) const
Aws::AutoScaling::Model::PutScheduledUpdateGroupActionOutcomeCallable
std::future< PutScheduledUpdateGroupActionOutcome > PutScheduledUpdateGroupActionOutcomeCallable
Definition: AutoScalingClient.h:276
Aws::AutoScaling::Model::DescribeMetricCollectionTypesRequest
Definition: DescribeMetricCollectionTypesRequest.h:20
Aws::AutoScaling::Model::SetDesiredCapacityOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > SetDesiredCapacityOutcome
Definition: AutoScalingClient.h:218
Aws::AutoScaling::Model::DeleteLaunchConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeleteLaunchConfigurationOutcome
Definition: AutoScalingClient.h:175
Aws::AutoScaling::DeleteLaunchConfigurationResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteLaunchConfigurationRequest &, const Model::DeleteLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLaunchConfigurationResponseReceivedHandler
Definition: AutoScalingClient.h:302
Aws::AutoScaling::Model::AttachLoadBalancerTargetGroupsRequest
Definition: AttachLoadBalancerTargetGroupsRequest.h:23
CompleteLifecycleActionResult.h
Aws::AutoScaling::Model::DetachLoadBalancersRequest
Definition: DetachLoadBalancersRequest.h:23
Aws::AutoScaling::AutoScalingClient::DeleteScheduledAction
virtual Model::DeleteScheduledActionOutcome DeleteScheduledAction(const Model::DeleteScheduledActionRequest &request) const
Aws::AutoScaling::Model::DescribeAccountLimitsOutcomeCallable
std::future< DescribeAccountLimitsOutcome > DescribeAccountLimitsOutcomeCallable
Definition: AutoScalingClient.h:244
Aws::AutoScaling::AutoScalingClient::DescribeAutoScalingNotificationTypesCallable
virtual Model::DescribeAutoScalingNotificationTypesOutcomeCallable DescribeAutoScalingNotificationTypesCallable(const Model::DescribeAutoScalingNotificationTypesRequest &request) const
Aws::AutoScaling::DescribeAccountLimitsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeAccountLimitsRequest &, const Model::DescribeAccountLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountLimitsResponseReceivedHandler
Definition: AutoScalingClient.h:309
Aws::AutoScaling::Model::AttachLoadBalancersOutcomeCallable
std::future< AttachLoadBalancersOutcome > AttachLoadBalancersOutcomeCallable
Definition: AutoScalingClient.h:228
Aws::AutoScaling::DetachLoadBalancerTargetGroupsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DetachLoadBalancerTargetGroupsRequest &, const Model::DetachLoadBalancerTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachLoadBalancerTargetGroupsResponseReceivedHandler
Definition: AutoScalingClient.h:330
Aws::AutoScaling::AutoScalingClient::DeleteScheduledActionAsync
virtual void DeleteScheduledActionAsync(const Model::DeleteScheduledActionRequest &request, const DeleteScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::CreateLaunchConfigurationResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::CreateLaunchConfigurationRequest &, const Model::CreateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLaunchConfigurationResponseReceivedHandler
Definition: AutoScalingClient.h:299
Aws::AutoScaling::AutoScalingClient::DetachLoadBalancersCallable
virtual Model::DetachLoadBalancersOutcomeCallable DetachLoadBalancersCallable(const Model::DetachLoadBalancersRequest &request) const
PutScalingPolicyResult.h
Aws::AutoScaling::Model::DeleteTagsRequest
Definition: DeleteTagsRequest.h:23
Aws::AutoScaling::Model::DeleteAutoScalingGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeleteAutoScalingGroupOutcome
Definition: AutoScalingClient.h:174
Aws::AutoScaling::AutoScalingClient::DescribeAutoScalingInstancesCallable
virtual Model::DescribeAutoScalingInstancesOutcomeCallable DescribeAutoScalingInstancesCallable(const Model::DescribeAutoScalingInstancesRequest &request) const
Aws::AutoScaling::AutoScalingClient::PutScheduledUpdateGroupActionAsync
virtual void PutScheduledUpdateGroupActionAsync(const Model::PutScheduledUpdateGroupActionRequest &request, const PutScheduledUpdateGroupActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::SuspendProcessesOutcomeCallable
std::future< SuspendProcessesOutcome > SuspendProcessesOutcomeCallable
Definition: AutoScalingClient.h:284
Aws::AutoScaling::AutoScalingClient::CompleteLifecycleActionCallable
virtual Model::CompleteLifecycleActionOutcomeCallable CompleteLifecycleActionCallable(const Model::CompleteLifecycleActionRequest &request) const
Aws::AutoScaling::AutoScalingClient::SuspendProcesses
virtual Model::SuspendProcessesOutcome SuspendProcesses(const Model::SuspendProcessesRequest &request) const
Aws::AutoScaling::AutoScalingClient::DescribeNotificationConfigurationsCallable
virtual Model::DescribeNotificationConfigurationsOutcomeCallable DescribeNotificationConfigurationsCallable(const Model::DescribeNotificationConfigurationsRequest &request) const
Aws::AutoScaling::AutoScalingClient::CreateLaunchConfiguration
virtual Model::CreateLaunchConfigurationOutcome CreateLaunchConfiguration(const Model::CreateLaunchConfigurationRequest &request) const
Aws::AutoScaling::DescribeAutoScalingGroupsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeAutoScalingGroupsRequest &, const Model::DescribeAutoScalingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAutoScalingGroupsResponseReceivedHandler
Definition: AutoScalingClient.h:311
Aws::AutoScaling::AutoScalingClient::DeleteAutoScalingGroup
virtual Model::DeleteAutoScalingGroupOutcome DeleteAutoScalingGroup(const Model::DeleteAutoScalingGroupRequest &request) const
Aws::AutoScaling::Model::DeleteNotificationConfigurationRequest
Definition: DeleteNotificationConfigurationRequest.h:22
Aws::AutoScaling::Model::PutNotificationConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > PutNotificationConfigurationOutcome
Definition: AutoScalingClient.h:212
Aws::AutoScaling::ExitStandbyResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::ExitStandbyRequest &, const Model::ExitStandbyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExitStandbyResponseReceivedHandler
Definition: AutoScalingClient.h:336
Aws::AutoScaling::Model::DescribeScalingActivitiesRequest
Definition: DescribeScalingActivitiesRequest.h:23
Aws::AutoScaling::AutoScalingClient::PutLifecycleHookCallable
virtual Model::PutLifecycleHookOutcomeCallable PutLifecycleHookCallable(const Model::PutLifecycleHookRequest &request) const
Aws::AutoScaling::Model::DetachInstancesRequest
Definition: DetachInstancesRequest.h:23
Aws::AutoScaling::AutoScalingClient::DescribeLifecycleHooksCallable
virtual Model::DescribeLifecycleHooksOutcomeCallable DescribeLifecycleHooksCallable(const Model::DescribeLifecycleHooksRequest &request) const
Aws::AutoScaling::CreateOrUpdateTagsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::CreateOrUpdateTagsRequest &, const Model::CreateOrUpdateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOrUpdateTagsResponseReceivedHandler
Definition: AutoScalingClient.h:300
Aws::AutoScaling::Model::DescribeNotificationConfigurationsOutcomeCallable
std::future< DescribeNotificationConfigurationsOutcome > DescribeNotificationConfigurationsOutcomeCallable
Definition: AutoScalingClient.h:256
Aws::AutoScaling::AutoScalingClient::DeleteWarmPool
virtual Model::DeleteWarmPoolOutcome DeleteWarmPool(const Model::DeleteWarmPoolRequest &request) const
Aws::AutoScaling::Model::DeleteTagsOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
Definition: AutoScalingClient.h:242
Aws::AutoScaling::Model::DescribeAdjustmentTypesOutcome
Aws::Utils::Outcome< DescribeAdjustmentTypesResult, AutoScalingError > DescribeAdjustmentTypesOutcome
Definition: AutoScalingClient.h:183
Aws::AutoScaling::Model::DescribeLaunchConfigurationsOutcome
Aws::Utils::Outcome< DescribeLaunchConfigurationsResult, AutoScalingError > DescribeLaunchConfigurationsOutcome
Definition: AutoScalingClient.h:188
Aws::AutoScaling::AutoScalingClient::PutScheduledUpdateGroupAction
virtual Model::PutScheduledUpdateGroupActionOutcome PutScheduledUpdateGroupAction(const Model::PutScheduledUpdateGroupActionRequest &request) const
Aws::AutoScaling::AutoScalingClient::DescribeLifecycleHookTypes
virtual Model::DescribeLifecycleHookTypesOutcome DescribeLifecycleHookTypes(const Model::DescribeLifecycleHookTypesRequest &request) const
Aws::AutoScaling::Model::DisableMetricsCollectionOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DisableMetricsCollectionOutcome
Definition: AutoScalingClient.h:205
Aws::AutoScaling::Model::ResumeProcessesOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > ResumeProcessesOutcome
Definition: AutoScalingClient.h:217
Aws::AutoScaling::Model::CreateLaunchConfigurationRequest
Definition: CreateLaunchConfigurationRequest.h:26
Aws::AutoScaling::DescribeAutoScalingInstancesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeAutoScalingInstancesRequest &, const Model::DescribeAutoScalingInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAutoScalingInstancesResponseReceivedHandler
Definition: AutoScalingClient.h:312
Aws::AutoScaling::AutoScalingClient::AttachLoadBalancerTargetGroupsCallable
virtual Model::AttachLoadBalancerTargetGroupsOutcomeCallable AttachLoadBalancerTargetGroupsCallable(const Model::AttachLoadBalancerTargetGroupsRequest &request) const
StartInstanceRefreshResult.h
Aws::AutoScaling::AutoScalingClient::ResumeProcesses
virtual Model::ResumeProcessesOutcome ResumeProcesses(const Model::ResumeProcessesRequest &request) const
Aws::AutoScaling::Model::DescribeInstanceRefreshesOutcome
Aws::Utils::Outcome< DescribeInstanceRefreshesResult, AutoScalingError > DescribeInstanceRefreshesOutcome
Definition: AutoScalingClient.h:187
Aws::AutoScaling::Model::DeleteNotificationConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeleteNotificationConfigurationOutcome
Definition: AutoScalingClient.h:177
Aws::AutoScaling::AutoScalingClient::DisableMetricsCollectionAsync
virtual void DisableMetricsCollectionAsync(const Model::DisableMetricsCollectionRequest &request, const DisableMetricsCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DeletePolicyAsync
virtual void DeletePolicyAsync(const Model::DeletePolicyRequest &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DeletePolicyOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
Definition: AutoScalingClient.h:240
Aws::AutoScaling::DescribeInstanceRefreshesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeInstanceRefreshesRequest &, const Model::DescribeInstanceRefreshesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceRefreshesResponseReceivedHandler
Definition: AutoScalingClient.h:314
AsyncCallerContext.h
Aws::AutoScaling::Model::ExecutePolicyRequest
Definition: ExecutePolicyRequest.h:22
Aws::AutoScaling::AutoScalingClient::DescribeInstanceRefreshes
virtual Model::DescribeInstanceRefreshesOutcome DescribeInstanceRefreshes(const Model::DescribeInstanceRefreshesRequest &request) const
Aws::AutoScaling::CancelInstanceRefreshResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::CancelInstanceRefreshRequest &, const Model::CancelInstanceRefreshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelInstanceRefreshResponseReceivedHandler
Definition: AutoScalingClient.h:296
Aws::AutoScaling::AutoScalingClient::CreateOrUpdateTagsAsync
virtual void CreateOrUpdateTagsAsync(const Model::CreateOrUpdateTagsRequest &request, const CreateOrUpdateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::AutoScalingClient
AutoScalingClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::AutoScaling::AttachLoadBalancerTargetGroupsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::AttachLoadBalancerTargetGroupsRequest &, const Model::AttachLoadBalancerTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachLoadBalancerTargetGroupsResponseReceivedHandler
Definition: AutoScalingClient.h:292
Aws::AutoScaling::Model::DescribeLifecycleHookTypesRequest
Definition: DescribeLifecycleHookTypesRequest.h:20
Aws::AutoScaling::Model::DescribeLifecycleHookTypesOutcome
Aws::Utils::Outcome< DescribeLifecycleHookTypesResult, AutoScalingError > DescribeLifecycleHookTypesOutcome
Definition: AutoScalingClient.h:189
Aws::AutoScaling::Model::ResumeProcessesOutcomeCallable
std::future< ResumeProcessesOutcome > ResumeProcessesOutcomeCallable
Definition: AutoScalingClient.h:279
Aws::AutoScaling::AutoScalingClient::DeleteNotificationConfigurationCallable
virtual Model::DeleteNotificationConfigurationOutcomeCallable DeleteNotificationConfigurationCallable(const Model::DeleteNotificationConfigurationRequest &request) const
Aws::AutoScaling::Model::CreateAutoScalingGroupOutcomeCallable
std::future< CreateAutoScalingGroupOutcome > CreateAutoScalingGroupOutcomeCallable
Definition: AutoScalingClient.h:233
Aws::AutoScaling::PutNotificationConfigurationResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::PutNotificationConfigurationRequest &, const Model::PutNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutNotificationConfigurationResponseReceivedHandler
Definition: AutoScalingClient.h:339
Aws::AutoScaling::Model::PutWarmPoolRequest
Definition: PutWarmPoolRequest.h:23
Aws::AutoScaling::Model::DetachLoadBalancerTargetGroupsRequest
Definition: DetachLoadBalancerTargetGroupsRequest.h:23
Aws::AutoScaling::AutoScalingClient::ExecutePolicyCallable
virtual Model::ExecutePolicyOutcomeCallable ExecutePolicyCallable(const Model::ExecutePolicyRequest &request) const
Aws::AutoScaling::AutoScalingClient::DescribeNotificationConfigurationsAsync
virtual void DescribeNotificationConfigurationsAsync(const Model::DescribeNotificationConfigurationsRequest &request, const DescribeNotificationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::BatchDeleteScheduledActionOutcome
Aws::Utils::Outcome< BatchDeleteScheduledActionResult, AutoScalingError > BatchDeleteScheduledActionOutcome
Definition: AutoScalingClient.h:167
Aws::AutoScaling::Model::DescribeScheduledActionsOutcome
Aws::Utils::Outcome< DescribeScheduledActionsResult, AutoScalingError > DescribeScheduledActionsOutcome
Definition: AutoScalingClient.h:198
Aws::AutoScaling::AutoScalingClient::EnterStandbyAsync
virtual void EnterStandbyAsync(const Model::EnterStandbyRequest &request, const EnterStandbyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DeleteLifecycleHookRequest
Definition: DeleteLifecycleHookRequest.h:22
Aws::AutoScaling::Model::DescribeAutoScalingGroupsOutcomeCallable
std::future< DescribeAutoScalingGroupsOutcome > DescribeAutoScalingGroupsOutcomeCallable
Definition: AutoScalingClient.h:246
Aws::AutoScaling::AutoScalingClient::GetPredictiveScalingForecastCallable
virtual Model::GetPredictiveScalingForecastOutcomeCallable GetPredictiveScalingForecastCallable(const Model::GetPredictiveScalingForecastRequest &request) const
Aws::AutoScaling::AutoScalingClient::DescribeLifecycleHookTypesAsync
virtual void DescribeLifecycleHookTypesAsync(const Model::DescribeLifecycleHookTypesRequest &request, const DescribeLifecycleHookTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::EnableMetricsCollectionCallable
virtual Model::EnableMetricsCollectionOutcomeCallable EnableMetricsCollectionCallable(const Model::EnableMetricsCollectionRequest &request) const
Aws::AutoScaling::AutoScalingClient::CreateAutoScalingGroup
virtual Model::CreateAutoScalingGroupOutcome CreateAutoScalingGroup(const Model::CreateAutoScalingGroupRequest &request) const
DescribeAutoScalingNotificationTypesResult.h
Aws::AutoScaling::AutoScalingClient::StartInstanceRefresh
virtual Model::StartInstanceRefreshOutcome StartInstanceRefresh(const Model::StartInstanceRefreshRequest &request) const
Aws::AutoScaling::AutoScalingClient::DescribeMetricCollectionTypesAsync
virtual void DescribeMetricCollectionTypesAsync(const Model::DescribeMetricCollectionTypesRequest &request, const DescribeMetricCollectionTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DescribeScheduledActions
virtual Model::DescribeScheduledActionsOutcome DescribeScheduledActions(const Model::DescribeScheduledActionsRequest &request) const
Aws::AutoScaling::AutoScalingClient::PutScheduledUpdateGroupActionCallable
virtual Model::PutScheduledUpdateGroupActionOutcomeCallable PutScheduledUpdateGroupActionCallable(const Model::PutScheduledUpdateGroupActionRequest &request) const
Aws::AutoScaling::AutoScalingClient::PutScalingPolicy
virtual Model::PutScalingPolicyOutcome PutScalingPolicy(const Model::PutScalingPolicyRequest &request) const
Aws::AutoScaling::Model::PutWarmPoolOutcomeCallable
std::future< PutWarmPoolOutcome > PutWarmPoolOutcomeCallable
Definition: AutoScalingClient.h:277
Aws::AutoScaling::AutoScalingClient::DescribeTagsCallable
virtual Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const Model::DescribeTagsRequest &request) const
Aws::AutoScaling::Model::UpdateAutoScalingGroupOutcomeCallable
std::future< UpdateAutoScalingGroupOutcome > UpdateAutoScalingGroupOutcomeCallable
Definition: AutoScalingClient.h:286
DescribeTerminationPolicyTypesResult.h
Aws::AutoScaling::AutoScalingClient::DeleteLifecycleHook
virtual Model::DeleteLifecycleHookOutcome DeleteLifecycleHook(const Model::DeleteLifecycleHookRequest &request) const
Aws::AutoScaling::AutoScalingClient::PutWarmPool
virtual Model::PutWarmPoolOutcome PutWarmPool(const Model::PutWarmPoolRequest &request) const
NoResult.h
CancelInstanceRefreshResult.h
Aws::AutoScaling::Model::RecordLifecycleActionHeartbeatRequest
Definition: RecordLifecycleActionHeartbeatRequest.h:22
Aws::AutoScaling::AutoScalingClient::SuspendProcessesCallable
virtual Model::SuspendProcessesOutcomeCallable SuspendProcessesCallable(const Model::SuspendProcessesRequest &request) const
GetPredictiveScalingForecastResult.h
Aws::AutoScaling::Model::CreateOrUpdateTagsOutcomeCallable
std::future< CreateOrUpdateTagsOutcome > CreateOrUpdateTagsOutcomeCallable
Definition: AutoScalingClient.h:235
Aws::AutoScaling::DetachLoadBalancersResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DetachLoadBalancersRequest &, const Model::DetachLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachLoadBalancersResponseReceivedHandler
Definition: AutoScalingClient.h:331
Aws::AutoScaling::Model::DisableMetricsCollectionRequest
Definition: DisableMetricsCollectionRequest.h:23
Aws::AutoScaling::Model::DescribeTagsOutcome
Aws::Utils::Outcome< DescribeTagsResult, AutoScalingError > DescribeTagsOutcome
Definition: AutoScalingClient.h:199
Aws::AutoScaling::DetachInstancesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DetachInstancesRequest &, const Model::DetachInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachInstancesResponseReceivedHandler
Definition: AutoScalingClient.h:329
Aws::AutoScaling::AutoScalingClient::PutNotificationConfigurationAsync
virtual void PutNotificationConfigurationAsync(const Model::PutNotificationConfigurationRequest &request, const PutNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::AttachLoadBalancersOutcome
Aws::Utils::Outcome< AttachLoadBalancersResult, AutoScalingError > AttachLoadBalancersOutcome
Definition: AutoScalingClient.h:166
Aws::AutoScaling::AutoScalingClient::DescribeAdjustmentTypes
virtual Model::DescribeAdjustmentTypesOutcome DescribeAdjustmentTypes(const Model::DescribeAdjustmentTypesRequest &request) const
Aws::AutoScaling::DescribeLifecycleHookTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeLifecycleHookTypesRequest &, const Model::DescribeLifecycleHookTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLifecycleHookTypesResponseReceivedHandler
Definition: AutoScalingClient.h:316
Aws::AutoScaling::Model::ResumeProcessesRequest
Definition: ResumeProcessesRequest.h:23
Aws::AutoScaling::AutoScalingClient::SetDesiredCapacityCallable
virtual Model::SetDesiredCapacityOutcomeCallable SetDesiredCapacityCallable(const Model::SetDesiredCapacityRequest &request) const
Aws::AutoScaling::Model::TerminateInstanceInAutoScalingGroupOutcomeCallable
std::future< TerminateInstanceInAutoScalingGroupOutcome > TerminateInstanceInAutoScalingGroupOutcomeCallable
Definition: AutoScalingClient.h:285
Aws::AutoScaling::AutoScalingClient::BatchPutScheduledUpdateGroupActionAsync
virtual void BatchPutScheduledUpdateGroupActionAsync(const Model::BatchPutScheduledUpdateGroupActionRequest &request, const BatchPutScheduledUpdateGroupActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::CompleteLifecycleActionOutcomeCallable
std::future< CompleteLifecycleActionOutcome > CompleteLifecycleActionOutcomeCallable
Definition: AutoScalingClient.h:232
Aws::AutoScaling::AutoScalingClient::DetachLoadBalancerTargetGroupsCallable
virtual Model::DetachLoadBalancerTargetGroupsOutcomeCallable DetachLoadBalancerTargetGroupsCallable(const Model::DetachLoadBalancerTargetGroupsRequest &request) const
Aws::AutoScaling::AutoScalingClient::DescribeAutoScalingNotificationTypesAsync
virtual void DescribeAutoScalingNotificationTypesAsync(const Model::DescribeAutoScalingNotificationTypesRequest &request, const DescribeAutoScalingNotificationTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeLoadBalancersResult.h
Aws::AutoScaling::Model::DeleteLaunchConfigurationOutcomeCallable
std::future< DeleteLaunchConfigurationOutcome > DeleteLaunchConfigurationOutcomeCallable
Definition: AutoScalingClient.h:237
Aws::AutoScaling::AutoScalingClient::DescribeScalingActivities
virtual Model::DescribeScalingActivitiesOutcome DescribeScalingActivities(const Model::DescribeScalingActivitiesRequest &request) const
Aws::AutoScaling::AutoScalingClient::AutoScalingClient
AutoScalingClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::AutoScaling::Model::DescribeLifecycleHooksOutcomeCallable
std::future< DescribeLifecycleHooksOutcome > DescribeLifecycleHooksOutcomeCallable
Definition: AutoScalingClient.h:252
Aws::AutoScaling::DescribeNotificationConfigurationsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeNotificationConfigurationsRequest &, const Model::DescribeNotificationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNotificationConfigurationsResponseReceivedHandler
Definition: AutoScalingClient.h:321
Aws::AutoScaling::AutoScalingClient::DeleteLaunchConfigurationCallable
virtual Model::DeleteLaunchConfigurationOutcomeCallable DeleteLaunchConfigurationCallable(const Model::DeleteLaunchConfigurationRequest &request) const
Aws::AutoScaling::Model::DeleteWarmPoolRequest
Definition: DeleteWarmPoolRequest.h:22
Aws::AutoScaling::AutoScalingClient::SetDesiredCapacity
virtual Model::SetDesiredCapacityOutcome SetDesiredCapacity(const Model::SetDesiredCapacityRequest &request) const
Aws::AutoScaling::AutoScalingClient::DeletePolicy
virtual Model::DeletePolicyOutcome DeletePolicy(const Model::DeletePolicyRequest &request) const
Aws::AutoScaling::AutoScalingClient::AutoScalingClient
AutoScalingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::AutoScaling::AutoScalingClient::DescribeTerminationPolicyTypes
virtual Model::DescribeTerminationPolicyTypesOutcome DescribeTerminationPolicyTypes(const Model::DescribeTerminationPolicyTypesRequest &request) const
Aws::AutoScaling::AutoScalingClient::StartInstanceRefreshAsync
virtual void StartInstanceRefreshAsync(const Model::StartInstanceRefreshRequest &request, const StartInstanceRefreshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::AttachInstances
virtual Model::AttachInstancesOutcome AttachInstances(const Model::AttachInstancesRequest &request) const
AttachLoadBalancersResult.h
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::AutoScaling::DeleteAutoScalingGroupResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteAutoScalingGroupRequest &, const Model::DeleteAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAutoScalingGroupResponseReceivedHandler
Definition: AutoScalingClient.h:301
Aws::AutoScaling::Model::DeletePolicyRequest
Definition: DeletePolicyRequest.h:22
Aws::AutoScaling::AutoScalingClient::ExecutePolicyAsync
virtual void ExecutePolicyAsync(const Model::ExecutePolicyRequest &request, const ExecutePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::CancelInstanceRefreshOutcomeCallable
std::future< CancelInstanceRefreshOutcome > CancelInstanceRefreshOutcomeCallable
Definition: AutoScalingClient.h:231
Aws::AutoScaling::Model::DescribeScalingProcessTypesOutcome
Aws::Utils::Outcome< DescribeScalingProcessTypesResult, AutoScalingError > DescribeScalingProcessTypesOutcome
Definition: AutoScalingClient.h:197
AutoScalingErrors.h
Aws::AutoScaling::AutoScalingClient::UpdateAutoScalingGroupCallable
virtual Model::UpdateAutoScalingGroupOutcomeCallable UpdateAutoScalingGroupCallable(const Model::UpdateAutoScalingGroupRequest &request) const
Aws::AutoScaling::Model::UpdateAutoScalingGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > UpdateAutoScalingGroupOutcome
Definition: AutoScalingClient.h:224
Aws::AutoScaling::Model::DescribeLoadBalancersOutcome
Aws::Utils::Outcome< DescribeLoadBalancersResult, AutoScalingError > DescribeLoadBalancersOutcome
Definition: AutoScalingClient.h:192
Aws::AutoScaling::AutoScalingClient::CancelInstanceRefreshCallable
virtual Model::CancelInstanceRefreshOutcomeCallable CancelInstanceRefreshCallable(const Model::CancelInstanceRefreshRequest &request) const
Aws::AutoScaling::GetPredictiveScalingForecastResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::GetPredictiveScalingForecastRequest &, const Model::GetPredictiveScalingForecastOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPredictiveScalingForecastResponseReceivedHandler
Definition: AutoScalingClient.h:337
Aws::AutoScaling::AutoScalingClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::AutoScaling::AutoScalingClient::DescribeLaunchConfigurationsAsync
virtual void DescribeLaunchConfigurationsAsync(const Model::DescribeLaunchConfigurationsRequest &request, const DescribeLaunchConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeTagsResult.h
Aws::AutoScaling::AutoScalingClient::DescribeLoadBalancersCallable
virtual Model::DescribeLoadBalancersOutcomeCallable DescribeLoadBalancersCallable(const Model::DescribeLoadBalancersRequest &request) const
Aws::AutoScaling::Model::DescribeNotificationConfigurationsRequest
Definition: DescribeNotificationConfigurationsRequest.h:23
Aws::AutoScaling::Model::DetachLoadBalancerTargetGroupsOutcomeCallable
std::future< DetachLoadBalancerTargetGroupsOutcome > DetachLoadBalancerTargetGroupsOutcomeCallable
Definition: AutoScalingClient.h:265
Aws::AutoScaling::Model::EnableMetricsCollectionOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > EnableMetricsCollectionOutcome
Definition: AutoScalingClient.h:206
Aws::AutoScaling::AutoScalingClient::AttachLoadBalancers
virtual Model::AttachLoadBalancersOutcome AttachLoadBalancers(const Model::AttachLoadBalancersRequest &request) const
Aws::AutoScaling::Model::PutScheduledUpdateGroupActionOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > PutScheduledUpdateGroupActionOutcome
Definition: AutoScalingClient.h:214
Aws::AutoScaling::Model::EnableMetricsCollectionOutcomeCallable
std::future< EnableMetricsCollectionOutcome > EnableMetricsCollectionOutcomeCallable
Definition: AutoScalingClient.h:268
Aws::AutoScaling::AutoScalingClient::DescribeNotificationConfigurations
virtual Model::DescribeNotificationConfigurationsOutcome DescribeNotificationConfigurations(const Model::DescribeNotificationConfigurationsRequest &request) const
Aws::AutoScaling::Model::DescribeTagsOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
Definition: AutoScalingClient.h:261
Aws::AutoScaling::Model::DescribePoliciesRequest
Definition: DescribePoliciesRequest.h:23
DescribeScalingProcessTypesResult.h
Aws::AutoScaling::AutoScalingClient::StartInstanceRefreshCallable
virtual Model::StartInstanceRefreshOutcomeCallable StartInstanceRefreshCallable(const Model::StartInstanceRefreshRequest &request) const
Aws::AutoScaling::Model::DescribeAutoScalingNotificationTypesOutcomeCallable
std::future< DescribeAutoScalingNotificationTypesOutcome > DescribeAutoScalingNotificationTypesOutcomeCallable
Definition: AutoScalingClient.h:248
Aws::AutoScaling::Model::EnterStandbyOutcomeCallable
std::future< EnterStandbyOutcome > EnterStandbyOutcomeCallable
Definition: AutoScalingClient.h:269
Aws::AutoScaling::AutoScalingClient::DescribeMetricCollectionTypes
virtual Model::DescribeMetricCollectionTypesOutcome DescribeMetricCollectionTypes(const Model::DescribeMetricCollectionTypesRequest &request) const
Aws::AutoScaling::Model::TerminateInstanceInAutoScalingGroupRequest
Definition: TerminateInstanceInAutoScalingGroupRequest.h:22
Aws::AutoScaling::AutoScalingClient::EnterStandbyCallable
virtual Model::EnterStandbyOutcomeCallable EnterStandbyCallable(const Model::EnterStandbyRequest &request) const
DetachLoadBalancersResult.h
Aws::AutoScaling::AutoScalingClient::AttachLoadBalancersAsync
virtual void AttachLoadBalancersAsync(const Model::AttachLoadBalancersRequest &request, const AttachLoadBalancersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::PutNotificationConfigurationOutcomeCallable
std::future< PutNotificationConfigurationOutcome > PutNotificationConfigurationOutcomeCallable
Definition: AutoScalingClient.h:274
Aws::AutoScaling::AutoScalingClient::DescribeLoadBalancerTargetGroupsCallable
virtual Model::DescribeLoadBalancerTargetGroupsOutcomeCallable DescribeLoadBalancerTargetGroupsCallable(const Model::DescribeLoadBalancerTargetGroupsRequest &request) const
Aws::AutoScaling::UpdateAutoScalingGroupResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::UpdateAutoScalingGroupRequest &, const Model::UpdateAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAutoScalingGroupResponseReceivedHandler
Definition: AutoScalingClient.h:351
Aws::AutoScaling::AutoScalingClient::CreateLaunchConfigurationCallable
virtual Model::CreateLaunchConfigurationOutcomeCallable CreateLaunchConfigurationCallable(const Model::CreateLaunchConfigurationRequest &request) const
Aws::AutoScaling::AutoScalingClient::TerminateInstanceInAutoScalingGroupAsync
virtual void TerminateInstanceInAutoScalingGroupAsync(const Model::TerminateInstanceInAutoScalingGroupRequest &request, const TerminateInstanceInAutoScalingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DescribeLaunchConfigurationsOutcomeCallable
std::future< DescribeLaunchConfigurationsOutcome > DescribeLaunchConfigurationsOutcomeCallable
Definition: AutoScalingClient.h:250
Aws::AutoScaling::AutoScalingClient::DetachLoadBalancers
virtual Model::DetachLoadBalancersOutcome DetachLoadBalancers(const Model::DetachLoadBalancersRequest &request) const
Aws::AutoScaling::AutoScalingClient::DeleteAutoScalingGroupCallable
virtual Model::DeleteAutoScalingGroupOutcomeCallable DeleteAutoScalingGroupCallable(const Model::DeleteAutoScalingGroupRequest &request) const
Aws::AutoScaling::Model::DescribeLifecycleHooksOutcome
Aws::Utils::Outcome< DescribeLifecycleHooksResult, AutoScalingError > DescribeLifecycleHooksOutcome
Definition: AutoScalingClient.h:190
DescribeMetricCollectionTypesResult.h
AWS_AUTOSCALING_API
#define AWS_AUTOSCALING_API
Definition: AutoScaling_EXPORTS.h:28
Aws::AutoScaling::Model::PutScalingPolicyOutcome
Aws::Utils::Outcome< PutScalingPolicyResult, AutoScalingError > PutScalingPolicyOutcome
Definition: AutoScalingClient.h:213
Aws::AutoScaling::AutoScalingClient::~AutoScalingClient
virtual ~AutoScalingClient()
Aws::AutoScaling::AutoScalingClient::PutNotificationConfiguration
virtual Model::PutNotificationConfigurationOutcome PutNotificationConfiguration(const Model::PutNotificationConfigurationRequest &request) const
DescribeScheduledActionsResult.h
BatchDeleteScheduledActionResult.h
Aws::AutoScaling::AutoScalingClient::AttachLoadBalancerTargetGroups
virtual Model::AttachLoadBalancerTargetGroupsOutcome AttachLoadBalancerTargetGroups(const Model::AttachLoadBalancerTargetGroupsRequest &request) const
Aws::AutoScaling::Model::DescribeTerminationPolicyTypesOutcomeCallable
std::future< DescribeTerminationPolicyTypesOutcome > DescribeTerminationPolicyTypesOutcomeCallable
Definition: AutoScalingClient.h:262
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::AutoScaling::AutoScalingClient::BatchDeleteScheduledActionCallable
virtual Model::BatchDeleteScheduledActionOutcomeCallable BatchDeleteScheduledActionCallable(const Model::BatchDeleteScheduledActionRequest &request) const
Aws::AutoScaling::Model::BatchDeleteScheduledActionOutcomeCallable
std::future< BatchDeleteScheduledActionOutcome > BatchDeleteScheduledActionOutcomeCallable
Definition: AutoScalingClient.h:229
DescribeAutoScalingInstancesResult.h
Aws::AutoScaling::AutoScalingClient::CreateOrUpdateTags
virtual Model::CreateOrUpdateTagsOutcome CreateOrUpdateTags(const Model::CreateOrUpdateTagsRequest &request) const
Aws::AutoScaling::Model::SetInstanceHealthOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > SetInstanceHealthOutcome
Definition: AutoScalingClient.h:219
Aws::AutoScaling::AutoScalingClient::DeleteLifecycleHookAsync
virtual void DeleteLifecycleHookAsync(const Model::DeleteLifecycleHookRequest &request, const DeleteLifecycleHookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::CreateAutoScalingGroupCallable
virtual Model::CreateAutoScalingGroupOutcomeCallable CreateAutoScalingGroupCallable(const Model::CreateAutoScalingGroupRequest &request) const
Aws::AutoScaling::AutoScalingClient::DescribeWarmPoolAsync
virtual void DescribeWarmPoolAsync(const Model::DescribeWarmPoolRequest &request, const DescribeWarmPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::SetInstanceHealthResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::SetInstanceHealthRequest &, const Model::SetInstanceHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetInstanceHealthResponseReceivedHandler
Definition: AutoScalingClient.h:346
Aws::AutoScaling::Model::DetachLoadBalancersOutcome
Aws::Utils::Outcome< DetachLoadBalancersResult, AutoScalingError > DetachLoadBalancersOutcome
Definition: AutoScalingClient.h:204
Aws::AutoScaling::BatchPutScheduledUpdateGroupActionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::BatchPutScheduledUpdateGroupActionRequest &, const Model::BatchPutScheduledUpdateGroupActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutScheduledUpdateGroupActionResponseReceivedHandler
Definition: AutoScalingClient.h:295
Aws::AutoScaling::Model::CompleteLifecycleActionRequest
Definition: CompleteLifecycleActionRequest.h:22
Aws::AutoScaling::Model::DeleteAutoScalingGroupOutcomeCallable
std::future< DeleteAutoScalingGroupOutcome > DeleteAutoScalingGroupOutcomeCallable
Definition: AutoScalingClient.h:236
Aws::AutoScaling::AutoScalingClient::DescribeLoadBalancerTargetGroupsAsync
virtual void DescribeLoadBalancerTargetGroupsAsync(const Model::DescribeLoadBalancerTargetGroupsRequest &request, const DescribeLoadBalancerTargetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DescribeMetricCollectionTypesCallable
virtual Model::DescribeMetricCollectionTypesOutcomeCallable DescribeMetricCollectionTypesCallable(const Model::DescribeMetricCollectionTypesRequest &request) const
XmlSerializer.h
Aws::AutoScaling::AutoScalingClient::DescribeTags
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request) const
Aws::AutoScaling::AutoScalingClient::DisableMetricsCollection
virtual Model::DisableMetricsCollectionOutcome DisableMetricsCollection(const Model::DisableMetricsCollectionRequest &request) const
Aws::AutoScaling::Model::PutScheduledUpdateGroupActionRequest
Definition: PutScheduledUpdateGroupActionRequest.h:23
DeleteLifecycleHookResult.h
Aws::AutoScaling::DescribeWarmPoolResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeWarmPoolRequest &, const Model::DescribeWarmPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWarmPoolResponseReceivedHandler
Definition: AutoScalingClient.h:328
BatchPutScheduledUpdateGroupActionResult.h
Aws::AutoScaling::AutoScalingClient::DescribeAccountLimitsAsync
virtual void DescribeAccountLimitsAsync(const Model::DescribeAccountLimitsRequest &request, const DescribeAccountLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::TerminateInstanceInAutoScalingGroupResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::TerminateInstanceInAutoScalingGroupRequest &, const Model::TerminateInstanceInAutoScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateInstanceInAutoScalingGroupResponseReceivedHandler
Definition: AutoScalingClient.h:350
AWSString.h
Aws::AutoScaling::Model::DescribeScalingProcessTypesRequest
Definition: DescribeScalingProcessTypesRequest.h:20
Aws::AutoScaling::DeletePolicyResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
Definition: AutoScalingClient.h:305
Aws::AutoScaling::Model::DescribeInstanceRefreshesRequest
Definition: DescribeInstanceRefreshesRequest.h:23
Aws::AutoScaling::Model::SuspendProcessesOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > SuspendProcessesOutcome
Definition: AutoScalingClient.h:222
Aws::AutoScaling::Model::DeleteWarmPoolOutcomeCallable
std::future< DeleteWarmPoolOutcome > DeleteWarmPoolOutcomeCallable
Definition: AutoScalingClient.h:243
DescribePoliciesResult.h
Aws::AutoScaling::AutoScalingClient::AttachLoadBalancersCallable
virtual Model::AttachLoadBalancersOutcomeCallable AttachLoadBalancersCallable(const Model::AttachLoadBalancersRequest &request) const
Aws::AutoScaling::PutLifecycleHookResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::PutLifecycleHookRequest &, const Model::PutLifecycleHookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLifecycleHookResponseReceivedHandler
Definition: AutoScalingClient.h:338
Aws::AutoScaling::AutoScalingClient::DeleteTagsAsync
virtual void DeleteTagsAsync(const Model::DeleteTagsRequest &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::DisableMetricsCollectionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DisableMetricsCollectionRequest &, const Model::DisableMetricsCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableMetricsCollectionResponseReceivedHandler
Definition: AutoScalingClient.h:332
Aws::AutoScaling::Model::GetPredictiveScalingForecastRequest
Definition: GetPredictiveScalingForecastRequest.h:23
DetachInstancesResult.h
Aws::AutoScaling::Model::DeletePolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeletePolicyOutcome
Definition: AutoScalingClient.h:178
Aws::AutoScaling::AttachLoadBalancersResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::AttachLoadBalancersRequest &, const Model::AttachLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachLoadBalancersResponseReceivedHandler
Definition: AutoScalingClient.h:293
Aws::AutoScaling::Model::SetDesiredCapacityRequest
Definition: SetDesiredCapacityRequest.h:22
PutLifecycleHookResult.h
Aws::AutoScaling::AutoScalingClient::DescribeAutoScalingGroupsAsync
virtual void DescribeAutoScalingGroupsAsync(const Model::DescribeAutoScalingGroupsRequest &request, const DescribeAutoScalingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::GetPredictiveScalingForecastAsync
virtual void GetPredictiveScalingForecastAsync(const Model::GetPredictiveScalingForecastRequest &request, const GetPredictiveScalingForecastResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Xml::XmlDocument
Definition: XmlSerializer.h:156
Aws::AutoScaling::AutoScalingClient::BatchDeleteScheduledActionAsync
virtual void BatchDeleteScheduledActionAsync(const Model::BatchDeleteScheduledActionRequest &request, const BatchDeleteScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeWarmPoolResult.h
Aws::AutoScaling::AutoScalingClient::DescribeScalingActivitiesCallable
virtual Model::DescribeScalingActivitiesOutcomeCallable DescribeScalingActivitiesCallable(const Model::DescribeScalingActivitiesRequest &request) const
Aws::AutoScaling::Model::DescribeAutoScalingInstancesOutcomeCallable
std::future< DescribeAutoScalingInstancesOutcome > DescribeAutoScalingInstancesOutcomeCallable
Definition: AutoScalingClient.h:247
Aws::AutoScaling::Model::ExitStandbyOutcome
Aws::Utils::Outcome< ExitStandbyResult, AutoScalingError > ExitStandbyOutcome
Definition: AutoScalingClient.h:209
Aws::AutoScaling::DescribePoliciesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribePoliciesRequest &, const Model::DescribePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePoliciesResponseReceivedHandler
Definition: AutoScalingClient.h:322
Aws::AutoScaling::DescribeLoadBalancersResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeLoadBalancersRequest &, const Model::DescribeLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancersResponseReceivedHandler
Definition: AutoScalingClient.h:319
RecordLifecycleActionHeartbeatResult.h
Aws::AutoScaling::AutoScalingClient::DisableMetricsCollectionCallable
virtual Model::DisableMetricsCollectionOutcomeCallable DisableMetricsCollectionCallable(const Model::DisableMetricsCollectionRequest &request) const
Aws::AutoScaling::Model::SetInstanceProtectionOutcomeCallable
std::future< SetInstanceProtectionOutcome > SetInstanceProtectionOutcomeCallable
Definition: AutoScalingClient.h:282
Aws::AutoScaling::EnableMetricsCollectionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::EnableMetricsCollectionRequest &, const Model::EnableMetricsCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableMetricsCollectionResponseReceivedHandler
Definition: AutoScalingClient.h:333
Aws::AutoScaling::DescribeScalingProcessTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeScalingProcessTypesRequest &, const Model::DescribeScalingProcessTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalingProcessTypesResponseReceivedHandler
Definition: AutoScalingClient.h:324
Aws::AutoScaling::Model::BatchPutScheduledUpdateGroupActionRequest
Definition: BatchPutScheduledUpdateGroupActionRequest.h:24
Aws::AutoScaling::Model::CompleteLifecycleActionOutcome
Aws::Utils::Outcome< CompleteLifecycleActionResult, AutoScalingError > CompleteLifecycleActionOutcome
Definition: AutoScalingClient.h:170
Aws::AutoScaling::Model::BatchPutScheduledUpdateGroupActionOutcomeCallable
std::future< BatchPutScheduledUpdateGroupActionOutcome > BatchPutScheduledUpdateGroupActionOutcomeCallable
Definition: AutoScalingClient.h:230
Aws::AutoScaling::EnterStandbyResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::EnterStandbyRequest &, const Model::EnterStandbyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnterStandbyResponseReceivedHandler
Definition: AutoScalingClient.h:334
Aws::AutoScaling::Model::AttachLoadBalancerTargetGroupsOutcomeCallable
std::future< AttachLoadBalancerTargetGroupsOutcome > AttachLoadBalancerTargetGroupsOutcomeCallable
Definition: AutoScalingClient.h:227
Aws::AutoScaling::AutoScalingClient::DeleteNotificationConfigurationAsync
virtual void DeleteNotificationConfigurationAsync(const Model::DeleteNotificationConfigurationRequest &request, const DeleteNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DescribeWarmPool
virtual Model::DescribeWarmPoolOutcome DescribeWarmPool(const Model::DescribeWarmPoolRequest &request) const
Aws::AutoScaling::Model::DeleteLifecycleHookOutcome
Aws::Utils::Outcome< DeleteLifecycleHookResult, AutoScalingError > DeleteLifecycleHookOutcome
Definition: AutoScalingClient.h:176
Aws::AutoScaling::AutoScalingClient::DescribeAutoScalingGroupsCallable
virtual Model::DescribeAutoScalingGroupsOutcomeCallable DescribeAutoScalingGroupsCallable(const Model::DescribeAutoScalingGroupsRequest &request) const
Aws::AutoScaling::AutoScalingClient::DeleteWarmPoolCallable
virtual Model::DeleteWarmPoolOutcomeCallable DeleteWarmPoolCallable(const Model::DeleteWarmPoolRequest &request) const
Aws::AutoScaling::Model::AttachLoadBalancerTargetGroupsOutcome
Aws::Utils::Outcome< AttachLoadBalancerTargetGroupsResult, AutoScalingError > AttachLoadBalancerTargetGroupsOutcome
Definition: AutoScalingClient.h:165
Aws::AutoScaling::AutoScalingClient::DescribeTerminationPolicyTypesCallable
virtual Model::DescribeTerminationPolicyTypesOutcomeCallable DescribeTerminationPolicyTypesCallable(const Model::DescribeTerminationPolicyTypesRequest &request) const
Aws::AutoScaling::AutoScalingClient::SetInstanceHealthAsync
virtual void SetInstanceHealthAsync(const Model::SetInstanceHealthRequest &request, const SetInstanceHealthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::PutLifecycleHookAsync
virtual void PutLifecycleHookAsync(const Model::PutLifecycleHookRequest &request, const PutLifecycleHookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::DeleteTagsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
Definition: AutoScalingClient.h:307
Aws::AutoScaling::Model::EnableMetricsCollectionRequest
Definition: EnableMetricsCollectionRequest.h:23
Aws::AutoScaling::Model::DescribeTerminationPolicyTypesOutcome
Aws::Utils::Outcome< DescribeTerminationPolicyTypesResult, AutoScalingError > DescribeTerminationPolicyTypesOutcome
Definition: AutoScalingClient.h:200
Aws::AutoScaling::AutoScalingClient::DescribeLaunchConfigurationsCallable
virtual Model::DescribeLaunchConfigurationsOutcomeCallable DescribeLaunchConfigurationsCallable(const Model::DescribeLaunchConfigurationsRequest &request) const
Aws::AutoScaling::AutoScalingClient::EnterStandby
virtual Model::EnterStandbyOutcome EnterStandby(const Model::EnterStandbyRequest &request) const
DescribeLoadBalancerTargetGroupsResult.h
Aws::AutoScaling::AutoScalingClient::SetDesiredCapacityAsync
virtual void SetDesiredCapacityAsync(const Model::SetDesiredCapacityRequest &request, const SetDesiredCapacityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DescribeLoadBalancersRequest
Definition: DescribeLoadBalancersRequest.h:22
Aws::AutoScaling::AutoScalingClient::ExitStandbyCallable
virtual Model::ExitStandbyOutcomeCallable ExitStandbyCallable(const Model::ExitStandbyRequest &request) const
Aws::AutoScaling::Model::StartInstanceRefreshOutcome
Aws::Utils::Outcome< StartInstanceRefreshResult, AutoScalingError > StartInstanceRefreshOutcome
Definition: AutoScalingClient.h:221
Aws::AutoScaling::DescribeScheduledActionsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeScheduledActionsRequest &, const Model::DescribeScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledActionsResponseReceivedHandler
Definition: AutoScalingClient.h:325
Aws::AutoScaling::AutoScalingClient::DeleteScheduledActionCallable
virtual Model::DeleteScheduledActionOutcomeCallable DeleteScheduledActionCallable(const Model::DeleteScheduledActionRequest &request) const
Aws::AutoScaling::Model::PutLifecycleHookOutcomeCallable
std::future< PutLifecycleHookOutcome > PutLifecycleHookOutcomeCallable
Definition: AutoScalingClient.h:273
AutoScaling_EXPORTS.h
Aws::AutoScaling::DescribeTagsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
Definition: AutoScalingClient.h:326
Aws::AutoScaling::AutoScalingClient::DescribeScheduledActionsAsync
virtual void DescribeScheduledActionsAsync(const Model::DescribeScheduledActionsRequest &request, const DescribeScheduledActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeAutoScalingGroupsResult.h
Aws::AutoScaling::AutoScalingClient::AttachLoadBalancerTargetGroupsAsync
virtual void AttachLoadBalancerTargetGroupsAsync(const Model::AttachLoadBalancerTargetGroupsRequest &request, const AttachLoadBalancerTargetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DescribePoliciesCallable
virtual Model::DescribePoliciesOutcomeCallable DescribePoliciesCallable(const Model::DescribePoliciesRequest &request) const
DetachLoadBalancerTargetGroupsResult.h
Aws::AutoScaling::Model::DescribeMetricCollectionTypesOutcomeCallable
std::future< DescribeMetricCollectionTypesOutcome > DescribeMetricCollectionTypesOutcomeCallable
Definition: AutoScalingClient.h:255
Aws::AutoScaling::Model::DescribeScheduledActionsRequest
Definition: DescribeScheduledActionsRequest.h:24
Aws::AutoScaling::Model::SetInstanceHealthRequest
Definition: SetInstanceHealthRequest.h:22
Aws::AutoScaling::DescribeTerminationPolicyTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeTerminationPolicyTypesRequest &, const Model::DescribeTerminationPolicyTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTerminationPolicyTypesResponseReceivedHandler
Definition: AutoScalingClient.h:327
ClientConfiguration.h
Aws::AutoScaling::Model::ExitStandbyOutcomeCallable
std::future< ExitStandbyOutcome > ExitStandbyOutcomeCallable
Definition: AutoScalingClient.h:271
Aws::AutoScaling::Model::DeleteNotificationConfigurationOutcomeCallable
std::future< DeleteNotificationConfigurationOutcome > DeleteNotificationConfigurationOutcomeCallable
Definition: AutoScalingClient.h:239
Aws::AutoScaling::AutoScalingClient::TerminateInstanceInAutoScalingGroupCallable
virtual Model::TerminateInstanceInAutoScalingGroupOutcomeCallable TerminateInstanceInAutoScalingGroupCallable(const Model::TerminateInstanceInAutoScalingGroupRequest &request) const
Aws::AutoScaling::AutoScalingClient::SuspendProcessesAsync
virtual void SuspendProcessesAsync(const Model::SuspendProcessesRequest &request, const SuspendProcessesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DescribeScalingProcessTypes
virtual Model::DescribeScalingProcessTypesOutcome DescribeScalingProcessTypes(const Model::DescribeScalingProcessTypesRequest &request) const
Aws::AutoScaling::Model::DeleteTagsOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeleteTagsOutcome
Definition: AutoScalingClient.h:180
Aws::AutoScaling::Model::DeleteScheduledActionOutcomeCallable
std::future< DeleteScheduledActionOutcome > DeleteScheduledActionOutcomeCallable
Definition: AutoScalingClient.h:241
Aws::AutoScaling::Model::DeleteScheduledActionRequest
Definition: DeleteScheduledActionRequest.h:22
Aws::AutoScaling::Model::SetInstanceProtectionOutcome
Aws::Utils::Outcome< SetInstanceProtectionResult, AutoScalingError > SetInstanceProtectionOutcome
Definition: AutoScalingClient.h:220
DescribeLifecycleHooksResult.h
Aws::AutoScaling::Model::DescribePoliciesOutcome
Aws::Utils::Outcome< DescribePoliciesResult, AutoScalingError > DescribePoliciesOutcome
Definition: AutoScalingClient.h:195
Aws::AutoScaling::AutoScalingClient::SetInstanceProtectionCallable
virtual Model::SetInstanceProtectionOutcomeCallable SetInstanceProtectionCallable(const Model::SetInstanceProtectionRequest &request) const
Aws::AutoScaling::AutoScalingClient::DescribeLifecycleHooks
virtual Model::DescribeLifecycleHooksOutcome DescribeLifecycleHooks(const Model::DescribeLifecycleHooksRequest &request) const
Aws
Definition: AccessManagementClient.h:15
Aws::AutoScaling::Model::SetInstanceProtectionRequest
Definition: SetInstanceProtectionRequest.h:23
HttpTypes.h
Aws::AutoScaling::AutoScalingClient::ConvertRequestToPresignedUrl
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
Aws::AutoScaling::Model::DescribePoliciesOutcomeCallable
std::future< DescribePoliciesOutcome > DescribePoliciesOutcomeCallable
Definition: AutoScalingClient.h:257
DescribeLifecycleHookTypesResult.h
Aws::AutoScaling::AutoScalingClient::DescribeInstanceRefreshesAsync
virtual void DescribeInstanceRefreshesAsync(const Model::DescribeInstanceRefreshesRequest &request, const DescribeInstanceRefreshesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DeleteWarmPoolOutcome
Aws::Utils::Outcome< DeleteWarmPoolResult, AutoScalingError > DeleteWarmPoolOutcome
Definition: AutoScalingClient.h:181
Aws::AutoScaling::AutoScalingClient::DeleteLaunchConfiguration
virtual Model::DeleteLaunchConfigurationOutcome DeleteLaunchConfiguration(const Model::DeleteLaunchConfigurationRequest &request) const
Aws::AutoScaling::Model::ExecutePolicyOutcomeCallable
std::future< ExecutePolicyOutcome > ExecutePolicyOutcomeCallable
Definition: AutoScalingClient.h:270
Aws::AutoScaling::AutoScalingClient::SetInstanceHealth
virtual Model::SetInstanceHealthOutcome SetInstanceHealth(const Model::SetInstanceHealthRequest &request) const
Aws::AutoScaling::Model::DescribeWarmPoolOutcome
Aws::Utils::Outcome< DescribeWarmPoolResult, AutoScalingError > DescribeWarmPoolOutcome
Definition: AutoScalingClient.h:201
Aws::AutoScaling::Model::EnterStandbyOutcome
Aws::Utils::Outcome< EnterStandbyResult, AutoScalingError > EnterStandbyOutcome
Definition: AutoScalingClient.h:207
Aws::AutoScaling::AutoScalingClient::UpdateAutoScalingGroup
virtual Model::UpdateAutoScalingGroupOutcome UpdateAutoScalingGroup(const Model::UpdateAutoScalingGroupRequest &request) const
Aws::AutoScaling::AutoScalingClient::CreateOrUpdateTagsCallable
virtual Model::CreateOrUpdateTagsOutcomeCallable CreateOrUpdateTagsCallable(const Model::CreateOrUpdateTagsRequest &request) const
Aws::AutoScaling::AutoScalingClient::RecordLifecycleActionHeartbeat
virtual Model::RecordLifecycleActionHeartbeatOutcome RecordLifecycleActionHeartbeat(const Model::RecordLifecycleActionHeartbeatRequest &request) const
SetInstanceProtectionResult.h
Aws::AutoScaling::Model::DescribeTerminationPolicyTypesRequest
Definition: DescribeTerminationPolicyTypesRequest.h:20
Aws::AutoScaling::Model::DetachLoadBalancersOutcomeCallable
std::future< DetachLoadBalancersOutcome > DetachLoadBalancersOutcomeCallable
Definition: AutoScalingClient.h:266
Aws::AutoScaling::Model::CreateAutoScalingGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > CreateAutoScalingGroupOutcome
Definition: AutoScalingClient.h:171
Aws::AutoScaling::Model::DescribeLoadBalancersOutcomeCallable
std::future< DescribeLoadBalancersOutcome > DescribeLoadBalancersOutcomeCallable
Definition: AutoScalingClient.h:254
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::AutoScaling::AutoScalingClient::DescribeScalingActivitiesAsync
virtual void DescribeScalingActivitiesAsync(const Model::DescribeScalingActivitiesRequest &request, const DescribeScalingActivitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::ExitStandbyAsync
virtual void ExitStandbyAsync(const Model::ExitStandbyRequest &request, const ExitStandbyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::BatchPutScheduledUpdateGroupActionOutcome
Aws::Utils::Outcome< BatchPutScheduledUpdateGroupActionResult, AutoScalingError > BatchPutScheduledUpdateGroupActionOutcome
Definition: AutoScalingClient.h:168
DescribeNotificationConfigurationsResult.h
Aws::AutoScaling::Model::StartInstanceRefreshRequest
Definition: StartInstanceRefreshRequest.h:24
Aws::AutoScaling::AutoScalingClient::BatchPutScheduledUpdateGroupAction
virtual Model::BatchPutScheduledUpdateGroupActionOutcome BatchPutScheduledUpdateGroupAction(const Model::BatchPutScheduledUpdateGroupActionRequest &request) const
Aws::AutoScaling::Model::PutWarmPoolOutcome
Aws::Utils::Outcome< PutWarmPoolResult, AutoScalingError > PutWarmPoolOutcome
Definition: AutoScalingClient.h:215
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AutoScaling::Model::DescribeWarmPoolRequest
Definition: DescribeWarmPoolRequest.h:22
Aws::AutoScaling::AutoScalingClient::DescribeLaunchConfigurations
virtual Model::DescribeLaunchConfigurationsOutcome DescribeLaunchConfigurations(const Model::DescribeLaunchConfigurationsRequest &request) const
Aws::AutoScaling::RecordLifecycleActionHeartbeatResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::RecordLifecycleActionHeartbeatRequest &, const Model::RecordLifecycleActionHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RecordLifecycleActionHeartbeatResponseReceivedHandler
Definition: AutoScalingClient.h:343
Aws::AutoScaling::AutoScalingClient::DescribeAccountLimits
virtual Model::DescribeAccountLimitsOutcome DescribeAccountLimits(const Model::DescribeAccountLimitsRequest &request) const
AWSClient.h
Aws::AutoScaling::AutoScalingClient::DescribeLoadBalancers
virtual Model::DescribeLoadBalancersOutcome DescribeLoadBalancers(const Model::DescribeLoadBalancersRequest &request) const
Aws::AutoScaling::Model::DeleteScheduledActionOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > DeleteScheduledActionOutcome
Definition: AutoScalingClient.h:179
DeleteWarmPoolResult.h
Aws::AutoScaling::AutoScalingClient::ExitStandby
virtual Model::ExitStandbyOutcome ExitStandby(const Model::ExitStandbyRequest &request) const
Aws::AutoScaling::Model::CancelInstanceRefreshRequest
Definition: CancelInstanceRefreshRequest.h:22
Aws::AutoScaling::DescribeScalingActivitiesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeScalingActivitiesRequest &, const Model::DescribeScalingActivitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalingActivitiesResponseReceivedHandler
Definition: AutoScalingClient.h:323
Aws::AutoScaling::Model::ExitStandbyRequest
Definition: ExitStandbyRequest.h:23
Aws::AutoScaling::AutoScalingClient::PutWarmPoolAsync
virtual void PutWarmPoolAsync(const Model::PutWarmPoolRequest &request, const PutWarmPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::ResumeProcessesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::ResumeProcessesRequest &, const Model::ResumeProcessesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeProcessesResponseReceivedHandler
Definition: AutoScalingClient.h:344
Aws::AutoScaling::Model::DescribeAccountLimitsOutcome
Aws::Utils::Outcome< DescribeAccountLimitsResult, AutoScalingError > DescribeAccountLimitsOutcome
Definition: AutoScalingClient.h:182
Aws::AutoScaling::AutoScalingClient::DescribeTagsAsync
virtual void DescribeTagsAsync(const Model::DescribeTagsRequest &request, const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::CreateLaunchConfigurationAsync
virtual void CreateLaunchConfigurationAsync(const Model::CreateLaunchConfigurationRequest &request, const CreateLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::ResumeProcessesCallable
virtual Model::ResumeProcessesOutcomeCallable ResumeProcessesCallable(const Model::ResumeProcessesRequest &request) const
DescribeInstanceRefreshesResult.h
Aws::AutoScaling::AutoScalingClient::BatchDeleteScheduledAction
virtual Model::BatchDeleteScheduledActionOutcome BatchDeleteScheduledAction(const Model::BatchDeleteScheduledActionRequest &request) const
Aws::AutoScaling::Model::DescribeTagsRequest
Definition: DescribeTagsRequest.h:24
Aws::AutoScaling::Model::DescribeScalingActivitiesOutcome
Aws::Utils::Outcome< DescribeScalingActivitiesResult, AutoScalingError > DescribeScalingActivitiesOutcome
Definition: AutoScalingClient.h:196
Aws::AutoScaling::AutoScalingClient::DeleteTags
virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest &request) const
Aws::AutoScaling::AutoScalingClient::DetachInstancesAsync
virtual void DetachInstancesAsync(const Model::DetachInstancesRequest &request, const DetachInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DetachLoadBalancerTargetGroups
virtual Model::DetachLoadBalancerTargetGroupsOutcome DetachLoadBalancerTargetGroups(const Model::DetachLoadBalancerTargetGroupsRequest &request) const
Aws::AutoScaling::StartInstanceRefreshResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::StartInstanceRefreshRequest &, const Model::StartInstanceRefreshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartInstanceRefreshResponseReceivedHandler
Definition: AutoScalingClient.h:348
Aws::AutoScaling::Model::DescribeScalingProcessTypesOutcomeCallable
std::future< DescribeScalingProcessTypesOutcome > DescribeScalingProcessTypesOutcomeCallable
Definition: AutoScalingClient.h:259
Aws::AutoScaling::Model::PutLifecycleHookOutcome
Aws::Utils::Outcome< PutLifecycleHookResult, AutoScalingError > PutLifecycleHookOutcome
Definition: AutoScalingClient.h:211
Aws::AutoScaling::Model::DescribeAutoScalingGroupsOutcome
Aws::Utils::Outcome< DescribeAutoScalingGroupsResult, AutoScalingError > DescribeAutoScalingGroupsOutcome
Definition: AutoScalingClient.h:184
Aws::AutoScaling::AutoScalingClient::CancelInstanceRefresh
virtual Model::CancelInstanceRefreshOutcome CancelInstanceRefresh(const Model::CancelInstanceRefreshRequest &request) const
Aws::AutoScaling::AutoScalingClient::CompleteLifecycleAction
virtual Model::CompleteLifecycleActionOutcome CompleteLifecycleAction(const Model::CompleteLifecycleActionRequest &request) const
Aws::AutoScaling::Model::DescribeAutoScalingNotificationTypesOutcome
Aws::Utils::Outcome< DescribeAutoScalingNotificationTypesResult, AutoScalingError > DescribeAutoScalingNotificationTypesOutcome
Definition: AutoScalingClient.h:186
Aws::AutoScaling::AutoScalingClient::DeleteNotificationConfiguration
virtual Model::DeleteNotificationConfigurationOutcome DeleteNotificationConfiguration(const Model::DeleteNotificationConfigurationRequest &request) const
Aws::AutoScaling::AutoScalingClient::DescribeScalingProcessTypesCallable
virtual Model::DescribeScalingProcessTypesOutcomeCallable DescribeScalingProcessTypesCallable(const Model::DescribeScalingProcessTypesRequest &request) const
Aws::AutoScaling::AutoScalingClient::DescribeScheduledActionsCallable
virtual Model::DescribeScheduledActionsOutcomeCallable DescribeScheduledActionsCallable(const Model::DescribeScheduledActionsRequest &request) const
Aws::AutoScaling::AutoScalingClient::DetachLoadBalancersAsync
virtual void DetachLoadBalancersAsync(const Model::DetachLoadBalancersRequest &request, const DetachLoadBalancersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeAccountLimitsResult.h
Aws::AutoScaling::Model::DeleteLaunchConfigurationRequest
Definition: DeleteLaunchConfigurationRequest.h:22
Aws::AutoScaling::Model::DetachLoadBalancerTargetGroupsOutcome
Aws::Utils::Outcome< DetachLoadBalancerTargetGroupsResult, AutoScalingError > DetachLoadBalancerTargetGroupsOutcome
Definition: AutoScalingClient.h:203
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest
Definition: UpdateAutoScalingGroupRequest.h:25
Aws::AutoScaling::Model::DescribeLifecycleHooksRequest
Definition: DescribeLifecycleHooksRequest.h:23
DescribeLaunchConfigurationsResult.h
Aws::AutoScaling::Model::DescribeScheduledActionsOutcomeCallable
std::future< DescribeScheduledActionsOutcome > DescribeScheduledActionsOutcomeCallable
Definition: AutoScalingClient.h:260
Aws::AutoScaling::AutoScalingClient::ResumeProcessesAsync
virtual void ResumeProcessesAsync(const Model::ResumeProcessesRequest &request, const ResumeProcessesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DescribeAutoScalingNotificationTypesRequest
Definition: DescribeAutoScalingNotificationTypesRequest.h:20
DescribeScalingActivitiesResult.h
Aws::AutoScaling::AutoScalingClient::DescribeAdjustmentTypesAsync
virtual void DescribeAdjustmentTypesAsync(const Model::DescribeAdjustmentTypesRequest &request, const DescribeAdjustmentTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DeleteWarmPoolAsync
virtual void DeleteWarmPoolAsync(const Model::DeleteWarmPoolRequest &request, const DeleteWarmPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::DeletePolicyCallable
virtual Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const Model::DeletePolicyRequest &request) const
Aws::AutoScaling::SuspendProcessesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::SuspendProcessesRequest &, const Model::SuspendProcessesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SuspendProcessesResponseReceivedHandler
Definition: AutoScalingClient.h:349
Aws::AutoScaling::AutoScalingClient::RecordLifecycleActionHeartbeatAsync
virtual void RecordLifecycleActionHeartbeatAsync(const Model::RecordLifecycleActionHeartbeatRequest &request, const RecordLifecycleActionHeartbeatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient
Definition: AutoScalingClient.h:366
Aws::AutoScaling::Model::DescribeAutoScalingGroupsRequest
Definition: DescribeAutoScalingGroupsRequest.h:23
Aws::AutoScaling::AutoScalingClient::PutWarmPoolCallable
virtual Model::PutWarmPoolOutcomeCallable PutWarmPoolCallable(const Model::PutWarmPoolRequest &request) const
Aws::AutoScaling::Model::PutScalingPolicyRequest
Definition: PutScalingPolicyRequest.h:26
Aws::Client::AWSXMLClient
Definition: AWSClient.h:388
Aws::AutoScaling::Model::PutNotificationConfigurationRequest
Definition: PutNotificationConfigurationRequest.h:23
Aws::AutoScaling::Model::DescribeWarmPoolOutcomeCallable
std::future< DescribeWarmPoolOutcome > DescribeWarmPoolOutcomeCallable
Definition: AutoScalingClient.h:263
Aws::AutoScaling::AutoScalingClient::CreateAutoScalingGroupAsync
virtual void CreateAutoScalingGroupAsync(const Model::CreateAutoScalingGroupRequest &request, const CreateAutoScalingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::AutoScalingClient::PutLifecycleHook
virtual Model::PutLifecycleHookOutcome PutLifecycleHook(const Model::PutLifecycleHookRequest &request) const
Aws::AutoScaling::AutoScalingClient::SetInstanceProtectionAsync
virtual void SetInstanceProtectionAsync(const Model::SetInstanceProtectionRequest &request, const SetInstanceProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AutoScaling::Model::DisableMetricsCollectionOutcomeCallable
std::future< DisableMetricsCollectionOutcome > DisableMetricsCollectionOutcomeCallable
Definition: AutoScalingClient.h:267
Aws::AutoScaling::AutoScalingClient::BatchPutScheduledUpdateGroupActionCallable
virtual Model::BatchPutScheduledUpdateGroupActionOutcomeCallable BatchPutScheduledUpdateGroupActionCallable(const Model::BatchPutScheduledUpdateGroupActionRequest &request) const
Aws::AutoScaling::DescribeAutoScalingNotificationTypesResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeAutoScalingNotificationTypesRequest &, const Model::DescribeAutoScalingNotificationTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAutoScalingNotificationTypesResponseReceivedHandler
Definition: AutoScalingClient.h:313
Aws::AutoScaling::AutoScalingClient::DescribeLifecycleHookTypesCallable
virtual Model::DescribeLifecycleHookTypesOutcomeCallable DescribeLifecycleHookTypesCallable(const Model::DescribeLifecycleHookTypesRequest &request) const
Aws::AutoScaling::Model::CancelInstanceRefreshOutcome
Aws::Utils::Outcome< CancelInstanceRefreshResult, AutoScalingError > CancelInstanceRefreshOutcome
Definition: AutoScalingClient.h:169
Aws::AutoScaling::PutWarmPoolResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::PutWarmPoolRequest &, const Model::PutWarmPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutWarmPoolResponseReceivedHandler
Definition: AutoScalingClient.h:342
Aws::AutoScaling::AutoScalingClient::DescribeInstanceRefreshesCallable
virtual Model::DescribeInstanceRefreshesOutcomeCallable DescribeInstanceRefreshesCallable(const Model::DescribeInstanceRefreshesRequest &request) const
Aws::AutoScaling::Model::TerminateInstanceInAutoScalingGroupOutcome
Aws::Utils::Outcome< TerminateInstanceInAutoScalingGroupResult, AutoScalingError > TerminateInstanceInAutoScalingGroupOutcome
Definition: AutoScalingClient.h:223
Aws::AutoScaling::AutoScalingClient::DeleteTagsCallable
virtual Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const Model::DeleteTagsRequest &request) const
EnterStandbyResult.h
AmazonSerializableWebServiceRequest.h
Aws::AutoScaling::PutScheduledUpdateGroupActionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::PutScheduledUpdateGroupActionRequest &, const Model::PutScheduledUpdateGroupActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutScheduledUpdateGroupActionResponseReceivedHandler
Definition: AutoScalingClient.h:341
Aws::AutoScaling::Model::DescribeLifecycleHookTypesOutcomeCallable
std::future< DescribeLifecycleHookTypesOutcome > DescribeLifecycleHookTypesOutcomeCallable
Definition: AutoScalingClient.h:251
Aws::AutoScaling::SetInstanceProtectionResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::SetInstanceProtectionRequest &, const Model::SetInstanceProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetInstanceProtectionResponseReceivedHandler
Definition: AutoScalingClient.h:347
Aws::AutoScaling::AutoScalingClient::DescribeAccountLimitsCallable
virtual Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const Model::DescribeAccountLimitsRequest &request) const
Aws::AutoScaling::DescribeLifecycleHooksResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeLifecycleHooksRequest &, const Model::DescribeLifecycleHooksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLifecycleHooksResponseReceivedHandler
Definition: AutoScalingClient.h:317
Aws::AutoScaling::Model::AttachInstancesOutcome
Aws::Utils::Outcome< Aws::NoResult, AutoScalingError > AttachInstancesOutcome
Definition: AutoScalingClient.h:162
Aws::AutoScaling::AutoScalingClient::DescribeAutoScalingNotificationTypes
virtual Model::DescribeAutoScalingNotificationTypesOutcome DescribeAutoScalingNotificationTypes(const Model::DescribeAutoScalingNotificationTypesRequest &request) const
PutWarmPoolResult.h
Aws::AutoScaling::DescribeLoadBalancerTargetGroupsResponseReceivedHandler
std::function< void(const AutoScalingClient *, const Model::DescribeLoadBalancerTargetGroupsRequest &, const Model::DescribeLoadBalancerTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancerTargetGroupsResponseReceivedHandler
Definition: AutoScalingClient.h:318