AWS SDK for C++

AWS SDK for C++ Version 1.11.681

Loading...
Searching...
No Matches
KendraClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/kendra/KendraServiceClientModel.h>
12#include <aws/kendra/Kendra_EXPORTS.h>
13
14namespace Aws {
15namespace kendra {
19class AWS_KENDRA_API KendraClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<KendraClient> {
20 public:
22 static const char* GetServiceName();
23 static const char* GetAllocationTag();
24
27
33 std::shared_ptr<KendraEndpointProviderBase> endpointProvider = nullptr);
34
39 KendraClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<KendraEndpointProviderBase> endpointProvider = nullptr,
41
46 KendraClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
47 std::shared_ptr<KendraEndpointProviderBase> endpointProvider = nullptr,
49
50 /* Legacy constructors due deprecation */
56
61 KendraClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
62
67 KendraClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
70 /* End of legacy constructors due deprecation */
71 virtual ~KendraClient();
72
85
90 template <typename AssociateEntitiesToExperienceRequestT = Model::AssociateEntitiesToExperienceRequest>
92 const AssociateEntitiesToExperienceRequestT& request) const {
93 return SubmitCallable(&KendraClient::AssociateEntitiesToExperience, request);
94 }
95
100 template <typename AssociateEntitiesToExperienceRequestT = Model::AssociateEntitiesToExperienceRequest>
101 void AssociateEntitiesToExperienceAsync(const AssociateEntitiesToExperienceRequestT& request,
103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
104 return SubmitAsync(&KendraClient::AssociateEntitiesToExperience, request, handler, context);
105 }
106
118 const Model::AssociatePersonasToEntitiesRequest& request) const;
119
124 template <typename AssociatePersonasToEntitiesRequestT = Model::AssociatePersonasToEntitiesRequest>
126 const AssociatePersonasToEntitiesRequestT& request) const {
127 return SubmitCallable(&KendraClient::AssociatePersonasToEntities, request);
128 }
129
134 template <typename AssociatePersonasToEntitiesRequestT = Model::AssociatePersonasToEntitiesRequest>
135 void AssociatePersonasToEntitiesAsync(const AssociatePersonasToEntitiesRequestT& request,
137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
138 return SubmitAsync(&KendraClient::AssociatePersonasToEntities, request, handler, context);
139 }
140
155
160 template <typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
161 Model::BatchDeleteDocumentOutcomeCallable BatchDeleteDocumentCallable(const BatchDeleteDocumentRequestT& request) const {
162 return SubmitCallable(&KendraClient::BatchDeleteDocument, request);
163 }
164
169 template <typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
170 void BatchDeleteDocumentAsync(const BatchDeleteDocumentRequestT& request, const BatchDeleteDocumentResponseReceivedHandler& handler,
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
172 return SubmitAsync(&KendraClient::BatchDeleteDocument, request, handler, context);
173 }
174
185
190 template <typename BatchDeleteFeaturedResultsSetRequestT = Model::BatchDeleteFeaturedResultsSetRequest>
192 const BatchDeleteFeaturedResultsSetRequestT& request) const {
193 return SubmitCallable(&KendraClient::BatchDeleteFeaturedResultsSet, request);
194 }
195
200 template <typename BatchDeleteFeaturedResultsSetRequestT = Model::BatchDeleteFeaturedResultsSetRequest>
201 void BatchDeleteFeaturedResultsSetAsync(const BatchDeleteFeaturedResultsSetRequestT& request,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
204 return SubmitAsync(&KendraClient::BatchDeleteFeaturedResultsSet, request, handler, context);
205 }
206
224
229 template <typename BatchGetDocumentStatusRequestT = Model::BatchGetDocumentStatusRequest>
230 Model::BatchGetDocumentStatusOutcomeCallable BatchGetDocumentStatusCallable(const BatchGetDocumentStatusRequestT& request) const {
231 return SubmitCallable(&KendraClient::BatchGetDocumentStatus, request);
232 }
233
238 template <typename BatchGetDocumentStatusRequestT = Model::BatchGetDocumentStatusRequest>
239 void BatchGetDocumentStatusAsync(const BatchGetDocumentStatusRequestT& request,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
242 return SubmitAsync(&KendraClient::BatchGetDocumentStatus, request, handler, context);
243 }
244
263
268 template <typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
269 Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const BatchPutDocumentRequestT& request) const {
270 return SubmitCallable(&KendraClient::BatchPutDocument, request);
271 }
272
277 template <typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
278 void BatchPutDocumentAsync(const BatchPutDocumentRequestT& request, const BatchPutDocumentResponseReceivedHandler& handler,
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
280 return SubmitAsync(&KendraClient::BatchPutDocument, request, handler, context);
281 }
282
296
301 template <typename ClearQuerySuggestionsRequestT = Model::ClearQuerySuggestionsRequest>
302 Model::ClearQuerySuggestionsOutcomeCallable ClearQuerySuggestionsCallable(const ClearQuerySuggestionsRequestT& request) const {
303 return SubmitCallable(&KendraClient::ClearQuerySuggestions, request);
304 }
305
310 template <typename ClearQuerySuggestionsRequestT = Model::ClearQuerySuggestionsRequest>
311 void ClearQuerySuggestionsAsync(const ClearQuerySuggestionsRequestT& request, const ClearQuerySuggestionsResponseReceivedHandler& handler,
312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
313 return SubmitAsync(&KendraClient::ClearQuerySuggestions, request, handler, context);
314 }
315
350
355 template <typename CreateAccessControlConfigurationRequestT = Model::CreateAccessControlConfigurationRequest>
357 const CreateAccessControlConfigurationRequestT& request) const {
358 return SubmitCallable(&KendraClient::CreateAccessControlConfiguration, request);
359 }
360
365 template <typename CreateAccessControlConfigurationRequestT = Model::CreateAccessControlConfigurationRequest>
366 void CreateAccessControlConfigurationAsync(const CreateAccessControlConfigurationRequestT& request,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
369 return SubmitAsync(&KendraClient::CreateAccessControlConfiguration, request, handler, context);
370 }
371
389
394 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
395 Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT& request) const {
396 return SubmitCallable(&KendraClient::CreateDataSource, request);
397 }
398
403 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
404 void CreateDataSourceAsync(const CreateDataSourceRequestT& request, const CreateDataSourceResponseReceivedHandler& handler,
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
406 return SubmitAsync(&KendraClient::CreateDataSource, request, handler, context);
407 }
408
419
424 template <typename CreateExperienceRequestT = Model::CreateExperienceRequest>
425 Model::CreateExperienceOutcomeCallable CreateExperienceCallable(const CreateExperienceRequestT& request) const {
426 return SubmitCallable(&KendraClient::CreateExperience, request);
427 }
428
433 template <typename CreateExperienceRequestT = Model::CreateExperienceRequest>
434 void CreateExperienceAsync(const CreateExperienceRequestT& request, const CreateExperienceResponseReceivedHandler& handler,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
436 return SubmitAsync(&KendraClient::CreateExperience, request, handler, context);
437 }
438
450
454 template <typename CreateFaqRequestT = Model::CreateFaqRequest>
455 Model::CreateFaqOutcomeCallable CreateFaqCallable(const CreateFaqRequestT& request) const {
456 return SubmitCallable(&KendraClient::CreateFaq, request);
457 }
458
463 template <typename CreateFaqRequestT = Model::CreateFaqRequest>
464 void CreateFaqAsync(const CreateFaqRequestT& request, const CreateFaqResponseReceivedHandler& handler,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
466 return SubmitAsync(&KendraClient::CreateFaq, request, handler, context);
467 }
468
482
487 template <typename CreateFeaturedResultsSetRequestT = Model::CreateFeaturedResultsSetRequest>
488 Model::CreateFeaturedResultsSetOutcomeCallable CreateFeaturedResultsSetCallable(const CreateFeaturedResultsSetRequestT& request) const {
489 return SubmitCallable(&KendraClient::CreateFeaturedResultsSet, request);
490 }
491
496 template <typename CreateFeaturedResultsSetRequestT = Model::CreateFeaturedResultsSetRequest>
497 void CreateFeaturedResultsSetAsync(const CreateFeaturedResultsSetRequestT& request,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
500 return SubmitAsync(&KendraClient::CreateFeaturedResultsSet, request, handler, context);
501 }
502
522
526 template <typename CreateIndexRequestT = Model::CreateIndexRequest>
527 Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT& request) const {
528 return SubmitCallable(&KendraClient::CreateIndex, request);
529 }
530
535 template <typename CreateIndexRequestT = Model::CreateIndexRequest>
536 void CreateIndexAsync(const CreateIndexRequestT& request, const CreateIndexResponseReceivedHandler& handler,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
538 return SubmitAsync(&KendraClient::CreateIndex, request, handler, context);
539 }
540
560
565 template <typename CreateQuerySuggestionsBlockListRequestT = Model::CreateQuerySuggestionsBlockListRequest>
567 const CreateQuerySuggestionsBlockListRequestT& request) const {
568 return SubmitCallable(&KendraClient::CreateQuerySuggestionsBlockList, request);
569 }
570
575 template <typename CreateQuerySuggestionsBlockListRequestT = Model::CreateQuerySuggestionsBlockListRequest>
576 void CreateQuerySuggestionsBlockListAsync(const CreateQuerySuggestionsBlockListRequestT& request,
578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
579 return SubmitAsync(&KendraClient::CreateQuerySuggestionsBlockList, request, handler, context);
580 }
581
592
596 template <typename CreateThesaurusRequestT = Model::CreateThesaurusRequest>
597 Model::CreateThesaurusOutcomeCallable CreateThesaurusCallable(const CreateThesaurusRequestT& request) const {
598 return SubmitCallable(&KendraClient::CreateThesaurus, request);
599 }
600
605 template <typename CreateThesaurusRequestT = Model::CreateThesaurusRequest>
606 void CreateThesaurusAsync(const CreateThesaurusRequestT& request, const CreateThesaurusResponseReceivedHandler& handler,
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
608 return SubmitAsync(&KendraClient::CreateThesaurus, request, handler, context);
609 }
610
622
627 template <typename DeleteAccessControlConfigurationRequestT = Model::DeleteAccessControlConfigurationRequest>
629 const DeleteAccessControlConfigurationRequestT& request) const {
630 return SubmitCallable(&KendraClient::DeleteAccessControlConfiguration, request);
631 }
632
637 template <typename DeleteAccessControlConfigurationRequestT = Model::DeleteAccessControlConfigurationRequest>
638 void DeleteAccessControlConfigurationAsync(const DeleteAccessControlConfigurationRequestT& request,
640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
641 return SubmitAsync(&KendraClient::DeleteAccessControlConfiguration, request, handler, context);
642 }
643
659
664 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
665 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const {
666 return SubmitCallable(&KendraClient::DeleteDataSource, request);
667 }
668
673 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
674 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler,
675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
676 return SubmitAsync(&KendraClient::DeleteDataSource, request, handler, context);
677 }
678
688
693 template <typename DeleteExperienceRequestT = Model::DeleteExperienceRequest>
694 Model::DeleteExperienceOutcomeCallable DeleteExperienceCallable(const DeleteExperienceRequestT& request) const {
695 return SubmitCallable(&KendraClient::DeleteExperience, request);
696 }
697
702 template <typename DeleteExperienceRequestT = Model::DeleteExperienceRequest>
703 void DeleteExperienceAsync(const DeleteExperienceRequestT& request, const DeleteExperienceResponseReceivedHandler& handler,
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
705 return SubmitAsync(&KendraClient::DeleteExperience, request, handler, context);
706 }
707
714
718 template <typename DeleteFaqRequestT = Model::DeleteFaqRequest>
719 Model::DeleteFaqOutcomeCallable DeleteFaqCallable(const DeleteFaqRequestT& request) const {
720 return SubmitCallable(&KendraClient::DeleteFaq, request);
721 }
722
727 template <typename DeleteFaqRequestT = Model::DeleteFaqRequest>
728 void DeleteFaqAsync(const DeleteFaqRequestT& request, const DeleteFaqResponseReceivedHandler& handler,
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
730 return SubmitAsync(&KendraClient::DeleteFaq, request, handler, context);
731 }
732
742
746 template <typename DeleteIndexRequestT = Model::DeleteIndexRequest>
747 Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT& request) const {
748 return SubmitCallable(&KendraClient::DeleteIndex, request);
749 }
750
755 template <typename DeleteIndexRequestT = Model::DeleteIndexRequest>
756 void DeleteIndexAsync(const DeleteIndexRequestT& request, const DeleteIndexResponseReceivedHandler& handler,
757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
758 return SubmitAsync(&KendraClient::DeleteIndex, request, handler, context);
759 }
760
779
784 template <typename DeletePrincipalMappingRequestT = Model::DeletePrincipalMappingRequest>
785 Model::DeletePrincipalMappingOutcomeCallable DeletePrincipalMappingCallable(const DeletePrincipalMappingRequestT& request) const {
786 return SubmitCallable(&KendraClient::DeletePrincipalMapping, request);
787 }
788
793 template <typename DeletePrincipalMappingRequestT = Model::DeletePrincipalMappingRequest>
794 void DeletePrincipalMappingAsync(const DeletePrincipalMappingRequestT& request,
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
797 return SubmitAsync(&KendraClient::DeletePrincipalMapping, request, handler, context);
798 }
799
812
817 template <typename DeleteQuerySuggestionsBlockListRequestT = Model::DeleteQuerySuggestionsBlockListRequest>
819 const DeleteQuerySuggestionsBlockListRequestT& request) const {
820 return SubmitCallable(&KendraClient::DeleteQuerySuggestionsBlockList, request);
821 }
822
827 template <typename DeleteQuerySuggestionsBlockListRequestT = Model::DeleteQuerySuggestionsBlockListRequest>
828 void DeleteQuerySuggestionsBlockListAsync(const DeleteQuerySuggestionsBlockListRequestT& request,
830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
831 return SubmitAsync(&KendraClient::DeleteQuerySuggestionsBlockList, request, handler, context);
832 }
833
840
844 template <typename DeleteThesaurusRequestT = Model::DeleteThesaurusRequest>
845 Model::DeleteThesaurusOutcomeCallable DeleteThesaurusCallable(const DeleteThesaurusRequestT& request) const {
846 return SubmitCallable(&KendraClient::DeleteThesaurus, request);
847 }
848
853 template <typename DeleteThesaurusRequestT = Model::DeleteThesaurusRequest>
854 void DeleteThesaurusAsync(const DeleteThesaurusRequestT& request, const DeleteThesaurusResponseReceivedHandler& handler,
855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
856 return SubmitAsync(&KendraClient::DeleteThesaurus, request, handler, context);
857 }
858
870
875 template <typename DescribeAccessControlConfigurationRequestT = Model::DescribeAccessControlConfigurationRequest>
877 const DescribeAccessControlConfigurationRequestT& request) const {
878 return SubmitCallable(&KendraClient::DescribeAccessControlConfiguration, request);
879 }
880
885 template <typename DescribeAccessControlConfigurationRequestT = Model::DescribeAccessControlConfigurationRequest>
886 void DescribeAccessControlConfigurationAsync(const DescribeAccessControlConfigurationRequestT& request,
888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
889 return SubmitAsync(&KendraClient::DescribeAccessControlConfiguration, request, handler, context);
890 }
891
899
904 template <typename DescribeDataSourceRequestT = Model::DescribeDataSourceRequest>
905 Model::DescribeDataSourceOutcomeCallable DescribeDataSourceCallable(const DescribeDataSourceRequestT& request) const {
906 return SubmitCallable(&KendraClient::DescribeDataSource, request);
907 }
908
913 template <typename DescribeDataSourceRequestT = Model::DescribeDataSourceRequest>
914 void DescribeDataSourceAsync(const DescribeDataSourceRequestT& request, const DescribeDataSourceResponseReceivedHandler& handler,
915 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
916 return SubmitAsync(&KendraClient::DescribeDataSource, request, handler, context);
917 }
918
929
934 template <typename DescribeExperienceRequestT = Model::DescribeExperienceRequest>
935 Model::DescribeExperienceOutcomeCallable DescribeExperienceCallable(const DescribeExperienceRequestT& request) const {
936 return SubmitCallable(&KendraClient::DescribeExperience, request);
937 }
938
943 template <typename DescribeExperienceRequestT = Model::DescribeExperienceRequest>
944 void DescribeExperienceAsync(const DescribeExperienceRequestT& request, const DescribeExperienceResponseReceivedHandler& handler,
945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
946 return SubmitAsync(&KendraClient::DescribeExperience, request, handler, context);
947 }
948
955
959 template <typename DescribeFaqRequestT = Model::DescribeFaqRequest>
960 Model::DescribeFaqOutcomeCallable DescribeFaqCallable(const DescribeFaqRequestT& request) const {
961 return SubmitCallable(&KendraClient::DescribeFaq, request);
962 }
963
968 template <typename DescribeFaqRequestT = Model::DescribeFaqRequest>
969 void DescribeFaqAsync(const DescribeFaqRequestT& request, const DescribeFaqResponseReceivedHandler& handler,
970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
971 return SubmitAsync(&KendraClient::DescribeFaq, request, handler, context);
972 }
973
983 const Model::DescribeFeaturedResultsSetRequest& request) const;
984
989 template <typename DescribeFeaturedResultsSetRequestT = Model::DescribeFeaturedResultsSetRequest>
991 const DescribeFeaturedResultsSetRequestT& request) const {
992 return SubmitCallable(&KendraClient::DescribeFeaturedResultsSet, request);
993 }
994
999 template <typename DescribeFeaturedResultsSetRequestT = Model::DescribeFeaturedResultsSetRequest>
1000 void DescribeFeaturedResultsSetAsync(const DescribeFeaturedResultsSetRequestT& request,
1002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1003 return SubmitAsync(&KendraClient::DescribeFeaturedResultsSet, request, handler, context);
1004 }
1005
1012
1016 template <typename DescribeIndexRequestT = Model::DescribeIndexRequest>
1017 Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT& request) const {
1018 return SubmitCallable(&KendraClient::DescribeIndex, request);
1019 }
1020
1025 template <typename DescribeIndexRequestT = Model::DescribeIndexRequest>
1026 void DescribeIndexAsync(const DescribeIndexRequestT& request, const DescribeIndexResponseReceivedHandler& handler,
1027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1028 return SubmitAsync(&KendraClient::DescribeIndex, request, handler, context);
1029 }
1030
1044
1049 template <typename DescribePrincipalMappingRequestT = Model::DescribePrincipalMappingRequest>
1050 Model::DescribePrincipalMappingOutcomeCallable DescribePrincipalMappingCallable(const DescribePrincipalMappingRequestT& request) const {
1051 return SubmitCallable(&KendraClient::DescribePrincipalMapping, request);
1052 }
1053
1058 template <typename DescribePrincipalMappingRequestT = Model::DescribePrincipalMappingRequest>
1059 void DescribePrincipalMappingAsync(const DescribePrincipalMappingRequestT& request,
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1062 return SubmitAsync(&KendraClient::DescribePrincipalMapping, request, handler, context);
1063 }
1064
1076
1081 template <typename DescribeQuerySuggestionsBlockListRequestT = Model::DescribeQuerySuggestionsBlockListRequest>
1083 const DescribeQuerySuggestionsBlockListRequestT& request) const {
1084 return SubmitCallable(&KendraClient::DescribeQuerySuggestionsBlockList, request);
1085 }
1086
1091 template <typename DescribeQuerySuggestionsBlockListRequestT = Model::DescribeQuerySuggestionsBlockListRequest>
1092 void DescribeQuerySuggestionsBlockListAsync(const DescribeQuerySuggestionsBlockListRequestT& request,
1094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1095 return SubmitAsync(&KendraClient::DescribeQuerySuggestionsBlockList, request, handler, context);
1096 }
1097
1108
1113 template <typename DescribeQuerySuggestionsConfigRequestT = Model::DescribeQuerySuggestionsConfigRequest>
1115 const DescribeQuerySuggestionsConfigRequestT& request) const {
1116 return SubmitCallable(&KendraClient::DescribeQuerySuggestionsConfig, request);
1117 }
1118
1123 template <typename DescribeQuerySuggestionsConfigRequestT = Model::DescribeQuerySuggestionsConfigRequest>
1124 void DescribeQuerySuggestionsConfigAsync(const DescribeQuerySuggestionsConfigRequestT& request,
1126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1127 return SubmitAsync(&KendraClient::DescribeQuerySuggestionsConfig, request, handler, context);
1128 }
1129
1137
1142 template <typename DescribeThesaurusRequestT = Model::DescribeThesaurusRequest>
1143 Model::DescribeThesaurusOutcomeCallable DescribeThesaurusCallable(const DescribeThesaurusRequestT& request) const {
1144 return SubmitCallable(&KendraClient::DescribeThesaurus, request);
1145 }
1146
1151 template <typename DescribeThesaurusRequestT = Model::DescribeThesaurusRequest>
1152 void DescribeThesaurusAsync(const DescribeThesaurusRequestT& request, const DescribeThesaurusResponseReceivedHandler& handler,
1153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1154 return SubmitAsync(&KendraClient::DescribeThesaurus, request, handler, context);
1155 }
1156
1169
1174 template <typename DisassociateEntitiesFromExperienceRequestT = Model::DisassociateEntitiesFromExperienceRequest>
1176 const DisassociateEntitiesFromExperienceRequestT& request) const {
1177 return SubmitCallable(&KendraClient::DisassociateEntitiesFromExperience, request);
1178 }
1179
1184 template <typename DisassociateEntitiesFromExperienceRequestT = Model::DisassociateEntitiesFromExperienceRequest>
1185 void DisassociateEntitiesFromExperienceAsync(const DisassociateEntitiesFromExperienceRequestT& request,
1187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1188 return SubmitAsync(&KendraClient::DisassociateEntitiesFromExperience, request, handler, context);
1189 }
1190
1203
1208 template <typename DisassociatePersonasFromEntitiesRequestT = Model::DisassociatePersonasFromEntitiesRequest>
1210 const DisassociatePersonasFromEntitiesRequestT& request) const {
1211 return SubmitCallable(&KendraClient::DisassociatePersonasFromEntities, request);
1212 }
1213
1218 template <typename DisassociatePersonasFromEntitiesRequestT = Model::DisassociatePersonasFromEntitiesRequest>
1219 void DisassociatePersonasFromEntitiesAsync(const DisassociatePersonasFromEntitiesRequestT& request,
1221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1222 return SubmitAsync(&KendraClient::DisassociatePersonasFromEntities, request, handler, context);
1223 }
1224
1233
1238 template <typename GetQuerySuggestionsRequestT = Model::GetQuerySuggestionsRequest>
1239 Model::GetQuerySuggestionsOutcomeCallable GetQuerySuggestionsCallable(const GetQuerySuggestionsRequestT& request) const {
1240 return SubmitCallable(&KendraClient::GetQuerySuggestions, request);
1241 }
1242
1247 template <typename GetQuerySuggestionsRequestT = Model::GetQuerySuggestionsRequest>
1248 void GetQuerySuggestionsAsync(const GetQuerySuggestionsRequestT& request, const GetQuerySuggestionsResponseReceivedHandler& handler,
1249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1250 return SubmitAsync(&KendraClient::GetQuerySuggestions, request, handler, context);
1251 }
1252
1261
1265 template <typename GetSnapshotsRequestT = Model::GetSnapshotsRequest>
1266 Model::GetSnapshotsOutcomeCallable GetSnapshotsCallable(const GetSnapshotsRequestT& request) const {
1267 return SubmitCallable(&KendraClient::GetSnapshots, request);
1268 }
1269
1274 template <typename GetSnapshotsRequestT = Model::GetSnapshotsRequest>
1275 void GetSnapshotsAsync(const GetSnapshotsRequestT& request, const GetSnapshotsResponseReceivedHandler& handler,
1276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1277 return SubmitAsync(&KendraClient::GetSnapshots, request, handler, context);
1278 }
1279
1290
1295 template <typename ListAccessControlConfigurationsRequestT = Model::ListAccessControlConfigurationsRequest>
1297 const ListAccessControlConfigurationsRequestT& request) const {
1298 return SubmitCallable(&KendraClient::ListAccessControlConfigurations, request);
1299 }
1300
1305 template <typename ListAccessControlConfigurationsRequestT = Model::ListAccessControlConfigurationsRequest>
1306 void ListAccessControlConfigurationsAsync(const ListAccessControlConfigurationsRequestT& request,
1308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1309 return SubmitAsync(&KendraClient::ListAccessControlConfigurations, request, handler, context);
1310 }
1311
1319
1324 template <typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
1325 Model::ListDataSourceSyncJobsOutcomeCallable ListDataSourceSyncJobsCallable(const ListDataSourceSyncJobsRequestT& request) const {
1326 return SubmitCallable(&KendraClient::ListDataSourceSyncJobs, request);
1327 }
1328
1333 template <typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
1334 void ListDataSourceSyncJobsAsync(const ListDataSourceSyncJobsRequestT& request,
1336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1337 return SubmitAsync(&KendraClient::ListDataSourceSyncJobs, request, handler, context);
1338 }
1339
1347
1351 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1352 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const {
1353 return SubmitCallable(&KendraClient::ListDataSources, request);
1354 }
1355
1360 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1361 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler,
1362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1363 return SubmitAsync(&KendraClient::ListDataSources, request, handler, context);
1364 }
1365
1373
1378 template <typename ListEntityPersonasRequestT = Model::ListEntityPersonasRequest>
1379 Model::ListEntityPersonasOutcomeCallable ListEntityPersonasCallable(const ListEntityPersonasRequestT& request) const {
1380 return SubmitCallable(&KendraClient::ListEntityPersonas, request);
1381 }
1382
1387 template <typename ListEntityPersonasRequestT = Model::ListEntityPersonasRequest>
1388 void ListEntityPersonasAsync(const ListEntityPersonasRequestT& request, const ListEntityPersonasResponseReceivedHandler& handler,
1389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1390 return SubmitAsync(&KendraClient::ListEntityPersonas, request, handler, context);
1391 }
1392
1404
1409 template <typename ListExperienceEntitiesRequestT = Model::ListExperienceEntitiesRequest>
1410 Model::ListExperienceEntitiesOutcomeCallable ListExperienceEntitiesCallable(const ListExperienceEntitiesRequestT& request) const {
1411 return SubmitCallable(&KendraClient::ListExperienceEntities, request);
1412 }
1413
1418 template <typename ListExperienceEntitiesRequestT = Model::ListExperienceEntitiesRequest>
1419 void ListExperienceEntitiesAsync(const ListExperienceEntitiesRequestT& request,
1421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1422 return SubmitAsync(&KendraClient::ListExperienceEntities, request, handler, context);
1423 }
1424
1435
1439 template <typename ListExperiencesRequestT = Model::ListExperiencesRequest>
1440 Model::ListExperiencesOutcomeCallable ListExperiencesCallable(const ListExperiencesRequestT& request) const {
1441 return SubmitCallable(&KendraClient::ListExperiences, request);
1442 }
1443
1448 template <typename ListExperiencesRequestT = Model::ListExperiencesRequest>
1449 void ListExperiencesAsync(const ListExperiencesRequestT& request, const ListExperiencesResponseReceivedHandler& handler,
1450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1451 return SubmitAsync(&KendraClient::ListExperiences, request, handler, context);
1452 }
1453
1460
1464 template <typename ListFaqsRequestT = Model::ListFaqsRequest>
1465 Model::ListFaqsOutcomeCallable ListFaqsCallable(const ListFaqsRequestT& request) const {
1466 return SubmitCallable(&KendraClient::ListFaqs, request);
1467 }
1468
1473 template <typename ListFaqsRequestT = Model::ListFaqsRequest>
1474 void ListFaqsAsync(const ListFaqsRequestT& request, const ListFaqsResponseReceivedHandler& handler,
1475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1476 return SubmitAsync(&KendraClient::ListFaqs, request, handler, context);
1477 }
1478
1488
1493 template <typename ListFeaturedResultsSetsRequestT = Model::ListFeaturedResultsSetsRequest>
1494 Model::ListFeaturedResultsSetsOutcomeCallable ListFeaturedResultsSetsCallable(const ListFeaturedResultsSetsRequestT& request) const {
1495 return SubmitCallable(&KendraClient::ListFeaturedResultsSets, request);
1496 }
1497
1502 template <typename ListFeaturedResultsSetsRequestT = Model::ListFeaturedResultsSetsRequest>
1503 void ListFeaturedResultsSetsAsync(const ListFeaturedResultsSetsRequestT& request,
1505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1506 return SubmitAsync(&KendraClient::ListFeaturedResultsSets, request, handler, context);
1507 }
1508
1518 const Model::ListGroupsOlderThanOrderingIdRequest& request) const;
1519
1524 template <typename ListGroupsOlderThanOrderingIdRequestT = Model::ListGroupsOlderThanOrderingIdRequest>
1526 const ListGroupsOlderThanOrderingIdRequestT& request) const {
1527 return SubmitCallable(&KendraClient::ListGroupsOlderThanOrderingId, request);
1528 }
1529
1534 template <typename ListGroupsOlderThanOrderingIdRequestT = Model::ListGroupsOlderThanOrderingIdRequest>
1535 void ListGroupsOlderThanOrderingIdAsync(const ListGroupsOlderThanOrderingIdRequestT& request,
1537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1538 return SubmitAsync(&KendraClient::ListGroupsOlderThanOrderingId, request, handler, context);
1539 }
1540
1548
1552 template <typename ListIndicesRequestT = Model::ListIndicesRequest>
1553 Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT& request = {}) const {
1554 return SubmitCallable(&KendraClient::ListIndices, request);
1555 }
1556
1561 template <typename ListIndicesRequestT = Model::ListIndicesRequest>
1563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1564 const ListIndicesRequestT& request = {}) const {
1565 return SubmitAsync(&KendraClient::ListIndices, request, handler, context);
1566 }
1567
1580
1585 template <typename ListQuerySuggestionsBlockListsRequestT = Model::ListQuerySuggestionsBlockListsRequest>
1587 const ListQuerySuggestionsBlockListsRequestT& request) const {
1588 return SubmitCallable(&KendraClient::ListQuerySuggestionsBlockLists, request);
1589 }
1590
1595 template <typename ListQuerySuggestionsBlockListsRequestT = Model::ListQuerySuggestionsBlockListsRequest>
1596 void ListQuerySuggestionsBlockListsAsync(const ListQuerySuggestionsBlockListsRequestT& request,
1598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1599 return SubmitAsync(&KendraClient::ListQuerySuggestionsBlockLists, request, handler, context);
1600 }
1601
1610
1615 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1616 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1617 return SubmitCallable(&KendraClient::ListTagsForResource, request);
1618 }
1619
1624 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1625 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1627 return SubmitAsync(&KendraClient::ListTagsForResource, request, handler, context);
1628 }
1629
1636
1640 template <typename ListThesauriRequestT = Model::ListThesauriRequest>
1641 Model::ListThesauriOutcomeCallable ListThesauriCallable(const ListThesauriRequestT& request) const {
1642 return SubmitCallable(&KendraClient::ListThesauri, request);
1643 }
1644
1649 template <typename ListThesauriRequestT = Model::ListThesauriRequest>
1650 void ListThesauriAsync(const ListThesauriRequestT& request, const ListThesauriResponseReceivedHandler& handler,
1651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1652 return SubmitAsync(&KendraClient::ListThesauri, request, handler, context);
1653 }
1654
1673
1678 template <typename PutPrincipalMappingRequestT = Model::PutPrincipalMappingRequest>
1679 Model::PutPrincipalMappingOutcomeCallable PutPrincipalMappingCallable(const PutPrincipalMappingRequestT& request) const {
1680 return SubmitCallable(&KendraClient::PutPrincipalMapping, request);
1681 }
1682
1687 template <typename PutPrincipalMappingRequestT = Model::PutPrincipalMappingRequest>
1688 void PutPrincipalMappingAsync(const PutPrincipalMappingRequestT& request, const PutPrincipalMappingResponseReceivedHandler& handler,
1689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1690 return SubmitAsync(&KendraClient::PutPrincipalMapping, request, handler, context);
1691 }
1692
1725 virtual Model::QueryOutcome Query(const Model::QueryRequest& request) const;
1726
1730 template <typename QueryRequestT = Model::QueryRequest>
1731 Model::QueryOutcomeCallable QueryCallable(const QueryRequestT& request) const {
1732 return SubmitCallable(&KendraClient::Query, request);
1733 }
1734
1738 template <typename QueryRequestT = Model::QueryRequest>
1739 void QueryAsync(const QueryRequestT& request, const QueryResponseReceivedHandler& handler,
1740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1741 return SubmitAsync(&KendraClient::Query, request, handler, context);
1742 }
1743
1781
1785 template <typename RetrieveRequestT = Model::RetrieveRequest>
1786 Model::RetrieveOutcomeCallable RetrieveCallable(const RetrieveRequestT& request) const {
1787 return SubmitCallable(&KendraClient::Retrieve, request);
1788 }
1789
1794 template <typename RetrieveRequestT = Model::RetrieveRequest>
1795 void RetrieveAsync(const RetrieveRequestT& request, const RetrieveResponseReceivedHandler& handler,
1796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1797 return SubmitAsync(&KendraClient::Retrieve, request, handler, context);
1798 }
1799
1811
1816 template <typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
1817 Model::StartDataSourceSyncJobOutcomeCallable StartDataSourceSyncJobCallable(const StartDataSourceSyncJobRequestT& request) const {
1818 return SubmitCallable(&KendraClient::StartDataSourceSyncJob, request);
1819 }
1820
1825 template <typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
1826 void StartDataSourceSyncJobAsync(const StartDataSourceSyncJobRequestT& request,
1828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1829 return SubmitAsync(&KendraClient::StartDataSourceSyncJob, request, handler, context);
1830 }
1831
1839
1844 template <typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
1845 Model::StopDataSourceSyncJobOutcomeCallable StopDataSourceSyncJobCallable(const StopDataSourceSyncJobRequestT& request) const {
1846 return SubmitCallable(&KendraClient::StopDataSourceSyncJob, request);
1847 }
1848
1853 template <typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
1854 void StopDataSourceSyncJobAsync(const StopDataSourceSyncJobRequestT& request, const StopDataSourceSyncJobResponseReceivedHandler& handler,
1855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1856 return SubmitAsync(&KendraClient::StopDataSourceSyncJob, request, handler, context);
1857 }
1858
1867
1871 template <typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
1872 Model::SubmitFeedbackOutcomeCallable SubmitFeedbackCallable(const SubmitFeedbackRequestT& request) const {
1873 return SubmitCallable(&KendraClient::SubmitFeedback, request);
1874 }
1875
1880 template <typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
1881 void SubmitFeedbackAsync(const SubmitFeedbackRequestT& request, const SubmitFeedbackResponseReceivedHandler& handler,
1882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1883 return SubmitAsync(&KendraClient::SubmitFeedback, request, handler, context);
1884 }
1885
1894
1898 template <typename TagResourceRequestT = Model::TagResourceRequest>
1899 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1900 return SubmitCallable(&KendraClient::TagResource, request);
1901 }
1902
1907 template <typename TagResourceRequestT = Model::TagResourceRequest>
1908 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1910 return SubmitAsync(&KendraClient::TagResource, request, handler, context);
1911 }
1912
1920
1924 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1925 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1926 return SubmitCallable(&KendraClient::UntagResource, request);
1927 }
1928
1933 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1934 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1935 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1936 return SubmitAsync(&KendraClient::UntagResource, request, handler, context);
1937 }
1938
1972
1977 template <typename UpdateAccessControlConfigurationRequestT = Model::UpdateAccessControlConfigurationRequest>
1979 const UpdateAccessControlConfigurationRequestT& request) const {
1980 return SubmitCallable(&KendraClient::UpdateAccessControlConfiguration, request);
1981 }
1982
1987 template <typename UpdateAccessControlConfigurationRequestT = Model::UpdateAccessControlConfigurationRequest>
1988 void UpdateAccessControlConfigurationAsync(const UpdateAccessControlConfigurationRequestT& request,
1990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1991 return SubmitAsync(&KendraClient::UpdateAccessControlConfiguration, request, handler, context);
1992 }
1993
2000
2005 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2006 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const {
2007 return SubmitCallable(&KendraClient::UpdateDataSource, request);
2008 }
2009
2014 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2015 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler,
2016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2017 return SubmitAsync(&KendraClient::UpdateDataSource, request, handler, context);
2018 }
2019
2029
2034 template <typename UpdateExperienceRequestT = Model::UpdateExperienceRequest>
2035 Model::UpdateExperienceOutcomeCallable UpdateExperienceCallable(const UpdateExperienceRequestT& request) const {
2036 return SubmitCallable(&KendraClient::UpdateExperience, request);
2037 }
2038
2043 template <typename UpdateExperienceRequestT = Model::UpdateExperienceRequest>
2044 void UpdateExperienceAsync(const UpdateExperienceRequestT& request, const UpdateExperienceResponseReceivedHandler& handler,
2045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2046 return SubmitAsync(&KendraClient::UpdateExperience, request, handler, context);
2047 }
2048
2059
2064 template <typename UpdateFeaturedResultsSetRequestT = Model::UpdateFeaturedResultsSetRequest>
2065 Model::UpdateFeaturedResultsSetOutcomeCallable UpdateFeaturedResultsSetCallable(const UpdateFeaturedResultsSetRequestT& request) const {
2066 return SubmitCallable(&KendraClient::UpdateFeaturedResultsSet, request);
2067 }
2068
2073 template <typename UpdateFeaturedResultsSetRequestT = Model::UpdateFeaturedResultsSetRequest>
2074 void UpdateFeaturedResultsSetAsync(const UpdateFeaturedResultsSetRequestT& request,
2076 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2077 return SubmitAsync(&KendraClient::UpdateFeaturedResultsSet, request, handler, context);
2078 }
2079
2086
2090 template <typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2091 Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT& request) const {
2092 return SubmitCallable(&KendraClient::UpdateIndex, request);
2093 }
2094
2099 template <typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2100 void UpdateIndexAsync(const UpdateIndexRequestT& request, const UpdateIndexResponseReceivedHandler& handler,
2101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2102 return SubmitAsync(&KendraClient::UpdateIndex, request, handler, context);
2103 }
2104
2120
2125 template <typename UpdateQuerySuggestionsBlockListRequestT = Model::UpdateQuerySuggestionsBlockListRequest>
2127 const UpdateQuerySuggestionsBlockListRequestT& request) const {
2128 return SubmitCallable(&KendraClient::UpdateQuerySuggestionsBlockList, request);
2129 }
2130
2135 template <typename UpdateQuerySuggestionsBlockListRequestT = Model::UpdateQuerySuggestionsBlockListRequest>
2136 void UpdateQuerySuggestionsBlockListAsync(const UpdateQuerySuggestionsBlockListRequestT& request,
2138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2139 return SubmitAsync(&KendraClient::UpdateQuerySuggestionsBlockList, request, handler, context);
2140 }
2141
2157 const Model::UpdateQuerySuggestionsConfigRequest& request) const;
2158
2163 template <typename UpdateQuerySuggestionsConfigRequestT = Model::UpdateQuerySuggestionsConfigRequest>
2165 const UpdateQuerySuggestionsConfigRequestT& request) const {
2166 return SubmitCallable(&KendraClient::UpdateQuerySuggestionsConfig, request);
2167 }
2168
2173 template <typename UpdateQuerySuggestionsConfigRequestT = Model::UpdateQuerySuggestionsConfigRequest>
2174 void UpdateQuerySuggestionsConfigAsync(const UpdateQuerySuggestionsConfigRequestT& request,
2176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2177 return SubmitAsync(&KendraClient::UpdateQuerySuggestionsConfig, request, handler, context);
2178 }
2179
2186
2190 template <typename UpdateThesaurusRequestT = Model::UpdateThesaurusRequest>
2191 Model::UpdateThesaurusOutcomeCallable UpdateThesaurusCallable(const UpdateThesaurusRequestT& request) const {
2192 return SubmitCallable(&KendraClient::UpdateThesaurus, request);
2193 }
2194
2199 template <typename UpdateThesaurusRequestT = Model::UpdateThesaurusRequest>
2200 void UpdateThesaurusAsync(const UpdateThesaurusRequestT& request, const UpdateThesaurusResponseReceivedHandler& handler,
2201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2202 return SubmitAsync(&KendraClient::UpdateThesaurus, request, handler, context);
2203 }
2204
2205 void OverrideEndpoint(const Aws::String& endpoint);
2206 std::shared_ptr<KendraEndpointProviderBase>& accessEndpointProvider();
2207
2208 private:
2210 void init(const KendraClientConfiguration& clientConfiguration);
2211
2212 KendraClientConfiguration m_clientConfiguration;
2213 std::shared_ptr<KendraEndpointProviderBase> m_endpointProvider;
2214};
2215
2216} // namespace kendra
2217} // namespace Aws
void UpdateThesaurusAsync(const UpdateThesaurusRequestT &request, const UpdateThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KendraClientConfiguration ClientConfigurationType
virtual Model::ListFaqsOutcome ListFaqs(const Model::ListFaqsRequest &request) const
virtual Model::DeleteExperienceOutcome DeleteExperience(const Model::DeleteExperienceRequest &request) const
virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest &request) const
Model::PutPrincipalMappingOutcomeCallable PutPrincipalMappingCallable(const PutPrincipalMappingRequestT &request) const
virtual Model::UpdateIndexOutcome UpdateIndex(const Model::UpdateIndexRequest &request) const
void CreateDataSourceAsync(const CreateDataSourceRequestT &request, const CreateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateQuerySuggestionsBlockListAsync(const UpdateQuerySuggestionsBlockListRequestT &request, const UpdateQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateQuerySuggestionsConfigOutcome UpdateQuerySuggestionsConfig(const Model::UpdateQuerySuggestionsConfigRequest &request) const
void UpdateExperienceAsync(const UpdateExperienceRequestT &request, const UpdateExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAccessControlConfigurationOutcomeCallable CreateAccessControlConfigurationCallable(const CreateAccessControlConfigurationRequestT &request) const
virtual Model::ListQuerySuggestionsBlockListsOutcome ListQuerySuggestionsBlockLists(const Model::ListQuerySuggestionsBlockListsRequest &request) const
Model::ListQuerySuggestionsBlockListsOutcomeCallable ListQuerySuggestionsBlockListsCallable(const ListQuerySuggestionsBlockListsRequestT &request) const
virtual Model::BatchDeleteDocumentOutcome BatchDeleteDocument(const Model::BatchDeleteDocumentRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEntityPersonasAsync(const ListEntityPersonasRequestT &request, const ListEntityPersonasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KendraClient(const Aws::kendra::KendraClientConfiguration &clientConfiguration=Aws::kendra::KendraClientConfiguration(), std::shared_ptr< KendraEndpointProviderBase > endpointProvider=nullptr)
virtual Model::CreateQuerySuggestionsBlockListOutcome CreateQuerySuggestionsBlockList(const Model::CreateQuerySuggestionsBlockListRequest &request) const
virtual Model::QueryOutcome Query(const Model::QueryRequest &request) const
void UpdateAccessControlConfigurationAsync(const UpdateAccessControlConfigurationRequestT &request, const UpdateAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEntityPersonasOutcomeCallable ListEntityPersonasCallable(const ListEntityPersonasRequestT &request) const
void ListThesauriAsync(const ListThesauriRequestT &request, const ListThesauriResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteQuerySuggestionsBlockListAsync(const DeleteQuerySuggestionsBlockListRequestT &request, const DeleteQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIndicesAsync(const ListIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIndicesRequestT &request={}) const
Model::GetSnapshotsOutcomeCallable GetSnapshotsCallable(const GetSnapshotsRequestT &request) const
KendraClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< KendraEndpointProviderBase > endpointProvider=nullptr, const Aws::kendra::KendraClientConfiguration &clientConfiguration=Aws::kendra::KendraClientConfiguration())
virtual Model::ListExperienceEntitiesOutcome ListExperienceEntities(const Model::ListExperienceEntitiesRequest &request) const
Model::UpdateQuerySuggestionsConfigOutcomeCallable UpdateQuerySuggestionsConfigCallable(const UpdateQuerySuggestionsConfigRequestT &request) const
Model::CreateFaqOutcomeCallable CreateFaqCallable(const CreateFaqRequestT &request) const
Model::DescribeQuerySuggestionsBlockListOutcomeCallable DescribeQuerySuggestionsBlockListCallable(const DescribeQuerySuggestionsBlockListRequestT &request) const
virtual Model::ListExperiencesOutcome ListExperiences(const Model::ListExperiencesRequest &request) const
void DescribeAccessControlConfigurationAsync(const DescribeAccessControlConfigurationRequestT &request, const DescribeAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeIndexOutcome DescribeIndex(const Model::DescribeIndexRequest &request) const
virtual Model::DeleteThesaurusOutcome DeleteThesaurus(const Model::DeleteThesaurusRequest &request) const
void GetSnapshotsAsync(const GetSnapshotsRequestT &request, const GetSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteDocumentAsync(const BatchDeleteDocumentRequestT &request, const BatchDeleteDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeQuerySuggestionsConfigAsync(const DescribeQuerySuggestionsConfigRequestT &request, const DescribeQuerySuggestionsConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateExperienceAsync(const CreateExperienceRequestT &request, const CreateExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFaqOutcomeCallable DeleteFaqCallable(const DeleteFaqRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DescribeQuerySuggestionsConfigOutcome DescribeQuerySuggestionsConfig(const Model::DescribeQuerySuggestionsConfigRequest &request) const
virtual Model::DisassociatePersonasFromEntitiesOutcome DisassociatePersonasFromEntities(const Model::DisassociatePersonasFromEntitiesRequest &request) const
void StartDataSourceSyncJobAsync(const StartDataSourceSyncJobRequestT &request, const StartDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateEntitiesFromExperienceAsync(const DisassociateEntitiesFromExperienceRequestT &request, const DisassociateEntitiesFromExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePrincipalMappingOutcomeCallable DeletePrincipalMappingCallable(const DeletePrincipalMappingRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeExperienceOutcome DescribeExperience(const Model::DescribeExperienceRequest &request) const
Model::ListDataSourceSyncJobsOutcomeCallable ListDataSourceSyncJobsCallable(const ListDataSourceSyncJobsRequestT &request) const
void QueryAsync(const QueryRequestT &request, const QueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::QueryOutcomeCallable QueryCallable(const QueryRequestT &request) const
void ListFaqsAsync(const ListFaqsRequestT &request, const ListFaqsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListExperiencesAsync(const ListExperiencesRequestT &request, const ListExperiencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchDeleteDocumentOutcomeCallable BatchDeleteDocumentCallable(const BatchDeleteDocumentRequestT &request) const
virtual Model::BatchDeleteFeaturedResultsSetOutcome BatchDeleteFeaturedResultsSet(const Model::BatchDeleteFeaturedResultsSetRequest &request) const
void DescribeIndexAsync(const DescribeIndexRequestT &request, const DescribeIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateExperienceOutcomeCallable CreateExperienceCallable(const CreateExperienceRequestT &request) const
virtual Model::CreateThesaurusOutcome CreateThesaurus(const Model::CreateThesaurusRequest &request) const
virtual Model::ListGroupsOlderThanOrderingIdOutcome ListGroupsOlderThanOrderingId(const Model::ListGroupsOlderThanOrderingIdRequest &request) const
Model::DescribeDataSourceOutcomeCallable DescribeDataSourceCallable(const DescribeDataSourceRequestT &request) const
Model::ListExperiencesOutcomeCallable ListExperiencesCallable(const ListExperiencesRequestT &request) const
virtual Model::DeletePrincipalMappingOutcome DeletePrincipalMapping(const Model::DeletePrincipalMappingRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::UpdateThesaurusOutcomeCallable UpdateThesaurusCallable(const UpdateThesaurusRequestT &request) const
virtual Model::ClearQuerySuggestionsOutcome ClearQuerySuggestions(const Model::ClearQuerySuggestionsRequest &request) const
Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT &request) const
void BatchGetDocumentStatusAsync(const BatchGetDocumentStatusRequestT &request, const BatchGetDocumentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
virtual Model::DescribeQuerySuggestionsBlockListOutcome DescribeQuerySuggestionsBlockList(const Model::DescribeQuerySuggestionsBlockListRequest &request) const
Model::ListAccessControlConfigurationsOutcomeCallable ListAccessControlConfigurationsCallable(const ListAccessControlConfigurationsRequestT &request) const
Model::AssociateEntitiesToExperienceOutcomeCallable AssociateEntitiesToExperienceCallable(const AssociateEntitiesToExperienceRequestT &request) const
virtual Model::GetQuerySuggestionsOutcome GetQuerySuggestions(const Model::GetQuerySuggestionsRequest &request) const
virtual Model::ListThesauriOutcome ListThesauri(const Model::ListThesauriRequest &request) const
virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest &request) const
virtual Model::UpdateAccessControlConfigurationOutcome UpdateAccessControlConfiguration(const Model::UpdateAccessControlConfigurationRequest &request) const
void ListGroupsOlderThanOrderingIdAsync(const ListGroupsOlderThanOrderingIdRequestT &request, const ListGroupsOlderThanOrderingIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateQuerySuggestionsBlockListOutcomeCallable CreateQuerySuggestionsBlockListCallable(const CreateQuerySuggestionsBlockListRequestT &request) const
virtual Model::DeleteFaqOutcome DeleteFaq(const Model::DeleteFaqRequest &request) const
Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT &request) const
void RetrieveAsync(const RetrieveRequestT &request, const RetrieveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDataSourceAsync(const DescribeDataSourceRequestT &request, const DescribeDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateEntitiesToExperienceOutcome AssociateEntitiesToExperience(const Model::AssociateEntitiesToExperienceRequest &request) const
Model::DeleteThesaurusOutcomeCallable DeleteThesaurusCallable(const DeleteThesaurusRequestT &request) const
virtual Model::UpdateQuerySuggestionsBlockListOutcome UpdateQuerySuggestionsBlockList(const Model::UpdateQuerySuggestionsBlockListRequest &request) const
KendraClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeFaqAsync(const DescribeFaqRequestT &request, const DescribeFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteFeaturedResultsSetAsync(const BatchDeleteFeaturedResultsSetRequestT &request, const BatchDeleteFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopDataSourceSyncJobOutcome StopDataSourceSyncJob(const Model::StopDataSourceSyncJobRequest &request) const
Model::DescribeAccessControlConfigurationOutcomeCallable DescribeAccessControlConfigurationCallable(const DescribeAccessControlConfigurationRequestT &request) const
void ListFeaturedResultsSetsAsync(const ListFeaturedResultsSetsRequestT &request, const ListFeaturedResultsSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFaqOutcome DescribeFaq(const Model::DescribeFaqRequest &request) const
Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT &request) const
Model::DescribeFaqOutcomeCallable DescribeFaqCallable(const DescribeFaqRequestT &request) const
Model::DisassociateEntitiesFromExperienceOutcomeCallable DisassociateEntitiesFromExperienceCallable(const DisassociateEntitiesFromExperienceRequestT &request) const
void ListExperienceEntitiesAsync(const ListExperienceEntitiesRequestT &request, const ListExperienceEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFeaturedResultsSetsOutcomeCallable ListFeaturedResultsSetsCallable(const ListFeaturedResultsSetsRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetQuerySuggestionsAsync(const GetQuerySuggestionsRequestT &request, const GetQuerySuggestionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDataSourceAsync(const DeleteDataSourceRequestT &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeThesaurusOutcome DescribeThesaurus(const Model::DescribeThesaurusRequest &request) const
void CreateQuerySuggestionsBlockListAsync(const CreateQuerySuggestionsBlockListRequestT &request, const CreateQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAccessControlConfigurationOutcome CreateAccessControlConfiguration(const Model::CreateAccessControlConfigurationRequest &request) const
Model::CreateThesaurusOutcomeCallable CreateThesaurusCallable(const CreateThesaurusRequestT &request) const
Model::StopDataSourceSyncJobOutcomeCallable StopDataSourceSyncJobCallable(const StopDataSourceSyncJobRequestT &request) const
void CreateIndexAsync(const CreateIndexRequestT &request, const CreateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RetrieveOutcomeCallable RetrieveCallable(const RetrieveRequestT &request) const
void AssociatePersonasToEntitiesAsync(const AssociatePersonasToEntitiesRequestT &request, const AssociatePersonasToEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateEntitiesToExperienceAsync(const AssociateEntitiesToExperienceRequestT &request, const AssociateEntitiesToExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SubmitFeedbackOutcomeCallable SubmitFeedbackCallable(const SubmitFeedbackRequestT &request) const
Model::DescribePrincipalMappingOutcomeCallable DescribePrincipalMappingCallable(const DescribePrincipalMappingRequestT &request) const
void PutPrincipalMappingAsync(const PutPrincipalMappingRequestT &request, const PutPrincipalMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFaqAsync(const DeleteFaqRequestT &request, const DeleteFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataSourceSyncJobsOutcome ListDataSourceSyncJobs(const Model::ListDataSourceSyncJobsRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::ListEntityPersonasOutcome ListEntityPersonas(const Model::ListEntityPersonasRequest &request) const
Model::ListExperienceEntitiesOutcomeCallable ListExperienceEntitiesCallable(const ListExperienceEntitiesRequestT &request) const
Model::UpdateExperienceOutcomeCallable UpdateExperienceCallable(const UpdateExperienceRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
void DisassociatePersonasFromEntitiesAsync(const DisassociatePersonasFromEntitiesRequestT &request, const DisassociatePersonasFromEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchPutDocumentOutcome BatchPutDocument(const Model::BatchPutDocumentRequest &request) const
virtual Model::DescribeDataSourceOutcome DescribeDataSource(const Model::DescribeDataSourceRequest &request) const
void DescribeFeaturedResultsSetAsync(const DescribeFeaturedResultsSetRequestT &request, const DescribeFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePrincipalMappingAsync(const DeletePrincipalMappingRequestT &request, const DeletePrincipalMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccessControlConfigurationsAsync(const ListAccessControlConfigurationsRequestT &request, const ListAccessControlConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetQuerySuggestionsOutcomeCallable GetQuerySuggestionsCallable(const GetQuerySuggestionsRequestT &request) const
Model::ClearQuerySuggestionsOutcomeCallable ClearQuerySuggestionsCallable(const ClearQuerySuggestionsRequestT &request) const
virtual Model::CreateIndexOutcome CreateIndex(const Model::CreateIndexRequest &request) const
virtual Model::CreateExperienceOutcome CreateExperience(const Model::CreateExperienceRequest &request) const
void StopDataSourceSyncJobAsync(const StopDataSourceSyncJobRequestT &request, const StopDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KendraClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateDataSourceAsync(const UpdateDataSourceRequestT &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< KendraEndpointProviderBase > & accessEndpointProvider()
virtual Model::DescribePrincipalMappingOutcome DescribePrincipalMapping(const Model::DescribePrincipalMappingRequest &request) const
void DescribeExperienceAsync(const DescribeExperienceRequestT &request, const DescribeExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SubmitFeedbackOutcome SubmitFeedback(const Model::SubmitFeedbackRequest &request) const
void UpdateFeaturedResultsSetAsync(const UpdateFeaturedResultsSetRequestT &request, const UpdateFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFaqOutcome CreateFaq(const Model::CreateFaqRequest &request) const
void DeleteExperienceAsync(const DeleteExperienceRequestT &request, const DeleteExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteQuerySuggestionsBlockListOutcome DeleteQuerySuggestionsBlockList(const Model::DeleteQuerySuggestionsBlockListRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::BatchGetDocumentStatusOutcomeCallable BatchGetDocumentStatusCallable(const BatchGetDocumentStatusRequestT &request) const
Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT &request) const
Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT &request) const
void ListDataSourcesAsync(const ListDataSourcesRequestT &request, const ListDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ClearQuerySuggestionsAsync(const ClearQuerySuggestionsRequestT &request, const ClearQuerySuggestionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchPutDocumentAsync(const BatchPutDocumentRequestT &request, const BatchPutDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociatePersonasToEntitiesOutcomeCallable AssociatePersonasToEntitiesCallable(const AssociatePersonasToEntitiesRequestT &request) const
void DescribeThesaurusAsync(const DescribeThesaurusRequestT &request, const DescribeThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAccessControlConfigurationAsync(const DeleteAccessControlConfigurationRequestT &request, const DeleteAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIndexAsync(const DeleteIndexRequestT &request, const DeleteIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFaqsOutcomeCallable ListFaqsCallable(const ListFaqsRequestT &request) const
KendraClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeThesaurusOutcomeCallable DescribeThesaurusCallable(const DescribeThesaurusRequestT &request) const
void CreateFeaturedResultsSetAsync(const CreateFeaturedResultsSetRequestT &request, const CreateFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateExperienceOutcome UpdateExperience(const Model::UpdateExperienceRequest &request) const
virtual Model::UpdateFeaturedResultsSetOutcome UpdateFeaturedResultsSet(const Model::UpdateFeaturedResultsSetRequest &request) const
Model::DisassociatePersonasFromEntitiesOutcomeCallable DisassociatePersonasFromEntitiesCallable(const DisassociatePersonasFromEntitiesRequestT &request) const
virtual Model::BatchGetDocumentStatusOutcome BatchGetDocumentStatus(const Model::BatchGetDocumentStatusRequest &request) const
KendraClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< KendraEndpointProviderBase > endpointProvider=nullptr, const Aws::kendra::KendraClientConfiguration &clientConfiguration=Aws::kendra::KendraClientConfiguration())
virtual Model::RetrieveOutcome Retrieve(const Model::RetrieveRequest &request) const
Model::UpdateFeaturedResultsSetOutcomeCallable UpdateFeaturedResultsSetCallable(const UpdateFeaturedResultsSetRequestT &request) const
virtual Model::DisassociateEntitiesFromExperienceOutcome DisassociateEntitiesFromExperience(const Model::DisassociateEntitiesFromExperienceRequest &request) const
Model::DeleteQuerySuggestionsBlockListOutcomeCallable DeleteQuerySuggestionsBlockListCallable(const DeleteQuerySuggestionsBlockListRequestT &request) const
void ListDataSourceSyncJobsAsync(const ListDataSourceSyncJobsRequestT &request, const ListDataSourceSyncJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const BatchPutDocumentRequestT &request) const
Model::DescribeExperienceOutcomeCallable DescribeExperienceCallable(const DescribeExperienceRequestT &request) const
Model::ListGroupsOlderThanOrderingIdOutcomeCallable ListGroupsOlderThanOrderingIdCallable(const ListGroupsOlderThanOrderingIdRequestT &request) const
Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::CreateFeaturedResultsSetOutcome CreateFeaturedResultsSet(const Model::CreateFeaturedResultsSetRequest &request) const
virtual Model::DescribeAccessControlConfigurationOutcome DescribeAccessControlConfiguration(const Model::DescribeAccessControlConfigurationRequest &request) const
void UpdateIndexAsync(const UpdateIndexRequestT &request, const UpdateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT &request) const
static const char * GetServiceName()
virtual Model::ListIndicesOutcome ListIndices(const Model::ListIndicesRequest &request={}) const
Model::UpdateQuerySuggestionsBlockListOutcomeCallable UpdateQuerySuggestionsBlockListCallable(const UpdateQuerySuggestionsBlockListRequestT &request) const
void CreateAccessControlConfigurationAsync(const CreateAccessControlConfigurationRequestT &request, const CreateAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccessControlConfigurationOutcome DeleteAccessControlConfiguration(const Model::DeleteAccessControlConfigurationRequest &request) const
Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT &request) const
void DescribePrincipalMappingAsync(const DescribePrincipalMappingRequestT &request, const DescribePrincipalMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFeaturedResultsSetsOutcome ListFeaturedResultsSets(const Model::ListFeaturedResultsSetsRequest &request) const
KendraEndpointProvider EndpointProviderType
Model::CreateFeaturedResultsSetOutcomeCallable CreateFeaturedResultsSetCallable(const CreateFeaturedResultsSetRequestT &request) const
Model::DeleteExperienceOutcomeCallable DeleteExperienceCallable(const DeleteExperienceRequestT &request) const
void DeleteThesaurusAsync(const DeleteThesaurusRequestT &request, const DeleteThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFeaturedResultsSetOutcome DescribeFeaturedResultsSet(const Model::DescribeFeaturedResultsSetRequest &request) const
virtual Model::UpdateThesaurusOutcome UpdateThesaurus(const Model::UpdateThesaurusRequest &request) const
virtual Model::PutPrincipalMappingOutcome PutPrincipalMapping(const Model::PutPrincipalMappingRequest &request) const
Model::DeleteAccessControlConfigurationOutcomeCallable DeleteAccessControlConfigurationCallable(const DeleteAccessControlConfigurationRequestT &request) const
virtual Model::ListAccessControlConfigurationsOutcome ListAccessControlConfigurations(const Model::ListAccessControlConfigurationsRequest &request) const
static const char * GetAllocationTag()
virtual Model::DeleteIndexOutcome DeleteIndex(const Model::DeleteIndexRequest &request) const
void UpdateQuerySuggestionsConfigAsync(const UpdateQuerySuggestionsConfigRequestT &request, const UpdateQuerySuggestionsConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest &request) const
void ListQuerySuggestionsBlockListsAsync(const ListQuerySuggestionsBlockListsRequestT &request, const ListQuerySuggestionsBlockListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartDataSourceSyncJobOutcome StartDataSourceSyncJob(const Model::StartDataSourceSyncJobRequest &request) const
Model::StartDataSourceSyncJobOutcomeCallable StartDataSourceSyncJobCallable(const StartDataSourceSyncJobRequestT &request) const
void DescribeQuerySuggestionsBlockListAsync(const DescribeQuerySuggestionsBlockListRequestT &request, const DescribeQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateThesaurusAsync(const CreateThesaurusRequestT &request, const CreateThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeQuerySuggestionsConfigOutcomeCallable DescribeQuerySuggestionsConfigCallable(const DescribeQuerySuggestionsConfigRequestT &request) const
Model::UpdateAccessControlConfigurationOutcomeCallable UpdateAccessControlConfigurationCallable(const UpdateAccessControlConfigurationRequestT &request) const
void CreateFaqAsync(const CreateFaqRequestT &request, const CreateFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchDeleteFeaturedResultsSetOutcomeCallable BatchDeleteFeaturedResultsSetCallable(const BatchDeleteFeaturedResultsSetRequestT &request) const
void SubmitFeedbackAsync(const SubmitFeedbackRequestT &request, const SubmitFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListThesauriOutcomeCallable ListThesauriCallable(const ListThesauriRequestT &request) const
virtual Model::AssociatePersonasToEntitiesOutcome AssociatePersonasToEntities(const Model::AssociatePersonasToEntitiesRequest &request) const
Model::DescribeFeaturedResultsSetOutcomeCallable DescribeFeaturedResultsSetCallable(const DescribeFeaturedResultsSetRequestT &request) const
virtual Model::GetSnapshotsOutcome GetSnapshots(const Model::GetSnapshotsRequest &request) const
std::future< ClearQuerySuggestionsOutcome > ClearQuerySuggestionsOutcomeCallable
std::future< CreateFeaturedResultsSetOutcome > CreateFeaturedResultsSetOutcomeCallable
std::future< DescribeExperienceOutcome > DescribeExperienceOutcomeCallable
std::future< DisassociateEntitiesFromExperienceOutcome > DisassociateEntitiesFromExperienceOutcomeCallable
std::future< SubmitFeedbackOutcome > SubmitFeedbackOutcomeCallable
std::future< ListQuerySuggestionsBlockListsOutcome > ListQuerySuggestionsBlockListsOutcomeCallable
std::future< ListIndicesOutcome > ListIndicesOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< PutPrincipalMappingOutcome > PutPrincipalMappingOutcomeCallable
std::future< CreateQuerySuggestionsBlockListOutcome > CreateQuerySuggestionsBlockListOutcomeCallable
std::future< DescribeFaqOutcome > DescribeFaqOutcomeCallable
std::future< DescribeDataSourceOutcome > DescribeDataSourceOutcomeCallable
std::future< CreateExperienceOutcome > CreateExperienceOutcomeCallable
std::future< DescribeQuerySuggestionsBlockListOutcome > DescribeQuerySuggestionsBlockListOutcomeCallable
std::future< DeleteFaqOutcome > DeleteFaqOutcomeCallable
std::future< DeleteThesaurusOutcome > DeleteThesaurusOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< QueryOutcome > QueryOutcomeCallable
std::future< CreateIndexOutcome > CreateIndexOutcomeCallable
std::future< DescribeQuerySuggestionsConfigOutcome > DescribeQuerySuggestionsConfigOutcomeCallable
std::future< CreateThesaurusOutcome > CreateThesaurusOutcomeCallable
std::future< DeleteQuerySuggestionsBlockListOutcome > DeleteQuerySuggestionsBlockListOutcomeCallable
std::future< GetSnapshotsOutcome > GetSnapshotsOutcomeCallable
std::future< DeleteExperienceOutcome > DeleteExperienceOutcomeCallable
std::future< ListExperiencesOutcome > ListExperiencesOutcomeCallable
std::future< BatchDeleteDocumentOutcome > BatchDeleteDocumentOutcomeCallable
std::future< ListFaqsOutcome > ListFaqsOutcomeCallable
std::future< BatchGetDocumentStatusOutcome > BatchGetDocumentStatusOutcomeCallable
std::future< GetQuerySuggestionsOutcome > GetQuerySuggestionsOutcomeCallable
std::future< DeleteIndexOutcome > DeleteIndexOutcomeCallable
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
std::future< DeletePrincipalMappingOutcome > DeletePrincipalMappingOutcomeCallable
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
std::future< ListEntityPersonasOutcome > ListEntityPersonasOutcomeCallable
std::future< DescribeIndexOutcome > DescribeIndexOutcomeCallable
std::future< UpdateAccessControlConfigurationOutcome > UpdateAccessControlConfigurationOutcomeCallable
std::future< UpdateThesaurusOutcome > UpdateThesaurusOutcomeCallable
std::future< AssociatePersonasToEntitiesOutcome > AssociatePersonasToEntitiesOutcomeCallable
std::future< DeleteAccessControlConfigurationOutcome > DeleteAccessControlConfigurationOutcomeCallable
std::future< UpdateIndexOutcome > UpdateIndexOutcomeCallable
std::future< UpdateExperienceOutcome > UpdateExperienceOutcomeCallable
std::future< ListFeaturedResultsSetsOutcome > ListFeaturedResultsSetsOutcomeCallable
std::future< ListThesauriOutcome > ListThesauriOutcomeCallable
std::future< CreateFaqOutcome > CreateFaqOutcomeCallable
std::future< CreateAccessControlConfigurationOutcome > CreateAccessControlConfigurationOutcomeCallable
std::future< StartDataSourceSyncJobOutcome > StartDataSourceSyncJobOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateQuerySuggestionsConfigOutcome > UpdateQuerySuggestionsConfigOutcomeCallable
std::future< ListGroupsOlderThanOrderingIdOutcome > ListGroupsOlderThanOrderingIdOutcomeCallable
std::future< DescribePrincipalMappingOutcome > DescribePrincipalMappingOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeAccessControlConfigurationOutcome > DescribeAccessControlConfigurationOutcomeCallable
std::future< DescribeThesaurusOutcome > DescribeThesaurusOutcomeCallable
std::future< BatchDeleteFeaturedResultsSetOutcome > BatchDeleteFeaturedResultsSetOutcomeCallable
std::future< RetrieveOutcome > RetrieveOutcomeCallable
std::future< UpdateFeaturedResultsSetOutcome > UpdateFeaturedResultsSetOutcomeCallable
std::future< UpdateQuerySuggestionsBlockListOutcome > UpdateQuerySuggestionsBlockListOutcomeCallable
std::future< DisassociatePersonasFromEntitiesOutcome > DisassociatePersonasFromEntitiesOutcomeCallable
std::future< BatchPutDocumentOutcome > BatchPutDocumentOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String