9#include <aws/cloudsearch/CloudSearchErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/cloudsearch/CloudSearchEndpointProvider.h>
21#include <aws/cloudsearch/model/BuildSuggestersResult.h>
22#include <aws/cloudsearch/model/CreateDomainResult.h>
23#include <aws/cloudsearch/model/DefineAnalysisSchemeResult.h>
24#include <aws/cloudsearch/model/DefineExpressionResult.h>
25#include <aws/cloudsearch/model/DefineIndexFieldResult.h>
26#include <aws/cloudsearch/model/DefineSuggesterResult.h>
27#include <aws/cloudsearch/model/DeleteAnalysisSchemeResult.h>
28#include <aws/cloudsearch/model/DeleteDomainResult.h>
29#include <aws/cloudsearch/model/DeleteExpressionResult.h>
30#include <aws/cloudsearch/model/DeleteIndexFieldResult.h>
31#include <aws/cloudsearch/model/DeleteSuggesterResult.h>
32#include <aws/cloudsearch/model/DescribeAnalysisSchemesResult.h>
33#include <aws/cloudsearch/model/DescribeAvailabilityOptionsResult.h>
34#include <aws/cloudsearch/model/DescribeDomainEndpointOptionsResult.h>
35#include <aws/cloudsearch/model/DescribeDomainsResult.h>
36#include <aws/cloudsearch/model/DescribeExpressionsResult.h>
37#include <aws/cloudsearch/model/DescribeIndexFieldsResult.h>
38#include <aws/cloudsearch/model/DescribeScalingParametersResult.h>
39#include <aws/cloudsearch/model/DescribeServiceAccessPoliciesResult.h>
40#include <aws/cloudsearch/model/DescribeSuggestersResult.h>
41#include <aws/cloudsearch/model/IndexDocumentsResult.h>
42#include <aws/cloudsearch/model/ListDomainNamesResult.h>
43#include <aws/cloudsearch/model/UpdateAvailabilityOptionsResult.h>
44#include <aws/cloudsearch/model/UpdateDomainEndpointOptionsResult.h>
45#include <aws/cloudsearch/model/UpdateScalingParametersResult.h>
46#include <aws/cloudsearch/model/UpdateServiceAccessPoliciesResult.h>
47#include <aws/cloudsearch/model/DescribeDomainsRequest.h>
48#include <aws/cloudsearch/model/ListDomainNamesRequest.h>
56 class HttpClientFactory;
61 template<
typename R,
typename E>
class Outcome;
72 class AWSCredentialsProvider;
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::DeleteExpressionRequest &, const Model::DeleteExpressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteExpressionResponseReceivedHandler
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::DescribeExpressionsRequest &, const Model::DescribeExpressionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExpressionsResponseReceivedHandler
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::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainResponseReceivedHandler
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::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::DefineAnalysisSchemeRequest &, const Model::DefineAnalysisSchemeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DefineAnalysisSchemeResponseReceivedHandler
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::DeleteIndexFieldRequest &, const Model::DeleteIndexFieldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIndexFieldResponseReceivedHandler
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::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::DescribeAvailabilityOptionsRequest &, const Model::DescribeAvailabilityOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAvailabilityOptionsResponseReceivedHandler
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::BuildSuggestersRequest &, const Model::BuildSuggestersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BuildSuggestersResponseReceivedHandler
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::DefineIndexFieldRequest &, const Model::DefineIndexFieldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DefineIndexFieldResponseReceivedHandler
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::DefineExpressionRequest &, const Model::DefineExpressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DefineExpressionResponseReceivedHandler
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::DeleteAnalysisSchemeRequest &, const Model::DeleteAnalysisSchemeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnalysisSchemeResponseReceivedHandler
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::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