AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
KendraServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/kendra/KendraErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/kendra/KendraEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in KendraClient header */
21#include <aws/kendra/model/AssociateEntitiesToExperienceResult.h>
22#include <aws/kendra/model/AssociatePersonasToEntitiesResult.h>
23#include <aws/kendra/model/BatchDeleteDocumentResult.h>
24#include <aws/kendra/model/BatchDeleteFeaturedResultsSetResult.h>
25#include <aws/kendra/model/BatchGetDocumentStatusResult.h>
26#include <aws/kendra/model/BatchPutDocumentResult.h>
27#include <aws/kendra/model/CreateAccessControlConfigurationResult.h>
28#include <aws/kendra/model/CreateDataSourceResult.h>
29#include <aws/kendra/model/CreateExperienceResult.h>
30#include <aws/kendra/model/CreateFaqResult.h>
31#include <aws/kendra/model/CreateFeaturedResultsSetResult.h>
32#include <aws/kendra/model/CreateIndexResult.h>
33#include <aws/kendra/model/CreateQuerySuggestionsBlockListResult.h>
34#include <aws/kendra/model/CreateThesaurusResult.h>
35#include <aws/kendra/model/DeleteAccessControlConfigurationResult.h>
36#include <aws/kendra/model/DeleteExperienceResult.h>
37#include <aws/kendra/model/DescribeAccessControlConfigurationResult.h>
38#include <aws/kendra/model/DescribeDataSourceResult.h>
39#include <aws/kendra/model/DescribeExperienceResult.h>
40#include <aws/kendra/model/DescribeFaqResult.h>
41#include <aws/kendra/model/DescribeFeaturedResultsSetResult.h>
42#include <aws/kendra/model/DescribeIndexResult.h>
43#include <aws/kendra/model/DescribePrincipalMappingResult.h>
44#include <aws/kendra/model/DescribeQuerySuggestionsBlockListResult.h>
45#include <aws/kendra/model/DescribeQuerySuggestionsConfigResult.h>
46#include <aws/kendra/model/DescribeThesaurusResult.h>
47#include <aws/kendra/model/DisassociateEntitiesFromExperienceResult.h>
48#include <aws/kendra/model/DisassociatePersonasFromEntitiesResult.h>
49#include <aws/kendra/model/GetQuerySuggestionsResult.h>
50#include <aws/kendra/model/GetSnapshotsResult.h>
51#include <aws/kendra/model/ListAccessControlConfigurationsResult.h>
52#include <aws/kendra/model/ListDataSourceSyncJobsResult.h>
53#include <aws/kendra/model/ListDataSourcesResult.h>
54#include <aws/kendra/model/ListEntityPersonasResult.h>
55#include <aws/kendra/model/ListExperienceEntitiesResult.h>
56#include <aws/kendra/model/ListExperiencesResult.h>
57#include <aws/kendra/model/ListFaqsResult.h>
58#include <aws/kendra/model/ListFeaturedResultsSetsResult.h>
59#include <aws/kendra/model/ListGroupsOlderThanOrderingIdResult.h>
60#include <aws/kendra/model/ListIndicesResult.h>
61#include <aws/kendra/model/ListQuerySuggestionsBlockListsResult.h>
62#include <aws/kendra/model/ListTagsForResourceResult.h>
63#include <aws/kendra/model/ListThesauriResult.h>
64#include <aws/kendra/model/QueryResult.h>
65#include <aws/kendra/model/RetrieveResult.h>
66#include <aws/kendra/model/StartDataSourceSyncJobResult.h>
67#include <aws/kendra/model/TagResourceResult.h>
68#include <aws/kendra/model/UntagResourceResult.h>
69#include <aws/kendra/model/UpdateAccessControlConfigurationResult.h>
70#include <aws/kendra/model/UpdateFeaturedResultsSetResult.h>
71#include <aws/kendra/model/ListIndicesRequest.h>
72#include <aws/core/NoResult.h>
73/* End of service model headers required in KendraClient header */
74
75namespace Aws
76{
77 namespace Http
78 {
79 class HttpClient;
80 class HttpClientFactory;
81 } // namespace Http
82
83 namespace Utils
84 {
85 template< typename R, typename E> class Outcome;
86
87 namespace Threading
88 {
89 class Executor;
90 } // namespace Threading
91 } // namespace Utils
92
93 namespace Auth
94 {
95 class AWSCredentials;
96 class AWSCredentialsProvider;
97 } // namespace Auth
98
99 namespace Client
100 {
101 class RetryStrategy;
102 } // namespace Client
103
104 namespace kendra
105 {
109
110 namespace Model
111 {
112 /* Service model forward declarations required in KendraClient header */
123 class CreateFaqRequest;
125 class CreateIndexRequest;
131 class DeleteFaqRequest;
132 class DeleteIndexRequest;
139 class DescribeFaqRequest;
156 class ListFaqsRequest;
159 class ListIndicesRequest;
164 class QueryRequest;
165 class RetrieveRequest;
169 class TagResourceRequest;
175 class UpdateIndexRequest;
179 /* End of service model forward declarations required in KendraClient header */
180
181 /* Service model Outcome class definitions */
248 /* End of service model Outcome class definitions */
249
250 /* Service model Outcome callable definitions */
251 typedef std::future<AssociateEntitiesToExperienceOutcome> AssociateEntitiesToExperienceOutcomeCallable;
252 typedef std::future<AssociatePersonasToEntitiesOutcome> AssociatePersonasToEntitiesOutcomeCallable;
253 typedef std::future<BatchDeleteDocumentOutcome> BatchDeleteDocumentOutcomeCallable;
254 typedef std::future<BatchDeleteFeaturedResultsSetOutcome> BatchDeleteFeaturedResultsSetOutcomeCallable;
255 typedef std::future<BatchGetDocumentStatusOutcome> BatchGetDocumentStatusOutcomeCallable;
256 typedef std::future<BatchPutDocumentOutcome> BatchPutDocumentOutcomeCallable;
257 typedef std::future<ClearQuerySuggestionsOutcome> ClearQuerySuggestionsOutcomeCallable;
258 typedef std::future<CreateAccessControlConfigurationOutcome> CreateAccessControlConfigurationOutcomeCallable;
259 typedef std::future<CreateDataSourceOutcome> CreateDataSourceOutcomeCallable;
260 typedef std::future<CreateExperienceOutcome> CreateExperienceOutcomeCallable;
261 typedef std::future<CreateFaqOutcome> CreateFaqOutcomeCallable;
262 typedef std::future<CreateFeaturedResultsSetOutcome> CreateFeaturedResultsSetOutcomeCallable;
263 typedef std::future<CreateIndexOutcome> CreateIndexOutcomeCallable;
264 typedef std::future<CreateQuerySuggestionsBlockListOutcome> CreateQuerySuggestionsBlockListOutcomeCallable;
265 typedef std::future<CreateThesaurusOutcome> CreateThesaurusOutcomeCallable;
266 typedef std::future<DeleteAccessControlConfigurationOutcome> DeleteAccessControlConfigurationOutcomeCallable;
267 typedef std::future<DeleteDataSourceOutcome> DeleteDataSourceOutcomeCallable;
268 typedef std::future<DeleteExperienceOutcome> DeleteExperienceOutcomeCallable;
269 typedef std::future<DeleteFaqOutcome> DeleteFaqOutcomeCallable;
270 typedef std::future<DeleteIndexOutcome> DeleteIndexOutcomeCallable;
271 typedef std::future<DeletePrincipalMappingOutcome> DeletePrincipalMappingOutcomeCallable;
272 typedef std::future<DeleteQuerySuggestionsBlockListOutcome> DeleteQuerySuggestionsBlockListOutcomeCallable;
273 typedef std::future<DeleteThesaurusOutcome> DeleteThesaurusOutcomeCallable;
274 typedef std::future<DescribeAccessControlConfigurationOutcome> DescribeAccessControlConfigurationOutcomeCallable;
275 typedef std::future<DescribeDataSourceOutcome> DescribeDataSourceOutcomeCallable;
276 typedef std::future<DescribeExperienceOutcome> DescribeExperienceOutcomeCallable;
277 typedef std::future<DescribeFaqOutcome> DescribeFaqOutcomeCallable;
278 typedef std::future<DescribeFeaturedResultsSetOutcome> DescribeFeaturedResultsSetOutcomeCallable;
279 typedef std::future<DescribeIndexOutcome> DescribeIndexOutcomeCallable;
280 typedef std::future<DescribePrincipalMappingOutcome> DescribePrincipalMappingOutcomeCallable;
281 typedef std::future<DescribeQuerySuggestionsBlockListOutcome> DescribeQuerySuggestionsBlockListOutcomeCallable;
282 typedef std::future<DescribeQuerySuggestionsConfigOutcome> DescribeQuerySuggestionsConfigOutcomeCallable;
283 typedef std::future<DescribeThesaurusOutcome> DescribeThesaurusOutcomeCallable;
284 typedef std::future<DisassociateEntitiesFromExperienceOutcome> DisassociateEntitiesFromExperienceOutcomeCallable;
285 typedef std::future<DisassociatePersonasFromEntitiesOutcome> DisassociatePersonasFromEntitiesOutcomeCallable;
286 typedef std::future<GetQuerySuggestionsOutcome> GetQuerySuggestionsOutcomeCallable;
287 typedef std::future<GetSnapshotsOutcome> GetSnapshotsOutcomeCallable;
288 typedef std::future<ListAccessControlConfigurationsOutcome> ListAccessControlConfigurationsOutcomeCallable;
289 typedef std::future<ListDataSourceSyncJobsOutcome> ListDataSourceSyncJobsOutcomeCallable;
290 typedef std::future<ListDataSourcesOutcome> ListDataSourcesOutcomeCallable;
291 typedef std::future<ListEntityPersonasOutcome> ListEntityPersonasOutcomeCallable;
292 typedef std::future<ListExperienceEntitiesOutcome> ListExperienceEntitiesOutcomeCallable;
293 typedef std::future<ListExperiencesOutcome> ListExperiencesOutcomeCallable;
294 typedef std::future<ListFaqsOutcome> ListFaqsOutcomeCallable;
295 typedef std::future<ListFeaturedResultsSetsOutcome> ListFeaturedResultsSetsOutcomeCallable;
296 typedef std::future<ListGroupsOlderThanOrderingIdOutcome> ListGroupsOlderThanOrderingIdOutcomeCallable;
297 typedef std::future<ListIndicesOutcome> ListIndicesOutcomeCallable;
298 typedef std::future<ListQuerySuggestionsBlockListsOutcome> ListQuerySuggestionsBlockListsOutcomeCallable;
299 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
300 typedef std::future<ListThesauriOutcome> ListThesauriOutcomeCallable;
301 typedef std::future<PutPrincipalMappingOutcome> PutPrincipalMappingOutcomeCallable;
302 typedef std::future<QueryOutcome> QueryOutcomeCallable;
303 typedef std::future<RetrieveOutcome> RetrieveOutcomeCallable;
304 typedef std::future<StartDataSourceSyncJobOutcome> StartDataSourceSyncJobOutcomeCallable;
305 typedef std::future<StopDataSourceSyncJobOutcome> StopDataSourceSyncJobOutcomeCallable;
306 typedef std::future<SubmitFeedbackOutcome> SubmitFeedbackOutcomeCallable;
307 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
308 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
309 typedef std::future<UpdateAccessControlConfigurationOutcome> UpdateAccessControlConfigurationOutcomeCallable;
310 typedef std::future<UpdateDataSourceOutcome> UpdateDataSourceOutcomeCallable;
311 typedef std::future<UpdateExperienceOutcome> UpdateExperienceOutcomeCallable;
312 typedef std::future<UpdateFeaturedResultsSetOutcome> UpdateFeaturedResultsSetOutcomeCallable;
313 typedef std::future<UpdateIndexOutcome> UpdateIndexOutcomeCallable;
314 typedef std::future<UpdateQuerySuggestionsBlockListOutcome> UpdateQuerySuggestionsBlockListOutcomeCallable;
315 typedef std::future<UpdateQuerySuggestionsConfigOutcome> UpdateQuerySuggestionsConfigOutcomeCallable;
316 typedef std::future<UpdateThesaurusOutcome> UpdateThesaurusOutcomeCallable;
317 /* End of service model Outcome callable definitions */
318 } // namespace Model
319
320 class KendraClient;
321
322 /* Service model async handlers definitions */
323 typedef std::function<void(const KendraClient*, const Model::AssociateEntitiesToExperienceRequest&, const Model::AssociateEntitiesToExperienceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateEntitiesToExperienceResponseReceivedHandler;
324 typedef std::function<void(const KendraClient*, const Model::AssociatePersonasToEntitiesRequest&, const Model::AssociatePersonasToEntitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociatePersonasToEntitiesResponseReceivedHandler;
325 typedef std::function<void(const KendraClient*, const Model::BatchDeleteDocumentRequest&, const Model::BatchDeleteDocumentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteDocumentResponseReceivedHandler;
326 typedef std::function<void(const KendraClient*, const Model::BatchDeleteFeaturedResultsSetRequest&, const Model::BatchDeleteFeaturedResultsSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteFeaturedResultsSetResponseReceivedHandler;
327 typedef std::function<void(const KendraClient*, const Model::BatchGetDocumentStatusRequest&, const Model::BatchGetDocumentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetDocumentStatusResponseReceivedHandler;
328 typedef std::function<void(const KendraClient*, const Model::BatchPutDocumentRequest&, const Model::BatchPutDocumentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchPutDocumentResponseReceivedHandler;
329 typedef std::function<void(const KendraClient*, const Model::ClearQuerySuggestionsRequest&, const Model::ClearQuerySuggestionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ClearQuerySuggestionsResponseReceivedHandler;
330 typedef std::function<void(const KendraClient*, const Model::CreateAccessControlConfigurationRequest&, const Model::CreateAccessControlConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessControlConfigurationResponseReceivedHandler;
331 typedef std::function<void(const KendraClient*, const Model::CreateDataSourceRequest&, const Model::CreateDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDataSourceResponseReceivedHandler;
332 typedef std::function<void(const KendraClient*, const Model::CreateExperienceRequest&, const Model::CreateExperienceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateExperienceResponseReceivedHandler;
333 typedef std::function<void(const KendraClient*, const Model::CreateFaqRequest&, const Model::CreateFaqOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFaqResponseReceivedHandler;
334 typedef std::function<void(const KendraClient*, const Model::CreateFeaturedResultsSetRequest&, const Model::CreateFeaturedResultsSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFeaturedResultsSetResponseReceivedHandler;
335 typedef std::function<void(const KendraClient*, const Model::CreateIndexRequest&, const Model::CreateIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIndexResponseReceivedHandler;
336 typedef std::function<void(const KendraClient*, const Model::CreateQuerySuggestionsBlockListRequest&, const Model::CreateQuerySuggestionsBlockListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateQuerySuggestionsBlockListResponseReceivedHandler;
337 typedef std::function<void(const KendraClient*, const Model::CreateThesaurusRequest&, const Model::CreateThesaurusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateThesaurusResponseReceivedHandler;
338 typedef std::function<void(const KendraClient*, const Model::DeleteAccessControlConfigurationRequest&, const Model::DeleteAccessControlConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessControlConfigurationResponseReceivedHandler;
339 typedef std::function<void(const KendraClient*, const Model::DeleteDataSourceRequest&, const Model::DeleteDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDataSourceResponseReceivedHandler;
340 typedef std::function<void(const KendraClient*, const Model::DeleteExperienceRequest&, const Model::DeleteExperienceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteExperienceResponseReceivedHandler;
341 typedef std::function<void(const KendraClient*, const Model::DeleteFaqRequest&, const Model::DeleteFaqOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFaqResponseReceivedHandler;
342 typedef std::function<void(const KendraClient*, const Model::DeleteIndexRequest&, const Model::DeleteIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIndexResponseReceivedHandler;
343 typedef std::function<void(const KendraClient*, const Model::DeletePrincipalMappingRequest&, const Model::DeletePrincipalMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePrincipalMappingResponseReceivedHandler;
344 typedef std::function<void(const KendraClient*, const Model::DeleteQuerySuggestionsBlockListRequest&, const Model::DeleteQuerySuggestionsBlockListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteQuerySuggestionsBlockListResponseReceivedHandler;
345 typedef std::function<void(const KendraClient*, const Model::DeleteThesaurusRequest&, const Model::DeleteThesaurusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteThesaurusResponseReceivedHandler;
346 typedef std::function<void(const KendraClient*, const Model::DescribeAccessControlConfigurationRequest&, const Model::DescribeAccessControlConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccessControlConfigurationResponseReceivedHandler;
347 typedef std::function<void(const KendraClient*, const Model::DescribeDataSourceRequest&, const Model::DescribeDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDataSourceResponseReceivedHandler;
348 typedef std::function<void(const KendraClient*, const Model::DescribeExperienceRequest&, const Model::DescribeExperienceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeExperienceResponseReceivedHandler;
349 typedef std::function<void(const KendraClient*, const Model::DescribeFaqRequest&, const Model::DescribeFaqOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFaqResponseReceivedHandler;
350 typedef std::function<void(const KendraClient*, const Model::DescribeFeaturedResultsSetRequest&, const Model::DescribeFeaturedResultsSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFeaturedResultsSetResponseReceivedHandler;
351 typedef std::function<void(const KendraClient*, const Model::DescribeIndexRequest&, const Model::DescribeIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeIndexResponseReceivedHandler;
352 typedef std::function<void(const KendraClient*, const Model::DescribePrincipalMappingRequest&, const Model::DescribePrincipalMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePrincipalMappingResponseReceivedHandler;
353 typedef std::function<void(const KendraClient*, const Model::DescribeQuerySuggestionsBlockListRequest&, const Model::DescribeQuerySuggestionsBlockListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeQuerySuggestionsBlockListResponseReceivedHandler;
354 typedef std::function<void(const KendraClient*, const Model::DescribeQuerySuggestionsConfigRequest&, const Model::DescribeQuerySuggestionsConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeQuerySuggestionsConfigResponseReceivedHandler;
355 typedef std::function<void(const KendraClient*, const Model::DescribeThesaurusRequest&, const Model::DescribeThesaurusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeThesaurusResponseReceivedHandler;
356 typedef std::function<void(const KendraClient*, const Model::DisassociateEntitiesFromExperienceRequest&, const Model::DisassociateEntitiesFromExperienceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateEntitiesFromExperienceResponseReceivedHandler;
357 typedef std::function<void(const KendraClient*, const Model::DisassociatePersonasFromEntitiesRequest&, const Model::DisassociatePersonasFromEntitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociatePersonasFromEntitiesResponseReceivedHandler;
358 typedef std::function<void(const KendraClient*, const Model::GetQuerySuggestionsRequest&, const Model::GetQuerySuggestionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQuerySuggestionsResponseReceivedHandler;
359 typedef std::function<void(const KendraClient*, const Model::GetSnapshotsRequest&, const Model::GetSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSnapshotsResponseReceivedHandler;
360 typedef std::function<void(const KendraClient*, const Model::ListAccessControlConfigurationsRequest&, const Model::ListAccessControlConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessControlConfigurationsResponseReceivedHandler;
361 typedef std::function<void(const KendraClient*, const Model::ListDataSourceSyncJobsRequest&, const Model::ListDataSourceSyncJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDataSourceSyncJobsResponseReceivedHandler;
362 typedef std::function<void(const KendraClient*, const Model::ListDataSourcesRequest&, const Model::ListDataSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDataSourcesResponseReceivedHandler;
363 typedef std::function<void(const KendraClient*, const Model::ListEntityPersonasRequest&, const Model::ListEntityPersonasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEntityPersonasResponseReceivedHandler;
364 typedef std::function<void(const KendraClient*, const Model::ListExperienceEntitiesRequest&, const Model::ListExperienceEntitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListExperienceEntitiesResponseReceivedHandler;
365 typedef std::function<void(const KendraClient*, const Model::ListExperiencesRequest&, const Model::ListExperiencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListExperiencesResponseReceivedHandler;
366 typedef std::function<void(const KendraClient*, const Model::ListFaqsRequest&, const Model::ListFaqsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFaqsResponseReceivedHandler;
367 typedef std::function<void(const KendraClient*, const Model::ListFeaturedResultsSetsRequest&, const Model::ListFeaturedResultsSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFeaturedResultsSetsResponseReceivedHandler;
368 typedef std::function<void(const KendraClient*, const Model::ListGroupsOlderThanOrderingIdRequest&, const Model::ListGroupsOlderThanOrderingIdOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGroupsOlderThanOrderingIdResponseReceivedHandler;
369 typedef std::function<void(const KendraClient*, const Model::ListIndicesRequest&, const Model::ListIndicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIndicesResponseReceivedHandler;
370 typedef std::function<void(const KendraClient*, const Model::ListQuerySuggestionsBlockListsRequest&, const Model::ListQuerySuggestionsBlockListsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListQuerySuggestionsBlockListsResponseReceivedHandler;
371 typedef std::function<void(const KendraClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
372 typedef std::function<void(const KendraClient*, const Model::ListThesauriRequest&, const Model::ListThesauriOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThesauriResponseReceivedHandler;
373 typedef std::function<void(const KendraClient*, const Model::PutPrincipalMappingRequest&, const Model::PutPrincipalMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutPrincipalMappingResponseReceivedHandler;
374 typedef std::function<void(const KendraClient*, const Model::QueryRequest&, const Model::QueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > QueryResponseReceivedHandler;
375 typedef std::function<void(const KendraClient*, const Model::RetrieveRequest&, const Model::RetrieveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RetrieveResponseReceivedHandler;
376 typedef std::function<void(const KendraClient*, const Model::StartDataSourceSyncJobRequest&, const Model::StartDataSourceSyncJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDataSourceSyncJobResponseReceivedHandler;
377 typedef std::function<void(const KendraClient*, const Model::StopDataSourceSyncJobRequest&, const Model::StopDataSourceSyncJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopDataSourceSyncJobResponseReceivedHandler;
378 typedef std::function<void(const KendraClient*, const Model::SubmitFeedbackRequest&, const Model::SubmitFeedbackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SubmitFeedbackResponseReceivedHandler;
379 typedef std::function<void(const KendraClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
380 typedef std::function<void(const KendraClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
381 typedef std::function<void(const KendraClient*, const Model::UpdateAccessControlConfigurationRequest&, const Model::UpdateAccessControlConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAccessControlConfigurationResponseReceivedHandler;
382 typedef std::function<void(const KendraClient*, const Model::UpdateDataSourceRequest&, const Model::UpdateDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDataSourceResponseReceivedHandler;
383 typedef std::function<void(const KendraClient*, const Model::UpdateExperienceRequest&, const Model::UpdateExperienceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateExperienceResponseReceivedHandler;
384 typedef std::function<void(const KendraClient*, const Model::UpdateFeaturedResultsSetRequest&, const Model::UpdateFeaturedResultsSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFeaturedResultsSetResponseReceivedHandler;
385 typedef std::function<void(const KendraClient*, const Model::UpdateIndexRequest&, const Model::UpdateIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIndexResponseReceivedHandler;
386 typedef std::function<void(const KendraClient*, const Model::UpdateQuerySuggestionsBlockListRequest&, const Model::UpdateQuerySuggestionsBlockListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateQuerySuggestionsBlockListResponseReceivedHandler;
387 typedef std::function<void(const KendraClient*, const Model::UpdateQuerySuggestionsConfigRequest&, const Model::UpdateQuerySuggestionsConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateQuerySuggestionsConfigResponseReceivedHandler;
388 typedef std::function<void(const KendraClient*, const Model::UpdateThesaurusRequest&, const Model::UpdateThesaurusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateThesaurusResponseReceivedHandler;
389 /* End of service model async handlers definitions */
390 } // namespace kendra
391} // 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::ListAccessControlConfigurationsRequest &, const Model::ListAccessControlConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessControlConfigurationsResponseReceivedHandler
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::QueryRequest &, const Model::QueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > QueryResponseReceivedHandler
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::RetrieveRequest &, const Model::RetrieveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetrieveResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::CreateThesaurusRequest &, const Model::CreateThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThesaurusResponseReceivedHandler
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::DescribeFeaturedResultsSetRequest &, const Model::DescribeFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFeaturedResultsSetResponseReceivedHandler
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::ListEntityPersonasRequest &, const Model::ListEntityPersonasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEntityPersonasResponseReceivedHandler
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::DisassociateEntitiesFromExperienceRequest &, const Model::DisassociateEntitiesFromExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateEntitiesFromExperienceResponseReceivedHandler
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::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::DescribeIndexRequest &, const Model::DescribeIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIndexResponseReceivedHandler
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::ClearQuerySuggestionsRequest &, const Model::ClearQuerySuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ClearQuerySuggestionsResponseReceivedHandler
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::ListFeaturedResultsSetsRequest &, const Model::ListFeaturedResultsSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFeaturedResultsSetsResponseReceivedHandler
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::AssociatePersonasToEntitiesRequest &, const Model::AssociatePersonasToEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePersonasToEntitiesResponseReceivedHandler
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::DeleteQuerySuggestionsBlockListRequest &, const Model::DeleteQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQuerySuggestionsBlockListResponseReceivedHandler
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::DeleteThesaurusRequest &, const Model::DeleteThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThesaurusResponseReceivedHandler
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::UpdateFeaturedResultsSetRequest &, const Model::UpdateFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFeaturedResultsSetResponseReceivedHandler
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::DeleteFaqRequest &, const Model::DeleteFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFaqResponseReceivedHandler
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::ListThesauriRequest &, const Model::ListThesauriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThesauriResponseReceivedHandler
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::CreateAccessControlConfigurationRequest &, const Model::CreateAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessControlConfigurationResponseReceivedHandler
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::ListGroupsOlderThanOrderingIdRequest &, const Model::ListGroupsOlderThanOrderingIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupsOlderThanOrderingIdResponseReceivedHandler
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::UpdateQuerySuggestionsBlockListRequest &, const Model::UpdateQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQuerySuggestionsBlockListResponseReceivedHandler
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::GetSnapshotsRequest &, const Model::GetSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSnapshotsResponseReceivedHandler
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::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourcesResponseReceivedHandler
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::GetQuerySuggestionsRequest &, const Model::GetQuerySuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQuerySuggestionsResponseReceivedHandler
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::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::BatchPutDocumentRequest &, const Model::BatchPutDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutDocumentResponseReceivedHandler
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::UpdateAccessControlConfigurationRequest &, const Model::UpdateAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessControlConfigurationResponseReceivedHandler
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::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
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::CreateExperienceRequest &, const Model::CreateExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExperienceResponseReceivedHandler
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::PutPrincipalMappingRequest &, const Model::PutPrincipalMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPrincipalMappingResponseReceivedHandler
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::UpdateExperienceRequest &, const Model::UpdateExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateExperienceResponseReceivedHandler
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::CreateQuerySuggestionsBlockListRequest &, const Model::CreateQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQuerySuggestionsBlockListResponseReceivedHandler
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::CreateFaqRequest &, const Model::CreateFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFaqResponseReceivedHandler