9#include <aws/savingsplans/SavingsPlansErrors.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/savingsplans/SavingsPlansEndpointProvider.h>
21#include <aws/savingsplans/model/CreateSavingsPlanResult.h>
22#include <aws/savingsplans/model/DeleteQueuedSavingsPlanResult.h>
23#include <aws/savingsplans/model/DescribeSavingsPlanRatesResult.h>
24#include <aws/savingsplans/model/DescribeSavingsPlansResult.h>
25#include <aws/savingsplans/model/DescribeSavingsPlansOfferingRatesResult.h>
26#include <aws/savingsplans/model/DescribeSavingsPlansOfferingsResult.h>
27#include <aws/savingsplans/model/ListTagsForResourceResult.h>
28#include <aws/savingsplans/model/ReturnSavingsPlanResult.h>
29#include <aws/savingsplans/model/TagResourceResult.h>
30#include <aws/savingsplans/model/UntagResourceResult.h>
31#include <aws/savingsplans/model/DescribeSavingsPlansOfferingRatesRequest.h>
32#include <aws/savingsplans/model/DescribeSavingsPlansOfferingsRequest.h>
33#include <aws/savingsplans/model/DescribeSavingsPlansRequest.h>
41 class HttpClientFactory;
46 template<
typename R,
typename E>
class Outcome;
57 class AWSCredentialsProvider;
65 namespace SavingsPlans
74 class CreateSavingsPlanRequest;
75 class DeleteQueuedSavingsPlanRequest;
76 class DescribeSavingsPlanRatesRequest;
77 class DescribeSavingsPlansRequest;
78 class DescribeSavingsPlansOfferingRatesRequest;
79 class DescribeSavingsPlansOfferingsRequest;
80 class ListTagsForResourceRequest;
81 class ReturnSavingsPlanRequest;
82 class TagResourceRequest;
83 class UntagResourceRequest;
EndpointProviderBase< SavingsPlansClientConfiguration, SavingsPlansBuiltInParameters, SavingsPlansClientContextParameters > SavingsPlansEndpointProviderBase
std::future< DescribeSavingsPlansOutcome > DescribeSavingsPlansOutcomeCallable
std::future< DescribeSavingsPlansOfferingRatesOutcome > DescribeSavingsPlansOfferingRatesOutcomeCallable
std::future< CreateSavingsPlanOutcome > CreateSavingsPlanOutcomeCallable
Aws::Utils::Outcome< CreateSavingsPlanResult, SavingsPlansError > CreateSavingsPlanOutcome
Aws::Utils::Outcome< UntagResourceResult, SavingsPlansError > UntagResourceOutcome
Aws::Utils::Outcome< ReturnSavingsPlanResult, SavingsPlansError > ReturnSavingsPlanOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, SavingsPlansError > TagResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SavingsPlansError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DeleteQueuedSavingsPlanResult, SavingsPlansError > DeleteQueuedSavingsPlanOutcome
std::future< DeleteQueuedSavingsPlanOutcome > DeleteQueuedSavingsPlanOutcomeCallable
Aws::Utils::Outcome< DescribeSavingsPlansOfferingRatesResult, SavingsPlansError > DescribeSavingsPlansOfferingRatesOutcome
Aws::Utils::Outcome< DescribeSavingsPlansResult, SavingsPlansError > DescribeSavingsPlansOutcome
Aws::Utils::Outcome< DescribeSavingsPlansOfferingsResult, SavingsPlansError > DescribeSavingsPlansOfferingsOutcome
std::future< DescribeSavingsPlanRatesOutcome > DescribeSavingsPlanRatesOutcomeCallable
Aws::Utils::Outcome< DescribeSavingsPlanRatesResult, SavingsPlansError > DescribeSavingsPlanRatesOutcome
std::future< DescribeSavingsPlansOfferingsOutcome > DescribeSavingsPlansOfferingsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ReturnSavingsPlanOutcome > ReturnSavingsPlanOutcomeCallable
std::function< void(const SavingsPlansClient *, const Model::DescribeSavingsPlansOfferingRatesRequest &, const Model::DescribeSavingsPlansOfferingRatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSavingsPlansOfferingRatesResponseReceivedHandler
std::function< void(const SavingsPlansClient *, const Model::DescribeSavingsPlansRequest &, const Model::DescribeSavingsPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSavingsPlansResponseReceivedHandler
std::function< void(const SavingsPlansClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SavingsPlansClient *, const Model::CreateSavingsPlanRequest &, const Model::CreateSavingsPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSavingsPlanResponseReceivedHandler
std::function< void(const SavingsPlansClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SavingsPlansClient *, const Model::DescribeSavingsPlanRatesRequest &, const Model::DescribeSavingsPlanRatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSavingsPlanRatesResponseReceivedHandler
std::function< void(const SavingsPlansClient *, const Model::DescribeSavingsPlansOfferingsRequest &, const Model::DescribeSavingsPlansOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSavingsPlansOfferingsResponseReceivedHandler
std::function< void(const SavingsPlansClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SavingsPlansClient *, const Model::DeleteQueuedSavingsPlanRequest &, const Model::DeleteQueuedSavingsPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQueuedSavingsPlanResponseReceivedHandler
std::function< void(const SavingsPlansClient *, const Model::ReturnSavingsPlanRequest &, const Model::ReturnSavingsPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReturnSavingsPlanResponseReceivedHandler