7#include <aws/cloudsearch/CloudSearch_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/AmazonSerializableWebServiceRequest.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/utils/xml/XmlSerializer.h>
13#include <aws/cloudsearch/CloudSearchServiceClientModel.h>
47 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider =
nullptr);
54 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider =
nullptr,
61 CloudSearchClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider =
nullptr,
84 CloudSearchClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
110 template<
typename BuildSuggestersRequestT = Model::BuildSuggestersRequest>
113 return SubmitCallable(&CloudSearchClient::BuildSuggesters, request);
119 template<
typename BuildSuggestersRequestT = Model::BuildSuggestersRequest>
122 return SubmitAsync(&CloudSearchClient::BuildSuggesters, request, handler, context);
138 template<
typename CreateDomainRequestT = Model::CreateDomainRequest>
141 return SubmitCallable(&CloudSearchClient::CreateDomain, request);
147 template<
typename CreateDomainRequestT = Model::CreateDomainRequest>
150 return SubmitAsync(&CloudSearchClient::CreateDomain, request, handler, context);
168 template<
typename DefineAnalysisSchemeRequestT = Model::DefineAnalysisSchemeRequest>
171 return SubmitCallable(&CloudSearchClient::DefineAnalysisScheme, request);
177 template<
typename DefineAnalysisSchemeRequestT = Model::DefineAnalysisSchemeRequest>
180 return SubmitAsync(&CloudSearchClient::DefineAnalysisScheme, request, handler, context);
198 template<
typename DefineExpressionRequestT = Model::DefineExpressionRequest>
201 return SubmitCallable(&CloudSearchClient::DefineExpression, request);
207 template<
typename DefineExpressionRequestT = Model::DefineExpressionRequest>
210 return SubmitAsync(&CloudSearchClient::DefineExpression, request, handler, context);
232 template<
typename DefineIndexFieldRequestT = Model::DefineIndexFieldRequest>
235 return SubmitCallable(&CloudSearchClient::DefineIndexField, request);
241 template<
typename DefineIndexFieldRequestT = Model::DefineIndexFieldRequest>
244 return SubmitAsync(&CloudSearchClient::DefineIndexField, request, handler, context);
264 template<
typename DefineSuggesterRequestT = Model::DefineSuggesterRequest>
267 return SubmitCallable(&CloudSearchClient::DefineSuggester, request);
273 template<
typename DefineSuggesterRequestT = Model::DefineSuggesterRequest>
276 return SubmitAsync(&CloudSearchClient::DefineSuggester, request, handler, context);
292 template<
typename DeleteAnalysisSchemeRequestT = Model::DeleteAnalysisSchemeRequest>
295 return SubmitCallable(&CloudSearchClient::DeleteAnalysisScheme, request);
301 template<
typename DeleteAnalysisSchemeRequestT = Model::DeleteAnalysisSchemeRequest>
304 return SubmitAsync(&CloudSearchClient::DeleteAnalysisScheme, request, handler, context);
321 template<
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
324 return SubmitCallable(&CloudSearchClient::DeleteDomain, request);
330 template<
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
333 return SubmitAsync(&CloudSearchClient::DeleteDomain, request, handler, context);
350 template<
typename DeleteExpressionRequestT = Model::DeleteExpressionRequest>
353 return SubmitCallable(&CloudSearchClient::DeleteExpression, request);
359 template<
typename DeleteExpressionRequestT = Model::DeleteExpressionRequest>
362 return SubmitAsync(&CloudSearchClient::DeleteExpression, request, handler, context);
379 template<
typename DeleteIndexFieldRequestT = Model::DeleteIndexFieldRequest>
382 return SubmitCallable(&CloudSearchClient::DeleteIndexField, request);
388 template<
typename DeleteIndexFieldRequestT = Model::DeleteIndexFieldRequest>
391 return SubmitAsync(&CloudSearchClient::DeleteIndexField, request, handler, context);
407 template<
typename DeleteSuggesterRequestT = Model::DeleteSuggesterRequest>
410 return SubmitCallable(&CloudSearchClient::DeleteSuggester, request);
416 template<
typename DeleteSuggesterRequestT = Model::DeleteSuggesterRequest>
419 return SubmitAsync(&CloudSearchClient::DeleteSuggester, request, handler, context);
440 template<
typename DescribeAnalysisSchemesRequestT = Model::DescribeAnalysisSchemesRequest>
443 return SubmitCallable(&CloudSearchClient::DescribeAnalysisSchemes, request);
449 template<
typename DescribeAnalysisSchemesRequestT = Model::DescribeAnalysisSchemesRequest>
452 return SubmitAsync(&CloudSearchClient::DescribeAnalysisSchemes, request, handler, context);
471 template<
typename DescribeAvailabilityOptionsRequestT = Model::DescribeAvailabilityOptionsRequest>
474 return SubmitCallable(&CloudSearchClient::DescribeAvailabilityOptions, request);
480 template<
typename DescribeAvailabilityOptionsRequestT = Model::DescribeAvailabilityOptionsRequest>
483 return SubmitAsync(&CloudSearchClient::DescribeAvailabilityOptions, request, handler, context);
500 template<
typename DescribeDomainEndpo
intOptionsRequestT = Model::DescribeDomainEndpo
intOptionsRequest>
503 return SubmitCallable(&CloudSearchClient::DescribeDomainEndpointOptions, request);
509 template<
typename DescribeDomainEndpo
intOptionsRequestT = Model::DescribeDomainEndpo
intOptionsRequest>
512 return SubmitAsync(&CloudSearchClient::DescribeDomainEndpointOptions, request, handler, context);
533 template<
typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
536 return SubmitCallable(&CloudSearchClient::DescribeDomains, request);
542 template<
typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
545 return SubmitAsync(&CloudSearchClient::DescribeDomains, request, handler, context);
565 template<
typename DescribeExpressionsRequestT = Model::DescribeExpressionsRequest>
568 return SubmitCallable(&CloudSearchClient::DescribeExpressions, request);
574 template<
typename DescribeExpressionsRequestT = Model::DescribeExpressionsRequest>
577 return SubmitAsync(&CloudSearchClient::DescribeExpressions, request, handler, context);
597 template<
typename DescribeIndexFieldsRequestT = Model::DescribeIndexFieldsRequest>
600 return SubmitCallable(&CloudSearchClient::DescribeIndexFields, request);
606 template<
typename DescribeIndexFieldsRequestT = Model::DescribeIndexFieldsRequest>
609 return SubmitAsync(&CloudSearchClient::DescribeIndexFields, request, handler, context);
627 template<
typename DescribeScalingParametersRequestT = Model::DescribeScalingParametersRequest>
630 return SubmitCallable(&CloudSearchClient::DescribeScalingParameters, request);
636 template<
typename DescribeScalingParametersRequestT = Model::DescribeScalingParametersRequest>
639 return SubmitAsync(&CloudSearchClient::DescribeScalingParameters, request, handler, context);
659 template<
typename DescribeServiceAccessPoliciesRequestT = Model::DescribeServiceAccessPoliciesRequest>
662 return SubmitCallable(&CloudSearchClient::DescribeServiceAccessPolicies, request);
668 template<
typename DescribeServiceAccessPoliciesRequestT = Model::DescribeServiceAccessPoliciesRequest>
671 return SubmitAsync(&CloudSearchClient::DescribeServiceAccessPolicies, request, handler, context);
692 template<
typename DescribeSuggestersRequestT = Model::DescribeSuggestersRequest>
695 return SubmitCallable(&CloudSearchClient::DescribeSuggesters, request);
701 template<
typename DescribeSuggestersRequestT = Model::DescribeSuggestersRequest>
704 return SubmitAsync(&CloudSearchClient::DescribeSuggesters, request, handler, context);
720 template<
typename IndexDocumentsRequestT = Model::IndexDocumentsRequest>
723 return SubmitCallable(&CloudSearchClient::IndexDocuments, request);
729 template<
typename IndexDocumentsRequestT = Model::IndexDocumentsRequest>
732 return SubmitAsync(&CloudSearchClient::IndexDocuments, request, handler, context);
745 template<
typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
748 return SubmitCallable(&CloudSearchClient::ListDomainNames, request);
754 template<
typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
757 return SubmitAsync(&CloudSearchClient::ListDomainNames, request, handler, context);
777 template<
typename UpdateAvailabilityOptionsRequestT = Model::UpdateAvailabilityOptionsRequest>
780 return SubmitCallable(&CloudSearchClient::UpdateAvailabilityOptions, request);
786 template<
typename UpdateAvailabilityOptionsRequestT = Model::UpdateAvailabilityOptionsRequest>
789 return SubmitAsync(&CloudSearchClient::UpdateAvailabilityOptions, request, handler, context);
806 template<
typename UpdateDomainEndpo
intOptionsRequestT = Model::UpdateDomainEndpo
intOptionsRequest>
809 return SubmitCallable(&CloudSearchClient::UpdateDomainEndpointOptions, request);
815 template<
typename UpdateDomainEndpo
intOptionsRequestT = Model::UpdateDomainEndpo
intOptionsRequest>
818 return SubmitAsync(&CloudSearchClient::UpdateDomainEndpointOptions, request, handler, context);
839 template<
typename UpdateScalingParametersRequestT = Model::UpdateScalingParametersRequest>
842 return SubmitCallable(&CloudSearchClient::UpdateScalingParameters, request);
848 template<
typename UpdateScalingParametersRequestT = Model::UpdateScalingParametersRequest>
851 return SubmitAsync(&CloudSearchClient::UpdateScalingParameters, request, handler, context);
868 template<
typename UpdateServiceAccessPoliciesRequestT = Model::UpdateServiceAccessPoliciesRequest>
871 return SubmitCallable(&CloudSearchClient::UpdateServiceAccessPolicies, request);
877 template<
typename UpdateServiceAccessPoliciesRequestT = Model::UpdateServiceAccessPoliciesRequest>
880 return SubmitAsync(&CloudSearchClient::UpdateServiceAccessPolicies, request, handler, context);
891 std::shared_ptr<CloudSearchEndpointProviderBase> m_endpointProvider;
void DescribeSuggestersAsync(const DescribeSuggestersRequestT &request, const DescribeSuggestersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudSearchClient(const Aws::CloudSearch::CloudSearchClientConfiguration &clientConfiguration=Aws::CloudSearch::CloudSearchClientConfiguration(), std::shared_ptr< CloudSearchEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DeleteDomainOutcome DeleteDomain(const Model::DeleteDomainRequest &request) const
Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT &request) const
void UpdateServiceAccessPoliciesAsync(const UpdateServiceAccessPoliciesRequestT &request, const UpdateServiceAccessPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual ~CloudSearchClient()
Model::IndexDocumentsOutcomeCallable IndexDocumentsCallable(const IndexDocumentsRequestT &request) const
Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT &request) const
Model::DescribeAnalysisSchemesOutcomeCallable DescribeAnalysisSchemesCallable(const DescribeAnalysisSchemesRequestT &request) const
virtual Model::DescribeDomainsOutcome DescribeDomains(const Model::DescribeDomainsRequest &request={}) const
void DescribeDomainEndpointOptionsAsync(const DescribeDomainEndpointOptionsRequestT &request, const DescribeDomainEndpointOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DefineExpressionOutcomeCallable DefineExpressionCallable(const DefineExpressionRequestT &request) const
void CreateDomainAsync(const CreateDomainRequestT &request, const CreateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAnalysisSchemeOutcome DeleteAnalysisScheme(const Model::DeleteAnalysisSchemeRequest &request) const
virtual Model::CreateDomainOutcome CreateDomain(const Model::CreateDomainRequest &request) const
virtual Model::UpdateAvailabilityOptionsOutcome UpdateAvailabilityOptions(const Model::UpdateAvailabilityOptionsRequest &request) const
virtual Model::DefineExpressionOutcome DefineExpression(const Model::DefineExpressionRequest &request) const
virtual Model::DeleteSuggesterOutcome DeleteSuggester(const Model::DeleteSuggesterRequest &request) const
virtual Model::DescribeDomainEndpointOptionsOutcome DescribeDomainEndpointOptions(const Model::DescribeDomainEndpointOptionsRequest &request) const
static const char * GetServiceName()
CloudSearchEndpointProvider EndpointProviderType
Model::DescribeDomainEndpointOptionsOutcomeCallable DescribeDomainEndpointOptionsCallable(const DescribeDomainEndpointOptionsRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void UpdateDomainEndpointOptionsAsync(const UpdateDomainEndpointOptionsRequestT &request, const UpdateDomainEndpointOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeIndexFieldsAsync(const DescribeIndexFieldsRequestT &request, const DescribeIndexFieldsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DefineIndexFieldOutcomeCallable DefineIndexFieldCallable(const DefineIndexFieldRequestT &request) const
Model::UpdateDomainEndpointOptionsOutcomeCallable UpdateDomainEndpointOptionsCallable(const UpdateDomainEndpointOptionsRequestT &request) const
Model::DeleteExpressionOutcomeCallable DeleteExpressionCallable(const DeleteExpressionRequestT &request) const
CloudSearchClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DefineAnalysisSchemeOutcome DefineAnalysisScheme(const Model::DefineAnalysisSchemeRequest &request) const
void DeleteExpressionAsync(const DeleteExpressionRequestT &request, const DeleteExpressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeScalingParametersOutcome DescribeScalingParameters(const Model::DescribeScalingParametersRequest &request) const
Model::DescribeAvailabilityOptionsOutcomeCallable DescribeAvailabilityOptionsCallable(const DescribeAvailabilityOptionsRequestT &request) const
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
virtual Model::DescribeSuggestersOutcome DescribeSuggesters(const Model::DescribeSuggestersRequest &request) const
Model::DescribeDomainsOutcomeCallable DescribeDomainsCallable(const DescribeDomainsRequestT &request={}) const
Model::UpdateScalingParametersOutcomeCallable UpdateScalingParametersCallable(const UpdateScalingParametersRequestT &request) const
Model::DescribeServiceAccessPoliciesOutcomeCallable DescribeServiceAccessPoliciesCallable(const DescribeServiceAccessPoliciesRequestT &request) const
void DescribeServiceAccessPoliciesAsync(const DescribeServiceAccessPoliciesRequestT &request, const DescribeServiceAccessPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSuggesterOutcomeCallable DeleteSuggesterCallable(const DeleteSuggesterRequestT &request) const
CloudSearchClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateDomainEndpointOptionsOutcome UpdateDomainEndpointOptions(const Model::UpdateDomainEndpointOptionsRequest &request) const
void DescribeAvailabilityOptionsAsync(const DescribeAvailabilityOptionsRequestT &request, const DescribeAvailabilityOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateServiceAccessPoliciesOutcomeCallable UpdateServiceAccessPoliciesCallable(const UpdateServiceAccessPoliciesRequestT &request) const
void DescribeDomainsAsync(const DescribeDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDomainsRequestT &request={}) const
Model::DefineAnalysisSchemeOutcomeCallable DefineAnalysisSchemeCallable(const DefineAnalysisSchemeRequestT &request) const
void DefineExpressionAsync(const DefineExpressionRequestT &request, const DefineExpressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAvailabilityOptionsAsync(const UpdateAvailabilityOptionsRequestT &request, const UpdateAvailabilityOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudSearchClientConfiguration ClientConfigurationType
virtual Model::ListDomainNamesOutcome ListDomainNames(const Model::ListDomainNamesRequest &request={}) const
std::shared_ptr< CloudSearchEndpointProviderBase > & accessEndpointProvider()
virtual Model::DefineSuggesterOutcome DefineSuggester(const Model::DefineSuggesterRequest &request) const
Aws::Client::AWSXMLClient BASECLASS
void DefineAnalysisSchemeAsync(const DefineAnalysisSchemeRequestT &request, const DefineAnalysisSchemeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateServiceAccessPoliciesOutcome UpdateServiceAccessPolicies(const Model::UpdateServiceAccessPoliciesRequest &request) const
Model::BuildSuggestersOutcomeCallable BuildSuggestersCallable(const BuildSuggestersRequestT &request) const
virtual Model::DeleteIndexFieldOutcome DeleteIndexField(const Model::DeleteIndexFieldRequest &request) const
void DefineSuggesterAsync(const DefineSuggesterRequestT &request, const DefineSuggesterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT &request={}) const
virtual Model::DeleteExpressionOutcome DeleteExpression(const Model::DeleteExpressionRequest &request) const
void BuildSuggestersAsync(const BuildSuggestersRequestT &request, const BuildSuggestersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DefineIndexFieldOutcome DefineIndexField(const Model::DefineIndexFieldRequest &request) const
Model::DefineSuggesterOutcomeCallable DefineSuggesterCallable(const DefineSuggesterRequestT &request) const
CloudSearchClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CloudSearchEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudSearch::CloudSearchClientConfiguration &clientConfiguration=Aws::CloudSearch::CloudSearchClientConfiguration())
void DeleteSuggesterAsync(const DeleteSuggesterRequestT &request, const DeleteSuggesterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeServiceAccessPoliciesOutcome DescribeServiceAccessPolicies(const Model::DescribeServiceAccessPoliciesRequest &request) const
CloudSearchClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CloudSearchEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudSearch::CloudSearchClientConfiguration &clientConfiguration=Aws::CloudSearch::CloudSearchClientConfiguration())
void DeleteIndexFieldAsync(const DeleteIndexFieldRequestT &request, const DeleteIndexFieldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAnalysisSchemeOutcomeCallable DeleteAnalysisSchemeCallable(const DeleteAnalysisSchemeRequestT &request) const
virtual Model::IndexDocumentsOutcome IndexDocuments(const Model::IndexDocumentsRequest &request) const
virtual Model::DescribeAvailabilityOptionsOutcome DescribeAvailabilityOptions(const Model::DescribeAvailabilityOptionsRequest &request) const
void DescribeScalingParametersAsync(const DescribeScalingParametersRequestT &request, const DescribeScalingParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeExpressionsOutcomeCallable DescribeExpressionsCallable(const DescribeExpressionsRequestT &request) const
Model::DeleteIndexFieldOutcomeCallable DeleteIndexFieldCallable(const DeleteIndexFieldRequestT &request) const
void DefineIndexFieldAsync(const DefineIndexFieldRequestT &request, const DefineIndexFieldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeIndexFieldsOutcome DescribeIndexFields(const Model::DescribeIndexFieldsRequest &request) const
virtual Model::BuildSuggestersOutcome BuildSuggesters(const Model::BuildSuggestersRequest &request) const
Model::UpdateAvailabilityOptionsOutcomeCallable UpdateAvailabilityOptionsCallable(const UpdateAvailabilityOptionsRequestT &request) const
void DescribeExpressionsAsync(const DescribeExpressionsRequestT &request, const DescribeExpressionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateScalingParametersOutcome UpdateScalingParameters(const Model::UpdateScalingParametersRequest &request) const
Model::DescribeSuggestersOutcomeCallable DescribeSuggestersCallable(const DescribeSuggestersRequestT &request) const
void UpdateScalingParametersAsync(const UpdateScalingParametersRequestT &request, const UpdateScalingParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAnalysisSchemesOutcome DescribeAnalysisSchemes(const Model::DescribeAnalysisSchemesRequest &request) const
virtual Model::DescribeExpressionsOutcome DescribeExpressions(const Model::DescribeExpressionsRequest &request) const
Model::DescribeScalingParametersOutcomeCallable DescribeScalingParametersCallable(const DescribeScalingParametersRequestT &request) const
void DeleteDomainAsync(const DeleteDomainRequestT &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAnalysisSchemesAsync(const DescribeAnalysisSchemesRequestT &request, const DescribeAnalysisSchemesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDomainNamesAsync(const ListDomainNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainNamesRequestT &request={}) const
static const char * GetAllocationTag()
Model::DescribeIndexFieldsOutcomeCallable DescribeIndexFieldsCallable(const DescribeIndexFieldsRequestT &request) const
void DeleteAnalysisSchemeAsync(const DeleteAnalysisSchemeRequestT &request, const DeleteAnalysisSchemeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void IndexDocumentsAsync(const IndexDocumentsRequestT &request, const IndexDocumentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudSearchClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
std::future< ListDomainNamesOutcome > ListDomainNamesOutcomeCallable
std::future< BuildSuggestersOutcome > BuildSuggestersOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< DeleteAnalysisSchemeOutcome > DeleteAnalysisSchemeOutcomeCallable
std::future< IndexDocumentsOutcome > IndexDocumentsOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
std::future< DeleteExpressionOutcome > DeleteExpressionOutcomeCallable
std::future< DescribeDomainEndpointOptionsOutcome > DescribeDomainEndpointOptionsOutcomeCallable
std::future< DeleteIndexFieldOutcome > DeleteIndexFieldOutcomeCallable
std::future< UpdateAvailabilityOptionsOutcome > UpdateAvailabilityOptionsOutcomeCallable
std::future< UpdateDomainEndpointOptionsOutcome > UpdateDomainEndpointOptionsOutcomeCallable
std::future< DescribeServiceAccessPoliciesOutcome > DescribeServiceAccessPoliciesOutcomeCallable
std::future< DefineSuggesterOutcome > DefineSuggesterOutcomeCallable
std::future< DefineExpressionOutcome > DefineExpressionOutcomeCallable
std::future< DefineIndexFieldOutcome > DefineIndexFieldOutcomeCallable
std::future< DescribeScalingParametersOutcome > DescribeScalingParametersOutcomeCallable
std::future< UpdateScalingParametersOutcome > UpdateScalingParametersOutcomeCallable
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
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String