9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/pricing/PricingEndpointProvider.h>
15#include <aws/pricing/PricingErrors.h>
22#include <aws/pricing/model/DescribeServicesRequest.h>
23#include <aws/pricing/model/DescribeServicesResult.h>
24#include <aws/pricing/model/GetAttributeValuesResult.h>
25#include <aws/pricing/model/GetPriceListFileUrlResult.h>
26#include <aws/pricing/model/GetProductsResult.h>
27#include <aws/pricing/model/ListPriceListsResult.h>
33class HttpClientFactory;
37template <
typename R,
typename E>
47class AWSCredentialsProvider;
61class DescribeServicesRequest;
62class GetAttributeValuesRequest;
63class GetPriceListFileUrlRequest;
64class GetProductsRequest;
65class ListPriceListsRequest;
89 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
92 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
95 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
98 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
EndpointProviderBase< PricingClientConfiguration, PricingBuiltInParameters, PricingClientContextParameters > PricingEndpointProviderBase
std::future< GetProductsOutcome > GetProductsOutcomeCallable
std::future< DescribeServicesOutcome > DescribeServicesOutcomeCallable
Aws::Utils::Outcome< GetAttributeValuesResult, PricingError > GetAttributeValuesOutcome
Aws::Utils::Outcome< DescribeServicesResult, PricingError > DescribeServicesOutcome
std::future< GetAttributeValuesOutcome > GetAttributeValuesOutcomeCallable
Aws::Utils::Outcome< ListPriceListsResult, PricingError > ListPriceListsOutcome
std::future< GetPriceListFileUrlOutcome > GetPriceListFileUrlOutcomeCallable
Aws::Utils::Outcome< GetProductsResult, PricingError > GetProductsOutcome
Aws::Utils::Outcome< GetPriceListFileUrlResult, PricingError > GetPriceListFileUrlOutcome
std::future< ListPriceListsOutcome > ListPriceListsOutcomeCallable
std::function< void(const PricingClient *, const Model::GetProductsRequest &, const Model::GetProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProductsResponseReceivedHandler
std::function< void(const PricingClient *, const Model::DescribeServicesRequest &, const Model::DescribeServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServicesResponseReceivedHandler
std::function< void(const PricingClient *, const Model::GetPriceListFileUrlRequest &, const Model::GetPriceListFileUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPriceListFileUrlResponseReceivedHandler
std::function< void(const PricingClient *, const Model::ListPriceListsRequest &, const Model::ListPriceListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPriceListsResponseReceivedHandler
std::function< void(const PricingClient *, const Model::GetAttributeValuesRequest &, const Model::GetAttributeValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAttributeValuesResponseReceivedHandler