AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
PricingServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
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>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in PricingClient header */
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>
28/* End of service model headers required in PricingClient header */
29
30namespace Aws {
31namespace Http {
32class HttpClient;
33class HttpClientFactory;
34} // namespace Http
35
36namespace Utils {
37template <typename R, typename E>
38class Outcome;
39
40namespace Threading {
41class Executor;
42} // namespace Threading
43} // namespace Utils
44
45namespace Auth {
46class AWSCredentials;
47class AWSCredentialsProvider;
48} // namespace Auth
49
50namespace Client {
51class RetryStrategy;
52} // namespace Client
53
54namespace Pricing {
58
59namespace Model {
60/* Service model forward declarations required in PricingClient header */
61class DescribeServicesRequest;
62class GetAttributeValuesRequest;
63class GetPriceListFileUrlRequest;
64class GetProductsRequest;
65class ListPriceListsRequest;
66/* End of service model forward declarations required in PricingClient header */
67
68/* Service model Outcome class definitions */
74/* End of service model Outcome class definitions */
75
76/* Service model Outcome callable definitions */
77typedef std::future<DescribeServicesOutcome> DescribeServicesOutcomeCallable;
78typedef std::future<GetAttributeValuesOutcome> GetAttributeValuesOutcomeCallable;
79typedef std::future<GetPriceListFileUrlOutcome> GetPriceListFileUrlOutcomeCallable;
80typedef std::future<GetProductsOutcome> GetProductsOutcomeCallable;
81typedef std::future<ListPriceListsOutcome> ListPriceListsOutcomeCallable;
82/* End of service model Outcome callable definitions */
83} // namespace Model
84
85class PricingClient;
86
87/* Service model async handlers definitions */
88typedef std::function<void(const PricingClient*, const Model::DescribeServicesRequest&, const Model::DescribeServicesOutcome&,
89 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
91typedef std::function<void(const PricingClient*, const Model::GetAttributeValuesRequest&, const Model::GetAttributeValuesOutcome&,
92 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
94typedef std::function<void(const PricingClient*, const Model::GetPriceListFileUrlRequest&, const Model::GetPriceListFileUrlOutcome&,
95 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
97typedef std::function<void(const PricingClient*, const Model::GetProductsRequest&, const Model::GetProductsOutcome&,
98 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
100typedef std::function<void(const PricingClient*, const Model::ListPriceListsRequest&, const Model::ListPriceListsOutcome&,
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
103/* End of service model async handlers definitions */
104} // namespace Pricing
105} // namespace Aws
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