41 class HttpClientFactory;
46 template<
typename R,
typename E>
class Outcome;
62 class AWSCredentialsProvider;
70 namespace ApplicationAutoScaling
102 typedef std::function<void(const ApplicationAutoScalingClient*, const Model::DeleteScalingPolicyRequest&, const Model::DeleteScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteScalingPolicyResponseReceivedHandler;
103 typedef std::function<void(const ApplicationAutoScalingClient*, const Model::DeregisterScalableTargetRequest&, const Model::DeregisterScalableTargetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeregisterScalableTargetResponseReceivedHandler;
104 typedef std::function<void(const ApplicationAutoScalingClient*, const Model::DescribeScalableTargetsRequest&, const Model::DescribeScalableTargetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeScalableTargetsResponseReceivedHandler;
105 typedef std::function<void(const ApplicationAutoScalingClient*, const Model::DescribeScalingActivitiesRequest&, const Model::DescribeScalingActivitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeScalingActivitiesResponseReceivedHandler;
106 typedef std::function<void(const ApplicationAutoScalingClient*, const Model::DescribeScalingPoliciesRequest&, const Model::DescribeScalingPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeScalingPoliciesResponseReceivedHandler;
107 typedef std::function<void(const ApplicationAutoScalingClient*, const Model::PutScalingPolicyRequest&, const Model::PutScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutScalingPolicyResponseReceivedHandler;
108 typedef std::function<void(const ApplicationAutoScalingClient*, const Model::RegisterScalableTargetRequest&, const Model::RegisterScalableTargetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RegisterScalableTargetResponseReceivedHandler;
429 std::shared_ptr<Utils::Threading::Executor> m_executor;
Aws::Utils::Outcome< DescribeScalableTargetsResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > DescribeScalableTargetsOutcome
Aws::Client::AWSJsonClient BASECLASS
#define AWS_APPLICATIONAUTOSCALING_API
Aws::Utils::Outcome< PutScalingPolicyResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > PutScalingPolicyOutcome
std::future< DescribeScalingActivitiesOutcome > DescribeScalingActivitiesOutcomeCallable
Aws::Utils::Outcome< DeleteScalingPolicyResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > DeleteScalingPolicyOutcome
Aws::Utils::Outcome< DeregisterScalableTargetResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > DeregisterScalableTargetOutcome
std::function< void(const ApplicationAutoScalingClient *, const Model::DescribeScalableTargetsRequest &, const Model::DescribeScalableTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalableTargetsResponseReceivedHandler
std::future< DeregisterScalableTargetOutcome > DeregisterScalableTargetOutcomeCallable
std::future< DescribeScalingPoliciesOutcome > DescribeScalingPoliciesOutcomeCallable
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::DescribeScalingActivitiesRequest &, const Model::DescribeScalingActivitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalingActivitiesResponseReceivedHandler
std::future< RegisterScalableTargetOutcome > RegisterScalableTargetOutcomeCallable
Aws::Utils::Outcome< DescribeScalingPoliciesResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > DescribeScalingPoliciesOutcome
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::DeregisterScalableTargetRequest &, const Model::DeregisterScalableTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterScalableTargetResponseReceivedHandler
std::future< DeleteScalingPolicyOutcome > DeleteScalingPolicyOutcomeCallable
std::future< PutScalingPolicyOutcome > PutScalingPolicyOutcomeCallable
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
std::future< DescribeScalableTargetsOutcome > DescribeScalableTargetsOutcomeCallable
Aws::Utils::Outcome< DescribeScalingActivitiesResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > DescribeScalingActivitiesOutcome
Aws::Utils::Outcome< RegisterScalableTargetResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > RegisterScalableTargetOutcome
JSON (JavaScript Object Notation).
std::function< void(const ApplicationAutoScalingClient *, const Model::PutScalingPolicyRequest &, const Model::PutScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutScalingPolicyResponseReceivedHandler