37 class HttpClientFactory;
42 template<
typename R,
typename E>
class Outcome;
58 class AWSCredentialsProvider;
66 namespace CloudSearchDomain
86 typedef std::function<void(const CloudSearchDomainClient*, const Model::SearchRequest&, const Model::SearchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SearchResponseReceivedHandler;
87 typedef std::function<void(const CloudSearchDomainClient*, const Model::SuggestRequest&, const Model::SuggestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SuggestResponseReceivedHandler;
88 typedef std::function<void(const CloudSearchDomainClient*, const Model::UploadDocumentsRequest&, const Model::UploadDocumentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UploadDocumentsResponseReceivedHandler;
351 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::future< SuggestOutcome > SuggestOutcomeCallable
std::function< void(const CloudSearchDomainClient *, const Model::UploadDocumentsRequest &, const Model::UploadDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadDocumentsResponseReceivedHandler
Aws::Utils::Outcome< UploadDocumentsResult, Aws::Client::AWSError< CloudSearchDomainErrors > > UploadDocumentsOutcome
std::future< SearchOutcome > SearchOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const CloudSearchDomainClient *, const Model::SuggestRequest &, const Model::SuggestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SuggestResponseReceivedHandler
std::future< UploadDocumentsOutcome > UploadDocumentsOutcomeCallable
#define AWS_CLOUDSEARCHDOMAIN_API
Aws::Utils::Outcome< SuggestResult, Aws::Client::AWSError< CloudSearchDomainErrors > > SuggestOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Outcome< SearchResult, Aws::Client::AWSError< CloudSearchDomainErrors > > SearchOutcome
std::function< void(const CloudSearchDomainClient *, const Model::SearchRequest &, const Model::SearchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchResponseReceivedHandler
JSON (JavaScript Object Notation).