7#include <aws/cloudsearch/CloudSearchServiceClientModel.h>
8#include <aws/cloudsearch/CloudSearch_EXPORTS.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/client/ClientConfiguration.h>
13#include <aws/core/utils/xml/XmlSerializer.h>
16namespace CloudSearch {
46 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider =
nullptr);
53 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider =
nullptr,
61 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider =
nullptr,
82 CloudSearchClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
106 template <
typename BuildSuggestersRequestT = Model::BuildSuggestersRequest>
108 return SubmitCallable(&CloudSearchClient::BuildSuggesters, request);
115 template <
typename BuildSuggestersRequestT = Model::BuildSuggestersRequest>
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
118 return SubmitAsync(&CloudSearchClient::BuildSuggesters, request, handler, context);
134 template <
typename CreateDomainRequestT = Model::CreateDomainRequest>
136 return SubmitCallable(&CloudSearchClient::CreateDomain, request);
143 template <
typename CreateDomainRequestT = Model::CreateDomainRequest>
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
146 return SubmitAsync(&CloudSearchClient::CreateDomain, request, handler, context);
165 template <
typename DefineAnalysisSchemeRequestT = Model::DefineAnalysisSchemeRequest>
167 return SubmitCallable(&CloudSearchClient::DefineAnalysisScheme, request);
174 template <
typename DefineAnalysisSchemeRequestT = Model::DefineAnalysisSchemeRequest>
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
177 return SubmitAsync(&CloudSearchClient::DefineAnalysisScheme, request, handler, context);
196 template <
typename DefineExpressionRequestT = Model::DefineExpressionRequest>
198 return SubmitCallable(&CloudSearchClient::DefineExpression, request);
205 template <
typename DefineExpressionRequestT = Model::DefineExpressionRequest>
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
208 return SubmitAsync(&CloudSearchClient::DefineExpression, request, handler, context);
231 template <
typename DefineIndexFieldRequestT = Model::DefineIndexFieldRequest>
233 return SubmitCallable(&CloudSearchClient::DefineIndexField, request);
240 template <
typename DefineIndexFieldRequestT = Model::DefineIndexFieldRequest>
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
243 return SubmitAsync(&CloudSearchClient::DefineIndexField, request, handler, context);
263 template <
typename DefineSuggesterRequestT = Model::DefineSuggesterRequest>
265 return SubmitCallable(&CloudSearchClient::DefineSuggester, request);
272 template <
typename DefineSuggesterRequestT = Model::DefineSuggesterRequest>
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
275 return SubmitAsync(&CloudSearchClient::DefineSuggester, request, handler, context);
292 template <
typename DeleteAnalysisSchemeRequestT = Model::DeleteAnalysisSchemeRequest>
294 return SubmitCallable(&CloudSearchClient::DeleteAnalysisScheme, request);
301 template <
typename DeleteAnalysisSchemeRequestT = Model::DeleteAnalysisSchemeRequest>
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
304 return SubmitAsync(&CloudSearchClient::DeleteAnalysisScheme, request, handler, context);
321 template <
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
323 return SubmitCallable(&CloudSearchClient::DeleteDomain, request);
330 template <
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
333 return SubmitAsync(&CloudSearchClient::DeleteDomain, request, handler, context);
351 template <
typename DeleteExpressionRequestT = Model::DeleteExpressionRequest>
353 return SubmitCallable(&CloudSearchClient::DeleteExpression, request);
360 template <
typename DeleteExpressionRequestT = Model::DeleteExpressionRequest>
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
363 return SubmitAsync(&CloudSearchClient::DeleteExpression, request, handler, context);
381 template <
typename DeleteIndexFieldRequestT = Model::DeleteIndexFieldRequest>
383 return SubmitCallable(&CloudSearchClient::DeleteIndexField, request);
390 template <
typename DeleteIndexFieldRequestT = Model::DeleteIndexFieldRequest>
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
393 return SubmitAsync(&CloudSearchClient::DeleteIndexField, request, handler, context);
409 template <
typename DeleteSuggesterRequestT = Model::DeleteSuggesterRequest>
411 return SubmitCallable(&CloudSearchClient::DeleteSuggester, request);
418 template <
typename DeleteSuggesterRequestT = Model::DeleteSuggesterRequest>
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
421 return SubmitAsync(&CloudSearchClient::DeleteSuggester, request, handler, context);
443 template <
typename DescribeAnalysisSchemesRequestT = Model::DescribeAnalysisSchemesRequest>
445 return SubmitCallable(&CloudSearchClient::DescribeAnalysisSchemes, request);
452 template <
typename DescribeAnalysisSchemesRequestT = Model::DescribeAnalysisSchemesRequest>
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
456 return SubmitAsync(&CloudSearchClient::DescribeAnalysisSchemes, request, handler, context);
477 template <
typename DescribeAvailabilityOptionsRequestT = Model::DescribeAvailabilityOptionsRequest>
479 const DescribeAvailabilityOptionsRequestT& request)
const {
480 return SubmitCallable(&CloudSearchClient::DescribeAvailabilityOptions, request);
487 template <
typename DescribeAvailabilityOptionsRequestT = Model::DescribeAvailabilityOptionsRequest>
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
491 return SubmitAsync(&CloudSearchClient::DescribeAvailabilityOptions, request, handler, context);
510 template <
typename DescribeDomainEndpo
intOptionsRequestT = Model::DescribeDomainEndpo
intOptionsRequest>
512 const DescribeDomainEndpointOptionsRequestT& request)
const {
513 return SubmitCallable(&CloudSearchClient::DescribeDomainEndpointOptions, request);
520 template <
typename DescribeDomainEndpo
intOptionsRequestT = Model::DescribeDomainEndpo
intOptionsRequest>
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
524 return SubmitAsync(&CloudSearchClient::DescribeDomainEndpointOptions, request, handler, context);
545 template <
typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
547 return SubmitCallable(&CloudSearchClient::DescribeDomains, request);
554 template <
typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
557 const DescribeDomainsRequestT& request = {})
const {
558 return SubmitAsync(&CloudSearchClient::DescribeDomains, request, handler, context);
579 template <
typename DescribeExpressionsRequestT = Model::DescribeExpressionsRequest>
581 return SubmitCallable(&CloudSearchClient::DescribeExpressions, request);
588 template <
typename DescribeExpressionsRequestT = Model::DescribeExpressionsRequest>
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
591 return SubmitAsync(&CloudSearchClient::DescribeExpressions, request, handler, context);
612 template <
typename DescribeIndexFieldsRequestT = Model::DescribeIndexFieldsRequest>
614 return SubmitCallable(&CloudSearchClient::DescribeIndexFields, request);
621 template <
typename DescribeIndexFieldsRequestT = Model::DescribeIndexFieldsRequest>
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
624 return SubmitAsync(&CloudSearchClient::DescribeIndexFields, request, handler, context);
643 template <
typename DescribeScalingParametersRequestT = Model::DescribeScalingParametersRequest>
645 const DescribeScalingParametersRequestT& request)
const {
646 return SubmitCallable(&CloudSearchClient::DescribeScalingParameters, request);
653 template <
typename DescribeScalingParametersRequestT = Model::DescribeScalingParametersRequest>
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
657 return SubmitAsync(&CloudSearchClient::DescribeScalingParameters, request, handler, context);
679 template <
typename DescribeServiceAccessPoliciesRequestT = Model::DescribeServiceAccessPoliciesRequest>
681 const DescribeServiceAccessPoliciesRequestT& request)
const {
682 return SubmitCallable(&CloudSearchClient::DescribeServiceAccessPolicies, request);
689 template <
typename DescribeServiceAccessPoliciesRequestT = Model::DescribeServiceAccessPoliciesRequest>
692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
693 return SubmitAsync(&CloudSearchClient::DescribeServiceAccessPolicies, request, handler, context);
715 template <
typename DescribeSuggestersRequestT = Model::DescribeSuggestersRequest>
717 return SubmitCallable(&CloudSearchClient::DescribeSuggesters, request);
724 template <
typename DescribeSuggestersRequestT = Model::DescribeSuggestersRequest>
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
727 return SubmitAsync(&CloudSearchClient::DescribeSuggesters, request, handler, context);
743 template <
typename IndexDocumentsRequestT = Model::IndexDocumentsRequest>
745 return SubmitCallable(&CloudSearchClient::IndexDocuments, request);
752 template <
typename IndexDocumentsRequestT = Model::IndexDocumentsRequest>
754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
755 return SubmitAsync(&CloudSearchClient::IndexDocuments, request, handler, context);
768 template <
typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
770 return SubmitCallable(&CloudSearchClient::ListDomainNames, request);
777 template <
typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
780 const ListDomainNamesRequestT& request = {})
const {
781 return SubmitAsync(&CloudSearchClient::ListDomainNames, request, handler, context);
802 template <
typename UpdateAvailabilityOptionsRequestT = Model::UpdateAvailabilityOptionsRequest>
804 const UpdateAvailabilityOptionsRequestT& request)
const {
805 return SubmitCallable(&CloudSearchClient::UpdateAvailabilityOptions, request);
812 template <
typename UpdateAvailabilityOptionsRequestT = Model::UpdateAvailabilityOptionsRequest>
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
816 return SubmitAsync(&CloudSearchClient::UpdateAvailabilityOptions, request, handler, context);
835 template <
typename UpdateDomainEndpo
intOptionsRequestT = Model::UpdateDomainEndpo
intOptionsRequest>
837 const UpdateDomainEndpointOptionsRequestT& request)
const {
838 return SubmitCallable(&CloudSearchClient::UpdateDomainEndpointOptions, request);
845 template <
typename UpdateDomainEndpo
intOptionsRequestT = Model::UpdateDomainEndpo
intOptionsRequest>
848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
849 return SubmitAsync(&CloudSearchClient::UpdateDomainEndpointOptions, request, handler, context);
871 template <
typename UpdateScalingParametersRequestT = Model::UpdateScalingParametersRequest>
873 return SubmitCallable(&CloudSearchClient::UpdateScalingParameters, request);
880 template <
typename UpdateScalingParametersRequestT = Model::UpdateScalingParametersRequest>
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
884 return SubmitAsync(&CloudSearchClient::UpdateScalingParameters, request, handler, context);
903 template <
typename UpdateServiceAccessPoliciesRequestT = Model::UpdateServiceAccessPoliciesRequest>
905 const UpdateServiceAccessPoliciesRequestT& request)
const {
906 return SubmitCallable(&CloudSearchClient::UpdateServiceAccessPolicies, request);
913 template <
typename UpdateServiceAccessPoliciesRequestT = Model::UpdateServiceAccessPoliciesRequest>
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
917 return SubmitAsync(&CloudSearchClient::UpdateServiceAccessPolicies, request, handler, context);
928 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::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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String