AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CloudSearchClient.h
1
6#pragma once
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>
14
15namespace Aws
16{
17namespace CloudSearch
18{
32 class AWS_CLOUDSEARCH_API CloudSearchClient : public Aws::Client::AWSXMLClient, public Aws::Client::ClientWithAsyncTemplateMethods<CloudSearchClient>
33 {
34 public:
36 static const char* GetServiceName();
37 static const char* GetAllocationTag();
38
41
47 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider = nullptr);
48
54 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider = nullptr,
56
61 CloudSearchClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider = nullptr,
64
65
66 /* Legacy constructors due deprecation */
72
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
84 CloudSearchClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
87 /* End of legacy constructors due deprecation */
89
90
94 Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const;
95
96
106
110 template<typename BuildSuggestersRequestT = Model::BuildSuggestersRequest>
111 Model::BuildSuggestersOutcomeCallable BuildSuggestersCallable(const BuildSuggestersRequestT& request) const
112 {
113 return SubmitCallable(&CloudSearchClient::BuildSuggesters, request);
114 }
115
119 template<typename BuildSuggestersRequestT = Model::BuildSuggestersRequest>
120 void BuildSuggestersAsync(const BuildSuggestersRequestT& request, const BuildSuggestersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
121 {
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 {
141 return SubmitCallable(&CloudSearchClient::CreateDomain, request);
142 }
143
147 template<typename CreateDomainRequestT = Model::CreateDomainRequest>
148 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
149 {
150 return SubmitAsync(&CloudSearchClient::CreateDomain, request, handler, context);
151 }
152
164
168 template<typename DefineAnalysisSchemeRequestT = Model::DefineAnalysisSchemeRequest>
169 Model::DefineAnalysisSchemeOutcomeCallable DefineAnalysisSchemeCallable(const DefineAnalysisSchemeRequestT& request) const
170 {
171 return SubmitCallable(&CloudSearchClient::DefineAnalysisScheme, request);
172 }
173
177 template<typename DefineAnalysisSchemeRequestT = Model::DefineAnalysisSchemeRequest>
178 void DefineAnalysisSchemeAsync(const DefineAnalysisSchemeRequestT& request, const DefineAnalysisSchemeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
179 {
180 return SubmitAsync(&CloudSearchClient::DefineAnalysisScheme, request, handler, context);
181 }
182
194
198 template<typename DefineExpressionRequestT = Model::DefineExpressionRequest>
199 Model::DefineExpressionOutcomeCallable DefineExpressionCallable(const DefineExpressionRequestT& request) const
200 {
201 return SubmitCallable(&CloudSearchClient::DefineExpression, request);
202 }
203
207 template<typename DefineExpressionRequestT = Model::DefineExpressionRequest>
208 void DefineExpressionAsync(const DefineExpressionRequestT& request, const DefineExpressionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
209 {
210 return SubmitAsync(&CloudSearchClient::DefineExpression, request, handler, context);
211 }
212
228
232 template<typename DefineIndexFieldRequestT = Model::DefineIndexFieldRequest>
233 Model::DefineIndexFieldOutcomeCallable DefineIndexFieldCallable(const DefineIndexFieldRequestT& request) const
234 {
235 return SubmitCallable(&CloudSearchClient::DefineIndexField, request);
236 }
237
241 template<typename DefineIndexFieldRequestT = Model::DefineIndexFieldRequest>
242 void DefineIndexFieldAsync(const DefineIndexFieldRequestT& request, const DefineIndexFieldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
243 {
244 return SubmitAsync(&CloudSearchClient::DefineIndexField, request, handler, context);
245 }
246
260
264 template<typename DefineSuggesterRequestT = Model::DefineSuggesterRequest>
265 Model::DefineSuggesterOutcomeCallable DefineSuggesterCallable(const DefineSuggesterRequestT& request) const
266 {
267 return SubmitCallable(&CloudSearchClient::DefineSuggester, request);
268 }
269
273 template<typename DefineSuggesterRequestT = Model::DefineSuggesterRequest>
274 void DefineSuggesterAsync(const DefineSuggesterRequestT& request, const DefineSuggesterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
275 {
276 return SubmitAsync(&CloudSearchClient::DefineSuggester, request, handler, context);
277 }
278
288
292 template<typename DeleteAnalysisSchemeRequestT = Model::DeleteAnalysisSchemeRequest>
293 Model::DeleteAnalysisSchemeOutcomeCallable DeleteAnalysisSchemeCallable(const DeleteAnalysisSchemeRequestT& request) const
294 {
295 return SubmitCallable(&CloudSearchClient::DeleteAnalysisScheme, request);
296 }
297
301 template<typename DeleteAnalysisSchemeRequestT = Model::DeleteAnalysisSchemeRequest>
302 void DeleteAnalysisSchemeAsync(const DeleteAnalysisSchemeRequestT& request, const DeleteAnalysisSchemeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
303 {
304 return SubmitAsync(&CloudSearchClient::DeleteAnalysisScheme, request, handler, context);
305 }
306
317
321 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
322 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const
323 {
324 return SubmitCallable(&CloudSearchClient::DeleteDomain, request);
325 }
326
330 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
331 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
332 {
333 return SubmitAsync(&CloudSearchClient::DeleteDomain, request, handler, context);
334 }
335
346
350 template<typename DeleteExpressionRequestT = Model::DeleteExpressionRequest>
351 Model::DeleteExpressionOutcomeCallable DeleteExpressionCallable(const DeleteExpressionRequestT& request) const
352 {
353 return SubmitCallable(&CloudSearchClient::DeleteExpression, request);
354 }
355
359 template<typename DeleteExpressionRequestT = Model::DeleteExpressionRequest>
360 void DeleteExpressionAsync(const DeleteExpressionRequestT& request, const DeleteExpressionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
361 {
362 return SubmitAsync(&CloudSearchClient::DeleteExpression, request, handler, context);
363 }
364
375
379 template<typename DeleteIndexFieldRequestT = Model::DeleteIndexFieldRequest>
380 Model::DeleteIndexFieldOutcomeCallable DeleteIndexFieldCallable(const DeleteIndexFieldRequestT& request) const
381 {
382 return SubmitCallable(&CloudSearchClient::DeleteIndexField, request);
383 }
384
388 template<typename DeleteIndexFieldRequestT = Model::DeleteIndexFieldRequest>
389 void DeleteIndexFieldAsync(const DeleteIndexFieldRequestT& request, const DeleteIndexFieldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
390 {
391 return SubmitAsync(&CloudSearchClient::DeleteIndexField, request, handler, context);
392 }
393
403
407 template<typename DeleteSuggesterRequestT = Model::DeleteSuggesterRequest>
408 Model::DeleteSuggesterOutcomeCallable DeleteSuggesterCallable(const DeleteSuggesterRequestT& request) const
409 {
410 return SubmitCallable(&CloudSearchClient::DeleteSuggester, request);
411 }
412
416 template<typename DeleteSuggesterRequestT = Model::DeleteSuggesterRequest>
417 void DeleteSuggesterAsync(const DeleteSuggesterRequestT& request, const DeleteSuggesterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
418 {
419 return SubmitAsync(&CloudSearchClient::DeleteSuggester, request, handler, context);
420 }
421
436
440 template<typename DescribeAnalysisSchemesRequestT = Model::DescribeAnalysisSchemesRequest>
441 Model::DescribeAnalysisSchemesOutcomeCallable DescribeAnalysisSchemesCallable(const DescribeAnalysisSchemesRequestT& request) const
442 {
443 return SubmitCallable(&CloudSearchClient::DescribeAnalysisSchemes, request);
444 }
445
449 template<typename DescribeAnalysisSchemesRequestT = Model::DescribeAnalysisSchemesRequest>
450 void DescribeAnalysisSchemesAsync(const DescribeAnalysisSchemesRequestT& request, const DescribeAnalysisSchemesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
451 {
452 return SubmitAsync(&CloudSearchClient::DescribeAnalysisSchemes, request, handler, context);
453 }
454
467
471 template<typename DescribeAvailabilityOptionsRequestT = Model::DescribeAvailabilityOptionsRequest>
472 Model::DescribeAvailabilityOptionsOutcomeCallable DescribeAvailabilityOptionsCallable(const DescribeAvailabilityOptionsRequestT& request) const
473 {
474 return SubmitCallable(&CloudSearchClient::DescribeAvailabilityOptions, request);
475 }
476
480 template<typename DescribeAvailabilityOptionsRequestT = Model::DescribeAvailabilityOptionsRequest>
481 void DescribeAvailabilityOptionsAsync(const DescribeAvailabilityOptionsRequestT& request, const DescribeAvailabilityOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
482 {
483 return SubmitAsync(&CloudSearchClient::DescribeAvailabilityOptions, request, handler, context);
484 }
485
496
500 template<typename DescribeDomainEndpointOptionsRequestT = Model::DescribeDomainEndpointOptionsRequest>
501 Model::DescribeDomainEndpointOptionsOutcomeCallable DescribeDomainEndpointOptionsCallable(const DescribeDomainEndpointOptionsRequestT& request) const
502 {
503 return SubmitCallable(&CloudSearchClient::DescribeDomainEndpointOptions, request);
504 }
505
509 template<typename DescribeDomainEndpointOptionsRequestT = Model::DescribeDomainEndpointOptionsRequest>
510 void DescribeDomainEndpointOptionsAsync(const DescribeDomainEndpointOptionsRequestT& request, const DescribeDomainEndpointOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
511 {
512 return SubmitAsync(&CloudSearchClient::DescribeDomainEndpointOptions, request, handler, context);
513 }
514
529
533 template<typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
534 Model::DescribeDomainsOutcomeCallable DescribeDomainsCallable(const DescribeDomainsRequestT& request = {}) const
535 {
536 return SubmitCallable(&CloudSearchClient::DescribeDomains, request);
537 }
538
542 template<typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
543 void DescribeDomainsAsync(const DescribeDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDomainsRequestT& request = {}) const
544 {
545 return SubmitAsync(&CloudSearchClient::DescribeDomains, request, handler, context);
546 }
547
561
565 template<typename DescribeExpressionsRequestT = Model::DescribeExpressionsRequest>
566 Model::DescribeExpressionsOutcomeCallable DescribeExpressionsCallable(const DescribeExpressionsRequestT& request) const
567 {
568 return SubmitCallable(&CloudSearchClient::DescribeExpressions, request);
569 }
570
574 template<typename DescribeExpressionsRequestT = Model::DescribeExpressionsRequest>
575 void DescribeExpressionsAsync(const DescribeExpressionsRequestT& request, const DescribeExpressionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
576 {
577 return SubmitAsync(&CloudSearchClient::DescribeExpressions, request, handler, context);
578 }
579
593
597 template<typename DescribeIndexFieldsRequestT = Model::DescribeIndexFieldsRequest>
598 Model::DescribeIndexFieldsOutcomeCallable DescribeIndexFieldsCallable(const DescribeIndexFieldsRequestT& request) const
599 {
600 return SubmitCallable(&CloudSearchClient::DescribeIndexFields, request);
601 }
602
606 template<typename DescribeIndexFieldsRequestT = Model::DescribeIndexFieldsRequest>
607 void DescribeIndexFieldsAsync(const DescribeIndexFieldsRequestT& request, const DescribeIndexFieldsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
608 {
609 return SubmitAsync(&CloudSearchClient::DescribeIndexFields, request, handler, context);
610 }
611
623
627 template<typename DescribeScalingParametersRequestT = Model::DescribeScalingParametersRequest>
628 Model::DescribeScalingParametersOutcomeCallable DescribeScalingParametersCallable(const DescribeScalingParametersRequestT& request) const
629 {
630 return SubmitCallable(&CloudSearchClient::DescribeScalingParameters, request);
631 }
632
636 template<typename DescribeScalingParametersRequestT = Model::DescribeScalingParametersRequest>
637 void DescribeScalingParametersAsync(const DescribeScalingParametersRequestT& request, const DescribeScalingParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
638 {
639 return SubmitAsync(&CloudSearchClient::DescribeScalingParameters, request, handler, context);
640 }
641
655
659 template<typename DescribeServiceAccessPoliciesRequestT = Model::DescribeServiceAccessPoliciesRequest>
660 Model::DescribeServiceAccessPoliciesOutcomeCallable DescribeServiceAccessPoliciesCallable(const DescribeServiceAccessPoliciesRequestT& request) const
661 {
662 return SubmitCallable(&CloudSearchClient::DescribeServiceAccessPolicies, request);
663 }
664
668 template<typename DescribeServiceAccessPoliciesRequestT = Model::DescribeServiceAccessPoliciesRequest>
669 void DescribeServiceAccessPoliciesAsync(const DescribeServiceAccessPoliciesRequestT& request, const DescribeServiceAccessPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
670 {
671 return SubmitAsync(&CloudSearchClient::DescribeServiceAccessPolicies, request, handler, context);
672 }
673
688
692 template<typename DescribeSuggestersRequestT = Model::DescribeSuggestersRequest>
693 Model::DescribeSuggestersOutcomeCallable DescribeSuggestersCallable(const DescribeSuggestersRequestT& request) const
694 {
695 return SubmitCallable(&CloudSearchClient::DescribeSuggesters, request);
696 }
697
701 template<typename DescribeSuggestersRequestT = Model::DescribeSuggestersRequest>
702 void DescribeSuggestersAsync(const DescribeSuggestersRequestT& request, const DescribeSuggestersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
703 {
704 return SubmitAsync(&CloudSearchClient::DescribeSuggesters, request, handler, context);
705 }
706
716
720 template<typename IndexDocumentsRequestT = Model::IndexDocumentsRequest>
721 Model::IndexDocumentsOutcomeCallable IndexDocumentsCallable(const IndexDocumentsRequestT& request) const
722 {
723 return SubmitCallable(&CloudSearchClient::IndexDocuments, request);
724 }
725
729 template<typename IndexDocumentsRequestT = Model::IndexDocumentsRequest>
730 void IndexDocumentsAsync(const IndexDocumentsRequestT& request, const IndexDocumentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
731 {
732 return SubmitAsync(&CloudSearchClient::IndexDocuments, request, handler, context);
733 }
734
741
745 template<typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
746 Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT& request = {}) const
747 {
748 return SubmitCallable(&CloudSearchClient::ListDomainNames, request);
749 }
750
754 template<typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
755 void ListDomainNamesAsync(const ListDomainNamesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDomainNamesRequestT& request = {}) const
756 {
757 return SubmitAsync(&CloudSearchClient::ListDomainNames, request, handler, context);
758 }
759
773
777 template<typename UpdateAvailabilityOptionsRequestT = Model::UpdateAvailabilityOptionsRequest>
778 Model::UpdateAvailabilityOptionsOutcomeCallable UpdateAvailabilityOptionsCallable(const UpdateAvailabilityOptionsRequestT& request) const
779 {
780 return SubmitCallable(&CloudSearchClient::UpdateAvailabilityOptions, request);
781 }
782
786 template<typename UpdateAvailabilityOptionsRequestT = Model::UpdateAvailabilityOptionsRequest>
787 void UpdateAvailabilityOptionsAsync(const UpdateAvailabilityOptionsRequestT& request, const UpdateAvailabilityOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
788 {
789 return SubmitAsync(&CloudSearchClient::UpdateAvailabilityOptions, request, handler, context);
790 }
791
802
806 template<typename UpdateDomainEndpointOptionsRequestT = Model::UpdateDomainEndpointOptionsRequest>
807 Model::UpdateDomainEndpointOptionsOutcomeCallable UpdateDomainEndpointOptionsCallable(const UpdateDomainEndpointOptionsRequestT& request) const
808 {
809 return SubmitCallable(&CloudSearchClient::UpdateDomainEndpointOptions, request);
810 }
811
815 template<typename UpdateDomainEndpointOptionsRequestT = Model::UpdateDomainEndpointOptionsRequest>
816 void UpdateDomainEndpointOptionsAsync(const UpdateDomainEndpointOptionsRequestT& request, const UpdateDomainEndpointOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
817 {
818 return SubmitAsync(&CloudSearchClient::UpdateDomainEndpointOptions, request, handler, context);
819 }
820
835
839 template<typename UpdateScalingParametersRequestT = Model::UpdateScalingParametersRequest>
840 Model::UpdateScalingParametersOutcomeCallable UpdateScalingParametersCallable(const UpdateScalingParametersRequestT& request) const
841 {
842 return SubmitCallable(&CloudSearchClient::UpdateScalingParameters, request);
843 }
844
848 template<typename UpdateScalingParametersRequestT = Model::UpdateScalingParametersRequest>
849 void UpdateScalingParametersAsync(const UpdateScalingParametersRequestT& request, const UpdateScalingParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
850 {
851 return SubmitAsync(&CloudSearchClient::UpdateScalingParameters, request, handler, context);
852 }
853
864
868 template<typename UpdateServiceAccessPoliciesRequestT = Model::UpdateServiceAccessPoliciesRequest>
869 Model::UpdateServiceAccessPoliciesOutcomeCallable UpdateServiceAccessPoliciesCallable(const UpdateServiceAccessPoliciesRequestT& request) const
870 {
871 return SubmitCallable(&CloudSearchClient::UpdateServiceAccessPolicies, request);
872 }
873
877 template<typename UpdateServiceAccessPoliciesRequestT = Model::UpdateServiceAccessPoliciesRequest>
878 void UpdateServiceAccessPoliciesAsync(const UpdateServiceAccessPoliciesRequestT& request, const UpdateServiceAccessPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
879 {
880 return SubmitAsync(&CloudSearchClient::UpdateServiceAccessPolicies, request, handler, context);
881 }
882
883
884 void OverrideEndpoint(const Aws::String& endpoint);
885 std::shared_ptr<CloudSearchEndpointProviderBase>& accessEndpointProvider();
886 private:
888 void init(const CloudSearchClientConfiguration& clientConfiguration);
889
890 CloudSearchClientConfiguration m_clientConfiguration;
891 std::shared_ptr<CloudSearchEndpointProviderBase> m_endpointProvider;
892 };
893
894} // namespace CloudSearch
895} // 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 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