AWS SDK for C++  0.12.9
AWS SDK for C++
Classes | Namespaces | Typedefs
ApplicationAutoScalingClient.h File Reference
#include <aws/application-autoscaling/ApplicationAutoScaling_EXPORTS.h>
#include <aws/application-autoscaling/ApplicationAutoScalingErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/application-autoscaling/model/DeleteScalingPolicyResult.h>
#include <aws/application-autoscaling/model/DeregisterScalableTargetResult.h>
#include <aws/application-autoscaling/model/DescribeScalableTargetsResult.h>
#include <aws/application-autoscaling/model/DescribeScalingActivitiesResult.h>
#include <aws/application-autoscaling/model/DescribeScalingPoliciesResult.h>
#include <aws/application-autoscaling/model/PutScalingPolicyResult.h>
#include <aws/application-autoscaling/model/RegisterScalableTargetResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Utils::Outcome< R, E >
 
class  Aws::ApplicationAutoScaling::ApplicationAutoScalingClient
 

Namespaces

 Aws
 JSON (JavaScript Object Notation).
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Utils::Json
 
 Aws::Auth
 
 Aws::Client
 
 Aws::ApplicationAutoScaling
 
 Aws::ApplicationAutoScaling::Model
 

Typedefs

typedef Aws::Utils::Outcome< DeleteScalingPolicyResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > Aws::ApplicationAutoScaling::Model::DeleteScalingPolicyOutcome
 
typedef Aws::Utils::Outcome< DeregisterScalableTargetResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > Aws::ApplicationAutoScaling::Model::DeregisterScalableTargetOutcome
 
typedef Aws::Utils::Outcome< DescribeScalableTargetsResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > Aws::ApplicationAutoScaling::Model::DescribeScalableTargetsOutcome
 
typedef Aws::Utils::Outcome< DescribeScalingActivitiesResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > Aws::ApplicationAutoScaling::Model::DescribeScalingActivitiesOutcome
 
typedef Aws::Utils::Outcome< DescribeScalingPoliciesResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > Aws::ApplicationAutoScaling::Model::DescribeScalingPoliciesOutcome
 
typedef Aws::Utils::Outcome< PutScalingPolicyResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > Aws::ApplicationAutoScaling::Model::PutScalingPolicyOutcome
 
typedef Aws::Utils::Outcome< RegisterScalableTargetResult, Aws::Client::AWSError< ApplicationAutoScalingErrors > > Aws::ApplicationAutoScaling::Model::RegisterScalableTargetOutcome
 
typedef std::future< DeleteScalingPolicyOutcome > Aws::ApplicationAutoScaling::Model::DeleteScalingPolicyOutcomeCallable
 
typedef std::future< DeregisterScalableTargetOutcome > Aws::ApplicationAutoScaling::Model::DeregisterScalableTargetOutcomeCallable
 
typedef std::future< DescribeScalableTargetsOutcome > Aws::ApplicationAutoScaling::Model::DescribeScalableTargetsOutcomeCallable
 
typedef std::future< DescribeScalingActivitiesOutcome > Aws::ApplicationAutoScaling::Model::DescribeScalingActivitiesOutcomeCallable
 
typedef std::future< DescribeScalingPoliciesOutcome > Aws::ApplicationAutoScaling::Model::DescribeScalingPoliciesOutcomeCallable
 
typedef std::future< PutScalingPolicyOutcome > Aws::ApplicationAutoScaling::Model::PutScalingPolicyOutcomeCallable
 
typedef std::future< RegisterScalableTargetOutcome > Aws::ApplicationAutoScaling::Model::RegisterScalableTargetOutcomeCallable
 
typedef std::function< void(const ApplicationAutoScalingClient *, const Model::DeleteScalingPolicyRequest &, const Model::DeleteScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ApplicationAutoScaling::DeleteScalingPolicyResponseReceivedHandler
 
typedef std::function< void(const ApplicationAutoScalingClient *, const Model::DeregisterScalableTargetRequest &, const Model::DeregisterScalableTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ApplicationAutoScaling::DeregisterScalableTargetResponseReceivedHandler
 
typedef std::function< void(const ApplicationAutoScalingClient *, const Model::DescribeScalableTargetsRequest &, const Model::DescribeScalableTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ApplicationAutoScaling::DescribeScalableTargetsResponseReceivedHandler
 
typedef std::function< void(const ApplicationAutoScalingClient *, const Model::DescribeScalingActivitiesRequest &, const Model::DescribeScalingActivitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ApplicationAutoScaling::DescribeScalingActivitiesResponseReceivedHandler
 
typedef std::function< void(const ApplicationAutoScalingClient *, const Model::DescribeScalingPoliciesRequest &, const Model::DescribeScalingPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ApplicationAutoScaling::DescribeScalingPoliciesResponseReceivedHandler
 
typedef std::function< void(const ApplicationAutoScalingClient *, const Model::PutScalingPolicyRequest &, const Model::PutScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ApplicationAutoScaling::PutScalingPolicyResponseReceivedHandler
 
typedef std::function< void(const ApplicationAutoScalingClient *, const Model::RegisterScalableTargetRequest &, const Model::RegisterScalableTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ApplicationAutoScaling::RegisterScalableTargetResponseReceivedHandler