AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
CloudSearchClient.h
1
6#pragma once
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>
14
15namespace Aws {
16namespace CloudSearch {
30class AWS_CLOUDSEARCH_API CloudSearchClient : public Aws::Client::AWSXMLClient,
31 public Aws::Client::ClientWithAsyncTemplateMethods<CloudSearchClient> {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
46 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider = nullptr);
47
53 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider = nullptr,
55
61 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<CloudSearchEndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
71
76 CloudSearchClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
77
82 CloudSearchClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
91 Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const;
92
102
106 template <typename BuildSuggestersRequestT = Model::BuildSuggestersRequest>
107 Model::BuildSuggestersOutcomeCallable BuildSuggestersCallable(const BuildSuggestersRequestT& request) const {
108 return SubmitCallable(&CloudSearchClient::BuildSuggesters, request);
109 }
110
115 template <typename BuildSuggestersRequestT = Model::BuildSuggestersRequest>
116 void BuildSuggestersAsync(const BuildSuggestersRequestT& request, const BuildSuggestersResponseReceivedHandler& handler,
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
118 return SubmitAsync(&CloudSearchClient::BuildSuggesters, request, handler, context);
119 }
120
130
134 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
135 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const {
136 return SubmitCallable(&CloudSearchClient::CreateDomain, request);
137 }
138
143 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
144 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler,
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
146 return SubmitAsync(&CloudSearchClient::CreateDomain, request, handler, context);
147 }
148
160
165 template <typename DefineAnalysisSchemeRequestT = Model::DefineAnalysisSchemeRequest>
166 Model::DefineAnalysisSchemeOutcomeCallable DefineAnalysisSchemeCallable(const DefineAnalysisSchemeRequestT& request) const {
167 return SubmitCallable(&CloudSearchClient::DefineAnalysisScheme, request);
168 }
169
174 template <typename DefineAnalysisSchemeRequestT = Model::DefineAnalysisSchemeRequest>
175 void DefineAnalysisSchemeAsync(const DefineAnalysisSchemeRequestT& request, const DefineAnalysisSchemeResponseReceivedHandler& handler,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
177 return SubmitAsync(&CloudSearchClient::DefineAnalysisScheme, request, handler, context);
178 }
179
191
196 template <typename DefineExpressionRequestT = Model::DefineExpressionRequest>
197 Model::DefineExpressionOutcomeCallable DefineExpressionCallable(const DefineExpressionRequestT& request) const {
198 return SubmitCallable(&CloudSearchClient::DefineExpression, request);
199 }
200
205 template <typename DefineExpressionRequestT = Model::DefineExpressionRequest>
206 void DefineExpressionAsync(const DefineExpressionRequestT& request, const DefineExpressionResponseReceivedHandler& handler,
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
208 return SubmitAsync(&CloudSearchClient::DefineExpression, request, handler, context);
209 }
210
226
231 template <typename DefineIndexFieldRequestT = Model::DefineIndexFieldRequest>
232 Model::DefineIndexFieldOutcomeCallable DefineIndexFieldCallable(const DefineIndexFieldRequestT& request) const {
233 return SubmitCallable(&CloudSearchClient::DefineIndexField, request);
234 }
235
240 template <typename DefineIndexFieldRequestT = Model::DefineIndexFieldRequest>
241 void DefineIndexFieldAsync(const DefineIndexFieldRequestT& request, const DefineIndexFieldResponseReceivedHandler& handler,
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
243 return SubmitAsync(&CloudSearchClient::DefineIndexField, request, handler, context);
244 }
245
259
263 template <typename DefineSuggesterRequestT = Model::DefineSuggesterRequest>
264 Model::DefineSuggesterOutcomeCallable DefineSuggesterCallable(const DefineSuggesterRequestT& request) const {
265 return SubmitCallable(&CloudSearchClient::DefineSuggester, request);
266 }
267
272 template <typename DefineSuggesterRequestT = Model::DefineSuggesterRequest>
273 void DefineSuggesterAsync(const DefineSuggesterRequestT& request, const DefineSuggesterResponseReceivedHandler& handler,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&CloudSearchClient::DefineSuggester, request, handler, context);
276 }
277
287
292 template <typename DeleteAnalysisSchemeRequestT = Model::DeleteAnalysisSchemeRequest>
293 Model::DeleteAnalysisSchemeOutcomeCallable DeleteAnalysisSchemeCallable(const DeleteAnalysisSchemeRequestT& request) const {
294 return SubmitCallable(&CloudSearchClient::DeleteAnalysisScheme, request);
295 }
296
301 template <typename DeleteAnalysisSchemeRequestT = Model::DeleteAnalysisSchemeRequest>
302 void DeleteAnalysisSchemeAsync(const DeleteAnalysisSchemeRequestT& request, const DeleteAnalysisSchemeResponseReceivedHandler& handler,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
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 return SubmitCallable(&CloudSearchClient::DeleteDomain, request);
324 }
325
330 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
331 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler,
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
333 return SubmitAsync(&CloudSearchClient::DeleteDomain, request, handler, context);
334 }
335
346
351 template <typename DeleteExpressionRequestT = Model::DeleteExpressionRequest>
352 Model::DeleteExpressionOutcomeCallable DeleteExpressionCallable(const DeleteExpressionRequestT& request) const {
353 return SubmitCallable(&CloudSearchClient::DeleteExpression, request);
354 }
355
360 template <typename DeleteExpressionRequestT = Model::DeleteExpressionRequest>
361 void DeleteExpressionAsync(const DeleteExpressionRequestT& request, const DeleteExpressionResponseReceivedHandler& handler,
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
363 return SubmitAsync(&CloudSearchClient::DeleteExpression, request, handler, context);
364 }
365
376
381 template <typename DeleteIndexFieldRequestT = Model::DeleteIndexFieldRequest>
382 Model::DeleteIndexFieldOutcomeCallable DeleteIndexFieldCallable(const DeleteIndexFieldRequestT& request) const {
383 return SubmitCallable(&CloudSearchClient::DeleteIndexField, request);
384 }
385
390 template <typename DeleteIndexFieldRequestT = Model::DeleteIndexFieldRequest>
391 void DeleteIndexFieldAsync(const DeleteIndexFieldRequestT& request, const DeleteIndexFieldResponseReceivedHandler& handler,
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
393 return SubmitAsync(&CloudSearchClient::DeleteIndexField, request, handler, context);
394 }
395
405
409 template <typename DeleteSuggesterRequestT = Model::DeleteSuggesterRequest>
410 Model::DeleteSuggesterOutcomeCallable DeleteSuggesterCallable(const DeleteSuggesterRequestT& request) const {
411 return SubmitCallable(&CloudSearchClient::DeleteSuggester, request);
412 }
413
418 template <typename DeleteSuggesterRequestT = Model::DeleteSuggesterRequest>
419 void DeleteSuggesterAsync(const DeleteSuggesterRequestT& request, const DeleteSuggesterResponseReceivedHandler& handler,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&CloudSearchClient::DeleteSuggester, request, handler, context);
422 }
423
438
443 template <typename DescribeAnalysisSchemesRequestT = Model::DescribeAnalysisSchemesRequest>
444 Model::DescribeAnalysisSchemesOutcomeCallable DescribeAnalysisSchemesCallable(const DescribeAnalysisSchemesRequestT& request) const {
445 return SubmitCallable(&CloudSearchClient::DescribeAnalysisSchemes, request);
446 }
447
452 template <typename DescribeAnalysisSchemesRequestT = Model::DescribeAnalysisSchemesRequest>
453 void DescribeAnalysisSchemesAsync(const DescribeAnalysisSchemesRequestT& request,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
456 return SubmitAsync(&CloudSearchClient::DescribeAnalysisSchemes, request, handler, context);
457 }
458
471 const Model::DescribeAvailabilityOptionsRequest& request) const;
472
477 template <typename DescribeAvailabilityOptionsRequestT = Model::DescribeAvailabilityOptionsRequest>
479 const DescribeAvailabilityOptionsRequestT& request) const {
480 return SubmitCallable(&CloudSearchClient::DescribeAvailabilityOptions, request);
481 }
482
487 template <typename DescribeAvailabilityOptionsRequestT = Model::DescribeAvailabilityOptionsRequest>
488 void DescribeAvailabilityOptionsAsync(const DescribeAvailabilityOptionsRequestT& request,
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
491 return SubmitAsync(&CloudSearchClient::DescribeAvailabilityOptions, request, handler, context);
492 }
493
505
510 template <typename DescribeDomainEndpointOptionsRequestT = Model::DescribeDomainEndpointOptionsRequest>
512 const DescribeDomainEndpointOptionsRequestT& request) const {
513 return SubmitCallable(&CloudSearchClient::DescribeDomainEndpointOptions, request);
514 }
515
520 template <typename DescribeDomainEndpointOptionsRequestT = Model::DescribeDomainEndpointOptionsRequest>
521 void DescribeDomainEndpointOptionsAsync(const DescribeDomainEndpointOptionsRequestT& request,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
524 return SubmitAsync(&CloudSearchClient::DescribeDomainEndpointOptions, request, handler, context);
525 }
526
541
545 template <typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
546 Model::DescribeDomainsOutcomeCallable DescribeDomainsCallable(const DescribeDomainsRequestT& request = {}) const {
547 return SubmitCallable(&CloudSearchClient::DescribeDomains, request);
548 }
549
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);
559 }
560
574
579 template <typename DescribeExpressionsRequestT = Model::DescribeExpressionsRequest>
580 Model::DescribeExpressionsOutcomeCallable DescribeExpressionsCallable(const DescribeExpressionsRequestT& request) const {
581 return SubmitCallable(&CloudSearchClient::DescribeExpressions, request);
582 }
583
588 template <typename DescribeExpressionsRequestT = Model::DescribeExpressionsRequest>
589 void DescribeExpressionsAsync(const DescribeExpressionsRequestT& request, const DescribeExpressionsResponseReceivedHandler& handler,
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
591 return SubmitAsync(&CloudSearchClient::DescribeExpressions, request, handler, context);
592 }
593
607
612 template <typename DescribeIndexFieldsRequestT = Model::DescribeIndexFieldsRequest>
613 Model::DescribeIndexFieldsOutcomeCallable DescribeIndexFieldsCallable(const DescribeIndexFieldsRequestT& request) const {
614 return SubmitCallable(&CloudSearchClient::DescribeIndexFields, request);
615 }
616
621 template <typename DescribeIndexFieldsRequestT = Model::DescribeIndexFieldsRequest>
622 void DescribeIndexFieldsAsync(const DescribeIndexFieldsRequestT& request, const DescribeIndexFieldsResponseReceivedHandler& handler,
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
624 return SubmitAsync(&CloudSearchClient::DescribeIndexFields, request, handler, context);
625 }
626
638
643 template <typename DescribeScalingParametersRequestT = Model::DescribeScalingParametersRequest>
645 const DescribeScalingParametersRequestT& request) const {
646 return SubmitCallable(&CloudSearchClient::DescribeScalingParameters, request);
647 }
648
653 template <typename DescribeScalingParametersRequestT = Model::DescribeScalingParametersRequest>
654 void DescribeScalingParametersAsync(const DescribeScalingParametersRequestT& request,
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
657 return SubmitAsync(&CloudSearchClient::DescribeScalingParameters, request, handler, context);
658 }
659
674
679 template <typename DescribeServiceAccessPoliciesRequestT = Model::DescribeServiceAccessPoliciesRequest>
681 const DescribeServiceAccessPoliciesRequestT& request) const {
682 return SubmitCallable(&CloudSearchClient::DescribeServiceAccessPolicies, request);
683 }
684
689 template <typename DescribeServiceAccessPoliciesRequestT = Model::DescribeServiceAccessPoliciesRequest>
690 void DescribeServiceAccessPoliciesAsync(const DescribeServiceAccessPoliciesRequestT& request,
692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
693 return SubmitAsync(&CloudSearchClient::DescribeServiceAccessPolicies, request, handler, context);
694 }
695
710
715 template <typename DescribeSuggestersRequestT = Model::DescribeSuggestersRequest>
716 Model::DescribeSuggestersOutcomeCallable DescribeSuggestersCallable(const DescribeSuggestersRequestT& request) const {
717 return SubmitCallable(&CloudSearchClient::DescribeSuggesters, request);
718 }
719
724 template <typename DescribeSuggestersRequestT = Model::DescribeSuggestersRequest>
725 void DescribeSuggestersAsync(const DescribeSuggestersRequestT& request, const DescribeSuggestersResponseReceivedHandler& handler,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
727 return SubmitAsync(&CloudSearchClient::DescribeSuggesters, request, handler, context);
728 }
729
739
743 template <typename IndexDocumentsRequestT = Model::IndexDocumentsRequest>
744 Model::IndexDocumentsOutcomeCallable IndexDocumentsCallable(const IndexDocumentsRequestT& request) const {
745 return SubmitCallable(&CloudSearchClient::IndexDocuments, request);
746 }
747
752 template <typename IndexDocumentsRequestT = Model::IndexDocumentsRequest>
753 void IndexDocumentsAsync(const IndexDocumentsRequestT& request, const IndexDocumentsResponseReceivedHandler& handler,
754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
755 return SubmitAsync(&CloudSearchClient::IndexDocuments, request, handler, context);
756 }
757
764
768 template <typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
769 Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT& request = {}) const {
770 return SubmitCallable(&CloudSearchClient::ListDomainNames, request);
771 }
772
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);
782 }
783
797
802 template <typename UpdateAvailabilityOptionsRequestT = Model::UpdateAvailabilityOptionsRequest>
804 const UpdateAvailabilityOptionsRequestT& request) const {
805 return SubmitCallable(&CloudSearchClient::UpdateAvailabilityOptions, request);
806 }
807
812 template <typename UpdateAvailabilityOptionsRequestT = Model::UpdateAvailabilityOptionsRequest>
813 void UpdateAvailabilityOptionsAsync(const UpdateAvailabilityOptionsRequestT& request,
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
816 return SubmitAsync(&CloudSearchClient::UpdateAvailabilityOptions, request, handler, context);
817 }
818
829 const Model::UpdateDomainEndpointOptionsRequest& request) const;
830
835 template <typename UpdateDomainEndpointOptionsRequestT = Model::UpdateDomainEndpointOptionsRequest>
837 const UpdateDomainEndpointOptionsRequestT& request) const {
838 return SubmitCallable(&CloudSearchClient::UpdateDomainEndpointOptions, request);
839 }
840
845 template <typename UpdateDomainEndpointOptionsRequestT = Model::UpdateDomainEndpointOptionsRequest>
846 void UpdateDomainEndpointOptionsAsync(const UpdateDomainEndpointOptionsRequestT& request,
848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
849 return SubmitAsync(&CloudSearchClient::UpdateDomainEndpointOptions, request, handler, context);
850 }
851
866
871 template <typename UpdateScalingParametersRequestT = Model::UpdateScalingParametersRequest>
872 Model::UpdateScalingParametersOutcomeCallable UpdateScalingParametersCallable(const UpdateScalingParametersRequestT& request) const {
873 return SubmitCallable(&CloudSearchClient::UpdateScalingParameters, request);
874 }
875
880 template <typename UpdateScalingParametersRequestT = Model::UpdateScalingParametersRequest>
881 void UpdateScalingParametersAsync(const UpdateScalingParametersRequestT& request,
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
884 return SubmitAsync(&CloudSearchClient::UpdateScalingParameters, request, handler, context);
885 }
886
897 const Model::UpdateServiceAccessPoliciesRequest& request) const;
898
903 template <typename UpdateServiceAccessPoliciesRequestT = Model::UpdateServiceAccessPoliciesRequest>
905 const UpdateServiceAccessPoliciesRequestT& request) const {
906 return SubmitCallable(&CloudSearchClient::UpdateServiceAccessPolicies, request);
907 }
908
913 template <typename UpdateServiceAccessPoliciesRequestT = Model::UpdateServiceAccessPoliciesRequest>
914 void UpdateServiceAccessPoliciesAsync(const UpdateServiceAccessPoliciesRequestT& request,
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
917 return SubmitAsync(&CloudSearchClient::UpdateServiceAccessPolicies, request, handler, context);
918 }
919
920 void OverrideEndpoint(const Aws::String& endpoint);
921 std::shared_ptr<CloudSearchEndpointProviderBase>& accessEndpointProvider();
922
923 private:
925 void init(const CloudSearchClientConfiguration& clientConfiguration);
926
927 CloudSearchClientConfiguration m_clientConfiguration;
928 std::shared_ptr<CloudSearchEndpointProviderBase> m_endpointProvider;
929};
930
931} // namespace CloudSearch
932} // 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::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