9#include <aws/pricing/PricingErrors.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/pricing/PricingEndpointProvider.h>
21#include <aws/pricing/model/DescribeServicesResult.h>
22#include <aws/pricing/model/GetAttributeValuesResult.h>
23#include <aws/pricing/model/GetPriceListFileUrlResult.h>
24#include <aws/pricing/model/GetProductsResult.h>
25#include <aws/pricing/model/ListPriceListsResult.h>
26#include <aws/pricing/model/DescribeServicesRequest.h>
34 class HttpClientFactory;
39 template<
typename R,
typename E>
class Outcome;
50 class AWSCredentialsProvider;
67 class DescribeServicesRequest;
68 class GetAttributeValuesRequest;
69 class GetPriceListFileUrlRequest;
70 class GetProductsRequest;
71 class ListPriceListsRequest;
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::GetPriceListFileUrlRequest &, const Model::GetPriceListFileUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPriceListFileUrlResponseReceivedHandler
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::ListPriceListsRequest &, const Model::ListPriceListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPriceListsResponseReceivedHandler
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::GetAttributeValuesRequest &, const Model::GetAttributeValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAttributeValuesResponseReceivedHandler