58 class HttpClientFactory;
63 template<
typename R,
typename E>
class Outcome;
79 class AWSCredentialsProvider;
170 typedef std::function<void(const CloudSearchClient*, const Model::BuildSuggestersRequest&, const Model::BuildSuggestersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
BuildSuggestersResponseReceivedHandler;
171 typedef std::function<void(const CloudSearchClient*, const Model::CreateDomainRequest&, const Model::CreateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateDomainResponseReceivedHandler;
172 typedef std::function<void(const CloudSearchClient*, const Model::DefineAnalysisSchemeRequest&, const Model::DefineAnalysisSchemeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DefineAnalysisSchemeResponseReceivedHandler;
173 typedef std::function<void(const CloudSearchClient*, const Model::DefineExpressionRequest&, const Model::DefineExpressionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DefineExpressionResponseReceivedHandler;
174 typedef std::function<void(const CloudSearchClient*, const Model::DefineIndexFieldRequest&, const Model::DefineIndexFieldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DefineIndexFieldResponseReceivedHandler;
175 typedef std::function<void(const CloudSearchClient*, const Model::DefineSuggesterRequest&, const Model::DefineSuggesterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DefineSuggesterResponseReceivedHandler;
176 typedef std::function<void(const CloudSearchClient*, const Model::DeleteAnalysisSchemeRequest&, const Model::DeleteAnalysisSchemeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteAnalysisSchemeResponseReceivedHandler;
177 typedef std::function<void(const CloudSearchClient*, const Model::DeleteDomainRequest&, const Model::DeleteDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteDomainResponseReceivedHandler;
178 typedef std::function<void(const CloudSearchClient*, const Model::DeleteExpressionRequest&, const Model::DeleteExpressionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteExpressionResponseReceivedHandler;
179 typedef std::function<void(const CloudSearchClient*, const Model::DeleteIndexFieldRequest&, const Model::DeleteIndexFieldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteIndexFieldResponseReceivedHandler;
180 typedef std::function<void(const CloudSearchClient*, const Model::DeleteSuggesterRequest&, const Model::DeleteSuggesterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteSuggesterResponseReceivedHandler;
181 typedef std::function<void(const CloudSearchClient*, const Model::DescribeAnalysisSchemesRequest&, const Model::DescribeAnalysisSchemesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAnalysisSchemesResponseReceivedHandler;
182 typedef std::function<void(const CloudSearchClient*, const Model::DescribeAvailabilityOptionsRequest&, const Model::DescribeAvailabilityOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAvailabilityOptionsResponseReceivedHandler;
183 typedef std::function<void(const CloudSearchClient*, const Model::DescribeDomainsRequest&, const Model::DescribeDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeDomainsResponseReceivedHandler;
184 typedef std::function<void(const CloudSearchClient*, const Model::DescribeExpressionsRequest&, const Model::DescribeExpressionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeExpressionsResponseReceivedHandler;
185 typedef std::function<void(const CloudSearchClient*, const Model::DescribeIndexFieldsRequest&, const Model::DescribeIndexFieldsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeIndexFieldsResponseReceivedHandler;
186 typedef std::function<void(const CloudSearchClient*, const Model::DescribeScalingParametersRequest&, const Model::DescribeScalingParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeScalingParametersResponseReceivedHandler;
187 typedef std::function<void(const CloudSearchClient*, const Model::DescribeServiceAccessPoliciesRequest&, const Model::DescribeServiceAccessPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeServiceAccessPoliciesResponseReceivedHandler;
188 typedef std::function<void(const CloudSearchClient*, const Model::DescribeSuggestersRequest&, const Model::DescribeSuggestersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeSuggestersResponseReceivedHandler;
189 typedef std::function<void(const CloudSearchClient*, const Model::IndexDocumentsRequest&, const Model::IndexDocumentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
IndexDocumentsResponseReceivedHandler;
190 typedef std::function<void(const CloudSearchClient*, const Model::ListDomainNamesRequest&, const Model::ListDomainNamesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListDomainNamesResponseReceivedHandler;
191 typedef std::function<void(const CloudSearchClient*, const Model::UpdateAvailabilityOptionsRequest&, const Model::UpdateAvailabilityOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateAvailabilityOptionsResponseReceivedHandler;
192 typedef std::function<void(const CloudSearchClient*, const Model::UpdateScalingParametersRequest&, const Model::UpdateScalingParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateScalingParametersResponseReceivedHandler;
193 typedef std::function<void(const CloudSearchClient*, const Model::UpdateServiceAccessPoliciesRequest&, const Model::UpdateServiceAccessPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateServiceAccessPoliciesResponseReceivedHandler;
229 CloudSearchClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
1096 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::future< DefineIndexFieldOutcome > DefineIndexFieldOutcomeCallable
Aws::Utils::Outcome< DefineIndexFieldResult, Aws::Client::AWSError< CloudSearchErrors > > DefineIndexFieldOutcome
Aws::Utils::Outcome< DefineExpressionResult, Aws::Client::AWSError< CloudSearchErrors > > DefineExpressionOutcome
std::future< DescribeExpressionsOutcome > DescribeExpressionsOutcomeCallable
Aws::Utils::Outcome< BuildSuggestersResult, Aws::Client::AWSError< CloudSearchErrors > > BuildSuggestersOutcome
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::function< void(const CloudSearchClient *, const Model::DescribeDomainsRequest &, const Model::DescribeDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainsResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DefineIndexFieldRequest &, const Model::DefineIndexFieldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DefineIndexFieldResponseReceivedHandler
std::future< DeleteAnalysisSchemeOutcome > DeleteAnalysisSchemeOutcomeCallable
std::function< void(const CloudSearchClient *, const Model::ListDomainNamesRequest &, const Model::ListDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainNamesResponseReceivedHandler
Aws::Utils::Outcome< CreateDomainResult, Aws::Client::AWSError< CloudSearchErrors > > CreateDomainOutcome
Aws::Utils::Outcome< DeleteSuggesterResult, Aws::Client::AWSError< CloudSearchErrors > > DeleteSuggesterOutcome
std::future< DescribeIndexFieldsOutcome > DescribeIndexFieldsOutcomeCallable
std::function< void(const CloudSearchClient *, const Model::DescribeAnalysisSchemesRequest &, const Model::DescribeAnalysisSchemesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAnalysisSchemesResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::UpdateScalingParametersRequest &, const Model::UpdateScalingParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateScalingParametersResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::UpdateServiceAccessPoliciesRequest &, const Model::UpdateServiceAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceAccessPoliciesResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DeleteIndexFieldRequest &, const Model::DeleteIndexFieldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIndexFieldResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DescribeIndexFieldsRequest &, const Model::DescribeIndexFieldsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIndexFieldsResponseReceivedHandler
Aws::Utils::Outcome< DeleteIndexFieldResult, Aws::Client::AWSError< CloudSearchErrors > > DeleteIndexFieldOutcome
Aws::Utils::Outcome< UpdateScalingParametersResult, Aws::Client::AWSError< CloudSearchErrors > > UpdateScalingParametersOutcome
std::future< DescribeServiceAccessPoliciesOutcome > DescribeServiceAccessPoliciesOutcomeCallable
std::future< BuildSuggestersOutcome > BuildSuggestersOutcomeCallable
std::future< DefineExpressionOutcome > DefineExpressionOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
std::function< void(const CloudSearchClient *, const Model::UpdateAvailabilityOptionsRequest &, const Model::UpdateAvailabilityOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAvailabilityOptionsResponseReceivedHandler
Aws::Utils::Outcome< DescribeScalingParametersResult, Aws::Client::AWSError< CloudSearchErrors > > DescribeScalingParametersOutcome
Aws::Utils::Outcome< DefineAnalysisSchemeResult, Aws::Client::AWSError< CloudSearchErrors > > DefineAnalysisSchemeOutcome
std::function< void(const CloudSearchClient *, const Model::DescribeExpressionsRequest &, const Model::DescribeExpressionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExpressionsResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DescribeSuggestersRequest &, const Model::DescribeSuggestersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSuggestersResponseReceivedHandler
Aws::Utils::Outcome< UpdateAvailabilityOptionsResult, Aws::Client::AWSError< CloudSearchErrors > > UpdateAvailabilityOptionsOutcome
std::future< UpdateScalingParametersOutcome > UpdateScalingParametersOutcomeCallable
Aws::Utils::Outcome< DescribeSuggestersResult, Aws::Client::AWSError< CloudSearchErrors > > DescribeSuggestersOutcome
std::future< DescribeAvailabilityOptionsOutcome > DescribeAvailabilityOptionsOutcomeCallable
std::future< DeleteExpressionOutcome > DeleteExpressionOutcomeCallable
Aws::Utils::Outcome< DefineSuggesterResult, Aws::Client::AWSError< CloudSearchErrors > > DefineSuggesterOutcome
std::future< ListDomainNamesOutcome > ListDomainNamesOutcomeCallable
std::future< DeleteIndexFieldOutcome > DeleteIndexFieldOutcomeCallable
Aws::Utils::Outcome< DescribeDomainsResult, Aws::Client::AWSError< CloudSearchErrors > > DescribeDomainsOutcome
std::future< DescribeDomainsOutcome > DescribeDomainsOutcomeCallable
Aws::Utils::Outcome< DeleteAnalysisSchemeResult, Aws::Client::AWSError< CloudSearchErrors > > DeleteAnalysisSchemeOutcome
std::future< DefineAnalysisSchemeOutcome > DefineAnalysisSchemeOutcomeCallable
std::future< DescribeSuggestersOutcome > DescribeSuggestersOutcomeCallable
std::future< DefineSuggesterOutcome > DefineSuggesterOutcomeCallable
Aws::Utils::Outcome< ListDomainNamesResult, Aws::Client::AWSError< CloudSearchErrors > > ListDomainNamesOutcome
std::future< DescribeScalingParametersOutcome > DescribeScalingParametersOutcomeCallable
Aws::Utils::Outcome< DescribeServiceAccessPoliciesResult, Aws::Client::AWSError< CloudSearchErrors > > DescribeServiceAccessPoliciesOutcome
Aws::Utils::Outcome< DescribeExpressionsResult, Aws::Client::AWSError< CloudSearchErrors > > DescribeExpressionsOutcome
std::function< void(const CloudSearchClient *, const Model::BuildSuggestersRequest &, const Model::BuildSuggestersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BuildSuggestersResponseReceivedHandler
#define AWS_CLOUDSEARCH_API
Aws::Utils::Outcome< UpdateServiceAccessPoliciesResult, Aws::Client::AWSError< CloudSearchErrors > > UpdateServiceAccessPoliciesOutcome
std::future< DeleteSuggesterOutcome > DeleteSuggesterOutcomeCallable
std::function< void(const CloudSearchClient *, const Model::DefineSuggesterRequest &, const Model::DefineSuggesterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DefineSuggesterResponseReceivedHandler
Aws::Utils::Outcome< DeleteExpressionResult, Aws::Client::AWSError< CloudSearchErrors > > DeleteExpressionOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const CloudSearchClient *, const Model::DescribeScalingParametersRequest &, const Model::DescribeScalingParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalingParametersResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DefineAnalysisSchemeRequest &, const Model::DefineAnalysisSchemeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DefineAnalysisSchemeResponseReceivedHandler
std::future< UpdateServiceAccessPoliciesOutcome > UpdateServiceAccessPoliciesOutcomeCallable
std::function< void(const CloudSearchClient *, const Model::DeleteExpressionRequest &, const Model::DeleteExpressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteExpressionResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DefineExpressionRequest &, const Model::DefineExpressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DefineExpressionResponseReceivedHandler
std::future< IndexDocumentsOutcome > IndexDocumentsOutcomeCallable
Aws::Utils::Outcome< DeleteDomainResult, Aws::Client::AWSError< CloudSearchErrors > > DeleteDomainOutcome
std::function< void(const CloudSearchClient *, const Model::DescribeServiceAccessPoliciesRequest &, const Model::DescribeServiceAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServiceAccessPoliciesResponseReceivedHandler
Aws::Utils::Outcome< IndexDocumentsResult, Aws::Client::AWSError< CloudSearchErrors > > IndexDocumentsOutcome
std::function< void(const CloudSearchClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::IndexDocumentsRequest &, const Model::IndexDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > IndexDocumentsResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DeleteSuggesterRequest &, const Model::DeleteSuggesterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSuggesterResponseReceivedHandler
std::future< UpdateAvailabilityOptionsOutcome > UpdateAvailabilityOptionsOutcomeCallable
Aws::Utils::Outcome< DescribeIndexFieldsResult, Aws::Client::AWSError< CloudSearchErrors > > DescribeIndexFieldsOutcome
std::function< void(const CloudSearchClient *, const Model::DescribeAvailabilityOptionsRequest &, const Model::DescribeAvailabilityOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAvailabilityOptionsResponseReceivedHandler
Aws::Client::AWSXMLClient BASECLASS
std::function< void(const CloudSearchClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainResponseReceivedHandler
Aws::Utils::Outcome< DescribeAnalysisSchemesResult, Aws::Client::AWSError< CloudSearchErrors > > DescribeAnalysisSchemesOutcome
JSON (JavaScript Object Notation).
std::future< DescribeAnalysisSchemesOutcome > DescribeAnalysisSchemesOutcomeCallable
Aws::Utils::Outcome< DescribeAvailabilityOptionsResult, Aws::Client::AWSError< CloudSearchErrors > > DescribeAvailabilityOptionsOutcome
std::function< void(const CloudSearchClient *, const Model::DeleteAnalysisSchemeRequest &, const Model::DeleteAnalysisSchemeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnalysisSchemeResponseReceivedHandler