AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
CloudSearchServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/cloudsearch/CloudSearchEndpointProvider.h>
10#include <aws/cloudsearch/CloudSearchErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in CloudSearchClient header */
22#include <aws/cloudsearch/model/BuildSuggestersResult.h>
23#include <aws/cloudsearch/model/CreateDomainResult.h>
24#include <aws/cloudsearch/model/DefineAnalysisSchemeResult.h>
25#include <aws/cloudsearch/model/DefineExpressionResult.h>
26#include <aws/cloudsearch/model/DefineIndexFieldResult.h>
27#include <aws/cloudsearch/model/DefineSuggesterResult.h>
28#include <aws/cloudsearch/model/DeleteAnalysisSchemeResult.h>
29#include <aws/cloudsearch/model/DeleteDomainResult.h>
30#include <aws/cloudsearch/model/DeleteExpressionResult.h>
31#include <aws/cloudsearch/model/DeleteIndexFieldResult.h>
32#include <aws/cloudsearch/model/DeleteSuggesterResult.h>
33#include <aws/cloudsearch/model/DescribeAnalysisSchemesResult.h>
34#include <aws/cloudsearch/model/DescribeAvailabilityOptionsResult.h>
35#include <aws/cloudsearch/model/DescribeDomainEndpointOptionsResult.h>
36#include <aws/cloudsearch/model/DescribeDomainsRequest.h>
37#include <aws/cloudsearch/model/DescribeDomainsResult.h>
38#include <aws/cloudsearch/model/DescribeExpressionsResult.h>
39#include <aws/cloudsearch/model/DescribeIndexFieldsResult.h>
40#include <aws/cloudsearch/model/DescribeScalingParametersResult.h>
41#include <aws/cloudsearch/model/DescribeServiceAccessPoliciesResult.h>
42#include <aws/cloudsearch/model/DescribeSuggestersResult.h>
43#include <aws/cloudsearch/model/IndexDocumentsResult.h>
44#include <aws/cloudsearch/model/ListDomainNamesRequest.h>
45#include <aws/cloudsearch/model/ListDomainNamesResult.h>
46#include <aws/cloudsearch/model/UpdateAvailabilityOptionsResult.h>
47#include <aws/cloudsearch/model/UpdateDomainEndpointOptionsResult.h>
48#include <aws/cloudsearch/model/UpdateScalingParametersResult.h>
49#include <aws/cloudsearch/model/UpdateServiceAccessPoliciesResult.h>
50/* End of service model headers required in CloudSearchClient header */
51
52namespace Aws {
53namespace Http {
54class HttpClient;
55class HttpClientFactory;
56} // namespace Http
57
58namespace Utils {
59template <typename R, typename E>
60class Outcome;
61
62namespace Threading {
63class Executor;
64} // namespace Threading
65} // namespace Utils
66
67namespace Auth {
68class AWSCredentials;
69class AWSCredentialsProvider;
70} // namespace Auth
71
72namespace Client {
73class RetryStrategy;
74} // namespace Client
75
76namespace CloudSearch {
80
81namespace Model {
82/* Service model forward declarations required in CloudSearchClient header */
109/* End of service model forward declarations required in CloudSearchClient header */
110
111/* Service model Outcome class definitions */
138/* End of service model Outcome class definitions */
139
140/* Service model Outcome callable definitions */
141typedef std::future<BuildSuggestersOutcome> BuildSuggestersOutcomeCallable;
142typedef std::future<CreateDomainOutcome> CreateDomainOutcomeCallable;
143typedef std::future<DefineAnalysisSchemeOutcome> DefineAnalysisSchemeOutcomeCallable;
144typedef std::future<DefineExpressionOutcome> DefineExpressionOutcomeCallable;
145typedef std::future<DefineIndexFieldOutcome> DefineIndexFieldOutcomeCallable;
146typedef std::future<DefineSuggesterOutcome> DefineSuggesterOutcomeCallable;
147typedef std::future<DeleteAnalysisSchemeOutcome> DeleteAnalysisSchemeOutcomeCallable;
148typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
149typedef std::future<DeleteExpressionOutcome> DeleteExpressionOutcomeCallable;
150typedef std::future<DeleteIndexFieldOutcome> DeleteIndexFieldOutcomeCallable;
151typedef std::future<DeleteSuggesterOutcome> DeleteSuggesterOutcomeCallable;
152typedef std::future<DescribeAnalysisSchemesOutcome> DescribeAnalysisSchemesOutcomeCallable;
153typedef std::future<DescribeAvailabilityOptionsOutcome> DescribeAvailabilityOptionsOutcomeCallable;
154typedef std::future<DescribeDomainEndpointOptionsOutcome> DescribeDomainEndpointOptionsOutcomeCallable;
155typedef std::future<DescribeDomainsOutcome> DescribeDomainsOutcomeCallable;
156typedef std::future<DescribeExpressionsOutcome> DescribeExpressionsOutcomeCallable;
157typedef std::future<DescribeIndexFieldsOutcome> DescribeIndexFieldsOutcomeCallable;
158typedef std::future<DescribeScalingParametersOutcome> DescribeScalingParametersOutcomeCallable;
159typedef std::future<DescribeServiceAccessPoliciesOutcome> DescribeServiceAccessPoliciesOutcomeCallable;
160typedef std::future<DescribeSuggestersOutcome> DescribeSuggestersOutcomeCallable;
161typedef std::future<IndexDocumentsOutcome> IndexDocumentsOutcomeCallable;
162typedef std::future<ListDomainNamesOutcome> ListDomainNamesOutcomeCallable;
163typedef std::future<UpdateAvailabilityOptionsOutcome> UpdateAvailabilityOptionsOutcomeCallable;
164typedef std::future<UpdateDomainEndpointOptionsOutcome> UpdateDomainEndpointOptionsOutcomeCallable;
165typedef std::future<UpdateScalingParametersOutcome> UpdateScalingParametersOutcomeCallable;
166typedef std::future<UpdateServiceAccessPoliciesOutcome> UpdateServiceAccessPoliciesOutcomeCallable;
167/* End of service model Outcome callable definitions */
168} // namespace Model
169
171
172/* Service model async handlers definitions */
173typedef std::function<void(const CloudSearchClient*, const Model::BuildSuggestersRequest&, const Model::BuildSuggestersOutcome&,
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
176typedef std::function<void(const CloudSearchClient*, const Model::CreateDomainRequest&, const Model::CreateDomainOutcome&,
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
179typedef std::function<void(const CloudSearchClient*, const Model::DefineAnalysisSchemeRequest&, const Model::DefineAnalysisSchemeOutcome&,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
182typedef std::function<void(const CloudSearchClient*, const Model::DefineExpressionRequest&, const Model::DefineExpressionOutcome&,
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
185typedef std::function<void(const CloudSearchClient*, const Model::DefineIndexFieldRequest&, const Model::DefineIndexFieldOutcome&,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
188typedef std::function<void(const CloudSearchClient*, const Model::DefineSuggesterRequest&, const Model::DefineSuggesterOutcome&,
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
191typedef std::function<void(const CloudSearchClient*, const Model::DeleteAnalysisSchemeRequest&, const Model::DeleteAnalysisSchemeOutcome&,
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
194typedef std::function<void(const CloudSearchClient*, const Model::DeleteDomainRequest&, const Model::DeleteDomainOutcome&,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
197typedef std::function<void(const CloudSearchClient*, const Model::DeleteExpressionRequest&, const Model::DeleteExpressionOutcome&,
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
200typedef std::function<void(const CloudSearchClient*, const Model::DeleteIndexFieldRequest&, const Model::DeleteIndexFieldOutcome&,
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
203typedef std::function<void(const CloudSearchClient*, const Model::DeleteSuggesterRequest&, const Model::DeleteSuggesterOutcome&,
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
206typedef std::function<void(const CloudSearchClient*, const Model::DescribeAnalysisSchemesRequest&,
207 const Model::DescribeAnalysisSchemesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
209typedef std::function<void(const CloudSearchClient*, const Model::DescribeAvailabilityOptionsRequest&,
210 const Model::DescribeAvailabilityOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
212typedef std::function<void(const CloudSearchClient*, const Model::DescribeDomainEndpointOptionsRequest&,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
216typedef std::function<void(const CloudSearchClient*, const Model::DescribeDomainsRequest&, const Model::DescribeDomainsOutcome&,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
219typedef std::function<void(const CloudSearchClient*, const Model::DescribeExpressionsRequest&, const Model::DescribeExpressionsOutcome&,
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
222typedef std::function<void(const CloudSearchClient*, const Model::DescribeIndexFieldsRequest&, const Model::DescribeIndexFieldsOutcome&,
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
225typedef std::function<void(const CloudSearchClient*, const Model::DescribeScalingParametersRequest&,
226 const Model::DescribeScalingParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
228typedef std::function<void(const CloudSearchClient*, const Model::DescribeServiceAccessPoliciesRequest&,
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
232typedef std::function<void(const CloudSearchClient*, const Model::DescribeSuggestersRequest&, const Model::DescribeSuggestersOutcome&,
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
235typedef std::function<void(const CloudSearchClient*, const Model::IndexDocumentsRequest&, const Model::IndexDocumentsOutcome&,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
238typedef std::function<void(const CloudSearchClient*, const Model::ListDomainNamesRequest&, const Model::ListDomainNamesOutcome&,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
241typedef std::function<void(const CloudSearchClient*, const Model::UpdateAvailabilityOptionsRequest&,
242 const Model::UpdateAvailabilityOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
244typedef std::function<void(const CloudSearchClient*, const Model::UpdateDomainEndpointOptionsRequest&,
245 const Model::UpdateDomainEndpointOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
247typedef std::function<void(const CloudSearchClient*, const Model::UpdateScalingParametersRequest&,
248 const Model::UpdateScalingParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
250typedef std::function<void(const CloudSearchClient*, const Model::UpdateServiceAccessPoliciesRequest&,
251 const Model::UpdateServiceAccessPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
253/* End of service model async handlers definitions */
254} // namespace CloudSearch
255} // namespace Aws
EndpointProviderBase< CloudSearchClientConfiguration, CloudSearchBuiltInParameters, CloudSearchClientContextParameters > CloudSearchEndpointProviderBase
std::future< ListDomainNamesOutcome > ListDomainNamesOutcomeCallable
std::future< BuildSuggestersOutcome > BuildSuggestersOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< DeleteAnalysisSchemeOutcome > DeleteAnalysisSchemeOutcomeCallable
std::future< IndexDocumentsOutcome > IndexDocumentsOutcomeCallable
Aws::Utils::Outcome< DeleteAnalysisSchemeResult, CloudSearchError > DeleteAnalysisSchemeOutcome
Aws::Utils::Outcome< DefineExpressionResult, CloudSearchError > DefineExpressionOutcome
Aws::Utils::Outcome< ListDomainNamesResult, CloudSearchError > ListDomainNamesOutcome
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
Aws::Utils::Outcome< DescribeAvailabilityOptionsResult, CloudSearchError > DescribeAvailabilityOptionsOutcome
std::future< DeleteExpressionOutcome > DeleteExpressionOutcomeCallable
std::future< DescribeDomainEndpointOptionsOutcome > DescribeDomainEndpointOptionsOutcomeCallable
Aws::Utils::Outcome< DeleteDomainResult, CloudSearchError > DeleteDomainOutcome
Aws::Utils::Outcome< UpdateDomainEndpointOptionsResult, CloudSearchError > UpdateDomainEndpointOptionsOutcome
Aws::Utils::Outcome< DeleteSuggesterResult, CloudSearchError > DeleteSuggesterOutcome
std::future< DeleteIndexFieldOutcome > DeleteIndexFieldOutcomeCallable
Aws::Utils::Outcome< UpdateScalingParametersResult, CloudSearchError > UpdateScalingParametersOutcome
Aws::Utils::Outcome< DefineAnalysisSchemeResult, CloudSearchError > DefineAnalysisSchemeOutcome
Aws::Utils::Outcome< DeleteExpressionResult, CloudSearchError > DeleteExpressionOutcome
Aws::Utils::Outcome< DescribeExpressionsResult, CloudSearchError > DescribeExpressionsOutcome
std::future< UpdateAvailabilityOptionsOutcome > UpdateAvailabilityOptionsOutcomeCallable
Aws::Utils::Outcome< BuildSuggestersResult, CloudSearchError > BuildSuggestersOutcome
std::future< UpdateDomainEndpointOptionsOutcome > UpdateDomainEndpointOptionsOutcomeCallable
Aws::Utils::Outcome< DeleteIndexFieldResult, CloudSearchError > DeleteIndexFieldOutcome
Aws::Utils::Outcome< CreateDomainResult, CloudSearchError > CreateDomainOutcome
Aws::Utils::Outcome< DescribeDomainsResult, CloudSearchError > DescribeDomainsOutcome
std::future< DescribeServiceAccessPoliciesOutcome > DescribeServiceAccessPoliciesOutcomeCallable
Aws::Utils::Outcome< DescribeDomainEndpointOptionsResult, CloudSearchError > DescribeDomainEndpointOptionsOutcome
std::future< DefineSuggesterOutcome > DefineSuggesterOutcomeCallable
Aws::Utils::Outcome< DefineIndexFieldResult, CloudSearchError > DefineIndexFieldOutcome
std::future< DefineExpressionOutcome > DefineExpressionOutcomeCallable
Aws::Utils::Outcome< UpdateAvailabilityOptionsResult, CloudSearchError > UpdateAvailabilityOptionsOutcome
Aws::Utils::Outcome< IndexDocumentsResult, CloudSearchError > IndexDocumentsOutcome
std::future< DefineIndexFieldOutcome > DefineIndexFieldOutcomeCallable
Aws::Utils::Outcome< DefineSuggesterResult, CloudSearchError > DefineSuggesterOutcome
Aws::Utils::Outcome< DescribeServiceAccessPoliciesResult, CloudSearchError > DescribeServiceAccessPoliciesOutcome
std::future< DescribeScalingParametersOutcome > DescribeScalingParametersOutcomeCallable
Aws::Utils::Outcome< UpdateServiceAccessPoliciesResult, CloudSearchError > UpdateServiceAccessPoliciesOutcome
Aws::Utils::Outcome< DescribeAnalysisSchemesResult, CloudSearchError > DescribeAnalysisSchemesOutcome
std::future< UpdateScalingParametersOutcome > UpdateScalingParametersOutcomeCallable
Aws::Utils::Outcome< DescribeIndexFieldsResult, CloudSearchError > DescribeIndexFieldsOutcome
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
Aws::Utils::Outcome< DescribeSuggestersResult, CloudSearchError > DescribeSuggestersOutcome
Aws::Utils::Outcome< DescribeScalingParametersResult, CloudSearchError > DescribeScalingParametersOutcome
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