AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
ApplicationAutoScalingClient.h
1
6#pragma once
7#include <aws/application-autoscaling/ApplicationAutoScalingPaginationBase.h>
8#include <aws/application-autoscaling/ApplicationAutoScalingServiceClientModel.h>
9#include <aws/application-autoscaling/ApplicationAutoScaling_EXPORTS.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/client/ClientConfiguration.h>
13#include <aws/core/utils/json/JsonSerializer.h>
14
15namespace Aws {
16namespace ApplicationAutoScaling {
52class AWS_APPLICATIONAUTOSCALING_API ApplicationAutoScalingClient
54 public Aws::Client::ClientWithAsyncTemplateMethods<ApplicationAutoScalingClient>,
55 public ApplicationAutoScalingPaginationBase<ApplicationAutoScalingClient> {
56 public:
58 static const char* GetServiceName();
59 static const char* GetAllocationTag();
60
63
70 std::shared_ptr<ApplicationAutoScalingEndpointProviderBase> endpointProvider = nullptr);
71
77 std::shared_ptr<ApplicationAutoScalingEndpointProviderBase> endpointProvider = nullptr,
80
85 ApplicationAutoScalingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
86 std::shared_ptr<ApplicationAutoScalingEndpointProviderBase> endpointProvider = nullptr,
89
90 /* Legacy constructors due deprecation */
96
102
107 ApplicationAutoScalingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
108 const Aws::Client::ClientConfiguration& clientConfiguration);
109
110 /* End of legacy constructors due deprecation */
112
128
133 template <typename DeleteScalingPolicyRequestT = Model::DeleteScalingPolicyRequest>
134 Model::DeleteScalingPolicyOutcomeCallable DeleteScalingPolicyCallable(const DeleteScalingPolicyRequestT& request) const {
135 return SubmitCallable(&ApplicationAutoScalingClient::DeleteScalingPolicy, request);
136 }
137
142 template <typename DeleteScalingPolicyRequestT = Model::DeleteScalingPolicyRequest>
143 void DeleteScalingPolicyAsync(const DeleteScalingPolicyRequestT& request, const DeleteScalingPolicyResponseReceivedHandler& handler,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
145 return SubmitAsync(&ApplicationAutoScalingClient::DeleteScalingPolicy, request, handler, context);
146 }
147
158
163 template <typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
164 Model::DeleteScheduledActionOutcomeCallable DeleteScheduledActionCallable(const DeleteScheduledActionRequestT& request) const {
165 return SubmitCallable(&ApplicationAutoScalingClient::DeleteScheduledAction, request);
166 }
167
172 template <typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
173 void DeleteScheduledActionAsync(const DeleteScheduledActionRequestT& request, const DeleteScheduledActionResponseReceivedHandler& handler,
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
175 return SubmitAsync(&ApplicationAutoScalingClient::DeleteScheduledAction, request, handler, context);
176 }
177
189
194 template <typename DeregisterScalableTargetRequestT = Model::DeregisterScalableTargetRequest>
195 Model::DeregisterScalableTargetOutcomeCallable DeregisterScalableTargetCallable(const DeregisterScalableTargetRequestT& request) const {
196 return SubmitCallable(&ApplicationAutoScalingClient::DeregisterScalableTarget, request);
197 }
198
203 template <typename DeregisterScalableTargetRequestT = Model::DeregisterScalableTargetRequest>
204 void DeregisterScalableTargetAsync(const DeregisterScalableTargetRequestT& request,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
207 return SubmitAsync(&ApplicationAutoScalingClient::DeregisterScalableTarget, request, handler, context);
208 }
209
218
223 template <typename DescribeScalableTargetsRequestT = Model::DescribeScalableTargetsRequest>
224 Model::DescribeScalableTargetsOutcomeCallable DescribeScalableTargetsCallable(const DescribeScalableTargetsRequestT& request) const {
225 return SubmitCallable(&ApplicationAutoScalingClient::DescribeScalableTargets, request);
226 }
227
232 template <typename DescribeScalableTargetsRequestT = Model::DescribeScalableTargetsRequest>
233 void DescribeScalableTargetsAsync(const DescribeScalableTargetsRequestT& request,
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
236 return SubmitAsync(&ApplicationAutoScalingClient::DescribeScalableTargets, request, handler, context);
237 }
238
251
256 template <typename DescribeScalingActivitiesRequestT = Model::DescribeScalingActivitiesRequest>
258 const DescribeScalingActivitiesRequestT& request) const {
259 return SubmitCallable(&ApplicationAutoScalingClient::DescribeScalingActivities, request);
260 }
261
266 template <typename DescribeScalingActivitiesRequestT = Model::DescribeScalingActivitiesRequest>
267 void DescribeScalingActivitiesAsync(const DescribeScalingActivitiesRequestT& request,
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
270 return SubmitAsync(&ApplicationAutoScalingClient::DescribeScalingActivities, request, handler, context);
271 }
272
287
292 template <typename DescribeScalingPoliciesRequestT = Model::DescribeScalingPoliciesRequest>
293 Model::DescribeScalingPoliciesOutcomeCallable DescribeScalingPoliciesCallable(const DescribeScalingPoliciesRequestT& request) const {
294 return SubmitCallable(&ApplicationAutoScalingClient::DescribeScalingPolicies, request);
295 }
296
301 template <typename DescribeScalingPoliciesRequestT = Model::DescribeScalingPoliciesRequest>
302 void DescribeScalingPoliciesAsync(const DescribeScalingPoliciesRequestT& request,
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
305 return SubmitAsync(&ApplicationAutoScalingClient::DescribeScalingPolicies, request, handler, context);
306 }
307
321
326 template <typename DescribeScheduledActionsRequestT = Model::DescribeScheduledActionsRequest>
327 Model::DescribeScheduledActionsOutcomeCallable DescribeScheduledActionsCallable(const DescribeScheduledActionsRequestT& request) const {
328 return SubmitCallable(&ApplicationAutoScalingClient::DescribeScheduledActions, request);
329 }
330
335 template <typename DescribeScheduledActionsRequestT = Model::DescribeScheduledActionsRequest>
336 void DescribeScheduledActionsAsync(const DescribeScheduledActionsRequestT& request,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
339 return SubmitAsync(&ApplicationAutoScalingClient::DescribeScheduledActions, request, handler, context);
340 }
341
355 const Model::GetPredictiveScalingForecastRequest& request) const;
356
361 template <typename GetPredictiveScalingForecastRequestT = Model::GetPredictiveScalingForecastRequest>
363 const GetPredictiveScalingForecastRequestT& request) const {
364 return SubmitCallable(&ApplicationAutoScalingClient::GetPredictiveScalingForecast, request);
365 }
366
371 template <typename GetPredictiveScalingForecastRequestT = Model::GetPredictiveScalingForecastRequest>
372 void GetPredictiveScalingForecastAsync(const GetPredictiveScalingForecastRequestT& request,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
375 return SubmitAsync(&ApplicationAutoScalingClient::GetPredictiveScalingForecast, request, handler, context);
376 }
377
389
394 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
395 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
396 return SubmitCallable(&ApplicationAutoScalingClient::ListTagsForResource, request);
397 }
398
403 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
404 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
406 return SubmitAsync(&ApplicationAutoScalingClient::ListTagsForResource, request, handler, context);
407 }
408
444
449 template <typename PutScalingPolicyRequestT = Model::PutScalingPolicyRequest>
450 Model::PutScalingPolicyOutcomeCallable PutScalingPolicyCallable(const PutScalingPolicyRequestT& request) const {
451 return SubmitCallable(&ApplicationAutoScalingClient::PutScalingPolicy, request);
452 }
453
458 template <typename PutScalingPolicyRequestT = Model::PutScalingPolicyRequest>
459 void PutScalingPolicyAsync(const PutScalingPolicyRequestT& request, const PutScalingPolicyResponseReceivedHandler& handler,
460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
461 return SubmitAsync(&ApplicationAutoScalingClient::PutScalingPolicy, request, handler, context);
462 }
463
484
489 template <typename PutScheduledActionRequestT = Model::PutScheduledActionRequest>
490 Model::PutScheduledActionOutcomeCallable PutScheduledActionCallable(const PutScheduledActionRequestT& request) const {
491 return SubmitCallable(&ApplicationAutoScalingClient::PutScheduledAction, request);
492 }
493
498 template <typename PutScheduledActionRequestT = Model::PutScheduledActionRequest>
499 void PutScheduledActionAsync(const PutScheduledActionRequestT& request, const PutScheduledActionResponseReceivedHandler& handler,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
501 return SubmitAsync(&ApplicationAutoScalingClient::PutScheduledAction, request, handler, context);
502 }
503
546
551 template <typename RegisterScalableTargetRequestT = Model::RegisterScalableTargetRequest>
552 Model::RegisterScalableTargetOutcomeCallable RegisterScalableTargetCallable(const RegisterScalableTargetRequestT& request) const {
553 return SubmitCallable(&ApplicationAutoScalingClient::RegisterScalableTarget, request);
554 }
555
560 template <typename RegisterScalableTargetRequestT = Model::RegisterScalableTargetRequest>
561 void RegisterScalableTargetAsync(const RegisterScalableTargetRequestT& request,
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
564 return SubmitAsync(&ApplicationAutoScalingClient::RegisterScalableTarget, request, handler, context);
565 }
566
588
592 template <typename TagResourceRequestT = Model::TagResourceRequest>
593 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
594 return SubmitCallable(&ApplicationAutoScalingClient::TagResource, request);
595 }
596
601 template <typename TagResourceRequestT = Model::TagResourceRequest>
602 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
604 return SubmitAsync(&ApplicationAutoScalingClient::TagResource, request, handler, context);
605 }
606
615
619 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
620 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
621 return SubmitCallable(&ApplicationAutoScalingClient::UntagResource, request);
622 }
623
628 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
629 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
631 return SubmitAsync(&ApplicationAutoScalingClient::UntagResource, request, handler, context);
632 }
633
634 virtual void OverrideEndpoint(const Aws::String& endpoint);
635 virtual std::shared_ptr<ApplicationAutoScalingEndpointProviderBase>& accessEndpointProvider();
636
637 private:
639 void init(const ApplicationAutoScalingClientConfiguration& clientConfiguration);
640
641 ApplicationAutoScalingClientConfiguration m_clientConfiguration;
642 std::shared_ptr<ApplicationAutoScalingEndpointProviderBase> m_endpointProvider;
643};
644
645} // namespace ApplicationAutoScaling
646} // namespace Aws
virtual void OverrideEndpoint(const Aws::String &endpoint)
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 std::shared_ptr< ApplicationAutoScalingEndpointProviderBase > & accessEndpointProvider()
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 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
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::GetPredictiveScalingForecastRequest &, const Model::GetPredictiveScalingForecastOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPredictiveScalingForecastResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::DeregisterScalableTargetRequest &, const Model::DeregisterScalableTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterScalableTargetResponseReceivedHandler
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::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::DescribeScalableTargetsRequest &, const Model::DescribeScalableTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScalableTargetsResponseReceivedHandler
std::function< void(const ApplicationAutoScalingClient *, const Model::RegisterScalableTargetRequest &, const Model::RegisterScalableTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterScalableTargetResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String