AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
CloudSearchClient.h
1
6#pragma once
7#include <aws/cloudsearch/CloudSearchPaginationBase.h>
8#include <aws/cloudsearch/CloudSearchServiceClientModel.h>
9#include <aws/cloudsearch/CloudSearchWaiter.h>
10#include <aws/cloudsearch/CloudSearch_EXPORTS.h>
11#include <aws/core/AmazonSerializableWebServiceRequest.h>
12#include <aws/core/client/AWSClient.h>
13#include <aws/core/client/AWSClientAsyncCRTP.h>
14#include <aws/core/client/ClientConfiguration.h>
15#include <aws/core/utils/xml/XmlSerializer.h>
16
17namespace Aws {
18namespace CloudSearch {
32class AWS_CLOUDSEARCH_API CloudSearchClient : public Aws::Client::AWSXMLClient,
33 public Aws::Client::ClientWithAsyncTemplateMethods<CloudSearchClient>,
34 public CloudSearchPaginationBase<CloudSearchClient>,
35 public CloudSearchWaiter<CloudSearchClient> {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
50 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider = nullptr);
51
57 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider = nullptr,
59
65 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider = nullptr,
68
69 /* Legacy constructors due deprecation */
75
80 CloudSearchClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 CloudSearchClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
91
95 Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const;
96
106
110 template <typename BuildSuggestersRequestT = Model::BuildSuggestersRequest>
111 Model::BuildSuggestersOutcomeCallable BuildSuggestersCallable(const BuildSuggestersRequestT& request) const {
112 return SubmitCallable(&CloudSearchClient::BuildSuggesters, request);
113 }
114
119 template <typename BuildSuggestersRequestT = Model::BuildSuggestersRequest>
120 void BuildSuggestersAsync(const BuildSuggestersRequestT& request, const BuildSuggestersResponseReceivedHandler& handler,
121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
122 return SubmitAsync(&CloudSearchClient::BuildSuggesters, request, handler, context);
123 }
124
134
138 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
139 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const {
140 return SubmitCallable(&CloudSearchClient::CreateDomain, request);
141 }
142
147 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
148 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler,
149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
150 return SubmitAsync(&CloudSearchClient::CreateDomain, request, handler, context);
151 }
152
164
169 template <typename DefineAnalysisSchemeRequestT = Model::DefineAnalysisSchemeRequest>
170 Model::DefineAnalysisSchemeOutcomeCallable DefineAnalysisSchemeCallable(const DefineAnalysisSchemeRequestT& request) const {
171 return SubmitCallable(&CloudSearchClient::DefineAnalysisScheme, request);
172 }
173
178 template <typename DefineAnalysisSchemeRequestT = Model::DefineAnalysisSchemeRequest>
179 void DefineAnalysisSchemeAsync(const DefineAnalysisSchemeRequestT& request, const DefineAnalysisSchemeResponseReceivedHandler& handler,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&CloudSearchClient::DefineAnalysisScheme, request, handler, context);
182 }
183
195
200 template <typename DefineExpressionRequestT = Model::DefineExpressionRequest>
201 Model::DefineExpressionOutcomeCallable DefineExpressionCallable(const DefineExpressionRequestT& request) const {
202 return SubmitCallable(&CloudSearchClient::DefineExpression, request);
203 }
204
209 template <typename DefineExpressionRequestT = Model::DefineExpressionRequest>
210 void DefineExpressionAsync(const DefineExpressionRequestT& request, const DefineExpressionResponseReceivedHandler& handler,
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
212 return SubmitAsync(&CloudSearchClient::DefineExpression, request, handler, context);
213 }
214
230
235 template <typename DefineIndexFieldRequestT = Model::DefineIndexFieldRequest>
236 Model::DefineIndexFieldOutcomeCallable DefineIndexFieldCallable(const DefineIndexFieldRequestT& request) const {
237 return SubmitCallable(&CloudSearchClient::DefineIndexField, request);
238 }
239
244 template <typename DefineIndexFieldRequestT = Model::DefineIndexFieldRequest>
245 void DefineIndexFieldAsync(const DefineIndexFieldRequestT& request, const DefineIndexFieldResponseReceivedHandler& handler,
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
247 return SubmitAsync(&CloudSearchClient::DefineIndexField, request, handler, context);
248 }
249
263
267 template <typename DefineSuggesterRequestT = Model::DefineSuggesterRequest>
268 Model::DefineSuggesterOutcomeCallable DefineSuggesterCallable(const DefineSuggesterRequestT& request) const {
269 return SubmitCallable(&CloudSearchClient::DefineSuggester, request);
270 }
271
276 template <typename DefineSuggesterRequestT = Model::DefineSuggesterRequest>
277 void DefineSuggesterAsync(const DefineSuggesterRequestT& request, const DefineSuggesterResponseReceivedHandler& handler,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
279 return SubmitAsync(&CloudSearchClient::DefineSuggester, request, handler, context);
280 }
281
291
296 template <typename DeleteAnalysisSchemeRequestT = Model::DeleteAnalysisSchemeRequest>
297 Model::DeleteAnalysisSchemeOutcomeCallable DeleteAnalysisSchemeCallable(const DeleteAnalysisSchemeRequestT& request) const {
298 return SubmitCallable(&CloudSearchClient::DeleteAnalysisScheme, request);
299 }
300
305 template <typename DeleteAnalysisSchemeRequestT = Model::DeleteAnalysisSchemeRequest>
306 void DeleteAnalysisSchemeAsync(const DeleteAnalysisSchemeRequestT& request, const DeleteAnalysisSchemeResponseReceivedHandler& handler,
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
308 return SubmitAsync(&CloudSearchClient::DeleteAnalysisScheme, request, handler, context);
309 }
310
321
325 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
326 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const {
327 return SubmitCallable(&CloudSearchClient::DeleteDomain, request);
328 }
329
334 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
335 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler,
336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
337 return SubmitAsync(&CloudSearchClient::DeleteDomain, request, handler, context);
338 }
339
350
355 template <typename DeleteExpressionRequestT = Model::DeleteExpressionRequest>
356 Model::DeleteExpressionOutcomeCallable DeleteExpressionCallable(const DeleteExpressionRequestT& request) const {
357 return SubmitCallable(&CloudSearchClient::DeleteExpression, request);
358 }
359
364 template <typename DeleteExpressionRequestT = Model::DeleteExpressionRequest>
365 void DeleteExpressionAsync(const DeleteExpressionRequestT& request, const DeleteExpressionResponseReceivedHandler& handler,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
367 return SubmitAsync(&CloudSearchClient::DeleteExpression, request, handler, context);
368 }
369
380
385 template <typename DeleteIndexFieldRequestT = Model::DeleteIndexFieldRequest>
386 Model::DeleteIndexFieldOutcomeCallable DeleteIndexFieldCallable(const DeleteIndexFieldRequestT& request) const {
387 return SubmitCallable(&CloudSearchClient::DeleteIndexField, request);
388 }
389
394 template <typename DeleteIndexFieldRequestT = Model::DeleteIndexFieldRequest>
395 void DeleteIndexFieldAsync(const DeleteIndexFieldRequestT& request, const DeleteIndexFieldResponseReceivedHandler& handler,
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
397 return SubmitAsync(&CloudSearchClient::DeleteIndexField, request, handler, context);
398 }
399
409
413 template <typename DeleteSuggesterRequestT = Model::DeleteSuggesterRequest>
414 Model::DeleteSuggesterOutcomeCallable DeleteSuggesterCallable(const DeleteSuggesterRequestT& request) const {
415 return SubmitCallable(&CloudSearchClient::DeleteSuggester, request);
416 }
417
422 template <typename DeleteSuggesterRequestT = Model::DeleteSuggesterRequest>
423 void DeleteSuggesterAsync(const DeleteSuggesterRequestT& request, const DeleteSuggesterResponseReceivedHandler& handler,
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
425 return SubmitAsync(&CloudSearchClient::DeleteSuggester, request, handler, context);
426 }
427
442
447 template <typename DescribeAnalysisSchemesRequestT = Model::DescribeAnalysisSchemesRequest>
448 Model::DescribeAnalysisSchemesOutcomeCallable DescribeAnalysisSchemesCallable(const DescribeAnalysisSchemesRequestT& request) const {
449 return SubmitCallable(&CloudSearchClient::DescribeAnalysisSchemes, request);
450 }
451
456 template <typename DescribeAnalysisSchemesRequestT = Model::DescribeAnalysisSchemesRequest>
457 void DescribeAnalysisSchemesAsync(const DescribeAnalysisSchemesRequestT& request,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
460 return SubmitAsync(&CloudSearchClient::DescribeAnalysisSchemes, request, handler, context);
461 }
462
475 const Model::DescribeAvailabilityOptionsRequest& request) const;
476
481 template <typename DescribeAvailabilityOptionsRequestT = Model::DescribeAvailabilityOptionsRequest>
483 const DescribeAvailabilityOptionsRequestT& request) const {
484 return SubmitCallable(&CloudSearchClient::DescribeAvailabilityOptions, request);
485 }
486
491 template <typename DescribeAvailabilityOptionsRequestT = Model::DescribeAvailabilityOptionsRequest>
492 void DescribeAvailabilityOptionsAsync(const DescribeAvailabilityOptionsRequestT& request,
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
495 return SubmitAsync(&CloudSearchClient::DescribeAvailabilityOptions, request, handler, context);
496 }
497
509
514 template <typename DescribeDomainEndpointOptionsRequestT = Model::DescribeDomainEndpointOptionsRequest>
516 const DescribeDomainEndpointOptionsRequestT& request) const {
517 return SubmitCallable(&CloudSearchClient::DescribeDomainEndpointOptions, request);
518 }
519
524 template <typename DescribeDomainEndpointOptionsRequestT = Model::DescribeDomainEndpointOptionsRequest>
525 void DescribeDomainEndpointOptionsAsync(const DescribeDomainEndpointOptionsRequestT& request,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
528 return SubmitAsync(&CloudSearchClient::DescribeDomainEndpointOptions, request, handler, context);
529 }
530
545
549 template <typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
550 Model::DescribeDomainsOutcomeCallable DescribeDomainsCallable(const DescribeDomainsRequestT& request = {}) const {
551 return SubmitCallable(&CloudSearchClient::DescribeDomains, request);
552 }
553
558 template <typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
561 const DescribeDomainsRequestT& request = {}) const {
562 return SubmitAsync(&CloudSearchClient::DescribeDomains, request, handler, context);
563 }
564
578
583 template <typename DescribeExpressionsRequestT = Model::DescribeExpressionsRequest>
584 Model::DescribeExpressionsOutcomeCallable DescribeExpressionsCallable(const DescribeExpressionsRequestT& request) const {
585 return SubmitCallable(&CloudSearchClient::DescribeExpressions, request);
586 }
587
592 template <typename DescribeExpressionsRequestT = Model::DescribeExpressionsRequest>
593 void DescribeExpressionsAsync(const DescribeExpressionsRequestT& request, const DescribeExpressionsResponseReceivedHandler& handler,
594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
595 return SubmitAsync(&CloudSearchClient::DescribeExpressions, request, handler, context);
596 }
597
611
616 template <typename DescribeIndexFieldsRequestT = Model::DescribeIndexFieldsRequest>
617 Model::DescribeIndexFieldsOutcomeCallable DescribeIndexFieldsCallable(const DescribeIndexFieldsRequestT& request) const {
618 return SubmitCallable(&CloudSearchClient::DescribeIndexFields, request);
619 }
620
625 template <typename DescribeIndexFieldsRequestT = Model::DescribeIndexFieldsRequest>
626 void DescribeIndexFieldsAsync(const DescribeIndexFieldsRequestT& request, const DescribeIndexFieldsResponseReceivedHandler& handler,
627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
628 return SubmitAsync(&CloudSearchClient::DescribeIndexFields, request, handler, context);
629 }
630
642
647 template <typename DescribeScalingParametersRequestT = Model::DescribeScalingParametersRequest>
649 const DescribeScalingParametersRequestT& request) const {
650 return SubmitCallable(&CloudSearchClient::DescribeScalingParameters, request);
651 }
652
657 template <typename DescribeScalingParametersRequestT = Model::DescribeScalingParametersRequest>
658 void DescribeScalingParametersAsync(const DescribeScalingParametersRequestT& request,
660 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
661 return SubmitAsync(&CloudSearchClient::DescribeScalingParameters, request, handler, context);
662 }
663
678
683 template <typename DescribeServiceAccessPoliciesRequestT = Model::DescribeServiceAccessPoliciesRequest>
685 const DescribeServiceAccessPoliciesRequestT& request) const {
686 return SubmitCallable(&CloudSearchClient::DescribeServiceAccessPolicies, request);
687 }
688
693 template <typename DescribeServiceAccessPoliciesRequestT = Model::DescribeServiceAccessPoliciesRequest>
694 void DescribeServiceAccessPoliciesAsync(const DescribeServiceAccessPoliciesRequestT& request,
696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
697 return SubmitAsync(&CloudSearchClient::DescribeServiceAccessPolicies, request, handler, context);
698 }
699
714
719 template <typename DescribeSuggestersRequestT = Model::DescribeSuggestersRequest>
720 Model::DescribeSuggestersOutcomeCallable DescribeSuggestersCallable(const DescribeSuggestersRequestT& request) const {
721 return SubmitCallable(&CloudSearchClient::DescribeSuggesters, request);
722 }
723
728 template <typename DescribeSuggestersRequestT = Model::DescribeSuggestersRequest>
729 void DescribeSuggestersAsync(const DescribeSuggestersRequestT& request, const DescribeSuggestersResponseReceivedHandler& handler,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
731 return SubmitAsync(&CloudSearchClient::DescribeSuggesters, request, handler, context);
732 }
733
743
747 template <typename IndexDocumentsRequestT = Model::IndexDocumentsRequest>
748 Model::IndexDocumentsOutcomeCallable IndexDocumentsCallable(const IndexDocumentsRequestT& request) const {
749 return SubmitCallable(&CloudSearchClient::IndexDocuments, request);
750 }
751
756 template <typename IndexDocumentsRequestT = Model::IndexDocumentsRequest>
757 void IndexDocumentsAsync(const IndexDocumentsRequestT& request, const IndexDocumentsResponseReceivedHandler& handler,
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
759 return SubmitAsync(&CloudSearchClient::IndexDocuments, request, handler, context);
760 }
761
768
772 template <typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
773 Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT& request = {}) const {
774 return SubmitCallable(&CloudSearchClient::ListDomainNames, request);
775 }
776
781 template <typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
784 const ListDomainNamesRequestT& request = {}) const {
785 return SubmitAsync(&CloudSearchClient::ListDomainNames, request, handler, context);
786 }
787
801
806 template <typename UpdateAvailabilityOptionsRequestT = Model::UpdateAvailabilityOptionsRequest>
808 const UpdateAvailabilityOptionsRequestT& request) const {
809 return SubmitCallable(&CloudSearchClient::UpdateAvailabilityOptions, request);
810 }
811
816 template <typename UpdateAvailabilityOptionsRequestT = Model::UpdateAvailabilityOptionsRequest>
817 void UpdateAvailabilityOptionsAsync(const UpdateAvailabilityOptionsRequestT& request,
819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
820 return SubmitAsync(&CloudSearchClient::UpdateAvailabilityOptions, request, handler, context);
821 }
822
833 const Model::UpdateDomainEndpointOptionsRequest& request) const;
834
839 template <typename UpdateDomainEndpointOptionsRequestT = Model::UpdateDomainEndpointOptionsRequest>
841 const UpdateDomainEndpointOptionsRequestT& request) const {
842 return SubmitCallable(&CloudSearchClient::UpdateDomainEndpointOptions, request);
843 }
844
849 template <typename UpdateDomainEndpointOptionsRequestT = Model::UpdateDomainEndpointOptionsRequest>
850 void UpdateDomainEndpointOptionsAsync(const UpdateDomainEndpointOptionsRequestT& request,
852 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
853 return SubmitAsync(&CloudSearchClient::UpdateDomainEndpointOptions, request, handler, context);
854 }
855
870
875 template <typename UpdateScalingParametersRequestT = Model::UpdateScalingParametersRequest>
876 Model::UpdateScalingParametersOutcomeCallable UpdateScalingParametersCallable(const UpdateScalingParametersRequestT& request) const {
877 return SubmitCallable(&CloudSearchClient::UpdateScalingParameters, request);
878 }
879
884 template <typename UpdateScalingParametersRequestT = Model::UpdateScalingParametersRequest>
885 void UpdateScalingParametersAsync(const UpdateScalingParametersRequestT& request,
887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
888 return SubmitAsync(&CloudSearchClient::UpdateScalingParameters, request, handler, context);
889 }
890
901 const Model::UpdateServiceAccessPoliciesRequest& request) const;
902
907 template <typename UpdateServiceAccessPoliciesRequestT = Model::UpdateServiceAccessPoliciesRequest>
909 const UpdateServiceAccessPoliciesRequestT& request) const {
910 return SubmitCallable(&CloudSearchClient::UpdateServiceAccessPolicies, request);
911 }
912
917 template <typename UpdateServiceAccessPoliciesRequestT = Model::UpdateServiceAccessPoliciesRequest>
918 void UpdateServiceAccessPoliciesAsync(const UpdateServiceAccessPoliciesRequestT& request,
920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
921 return SubmitAsync(&CloudSearchClient::UpdateServiceAccessPolicies, request, handler, context);
922 }
923
924 virtual void OverrideEndpoint(const Aws::String& endpoint);
925 virtual std::shared_ptr<CloudSearchEndpointProviderBase>& accessEndpointProvider();
926
927 private:
929 void init(const CloudSearchClientConfiguration& clientConfiguration);
930
932
933 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
934
935 CloudSearchClientConfiguration m_clientConfiguration;
936 std::shared_ptr<CloudSearchEndpointProviderBase> m_endpointProvider;
937};
938
939} // namespace CloudSearch
940} // namespace Aws
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
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 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
virtual 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 void OverrideEndpoint(const Aws::String &endpoint)
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