AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ApplicationAutoScalingClient.h
1
6#pragma once
7#include <aws/application-autoscaling/ApplicationAutoScaling_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/application-autoscaling/ApplicationAutoScalingServiceClientModel.h>
13
14namespace Aws
15{
16namespace ApplicationAutoScaling
17{
53 class AWS_APPLICATIONAUTOSCALING_API ApplicationAutoScalingClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ApplicationAutoScalingClient>
54 {
55 public:
57 static const char* GetServiceName();
58 static const char* GetAllocationTag();
59
62
68 std::shared_ptr<ApplicationAutoScalingEndpointProviderBase> endpointProvider = nullptr);
69
75 std::shared_ptr<ApplicationAutoScalingEndpointProviderBase> endpointProvider = nullptr,
77
82 ApplicationAutoScalingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 std::shared_ptr<ApplicationAutoScalingEndpointProviderBase> endpointProvider = nullptr,
85
86
87 /* Legacy constructors due deprecation */
93
99 const Aws::Client::ClientConfiguration& clientConfiguration);
100
105 ApplicationAutoScalingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
106 const Aws::Client::ClientConfiguration& clientConfiguration);
107
108 /* End of legacy constructors due deprecation */
110
126
130 template<typename DeleteScalingPolicyRequestT = Model::DeleteScalingPolicyRequest>
131 Model::DeleteScalingPolicyOutcomeCallable DeleteScalingPolicyCallable(const DeleteScalingPolicyRequestT& request) const
132 {
133 return SubmitCallable(&ApplicationAutoScalingClient::DeleteScalingPolicy, request);
134 }
135
139 template<typename DeleteScalingPolicyRequestT = Model::DeleteScalingPolicyRequest>
140 void DeleteScalingPolicyAsync(const DeleteScalingPolicyRequestT& request, const DeleteScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
141 {
142 return SubmitAsync(&ApplicationAutoScalingClient::DeleteScalingPolicy, request, handler, context);
143 }
144
155
159 template<typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
160 Model::DeleteScheduledActionOutcomeCallable DeleteScheduledActionCallable(const DeleteScheduledActionRequestT& request) const
161 {
162 return SubmitCallable(&ApplicationAutoScalingClient::DeleteScheduledAction, request);
163 }
164
168 template<typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
169 void DeleteScheduledActionAsync(const DeleteScheduledActionRequestT& request, const DeleteScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
170 {
171 return SubmitAsync(&ApplicationAutoScalingClient::DeleteScheduledAction, request, handler, context);
172 }
173
185
189 template<typename DeregisterScalableTargetRequestT = Model::DeregisterScalableTargetRequest>
190 Model::DeregisterScalableTargetOutcomeCallable DeregisterScalableTargetCallable(const DeregisterScalableTargetRequestT& request) const
191 {
192 return SubmitCallable(&ApplicationAutoScalingClient::DeregisterScalableTarget, request);
193 }
194
198 template<typename DeregisterScalableTargetRequestT = Model::DeregisterScalableTargetRequest>
199 void DeregisterScalableTargetAsync(const DeregisterScalableTargetRequestT& request, const DeregisterScalableTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
200 {
201 return SubmitAsync(&ApplicationAutoScalingClient::DeregisterScalableTarget, request, handler, context);
202 }
203
212
216 template<typename DescribeScalableTargetsRequestT = Model::DescribeScalableTargetsRequest>
217 Model::DescribeScalableTargetsOutcomeCallable DescribeScalableTargetsCallable(const DescribeScalableTargetsRequestT& request) const
218 {
219 return SubmitCallable(&ApplicationAutoScalingClient::DescribeScalableTargets, request);
220 }
221
225 template<typename DescribeScalableTargetsRequestT = Model::DescribeScalableTargetsRequest>
226 void DescribeScalableTargetsAsync(const DescribeScalableTargetsRequestT& request, const DescribeScalableTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
227 {
228 return SubmitAsync(&ApplicationAutoScalingClient::DescribeScalableTargets, request, handler, context);
229 }
230
243
247 template<typename DescribeScalingActivitiesRequestT = Model::DescribeScalingActivitiesRequest>
248 Model::DescribeScalingActivitiesOutcomeCallable DescribeScalingActivitiesCallable(const DescribeScalingActivitiesRequestT& request) const
249 {
250 return SubmitCallable(&ApplicationAutoScalingClient::DescribeScalingActivities, request);
251 }
252
256 template<typename DescribeScalingActivitiesRequestT = Model::DescribeScalingActivitiesRequest>
257 void DescribeScalingActivitiesAsync(const DescribeScalingActivitiesRequestT& request, const DescribeScalingActivitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
258 {
259 return SubmitAsync(&ApplicationAutoScalingClient::DescribeScalingActivities, request, handler, context);
260 }
261
276
280 template<typename DescribeScalingPoliciesRequestT = Model::DescribeScalingPoliciesRequest>
281 Model::DescribeScalingPoliciesOutcomeCallable DescribeScalingPoliciesCallable(const DescribeScalingPoliciesRequestT& request) const
282 {
283 return SubmitCallable(&ApplicationAutoScalingClient::DescribeScalingPolicies, request);
284 }
285
289 template<typename DescribeScalingPoliciesRequestT = Model::DescribeScalingPoliciesRequest>
290 void DescribeScalingPoliciesAsync(const DescribeScalingPoliciesRequestT& request, const DescribeScalingPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
291 {
292 return SubmitAsync(&ApplicationAutoScalingClient::DescribeScalingPolicies, request, handler, context);
293 }
294
308
312 template<typename DescribeScheduledActionsRequestT = Model::DescribeScheduledActionsRequest>
313 Model::DescribeScheduledActionsOutcomeCallable DescribeScheduledActionsCallable(const DescribeScheduledActionsRequestT& request) const
314 {
315 return SubmitCallable(&ApplicationAutoScalingClient::DescribeScheduledActions, request);
316 }
317
321 template<typename DescribeScheduledActionsRequestT = Model::DescribeScheduledActionsRequest>
322 void DescribeScheduledActionsAsync(const DescribeScheduledActionsRequestT& request, const DescribeScheduledActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
323 {
324 return SubmitAsync(&ApplicationAutoScalingClient::DescribeScheduledActions, request, handler, context);
325 }
326
340
344 template<typename GetPredictiveScalingForecastRequestT = Model::GetPredictiveScalingForecastRequest>
345 Model::GetPredictiveScalingForecastOutcomeCallable GetPredictiveScalingForecastCallable(const GetPredictiveScalingForecastRequestT& request) const
346 {
347 return SubmitCallable(&ApplicationAutoScalingClient::GetPredictiveScalingForecast, request);
348 }
349
353 template<typename GetPredictiveScalingForecastRequestT = Model::GetPredictiveScalingForecastRequest>
354 void GetPredictiveScalingForecastAsync(const GetPredictiveScalingForecastRequestT& request, const GetPredictiveScalingForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
355 {
356 return SubmitAsync(&ApplicationAutoScalingClient::GetPredictiveScalingForecast, request, handler, context);
357 }
358
370
374 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
375 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
376 {
377 return SubmitCallable(&ApplicationAutoScalingClient::ListTagsForResource, request);
378 }
379
383 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
384 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
385 {
386 return SubmitAsync(&ApplicationAutoScalingClient::ListTagsForResource, request, handler, context);
387 }
388
424
428 template<typename PutScalingPolicyRequestT = Model::PutScalingPolicyRequest>
429 Model::PutScalingPolicyOutcomeCallable PutScalingPolicyCallable(const PutScalingPolicyRequestT& request) const
430 {
431 return SubmitCallable(&ApplicationAutoScalingClient::PutScalingPolicy, request);
432 }
433
437 template<typename PutScalingPolicyRequestT = Model::PutScalingPolicyRequest>
438 void PutScalingPolicyAsync(const PutScalingPolicyRequestT& request, const PutScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
439 {
440 return SubmitAsync(&ApplicationAutoScalingClient::PutScalingPolicy, request, handler, context);
441 }
442
463
467 template<typename PutScheduledActionRequestT = Model::PutScheduledActionRequest>
468 Model::PutScheduledActionOutcomeCallable PutScheduledActionCallable(const PutScheduledActionRequestT& request) const
469 {
470 return SubmitCallable(&ApplicationAutoScalingClient::PutScheduledAction, request);
471 }
472
476 template<typename PutScheduledActionRequestT = Model::PutScheduledActionRequest>
477 void PutScheduledActionAsync(const PutScheduledActionRequestT& request, const PutScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
478 {
479 return SubmitAsync(&ApplicationAutoScalingClient::PutScheduledAction, request, handler, context);
480 }
481
524
528 template<typename RegisterScalableTargetRequestT = Model::RegisterScalableTargetRequest>
529 Model::RegisterScalableTargetOutcomeCallable RegisterScalableTargetCallable(const RegisterScalableTargetRequestT& request) const
530 {
531 return SubmitCallable(&ApplicationAutoScalingClient::RegisterScalableTarget, request);
532 }
533
537 template<typename RegisterScalableTargetRequestT = Model::RegisterScalableTargetRequest>
538 void RegisterScalableTargetAsync(const RegisterScalableTargetRequestT& request, const RegisterScalableTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
539 {
540 return SubmitAsync(&ApplicationAutoScalingClient::RegisterScalableTarget, request, handler, context);
541 }
542
564
568 template<typename TagResourceRequestT = Model::TagResourceRequest>
569 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
570 {
571 return SubmitCallable(&ApplicationAutoScalingClient::TagResource, request);
572 }
573
577 template<typename TagResourceRequestT = Model::TagResourceRequest>
578 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
579 {
580 return SubmitAsync(&ApplicationAutoScalingClient::TagResource, request, handler, context);
581 }
582
591
595 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
596 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
597 {
598 return SubmitCallable(&ApplicationAutoScalingClient::UntagResource, request);
599 }
600
604 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
605 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
606 {
607 return SubmitAsync(&ApplicationAutoScalingClient::UntagResource, request, handler, context);
608 }
609
610
611 void OverrideEndpoint(const Aws::String& endpoint);
612 std::shared_ptr<ApplicationAutoScalingEndpointProviderBase>& accessEndpointProvider();
613 private:
615 void init(const ApplicationAutoScalingClientConfiguration& clientConfiguration);
616
617 ApplicationAutoScalingClientConfiguration m_clientConfiguration;
618 std::shared_ptr<ApplicationAutoScalingEndpointProviderBase> m_endpointProvider;
619 };
620
621} // namespace ApplicationAutoScaling
622} // namespace Aws
virtual Model::GetPredictiveScalingForecastOutcome GetPredictiveScalingForecast(const Model::GetPredictiveScalingForecastRequest &request) const
ApplicationAutoScalingClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::RegisterScalableTargetOutcome RegisterScalableTarget(const Model::RegisterScalableTargetRequest &request) const
ApplicationAutoScalingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DeregisterScalableTargetAsync(const DeregisterScalableTargetRequestT &request, const DeregisterScalableTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeScalingPoliciesOutcome DescribeScalingPolicies(const Model::DescribeScalingPoliciesRequest &request) const
Model::PutScheduledActionOutcomeCallable PutScheduledActionCallable(const PutScheduledActionRequestT &request) const
Model::DescribeScalingActivitiesOutcomeCallable DescribeScalingActivitiesCallable(const DescribeScalingActivitiesRequestT &request) const
virtual Model::DeleteScheduledActionOutcome DeleteScheduledAction(const Model::DeleteScheduledActionRequest &request) const
Model::DescribeScheduledActionsOutcomeCallable DescribeScheduledActionsCallable(const DescribeScheduledActionsRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void DescribeScheduledActionsAsync(const DescribeScheduledActionsRequestT &request, const DescribeScheduledActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DescribeScalingActivitiesOutcome DescribeScalingActivities(const Model::DescribeScalingActivitiesRequest &request) const
Model::DescribeScalingPoliciesOutcomeCallable DescribeScalingPoliciesCallable(const DescribeScalingPoliciesRequestT &request) const
void DescribeScalingActivitiesAsync(const DescribeScalingActivitiesRequestT &request, const DescribeScalingActivitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeScheduledActionsOutcome DescribeScheduledActions(const Model::DescribeScheduledActionsRequest &request) const
virtual Model::PutScheduledActionOutcome PutScheduledAction(const Model::PutScheduledActionRequest &request) const
void GetPredictiveScalingForecastAsync(const GetPredictiveScalingForecastRequestT &request, const GetPredictiveScalingForecastResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ApplicationAutoScalingClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeScalableTargetsOutcomeCallable DescribeScalableTargetsCallable(const DescribeScalableTargetsRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DeleteScalingPolicyOutcome DeleteScalingPolicy(const Model::DeleteScalingPolicyRequest &request) const
std::shared_ptr< ApplicationAutoScalingEndpointProviderBase > & accessEndpointProvider()
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteScheduledActionAsync(const DeleteScheduledActionRequestT &request, const DeleteScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteScalingPolicyAsync(const DeleteScalingPolicyRequestT &request, const DeleteScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterScalableTargetAsync(const RegisterScalableTargetRequestT &request, const RegisterScalableTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RegisterScalableTargetOutcomeCallable RegisterScalableTargetCallable(const RegisterScalableTargetRequestT &request) const
void DescribeScalingPoliciesAsync(const DescribeScalingPoliciesRequestT &request, const DescribeScalingPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeScalableTargetsAsync(const DescribeScalableTargetsRequestT &request, const DescribeScalableTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
ApplicationAutoScalingClient(const Aws::ApplicationAutoScaling::ApplicationAutoScalingClientConfiguration &clientConfiguration=Aws::ApplicationAutoScaling::ApplicationAutoScalingClientConfiguration(), std::shared_ptr< ApplicationAutoScalingEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DescribeScalableTargetsOutcome DescribeScalableTargets(const Model::DescribeScalableTargetsRequest &request) const
Model::GetPredictiveScalingForecastOutcomeCallable GetPredictiveScalingForecastCallable(const GetPredictiveScalingForecastRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DeregisterScalableTargetOutcome DeregisterScalableTarget(const Model::DeregisterScalableTargetRequest &request) const
ApplicationAutoScalingClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ApplicationAutoScalingEndpointProviderBase > endpointProvider=nullptr, const Aws::ApplicationAutoScaling::ApplicationAutoScalingClientConfiguration &clientConfiguration=Aws::ApplicationAutoScaling::ApplicationAutoScalingClientConfiguration())
void PutScheduledActionAsync(const PutScheduledActionRequestT &request, const PutScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutScalingPolicyOutcomeCallable PutScalingPolicyCallable(const PutScalingPolicyRequestT &request) const
Model::DeleteScheduledActionOutcomeCallable DeleteScheduledActionCallable(const DeleteScheduledActionRequestT &request) const
ApplicationAutoScalingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ApplicationAutoScalingEndpointProviderBase > endpointProvider=nullptr, const Aws::ApplicationAutoScaling::ApplicationAutoScalingClientConfiguration &clientConfiguration=Aws::ApplicationAutoScaling::ApplicationAutoScalingClientConfiguration())
Model::DeregisterScalableTargetOutcomeCallable DeregisterScalableTargetCallable(const DeregisterScalableTargetRequestT &request) const
void PutScalingPolicyAsync(const PutScalingPolicyRequestT &request, const PutScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::DeleteScalingPolicyOutcomeCallable DeleteScalingPolicyCallable(const DeleteScalingPolicyRequestT &request) const
virtual Model::PutScalingPolicyOutcome PutScalingPolicy(const Model::PutScalingPolicyRequest &request) const
std::future< DeleteScheduledActionOutcome > DeleteScheduledActionOutcomeCallable
std::future< GetPredictiveScalingForecastOutcome > GetPredictiveScalingForecastOutcomeCallable
std::future< DescribeScalableTargetsOutcome > DescribeScalableTargetsOutcomeCallable
std::future< DescribeScalingPoliciesOutcome > DescribeScalingPoliciesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< PutScalingPolicyOutcome > PutScalingPolicyOutcomeCallable
std::future< DeleteScalingPolicyOutcome > DeleteScalingPolicyOutcomeCallable
std::future< DeregisterScalableTargetOutcome > DeregisterScalableTargetOutcomeCallable
std::future< DescribeScheduledActionsOutcome > DescribeScheduledActionsOutcomeCallable
std::future< DescribeScalingActivitiesOutcome > DescribeScalingActivitiesOutcomeCallable
std::future< PutScheduledActionOutcome > PutScheduledActionOutcomeCallable
std::future< RegisterScalableTargetOutcome > RegisterScalableTargetOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::function< void(const ApplicationAutoScalingClient *, const Model::RegisterScalableTargetRequest &, const Model::RegisterScalableTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterScalableTargetResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::PutScalingPolicyRequest &, const Model::PutScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutScalingPolicyResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::PutScheduledActionRequest &, const Model::PutScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutScheduledActionResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduledActionResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::DescribeScalingActivitiesRequest &, const Model::DescribeScalingActivitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalingActivitiesResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::DeregisterScalableTargetRequest &, const Model::DeregisterScalableTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterScalableTargetResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::DescribeScalingPoliciesRequest &, const Model::DescribeScalingPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalingPoliciesResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::DescribeScheduledActionsRequest &, const Model::DescribeScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledActionsResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::GetPredictiveScalingForecastRequest &, const Model::GetPredictiveScalingForecastOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPredictiveScalingForecastResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::DescribeScalableTargetsRequest &, const Model::DescribeScalableTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalableTargetsResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::DeleteScalingPolicyRequest &, const Model::DeleteScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScalingPolicyResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String