35 class HttpClientFactory;
40 template<
typename R,
typename E>
class Outcome;
56 class AWSCredentialsProvider;
64 namespace MarketplaceMetering
78 typedef std::function<void(const MarketplaceMeteringClient*, const Model::MeterUsageRequest&, const Model::MeterUsageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
MeterUsageResponseReceivedHandler;
144 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::future< MeterUsageOutcome > MeterUsageOutcomeCallable
Aws::Utils::Outcome< MeterUsageResult, Aws::Client::AWSError< MarketplaceMeteringErrors > > MeterUsageOutcome
Aws::Client::AWSJsonClient BASECLASS
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
#define AWS_MARKETPLACEMETERING_API
std::function< void(const MarketplaceMeteringClient *, const Model::MeterUsageRequest &, const Model::MeterUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MeterUsageResponseReceivedHandler
JSON (JavaScript Object Notation).