9#include <aws/cloudsearch/CloudSearchEndpointProvider.h>
10#include <aws/cloudsearch/CloudSearchErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
22#include <aws/cloudsearch/model/BuildSuggestersResult.h>
23#include <aws/cloudsearch/model/CreateDomainResult.h>
24#include <aws/cloudsearch/model/DefineAnalysisSchemeResult.h>
25#include <aws/cloudsearch/model/DefineExpressionResult.h>
26#include <aws/cloudsearch/model/DefineIndexFieldResult.h>
27#include <aws/cloudsearch/model/DefineSuggesterResult.h>
28#include <aws/cloudsearch/model/DeleteAnalysisSchemeResult.h>
29#include <aws/cloudsearch/model/DeleteDomainResult.h>
30#include <aws/cloudsearch/model/DeleteExpressionResult.h>
31#include <aws/cloudsearch/model/DeleteIndexFieldResult.h>
32#include <aws/cloudsearch/model/DeleteSuggesterResult.h>
33#include <aws/cloudsearch/model/DescribeAnalysisSchemesResult.h>
34#include <aws/cloudsearch/model/DescribeAvailabilityOptionsResult.h>
35#include <aws/cloudsearch/model/DescribeDomainEndpointOptionsResult.h>
36#include <aws/cloudsearch/model/DescribeDomainsRequest.h>
37#include <aws/cloudsearch/model/DescribeDomainsResult.h>
38#include <aws/cloudsearch/model/DescribeExpressionsResult.h>
39#include <aws/cloudsearch/model/DescribeIndexFieldsResult.h>
40#include <aws/cloudsearch/model/DescribeScalingParametersResult.h>
41#include <aws/cloudsearch/model/DescribeServiceAccessPoliciesResult.h>
42#include <aws/cloudsearch/model/DescribeSuggestersResult.h>
43#include <aws/cloudsearch/model/IndexDocumentsResult.h>
44#include <aws/cloudsearch/model/ListDomainNamesRequest.h>
45#include <aws/cloudsearch/model/ListDomainNamesResult.h>
46#include <aws/cloudsearch/model/UpdateAvailabilityOptionsResult.h>
47#include <aws/cloudsearch/model/UpdateDomainEndpointOptionsResult.h>
48#include <aws/cloudsearch/model/UpdateScalingParametersResult.h>
49#include <aws/cloudsearch/model/UpdateServiceAccessPoliciesResult.h>
55class HttpClientFactory;
59template <
typename R,
typename E>
69class AWSCredentialsProvider;
76namespace CloudSearch {
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
EndpointProviderBase< CloudSearchClientConfiguration, CloudSearchBuiltInParameters, CloudSearchClientContextParameters > CloudSearchEndpointProviderBase
std::future< ListDomainNamesOutcome > ListDomainNamesOutcomeCallable
std::future< BuildSuggestersOutcome > BuildSuggestersOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< DeleteAnalysisSchemeOutcome > DeleteAnalysisSchemeOutcomeCallable
std::future< IndexDocumentsOutcome > IndexDocumentsOutcomeCallable
Aws::Utils::Outcome< DeleteAnalysisSchemeResult, CloudSearchError > DeleteAnalysisSchemeOutcome
Aws::Utils::Outcome< DefineExpressionResult, CloudSearchError > DefineExpressionOutcome
Aws::Utils::Outcome< ListDomainNamesResult, CloudSearchError > ListDomainNamesOutcome
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
Aws::Utils::Outcome< DescribeAvailabilityOptionsResult, CloudSearchError > DescribeAvailabilityOptionsOutcome
std::future< DeleteExpressionOutcome > DeleteExpressionOutcomeCallable
std::future< DescribeDomainEndpointOptionsOutcome > DescribeDomainEndpointOptionsOutcomeCallable
Aws::Utils::Outcome< DeleteDomainResult, CloudSearchError > DeleteDomainOutcome
Aws::Utils::Outcome< UpdateDomainEndpointOptionsResult, CloudSearchError > UpdateDomainEndpointOptionsOutcome
Aws::Utils::Outcome< DeleteSuggesterResult, CloudSearchError > DeleteSuggesterOutcome
std::future< DeleteIndexFieldOutcome > DeleteIndexFieldOutcomeCallable
Aws::Utils::Outcome< UpdateScalingParametersResult, CloudSearchError > UpdateScalingParametersOutcome
Aws::Utils::Outcome< DefineAnalysisSchemeResult, CloudSearchError > DefineAnalysisSchemeOutcome
Aws::Utils::Outcome< DeleteExpressionResult, CloudSearchError > DeleteExpressionOutcome
Aws::Utils::Outcome< DescribeExpressionsResult, CloudSearchError > DescribeExpressionsOutcome
std::future< UpdateAvailabilityOptionsOutcome > UpdateAvailabilityOptionsOutcomeCallable
Aws::Utils::Outcome< BuildSuggestersResult, CloudSearchError > BuildSuggestersOutcome
std::future< UpdateDomainEndpointOptionsOutcome > UpdateDomainEndpointOptionsOutcomeCallable
Aws::Utils::Outcome< DeleteIndexFieldResult, CloudSearchError > DeleteIndexFieldOutcome
Aws::Utils::Outcome< CreateDomainResult, CloudSearchError > CreateDomainOutcome
Aws::Utils::Outcome< DescribeDomainsResult, CloudSearchError > DescribeDomainsOutcome
std::future< DescribeServiceAccessPoliciesOutcome > DescribeServiceAccessPoliciesOutcomeCallable
Aws::Utils::Outcome< DescribeDomainEndpointOptionsResult, CloudSearchError > DescribeDomainEndpointOptionsOutcome
std::future< DefineSuggesterOutcome > DefineSuggesterOutcomeCallable
Aws::Utils::Outcome< DefineIndexFieldResult, CloudSearchError > DefineIndexFieldOutcome
std::future< DefineExpressionOutcome > DefineExpressionOutcomeCallable
Aws::Utils::Outcome< UpdateAvailabilityOptionsResult, CloudSearchError > UpdateAvailabilityOptionsOutcome
Aws::Utils::Outcome< IndexDocumentsResult, CloudSearchError > IndexDocumentsOutcome
std::future< DefineIndexFieldOutcome > DefineIndexFieldOutcomeCallable
Aws::Utils::Outcome< DefineSuggesterResult, CloudSearchError > DefineSuggesterOutcome
Aws::Utils::Outcome< DescribeServiceAccessPoliciesResult, CloudSearchError > DescribeServiceAccessPoliciesOutcome
std::future< DescribeScalingParametersOutcome > DescribeScalingParametersOutcomeCallable
Aws::Utils::Outcome< UpdateServiceAccessPoliciesResult, CloudSearchError > UpdateServiceAccessPoliciesOutcome
Aws::Utils::Outcome< DescribeAnalysisSchemesResult, CloudSearchError > DescribeAnalysisSchemesOutcome
std::future< UpdateScalingParametersOutcome > UpdateScalingParametersOutcomeCallable
Aws::Utils::Outcome< DescribeIndexFieldsResult, CloudSearchError > DescribeIndexFieldsOutcome
std::future< DescribeIndexFieldsOutcome > DescribeIndexFieldsOutcomeCallable
std::future< DescribeDomainsOutcome > DescribeDomainsOutcomeCallable
std::future< DefineAnalysisSchemeOutcome > DefineAnalysisSchemeOutcomeCallable
std::future< DeleteSuggesterOutcome > DeleteSuggesterOutcomeCallable
std::future< DescribeExpressionsOutcome > DescribeExpressionsOutcomeCallable
std::future< UpdateServiceAccessPoliciesOutcome > UpdateServiceAccessPoliciesOutcomeCallable
std::future< DescribeAnalysisSchemesOutcome > DescribeAnalysisSchemesOutcomeCallable
std::future< DescribeSuggestersOutcome > DescribeSuggestersOutcomeCallable
Aws::Utils::Outcome< DescribeSuggestersResult, CloudSearchError > DescribeSuggestersOutcome
Aws::Utils::Outcome< DescribeScalingParametersResult, CloudSearchError > DescribeScalingParametersOutcome
std::future< DescribeAvailabilityOptionsOutcome > DescribeAvailabilityOptionsOutcomeCallable
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::DefineIndexFieldRequest &, const Model::DefineIndexFieldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DefineIndexFieldResponseReceivedHandler
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::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DescribeSuggestersRequest &, const Model::DescribeSuggestersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSuggestersResponseReceivedHandler
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::DeleteSuggesterRequest &, const Model::DeleteSuggesterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSuggesterResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::UpdateAvailabilityOptionsRequest &, const Model::UpdateAvailabilityOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAvailabilityOptionsResponseReceivedHandler
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::DescribeScalingParametersRequest &, const Model::DescribeScalingParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScalingParametersResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::ListDomainNamesRequest &, const Model::ListDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainNamesResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::UpdateDomainEndpointOptionsRequest &, const Model::UpdateDomainEndpointOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDomainEndpointOptionsResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::BuildSuggestersRequest &, const Model::BuildSuggestersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BuildSuggestersResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DefineExpressionRequest &, const Model::DefineExpressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DefineExpressionResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DescribeServiceAccessPoliciesRequest &, const Model::DescribeServiceAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServiceAccessPoliciesResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DescribeIndexFieldsRequest &, const Model::DescribeIndexFieldsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIndexFieldsResponseReceivedHandler
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::DescribeDomainEndpointOptionsRequest &, const Model::DescribeDomainEndpointOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainEndpointOptionsResponseReceivedHandler
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::DefineAnalysisSchemeRequest &, const Model::DefineAnalysisSchemeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DefineAnalysisSchemeResponseReceivedHandler
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::UpdateServiceAccessPoliciesRequest &, const Model::UpdateServiceAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceAccessPoliciesResponseReceivedHandler
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::DefineSuggesterRequest &, const Model::DefineSuggesterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DefineSuggesterResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DeleteAnalysisSchemeRequest &, const Model::DeleteAnalysisSchemeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAnalysisSchemeResponseReceivedHandler
std::function< void(const CloudSearchClient *, const Model::DescribeAvailabilityOptionsRequest &, const Model::DescribeAvailabilityOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAvailabilityOptionsResponseReceivedHandler