9#include <aws/autoscaling-plans/AutoScalingPlansErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/autoscaling-plans/AutoScalingPlansEndpointProvider.h>
21#include <aws/autoscaling-plans/model/CreateScalingPlanResult.h>
22#include <aws/autoscaling-plans/model/DeleteScalingPlanResult.h>
23#include <aws/autoscaling-plans/model/DescribeScalingPlanResourcesResult.h>
24#include <aws/autoscaling-plans/model/DescribeScalingPlansResult.h>
25#include <aws/autoscaling-plans/model/GetScalingPlanResourceForecastDataResult.h>
26#include <aws/autoscaling-plans/model/UpdateScalingPlanResult.h>
27#include <aws/autoscaling-plans/model/DescribeScalingPlansRequest.h>
35 class HttpClientFactory;
40 template<
typename R,
typename E>
class Outcome;
51 class AWSCredentialsProvider;
59 namespace AutoScalingPlans
EndpointProviderBase< AutoScalingPlansClientConfiguration, AutoScalingPlansBuiltInParameters, AutoScalingPlansClientContextParameters > AutoScalingPlansEndpointProviderBase
Aws::Utils::Outcome< UpdateScalingPlanResult, AutoScalingPlansError > UpdateScalingPlanOutcome
std::future< CreateScalingPlanOutcome > CreateScalingPlanOutcomeCallable
Aws::Utils::Outcome< DescribeScalingPlansResult, AutoScalingPlansError > DescribeScalingPlansOutcome
std::future< DescribeScalingPlansOutcome > DescribeScalingPlansOutcomeCallable
std::future< DescribeScalingPlanResourcesOutcome > DescribeScalingPlanResourcesOutcomeCallable
std::future< UpdateScalingPlanOutcome > UpdateScalingPlanOutcomeCallable
Aws::Utils::Outcome< GetScalingPlanResourceForecastDataResult, AutoScalingPlansError > GetScalingPlanResourceForecastDataOutcome
std::future< DeleteScalingPlanOutcome > DeleteScalingPlanOutcomeCallable
Aws::Utils::Outcome< DescribeScalingPlanResourcesResult, AutoScalingPlansError > DescribeScalingPlanResourcesOutcome
Aws::Utils::Outcome< DeleteScalingPlanResult, AutoScalingPlansError > DeleteScalingPlanOutcome
Aws::Utils::Outcome< CreateScalingPlanResult, AutoScalingPlansError > CreateScalingPlanOutcome
std::future< GetScalingPlanResourceForecastDataOutcome > GetScalingPlanResourceForecastDataOutcomeCallable
std::function< void(const AutoScalingPlansClient *, const Model::UpdateScalingPlanRequest &, const Model::UpdateScalingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateScalingPlanResponseReceivedHandler
std::function< void(const AutoScalingPlansClient *, const Model::DeleteScalingPlanRequest &, const Model::DeleteScalingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScalingPlanResponseReceivedHandler
std::function< void(const AutoScalingPlansClient *, const Model::GetScalingPlanResourceForecastDataRequest &, const Model::GetScalingPlanResourceForecastDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetScalingPlanResourceForecastDataResponseReceivedHandler
std::function< void(const AutoScalingPlansClient *, const Model::DescribeScalingPlanResourcesRequest &, const Model::DescribeScalingPlanResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalingPlanResourcesResponseReceivedHandler
std::function< void(const AutoScalingPlansClient *, const Model::CreateScalingPlanRequest &, const Model::CreateScalingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScalingPlanResponseReceivedHandler
std::function< void(const AutoScalingPlansClient *, const Model::DescribeScalingPlansRequest &, const Model::DescribeScalingPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalingPlansResponseReceivedHandler