AWS SDK for C++

AWS SDK for C++ Version 1.11.680

Loading...
Searching...
No Matches
KendraServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/kendra/KendraEndpointProvider.h>
15#include <aws/kendra/KendraErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in KendraClient header */
22#include <aws/core/NoResult.h>
23#include <aws/kendra/model/AssociateEntitiesToExperienceResult.h>
24#include <aws/kendra/model/AssociatePersonasToEntitiesResult.h>
25#include <aws/kendra/model/BatchDeleteDocumentResult.h>
26#include <aws/kendra/model/BatchDeleteFeaturedResultsSetResult.h>
27#include <aws/kendra/model/BatchGetDocumentStatusResult.h>
28#include <aws/kendra/model/BatchPutDocumentResult.h>
29#include <aws/kendra/model/CreateAccessControlConfigurationResult.h>
30#include <aws/kendra/model/CreateDataSourceResult.h>
31#include <aws/kendra/model/CreateExperienceResult.h>
32#include <aws/kendra/model/CreateFaqResult.h>
33#include <aws/kendra/model/CreateFeaturedResultsSetResult.h>
34#include <aws/kendra/model/CreateIndexResult.h>
35#include <aws/kendra/model/CreateQuerySuggestionsBlockListResult.h>
36#include <aws/kendra/model/CreateThesaurusResult.h>
37#include <aws/kendra/model/DeleteAccessControlConfigurationResult.h>
38#include <aws/kendra/model/DeleteExperienceResult.h>
39#include <aws/kendra/model/DescribeAccessControlConfigurationResult.h>
40#include <aws/kendra/model/DescribeDataSourceResult.h>
41#include <aws/kendra/model/DescribeExperienceResult.h>
42#include <aws/kendra/model/DescribeFaqResult.h>
43#include <aws/kendra/model/DescribeFeaturedResultsSetResult.h>
44#include <aws/kendra/model/DescribeIndexResult.h>
45#include <aws/kendra/model/DescribePrincipalMappingResult.h>
46#include <aws/kendra/model/DescribeQuerySuggestionsBlockListResult.h>
47#include <aws/kendra/model/DescribeQuerySuggestionsConfigResult.h>
48#include <aws/kendra/model/DescribeThesaurusResult.h>
49#include <aws/kendra/model/DisassociateEntitiesFromExperienceResult.h>
50#include <aws/kendra/model/DisassociatePersonasFromEntitiesResult.h>
51#include <aws/kendra/model/GetQuerySuggestionsResult.h>
52#include <aws/kendra/model/GetSnapshotsResult.h>
53#include <aws/kendra/model/ListAccessControlConfigurationsResult.h>
54#include <aws/kendra/model/ListDataSourceSyncJobsResult.h>
55#include <aws/kendra/model/ListDataSourcesResult.h>
56#include <aws/kendra/model/ListEntityPersonasResult.h>
57#include <aws/kendra/model/ListExperienceEntitiesResult.h>
58#include <aws/kendra/model/ListExperiencesResult.h>
59#include <aws/kendra/model/ListFaqsResult.h>
60#include <aws/kendra/model/ListFeaturedResultsSetsResult.h>
61#include <aws/kendra/model/ListGroupsOlderThanOrderingIdResult.h>
62#include <aws/kendra/model/ListIndicesRequest.h>
63#include <aws/kendra/model/ListIndicesResult.h>
64#include <aws/kendra/model/ListQuerySuggestionsBlockListsResult.h>
65#include <aws/kendra/model/ListTagsForResourceResult.h>
66#include <aws/kendra/model/ListThesauriResult.h>
67#include <aws/kendra/model/QueryResult.h>
68#include <aws/kendra/model/RetrieveResult.h>
69#include <aws/kendra/model/StartDataSourceSyncJobResult.h>
70#include <aws/kendra/model/TagResourceResult.h>
71#include <aws/kendra/model/UntagResourceResult.h>
72#include <aws/kendra/model/UpdateAccessControlConfigurationResult.h>
73#include <aws/kendra/model/UpdateFeaturedResultsSetResult.h>
74/* End of service model headers required in KendraClient header */
75
76namespace Aws {
77namespace Http {
78class HttpClient;
79class HttpClientFactory;
80} // namespace Http
81
82namespace Utils {
83template <typename R, typename E>
84class Outcome;
85
86namespace Threading {
87class Executor;
88} // namespace Threading
89} // namespace Utils
90
91namespace Auth {
92class AWSCredentials;
93class AWSCredentialsProvider;
94} // namespace Auth
95
96namespace Client {
97class RetryStrategy;
98} // namespace Client
99
100namespace kendra {
104
105namespace Model {
106/* Service model forward declarations required in KendraClient header */
117class CreateFaqRequest;
125class DeleteFaqRequest;
150class ListFaqsRequest;
158class QueryRequest;
159class RetrieveRequest;
173/* End of service model forward declarations required in KendraClient header */
174
175/* Service model Outcome class definitions */
242/* End of service model Outcome class definitions */
243
244/* Service model Outcome callable definitions */
245typedef std::future<AssociateEntitiesToExperienceOutcome> AssociateEntitiesToExperienceOutcomeCallable;
246typedef std::future<AssociatePersonasToEntitiesOutcome> AssociatePersonasToEntitiesOutcomeCallable;
247typedef std::future<BatchDeleteDocumentOutcome> BatchDeleteDocumentOutcomeCallable;
248typedef std::future<BatchDeleteFeaturedResultsSetOutcome> BatchDeleteFeaturedResultsSetOutcomeCallable;
249typedef std::future<BatchGetDocumentStatusOutcome> BatchGetDocumentStatusOutcomeCallable;
250typedef std::future<BatchPutDocumentOutcome> BatchPutDocumentOutcomeCallable;
251typedef std::future<ClearQuerySuggestionsOutcome> ClearQuerySuggestionsOutcomeCallable;
252typedef std::future<CreateAccessControlConfigurationOutcome> CreateAccessControlConfigurationOutcomeCallable;
253typedef std::future<CreateDataSourceOutcome> CreateDataSourceOutcomeCallable;
254typedef std::future<CreateExperienceOutcome> CreateExperienceOutcomeCallable;
255typedef std::future<CreateFaqOutcome> CreateFaqOutcomeCallable;
256typedef std::future<CreateFeaturedResultsSetOutcome> CreateFeaturedResultsSetOutcomeCallable;
257typedef std::future<CreateIndexOutcome> CreateIndexOutcomeCallable;
258typedef std::future<CreateQuerySuggestionsBlockListOutcome> CreateQuerySuggestionsBlockListOutcomeCallable;
259typedef std::future<CreateThesaurusOutcome> CreateThesaurusOutcomeCallable;
260typedef std::future<DeleteAccessControlConfigurationOutcome> DeleteAccessControlConfigurationOutcomeCallable;
261typedef std::future<DeleteDataSourceOutcome> DeleteDataSourceOutcomeCallable;
262typedef std::future<DeleteExperienceOutcome> DeleteExperienceOutcomeCallable;
263typedef std::future<DeleteFaqOutcome> DeleteFaqOutcomeCallable;
264typedef std::future<DeleteIndexOutcome> DeleteIndexOutcomeCallable;
265typedef std::future<DeletePrincipalMappingOutcome> DeletePrincipalMappingOutcomeCallable;
266typedef std::future<DeleteQuerySuggestionsBlockListOutcome> DeleteQuerySuggestionsBlockListOutcomeCallable;
267typedef std::future<DeleteThesaurusOutcome> DeleteThesaurusOutcomeCallable;
268typedef std::future<DescribeAccessControlConfigurationOutcome> DescribeAccessControlConfigurationOutcomeCallable;
269typedef std::future<DescribeDataSourceOutcome> DescribeDataSourceOutcomeCallable;
270typedef std::future<DescribeExperienceOutcome> DescribeExperienceOutcomeCallable;
271typedef std::future<DescribeFaqOutcome> DescribeFaqOutcomeCallable;
272typedef std::future<DescribeFeaturedResultsSetOutcome> DescribeFeaturedResultsSetOutcomeCallable;
273typedef std::future<DescribeIndexOutcome> DescribeIndexOutcomeCallable;
274typedef std::future<DescribePrincipalMappingOutcome> DescribePrincipalMappingOutcomeCallable;
275typedef std::future<DescribeQuerySuggestionsBlockListOutcome> DescribeQuerySuggestionsBlockListOutcomeCallable;
276typedef std::future<DescribeQuerySuggestionsConfigOutcome> DescribeQuerySuggestionsConfigOutcomeCallable;
277typedef std::future<DescribeThesaurusOutcome> DescribeThesaurusOutcomeCallable;
278typedef std::future<DisassociateEntitiesFromExperienceOutcome> DisassociateEntitiesFromExperienceOutcomeCallable;
279typedef std::future<DisassociatePersonasFromEntitiesOutcome> DisassociatePersonasFromEntitiesOutcomeCallable;
280typedef std::future<GetQuerySuggestionsOutcome> GetQuerySuggestionsOutcomeCallable;
281typedef std::future<GetSnapshotsOutcome> GetSnapshotsOutcomeCallable;
282typedef std::future<ListAccessControlConfigurationsOutcome> ListAccessControlConfigurationsOutcomeCallable;
283typedef std::future<ListDataSourceSyncJobsOutcome> ListDataSourceSyncJobsOutcomeCallable;
284typedef std::future<ListDataSourcesOutcome> ListDataSourcesOutcomeCallable;
285typedef std::future<ListEntityPersonasOutcome> ListEntityPersonasOutcomeCallable;
286typedef std::future<ListExperienceEntitiesOutcome> ListExperienceEntitiesOutcomeCallable;
287typedef std::future<ListExperiencesOutcome> ListExperiencesOutcomeCallable;
288typedef std::future<ListFaqsOutcome> ListFaqsOutcomeCallable;
289typedef std::future<ListFeaturedResultsSetsOutcome> ListFeaturedResultsSetsOutcomeCallable;
290typedef std::future<ListGroupsOlderThanOrderingIdOutcome> ListGroupsOlderThanOrderingIdOutcomeCallable;
291typedef std::future<ListIndicesOutcome> ListIndicesOutcomeCallable;
292typedef std::future<ListQuerySuggestionsBlockListsOutcome> ListQuerySuggestionsBlockListsOutcomeCallable;
293typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
294typedef std::future<ListThesauriOutcome> ListThesauriOutcomeCallable;
295typedef std::future<PutPrincipalMappingOutcome> PutPrincipalMappingOutcomeCallable;
296typedef std::future<QueryOutcome> QueryOutcomeCallable;
297typedef std::future<RetrieveOutcome> RetrieveOutcomeCallable;
298typedef std::future<StartDataSourceSyncJobOutcome> StartDataSourceSyncJobOutcomeCallable;
299typedef std::future<StopDataSourceSyncJobOutcome> StopDataSourceSyncJobOutcomeCallable;
300typedef std::future<SubmitFeedbackOutcome> SubmitFeedbackOutcomeCallable;
301typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
302typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
303typedef std::future<UpdateAccessControlConfigurationOutcome> UpdateAccessControlConfigurationOutcomeCallable;
304typedef std::future<UpdateDataSourceOutcome> UpdateDataSourceOutcomeCallable;
305typedef std::future<UpdateExperienceOutcome> UpdateExperienceOutcomeCallable;
306typedef std::future<UpdateFeaturedResultsSetOutcome> UpdateFeaturedResultsSetOutcomeCallable;
307typedef std::future<UpdateIndexOutcome> UpdateIndexOutcomeCallable;
308typedef std::future<UpdateQuerySuggestionsBlockListOutcome> UpdateQuerySuggestionsBlockListOutcomeCallable;
309typedef std::future<UpdateQuerySuggestionsConfigOutcome> UpdateQuerySuggestionsConfigOutcomeCallable;
310typedef std::future<UpdateThesaurusOutcome> UpdateThesaurusOutcomeCallable;
311/* End of service model Outcome callable definitions */
312} // namespace Model
313
314class KendraClient;
315
316/* Service model async handlers definitions */
317typedef std::function<void(const KendraClient*, const Model::AssociateEntitiesToExperienceRequest&,
319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
321typedef std::function<void(const KendraClient*, const Model::AssociatePersonasToEntitiesRequest&,
322 const Model::AssociatePersonasToEntitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
324typedef std::function<void(const KendraClient*, const Model::BatchDeleteDocumentRequest&, const Model::BatchDeleteDocumentOutcome&,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
327typedef std::function<void(const KendraClient*, const Model::BatchDeleteFeaturedResultsSetRequest&,
329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
331typedef std::function<void(const KendraClient*, const Model::BatchGetDocumentStatusRequest&, const Model::BatchGetDocumentStatusOutcome&,
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
334typedef std::function<void(const KendraClient*, const Model::BatchPutDocumentRequest&, const Model::BatchPutDocumentOutcome&,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
337typedef std::function<void(const KendraClient*, const Model::ClearQuerySuggestionsRequest&, const Model::ClearQuerySuggestionsOutcome&,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
340typedef std::function<void(const KendraClient*, const Model::CreateAccessControlConfigurationRequest&,
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
344typedef std::function<void(const KendraClient*, const Model::CreateDataSourceRequest&, const Model::CreateDataSourceOutcome&,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
347typedef std::function<void(const KendraClient*, const Model::CreateExperienceRequest&, const Model::CreateExperienceOutcome&,
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
350typedef std::function<void(const KendraClient*, const Model::CreateFaqRequest&, const Model::CreateFaqOutcome&,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
353typedef std::function<void(const KendraClient*, const Model::CreateFeaturedResultsSetRequest&,
354 const Model::CreateFeaturedResultsSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
356typedef std::function<void(const KendraClient*, const Model::CreateIndexRequest&, const Model::CreateIndexOutcome&,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
359typedef std::function<void(const KendraClient*, const Model::CreateQuerySuggestionsBlockListRequest&,
361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
363typedef std::function<void(const KendraClient*, const Model::CreateThesaurusRequest&, const Model::CreateThesaurusOutcome&,
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
366typedef std::function<void(const KendraClient*, const Model::DeleteAccessControlConfigurationRequest&,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
370typedef std::function<void(const KendraClient*, const Model::DeleteDataSourceRequest&, const Model::DeleteDataSourceOutcome&,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
373typedef std::function<void(const KendraClient*, const Model::DeleteExperienceRequest&, const Model::DeleteExperienceOutcome&,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
376typedef std::function<void(const KendraClient*, const Model::DeleteFaqRequest&, const Model::DeleteFaqOutcome&,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
379typedef std::function<void(const KendraClient*, const Model::DeleteIndexRequest&, const Model::DeleteIndexOutcome&,
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
382typedef std::function<void(const KendraClient*, const Model::DeletePrincipalMappingRequest&, const Model::DeletePrincipalMappingOutcome&,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
385typedef std::function<void(const KendraClient*, const Model::DeleteQuerySuggestionsBlockListRequest&,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
389typedef std::function<void(const KendraClient*, const Model::DeleteThesaurusRequest&, const Model::DeleteThesaurusOutcome&,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
392typedef std::function<void(const KendraClient*, const Model::DescribeAccessControlConfigurationRequest&,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
396typedef std::function<void(const KendraClient*, const Model::DescribeDataSourceRequest&, const Model::DescribeDataSourceOutcome&,
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
399typedef std::function<void(const KendraClient*, const Model::DescribeExperienceRequest&, const Model::DescribeExperienceOutcome&,
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
402typedef std::function<void(const KendraClient*, const Model::DescribeFaqRequest&, const Model::DescribeFaqOutcome&,
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
405typedef std::function<void(const KendraClient*, const Model::DescribeFeaturedResultsSetRequest&,
406 const Model::DescribeFeaturedResultsSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
408typedef std::function<void(const KendraClient*, const Model::DescribeIndexRequest&, const Model::DescribeIndexOutcome&,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
411typedef std::function<void(const KendraClient*, const Model::DescribePrincipalMappingRequest&,
412 const Model::DescribePrincipalMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414typedef std::function<void(const KendraClient*, const Model::DescribeQuerySuggestionsBlockListRequest&,
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
418typedef std::function<void(const KendraClient*, const Model::DescribeQuerySuggestionsConfigRequest&,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
422typedef std::function<void(const KendraClient*, const Model::DescribeThesaurusRequest&, const Model::DescribeThesaurusOutcome&,
423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
425typedef std::function<void(const KendraClient*, const Model::DisassociateEntitiesFromExperienceRequest&,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
429typedef std::function<void(const KendraClient*, const Model::DisassociatePersonasFromEntitiesRequest&,
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
433typedef std::function<void(const KendraClient*, const Model::GetQuerySuggestionsRequest&, const Model::GetQuerySuggestionsOutcome&,
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
436typedef std::function<void(const KendraClient*, const Model::GetSnapshotsRequest&, const Model::GetSnapshotsOutcome&,
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
439typedef std::function<void(const KendraClient*, const Model::ListAccessControlConfigurationsRequest&,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
443typedef std::function<void(const KendraClient*, const Model::ListDataSourceSyncJobsRequest&, const Model::ListDataSourceSyncJobsOutcome&,
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
446typedef std::function<void(const KendraClient*, const Model::ListDataSourcesRequest&, const Model::ListDataSourcesOutcome&,
447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
449typedef std::function<void(const KendraClient*, const Model::ListEntityPersonasRequest&, const Model::ListEntityPersonasOutcome&,
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
452typedef std::function<void(const KendraClient*, const Model::ListExperienceEntitiesRequest&, const Model::ListExperienceEntitiesOutcome&,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
455typedef std::function<void(const KendraClient*, const Model::ListExperiencesRequest&, const Model::ListExperiencesOutcome&,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
458typedef std::function<void(const KendraClient*, const Model::ListFaqsRequest&, const Model::ListFaqsOutcome&,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
464typedef std::function<void(const KendraClient*, const Model::ListGroupsOlderThanOrderingIdRequest&,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
468typedef std::function<void(const KendraClient*, const Model::ListIndicesRequest&, const Model::ListIndicesOutcome&,
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
471typedef std::function<void(const KendraClient*, const Model::ListQuerySuggestionsBlockListsRequest&,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
475typedef std::function<void(const KendraClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
478typedef std::function<void(const KendraClient*, const Model::ListThesauriRequest&, const Model::ListThesauriOutcome&,
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
481typedef std::function<void(const KendraClient*, const Model::PutPrincipalMappingRequest&, const Model::PutPrincipalMappingOutcome&,
482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
484typedef std::function<void(const KendraClient*, const Model::QueryRequest&, const Model::QueryOutcome&,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
487typedef std::function<void(const KendraClient*, const Model::RetrieveRequest&, const Model::RetrieveOutcome&,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
490typedef std::function<void(const KendraClient*, const Model::StartDataSourceSyncJobRequest&, const Model::StartDataSourceSyncJobOutcome&,
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
493typedef std::function<void(const KendraClient*, const Model::StopDataSourceSyncJobRequest&, const Model::StopDataSourceSyncJobOutcome&,
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
496typedef std::function<void(const KendraClient*, const Model::SubmitFeedbackRequest&, const Model::SubmitFeedbackOutcome&,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
499typedef std::function<void(const KendraClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
502typedef std::function<void(const KendraClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
505typedef std::function<void(const KendraClient*, const Model::UpdateAccessControlConfigurationRequest&,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
509typedef std::function<void(const KendraClient*, const Model::UpdateDataSourceRequest&, const Model::UpdateDataSourceOutcome&,
510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
512typedef std::function<void(const KendraClient*, const Model::UpdateExperienceRequest&, const Model::UpdateExperienceOutcome&,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
515typedef std::function<void(const KendraClient*, const Model::UpdateFeaturedResultsSetRequest&,
516 const Model::UpdateFeaturedResultsSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
518typedef std::function<void(const KendraClient*, const Model::UpdateIndexRequest&, const Model::UpdateIndexOutcome&,
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
521typedef std::function<void(const KendraClient*, const Model::UpdateQuerySuggestionsBlockListRequest&,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
525typedef std::function<void(const KendraClient*, const Model::UpdateQuerySuggestionsConfigRequest&,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
529typedef std::function<void(const KendraClient*, const Model::UpdateThesaurusRequest&, const Model::UpdateThesaurusOutcome&,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532/* End of service model async handlers definitions */
533} // namespace kendra
534} // namespace Aws
EndpointProviderBase< KendraClientConfiguration, KendraBuiltInParameters, KendraClientContextParameters > KendraEndpointProviderBase
std::future< ClearQuerySuggestionsOutcome > ClearQuerySuggestionsOutcomeCallable
std::future< CreateFeaturedResultsSetOutcome > CreateFeaturedResultsSetOutcomeCallable
Aws::Utils::Outcome< ListDataSourcesResult, KendraError > ListDataSourcesOutcome
Aws::Utils::Outcome< DescribeQuerySuggestionsBlockListResult, KendraError > DescribeQuerySuggestionsBlockListOutcome
std::future< DescribeExperienceOutcome > DescribeExperienceOutcomeCallable
std::future< DisassociateEntitiesFromExperienceOutcome > DisassociateEntitiesFromExperienceOutcomeCallable
std::future< SubmitFeedbackOutcome > SubmitFeedbackOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateQuerySuggestionsConfigOutcome
Aws::Utils::Outcome< CreateDataSourceResult, KendraError > CreateDataSourceOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > StopDataSourceSyncJobOutcome
std::future< ListQuerySuggestionsBlockListsOutcome > ListQuerySuggestionsBlockListsOutcomeCallable
std::future< ListIndicesOutcome > ListIndicesOutcomeCallable
Aws::Utils::Outcome< DescribeFeaturedResultsSetResult, KendraError > DescribeFeaturedResultsSetOutcome
Aws::Utils::Outcome< ListEntityPersonasResult, KendraError > ListEntityPersonasOutcome
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< PutPrincipalMappingOutcome > PutPrincipalMappingOutcomeCallable
Aws::Utils::Outcome< DescribeThesaurusResult, KendraError > DescribeThesaurusOutcome
Aws::Utils::Outcome< CreateFaqResult, KendraError > CreateFaqOutcome
Aws::Utils::Outcome< TagResourceResult, KendraError > TagResourceOutcome
std::future< CreateQuerySuggestionsBlockListOutcome > CreateQuerySuggestionsBlockListOutcomeCallable
std::future< DescribeFaqOutcome > DescribeFaqOutcomeCallable
Aws::Utils::Outcome< UpdateFeaturedResultsSetResult, KendraError > UpdateFeaturedResultsSetOutcome
Aws::Utils::Outcome< CreateAccessControlConfigurationResult, KendraError > CreateAccessControlConfigurationOutcome
std::future< DescribeDataSourceOutcome > DescribeDataSourceOutcomeCallable
std::future< CreateExperienceOutcome > CreateExperienceOutcomeCallable
std::future< DescribeQuerySuggestionsBlockListOutcome > DescribeQuerySuggestionsBlockListOutcomeCallable
Aws::Utils::Outcome< CreateThesaurusResult, KendraError > CreateThesaurusOutcome
Aws::Utils::Outcome< ListExperiencesResult, KendraError > ListExperiencesOutcome
std::future< DeleteFaqOutcome > DeleteFaqOutcomeCallable
Aws::Utils::Outcome< ListThesauriResult, KendraError > ListThesauriOutcome
std::future< DeleteThesaurusOutcome > DeleteThesaurusOutcomeCallable
Aws::Utils::Outcome< CreateFeaturedResultsSetResult, KendraError > CreateFeaturedResultsSetOutcome
Aws::Utils::Outcome< DescribePrincipalMappingResult, KendraError > DescribePrincipalMappingOutcome
Aws::Utils::Outcome< CreateQuerySuggestionsBlockListResult, KendraError > CreateQuerySuggestionsBlockListOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > PutPrincipalMappingOutcome
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< QueryOutcome > QueryOutcomeCallable
Aws::Utils::Outcome< DisassociatePersonasFromEntitiesResult, KendraError > DisassociatePersonasFromEntitiesOutcome
std::future< CreateIndexOutcome > CreateIndexOutcomeCallable
std::future< DescribeQuerySuggestionsConfigOutcome > DescribeQuerySuggestionsConfigOutcomeCallable
std::future< CreateThesaurusOutcome > CreateThesaurusOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteFaqOutcome
std::future< DeleteQuerySuggestionsBlockListOutcome > DeleteQuerySuggestionsBlockListOutcomeCallable
std::future< GetSnapshotsOutcome > GetSnapshotsOutcomeCallable
std::future< DeleteExperienceOutcome > DeleteExperienceOutcomeCallable
Aws::Utils::Outcome< BatchGetDocumentStatusResult, KendraError > BatchGetDocumentStatusOutcome
Aws::Utils::Outcome< DeleteAccessControlConfigurationResult, KendraError > DeleteAccessControlConfigurationOutcome
std::future< ListExperiencesOutcome > ListExperiencesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeletePrincipalMappingOutcome
std::future< BatchDeleteDocumentOutcome > BatchDeleteDocumentOutcomeCallable
std::future< ListFaqsOutcome > ListFaqsOutcomeCallable
Aws::Utils::Outcome< BatchPutDocumentResult, KendraError > BatchPutDocumentOutcome
Aws::Utils::Outcome< DescribeQuerySuggestionsConfigResult, KendraError > DescribeQuerySuggestionsConfigOutcome
std::future< BatchGetDocumentStatusOutcome > BatchGetDocumentStatusOutcomeCallable
std::future< GetQuerySuggestionsOutcome > GetQuerySuggestionsOutcomeCallable
std::future< DeleteIndexOutcome > DeleteIndexOutcomeCallable
Aws::Utils::Outcome< ListAccessControlConfigurationsResult, KendraError > ListAccessControlConfigurationsOutcome
Aws::Utils::Outcome< UntagResourceResult, KendraError > UntagResourceOutcome
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
std::future< DeletePrincipalMappingOutcome > DeletePrincipalMappingOutcomeCallable
Aws::Utils::Outcome< DescribeFaqResult, KendraError > DescribeFaqOutcome
std::future< DescribeFeaturedResultsSetOutcome > DescribeFeaturedResultsSetOutcomeCallable
std::future< StopDataSourceSyncJobOutcome > StopDataSourceSyncJobOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListDataSourceSyncJobsOutcome > ListDataSourceSyncJobsOutcomeCallable
std::future< AssociateEntitiesToExperienceOutcome > AssociateEntitiesToExperienceOutcomeCallable
std::future< ListAccessControlConfigurationsOutcome > ListAccessControlConfigurationsOutcomeCallable
std::future< ListExperienceEntitiesOutcome > ListExperienceEntitiesOutcomeCallable
Aws::Utils::Outcome< DescribeAccessControlConfigurationResult, KendraError > DescribeAccessControlConfigurationOutcome
Aws::Utils::Outcome< DescribeIndexResult, KendraError > DescribeIndexOutcome
std::future< ListEntityPersonasOutcome > ListEntityPersonasOutcomeCallable
Aws::Utils::Outcome< ListFeaturedResultsSetsResult, KendraError > ListFeaturedResultsSetsOutcome
Aws::Utils::Outcome< StartDataSourceSyncJobResult, KendraError > StartDataSourceSyncJobOutcome
std::future< DescribeIndexOutcome > DescribeIndexOutcomeCallable
std::future< UpdateAccessControlConfigurationOutcome > UpdateAccessControlConfigurationOutcomeCallable
Aws::Utils::Outcome< AssociatePersonasToEntitiesResult, KendraError > AssociatePersonasToEntitiesOutcome
Aws::Utils::Outcome< DescribeExperienceResult, KendraError > DescribeExperienceOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteIndexOutcome
Aws::Utils::Outcome< ListFaqsResult, KendraError > ListFaqsOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteQuerySuggestionsBlockListOutcome
std::future< UpdateThesaurusOutcome > UpdateThesaurusOutcomeCallable
std::future< AssociatePersonasToEntitiesOutcome > AssociatePersonasToEntitiesOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, KendraError > ListTagsForResourceOutcome
std::future< DeleteAccessControlConfigurationOutcome > DeleteAccessControlConfigurationOutcomeCallable
std::future< UpdateIndexOutcome > UpdateIndexOutcomeCallable
Aws::Utils::Outcome< DescribeDataSourceResult, KendraError > DescribeDataSourceOutcome
Aws::Utils::Outcome< ListIndicesResult, KendraError > ListIndicesOutcome
std::future< UpdateExperienceOutcome > UpdateExperienceOutcomeCallable
Aws::Utils::Outcome< BatchDeleteDocumentResult, KendraError > BatchDeleteDocumentOutcome
std::future< ListFeaturedResultsSetsOutcome > ListFeaturedResultsSetsOutcomeCallable
std::future< ListThesauriOutcome > ListThesauriOutcomeCallable
std::future< CreateFaqOutcome > CreateFaqOutcomeCallable
Aws::Utils::Outcome< RetrieveResult, KendraError > RetrieveOutcome
std::future< CreateAccessControlConfigurationOutcome > CreateAccessControlConfigurationOutcomeCallable
std::future< StartDataSourceSyncJobOutcome > StartDataSourceSyncJobOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< AssociateEntitiesToExperienceResult, KendraError > AssociateEntitiesToExperienceOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateDataSourceOutcome
std::future< UpdateQuerySuggestionsConfigOutcome > UpdateQuerySuggestionsConfigOutcomeCallable
Aws::Utils::Outcome< CreateIndexResult, KendraError > CreateIndexOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateIndexOutcome
std::future< ListGroupsOlderThanOrderingIdOutcome > ListGroupsOlderThanOrderingIdOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteThesaurusOutcome
std::future< DescribePrincipalMappingOutcome > DescribePrincipalMappingOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateThesaurusOutcome
Aws::Utils::Outcome< ListQuerySuggestionsBlockListsResult, KendraError > ListQuerySuggestionsBlockListsOutcome
Aws::Utils::Outcome< GetSnapshotsResult, KendraError > GetSnapshotsOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateQuerySuggestionsBlockListOutcome
Aws::Utils::Outcome< BatchDeleteFeaturedResultsSetResult, KendraError > BatchDeleteFeaturedResultsSetOutcome
Aws::Utils::Outcome< ListGroupsOlderThanOrderingIdResult, KendraError > ListGroupsOlderThanOrderingIdOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > SubmitFeedbackOutcome
std::future< DescribeAccessControlConfigurationOutcome > DescribeAccessControlConfigurationOutcomeCallable
Aws::Utils::Outcome< GetQuerySuggestionsResult, KendraError > GetQuerySuggestionsOutcome
Aws::Utils::Outcome< ListExperienceEntitiesResult, KendraError > ListExperienceEntitiesOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteDataSourceOutcome
std::future< DescribeThesaurusOutcome > DescribeThesaurusOutcomeCallable
std::future< BatchDeleteFeaturedResultsSetOutcome > BatchDeleteFeaturedResultsSetOutcomeCallable
std::future< RetrieveOutcome > RetrieveOutcomeCallable
std::future< UpdateFeaturedResultsSetOutcome > UpdateFeaturedResultsSetOutcomeCallable
Aws::Utils::Outcome< UpdateAccessControlConfigurationResult, KendraError > UpdateAccessControlConfigurationOutcome
std::future< UpdateQuerySuggestionsBlockListOutcome > UpdateQuerySuggestionsBlockListOutcomeCallable
Aws::Utils::Outcome< QueryResult, KendraError > QueryOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > ClearQuerySuggestionsOutcome
Aws::Utils::Outcome< DisassociateEntitiesFromExperienceResult, KendraError > DisassociateEntitiesFromExperienceOutcome
std::future< DisassociatePersonasFromEntitiesOutcome > DisassociatePersonasFromEntitiesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateExperienceOutcome
Aws::Utils::Outcome< CreateExperienceResult, KendraError > CreateExperienceOutcome
Aws::Utils::Outcome< DeleteExperienceResult, KendraError > DeleteExperienceOutcome
std::future< BatchPutDocumentOutcome > BatchPutDocumentOutcomeCallable
Aws::Utils::Outcome< ListDataSourceSyncJobsResult, KendraError > ListDataSourceSyncJobsOutcome
std::function< void(const KendraClient *, const Model::UpdateQuerySuggestionsBlockListRequest &, const Model::UpdateQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQuerySuggestionsBlockListResponseReceivedHandler
std::function< void(const KendraClient *, const Model::SubmitFeedbackRequest &, const Model::SubmitFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitFeedbackResponseReceivedHandler
std::function< void(const KendraClient *, const Model::QueryRequest &, const Model::QueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> QueryResponseReceivedHandler
std::function< void(const KendraClient *, const Model::GetSnapshotsRequest &, const Model::GetSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSnapshotsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListDataSourceSyncJobsRequest &, const Model::ListDataSourceSyncJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSourceSyncJobsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeExperienceRequest &, const Model::DescribeExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateQuerySuggestionsConfigRequest &, const Model::UpdateQuerySuggestionsConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQuerySuggestionsConfigResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteExperienceRequest &, const Model::DeleteExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateThesaurusRequest &, const Model::UpdateThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteAccessControlConfigurationRequest &, const Model::DeleteAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessControlConfigurationResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DisassociateEntitiesFromExperienceRequest &, const Model::DisassociateEntitiesFromExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateEntitiesFromExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::BatchPutDocumentRequest &, const Model::BatchPutDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchPutDocumentResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateAccessControlConfigurationRequest &, const Model::CreateAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessControlConfigurationResponseReceivedHandler
std::function< void(const KendraClient *, const Model::BatchDeleteFeaturedResultsSetRequest &, const Model::BatchDeleteFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteFeaturedResultsSetResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateFeaturedResultsSetRequest &, const Model::CreateFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFeaturedResultsSetResponseReceivedHandler
std::function< void(const KendraClient *, const Model::AssociateEntitiesToExperienceRequest &, const Model::AssociateEntitiesToExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateEntitiesToExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ClearQuerySuggestionsRequest &, const Model::ClearQuerySuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ClearQuerySuggestionsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListEntityPersonasRequest &, const Model::ListEntityPersonasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntityPersonasResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeQuerySuggestionsConfigRequest &, const Model::DescribeQuerySuggestionsConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeQuerySuggestionsConfigResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateAccessControlConfigurationRequest &, const Model::UpdateAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccessControlConfigurationResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeAccessControlConfigurationRequest &, const Model::DescribeAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccessControlConfigurationResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateExperienceRequest &, const Model::UpdateExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateFeaturedResultsSetRequest &, const Model::UpdateFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFeaturedResultsSetResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteFaqRequest &, const Model::DeleteFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFaqResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSourcesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListQuerySuggestionsBlockListsRequest &, const Model::ListQuerySuggestionsBlockListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQuerySuggestionsBlockListsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::GetQuerySuggestionsRequest &, const Model::GetQuerySuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQuerySuggestionsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateIndexRequest &, const Model::CreateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeFaqRequest &, const Model::DescribeFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFaqResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteThesaurusRequest &, const Model::DeleteThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateExperienceRequest &, const Model::CreateExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeletePrincipalMappingRequest &, const Model::DeletePrincipalMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePrincipalMappingResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListThesauriRequest &, const Model::ListThesauriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThesauriResponseReceivedHandler
std::function< void(const KendraClient *, const Model::StartDataSourceSyncJobRequest &, const Model::StartDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDataSourceSyncJobResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeQuerySuggestionsBlockListRequest &, const Model::DescribeQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeQuerySuggestionsBlockListResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListIndicesRequest &, const Model::ListIndicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIndicesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::PutPrincipalMappingRequest &, const Model::PutPrincipalMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPrincipalMappingResponseReceivedHandler
std::function< void(const KendraClient *, const Model::BatchDeleteDocumentRequest &, const Model::BatchDeleteDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteDocumentResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateQuerySuggestionsBlockListRequest &, const Model::CreateQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQuerySuggestionsBlockListResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListAccessControlConfigurationsRequest &, const Model::ListAccessControlConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessControlConfigurationsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListFaqsRequest &, const Model::ListFaqsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFaqsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeDataSourceRequest &, const Model::DescribeDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateFaqRequest &, const Model::CreateFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFaqResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateDataSourceRequest &, const Model::CreateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateIndexRequest &, const Model::UpdateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribePrincipalMappingRequest &, const Model::DescribePrincipalMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePrincipalMappingResponseReceivedHandler
std::function< void(const KendraClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeFeaturedResultsSetRequest &, const Model::DescribeFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFeaturedResultsSetResponseReceivedHandler
std::function< void(const KendraClient *, const Model::BatchGetDocumentStatusRequest &, const Model::BatchGetDocumentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetDocumentStatusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListExperienceEntitiesRequest &, const Model::ListExperienceEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExperienceEntitiesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::RetrieveRequest &, const Model::RetrieveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RetrieveResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DisassociatePersonasFromEntitiesRequest &, const Model::DisassociatePersonasFromEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociatePersonasFromEntitiesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListFeaturedResultsSetsRequest &, const Model::ListFeaturedResultsSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFeaturedResultsSetsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteQuerySuggestionsBlockListRequest &, const Model::DeleteQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQuerySuggestionsBlockListResponseReceivedHandler
std::function< void(const KendraClient *, const Model::AssociatePersonasToEntitiesRequest &, const Model::AssociatePersonasToEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociatePersonasToEntitiesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeThesaurusRequest &, const Model::DescribeThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::StopDataSourceSyncJobRequest &, const Model::StopDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDataSourceSyncJobResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeIndexRequest &, const Model::DescribeIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateThesaurusRequest &, const Model::CreateThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListExperiencesRequest &, const Model::ListExperiencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExperiencesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteIndexRequest &, const Model::DeleteIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListGroupsOlderThanOrderingIdRequest &, const Model::ListGroupsOlderThanOrderingIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGroupsOlderThanOrderingIdResponseReceivedHandler