AWS SDK for C++

AWS SDK for C++ Version 1.11.779

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/KendraPaginationBase.h>
12#include <aws/kendra/KendraServiceClientModel.h>
13#include <aws/kendra/KendraWaiter.h>
14#include <aws/kendra/Kendra_EXPORTS.h>
15
16namespace Aws {
17namespace kendra {
21class AWS_KENDRA_API KendraClient : public Aws::Client::AWSJsonClient,
23 public KendraPaginationBase<KendraClient>,
24 public KendraWaiter<KendraClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<KendraEndpointProviderBase> endpointProvider = nullptr);
39
44 KendraClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<KendraEndpointProviderBase> endpointProvider = nullptr,
46
51 KendraClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<KendraEndpointProviderBase> endpointProvider = nullptr,
54
55 /* Legacy constructors due deprecation */
61
66 KendraClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
67
72 KendraClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
75 /* End of legacy constructors due deprecation */
76 virtual ~KendraClient();
77
90
95 template <typename AssociateEntitiesToExperienceRequestT = Model::AssociateEntitiesToExperienceRequest>
97 const AssociateEntitiesToExperienceRequestT& request) const {
98 return SubmitCallable(&KendraClient::AssociateEntitiesToExperience, request);
99 }
100
105 template <typename AssociateEntitiesToExperienceRequestT = Model::AssociateEntitiesToExperienceRequest>
106 void AssociateEntitiesToExperienceAsync(const AssociateEntitiesToExperienceRequestT& request,
108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
109 return SubmitAsync(&KendraClient::AssociateEntitiesToExperience, request, handler, context);
110 }
111
123 const Model::AssociatePersonasToEntitiesRequest& request) const;
124
129 template <typename AssociatePersonasToEntitiesRequestT = Model::AssociatePersonasToEntitiesRequest>
131 const AssociatePersonasToEntitiesRequestT& request) const {
132 return SubmitCallable(&KendraClient::AssociatePersonasToEntities, request);
133 }
134
139 template <typename AssociatePersonasToEntitiesRequestT = Model::AssociatePersonasToEntitiesRequest>
140 void AssociatePersonasToEntitiesAsync(const AssociatePersonasToEntitiesRequestT& request,
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
143 return SubmitAsync(&KendraClient::AssociatePersonasToEntities, request, handler, context);
144 }
145
160
165 template <typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
166 Model::BatchDeleteDocumentOutcomeCallable BatchDeleteDocumentCallable(const BatchDeleteDocumentRequestT& request) const {
167 return SubmitCallable(&KendraClient::BatchDeleteDocument, request);
168 }
169
174 template <typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
175 void BatchDeleteDocumentAsync(const BatchDeleteDocumentRequestT& request, const BatchDeleteDocumentResponseReceivedHandler& handler,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
177 return SubmitAsync(&KendraClient::BatchDeleteDocument, request, handler, context);
178 }
179
190
195 template <typename BatchDeleteFeaturedResultsSetRequestT = Model::BatchDeleteFeaturedResultsSetRequest>
197 const BatchDeleteFeaturedResultsSetRequestT& request) const {
198 return SubmitCallable(&KendraClient::BatchDeleteFeaturedResultsSet, request);
199 }
200
205 template <typename BatchDeleteFeaturedResultsSetRequestT = Model::BatchDeleteFeaturedResultsSetRequest>
206 void BatchDeleteFeaturedResultsSetAsync(const BatchDeleteFeaturedResultsSetRequestT& request,
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
209 return SubmitAsync(&KendraClient::BatchDeleteFeaturedResultsSet, request, handler, context);
210 }
211
229
234 template <typename BatchGetDocumentStatusRequestT = Model::BatchGetDocumentStatusRequest>
235 Model::BatchGetDocumentStatusOutcomeCallable BatchGetDocumentStatusCallable(const BatchGetDocumentStatusRequestT& request) const {
236 return SubmitCallable(&KendraClient::BatchGetDocumentStatus, request);
237 }
238
243 template <typename BatchGetDocumentStatusRequestT = Model::BatchGetDocumentStatusRequest>
244 void BatchGetDocumentStatusAsync(const BatchGetDocumentStatusRequestT& request,
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
247 return SubmitAsync(&KendraClient::BatchGetDocumentStatus, request, handler, context);
248 }
249
268
273 template <typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
274 Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const BatchPutDocumentRequestT& request) const {
275 return SubmitCallable(&KendraClient::BatchPutDocument, request);
276 }
277
282 template <typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
283 void BatchPutDocumentAsync(const BatchPutDocumentRequestT& request, const BatchPutDocumentResponseReceivedHandler& handler,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
285 return SubmitAsync(&KendraClient::BatchPutDocument, request, handler, context);
286 }
287
301
306 template <typename ClearQuerySuggestionsRequestT = Model::ClearQuerySuggestionsRequest>
307 Model::ClearQuerySuggestionsOutcomeCallable ClearQuerySuggestionsCallable(const ClearQuerySuggestionsRequestT& request) const {
308 return SubmitCallable(&KendraClient::ClearQuerySuggestions, request);
309 }
310
315 template <typename ClearQuerySuggestionsRequestT = Model::ClearQuerySuggestionsRequest>
316 void ClearQuerySuggestionsAsync(const ClearQuerySuggestionsRequestT& request, const ClearQuerySuggestionsResponseReceivedHandler& handler,
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
318 return SubmitAsync(&KendraClient::ClearQuerySuggestions, request, handler, context);
319 }
320
355
360 template <typename CreateAccessControlConfigurationRequestT = Model::CreateAccessControlConfigurationRequest>
362 const CreateAccessControlConfigurationRequestT& request) const {
363 return SubmitCallable(&KendraClient::CreateAccessControlConfiguration, request);
364 }
365
370 template <typename CreateAccessControlConfigurationRequestT = Model::CreateAccessControlConfigurationRequest>
371 void CreateAccessControlConfigurationAsync(const CreateAccessControlConfigurationRequestT& request,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
374 return SubmitAsync(&KendraClient::CreateAccessControlConfiguration, request, handler, context);
375 }
376
394
399 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
400 Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT& request) const {
401 return SubmitCallable(&KendraClient::CreateDataSource, request);
402 }
403
408 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
409 void CreateDataSourceAsync(const CreateDataSourceRequestT& request, const CreateDataSourceResponseReceivedHandler& handler,
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
411 return SubmitAsync(&KendraClient::CreateDataSource, request, handler, context);
412 }
413
424
429 template <typename CreateExperienceRequestT = Model::CreateExperienceRequest>
430 Model::CreateExperienceOutcomeCallable CreateExperienceCallable(const CreateExperienceRequestT& request) const {
431 return SubmitCallable(&KendraClient::CreateExperience, request);
432 }
433
438 template <typename CreateExperienceRequestT = Model::CreateExperienceRequest>
439 void CreateExperienceAsync(const CreateExperienceRequestT& request, const CreateExperienceResponseReceivedHandler& handler,
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
441 return SubmitAsync(&KendraClient::CreateExperience, request, handler, context);
442 }
443
455
459 template <typename CreateFaqRequestT = Model::CreateFaqRequest>
460 Model::CreateFaqOutcomeCallable CreateFaqCallable(const CreateFaqRequestT& request) const {
461 return SubmitCallable(&KendraClient::CreateFaq, request);
462 }
463
468 template <typename CreateFaqRequestT = Model::CreateFaqRequest>
469 void CreateFaqAsync(const CreateFaqRequestT& request, const CreateFaqResponseReceivedHandler& handler,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&KendraClient::CreateFaq, request, handler, context);
472 }
473
487
492 template <typename CreateFeaturedResultsSetRequestT = Model::CreateFeaturedResultsSetRequest>
493 Model::CreateFeaturedResultsSetOutcomeCallable CreateFeaturedResultsSetCallable(const CreateFeaturedResultsSetRequestT& request) const {
494 return SubmitCallable(&KendraClient::CreateFeaturedResultsSet, request);
495 }
496
501 template <typename CreateFeaturedResultsSetRequestT = Model::CreateFeaturedResultsSetRequest>
502 void CreateFeaturedResultsSetAsync(const CreateFeaturedResultsSetRequestT& request,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
505 return SubmitAsync(&KendraClient::CreateFeaturedResultsSet, request, handler, context);
506 }
507
527
531 template <typename CreateIndexRequestT = Model::CreateIndexRequest>
532 Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT& request) const {
533 return SubmitCallable(&KendraClient::CreateIndex, request);
534 }
535
540 template <typename CreateIndexRequestT = Model::CreateIndexRequest>
541 void CreateIndexAsync(const CreateIndexRequestT& request, const CreateIndexResponseReceivedHandler& handler,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
543 return SubmitAsync(&KendraClient::CreateIndex, request, handler, context);
544 }
545
565
570 template <typename CreateQuerySuggestionsBlockListRequestT = Model::CreateQuerySuggestionsBlockListRequest>
572 const CreateQuerySuggestionsBlockListRequestT& request) const {
573 return SubmitCallable(&KendraClient::CreateQuerySuggestionsBlockList, request);
574 }
575
580 template <typename CreateQuerySuggestionsBlockListRequestT = Model::CreateQuerySuggestionsBlockListRequest>
581 void CreateQuerySuggestionsBlockListAsync(const CreateQuerySuggestionsBlockListRequestT& request,
583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
584 return SubmitAsync(&KendraClient::CreateQuerySuggestionsBlockList, request, handler, context);
585 }
586
597
601 template <typename CreateThesaurusRequestT = Model::CreateThesaurusRequest>
602 Model::CreateThesaurusOutcomeCallable CreateThesaurusCallable(const CreateThesaurusRequestT& request) const {
603 return SubmitCallable(&KendraClient::CreateThesaurus, request);
604 }
605
610 template <typename CreateThesaurusRequestT = Model::CreateThesaurusRequest>
611 void CreateThesaurusAsync(const CreateThesaurusRequestT& request, const CreateThesaurusResponseReceivedHandler& handler,
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
613 return SubmitAsync(&KendraClient::CreateThesaurus, request, handler, context);
614 }
615
627
632 template <typename DeleteAccessControlConfigurationRequestT = Model::DeleteAccessControlConfigurationRequest>
634 const DeleteAccessControlConfigurationRequestT& request) const {
635 return SubmitCallable(&KendraClient::DeleteAccessControlConfiguration, request);
636 }
637
642 template <typename DeleteAccessControlConfigurationRequestT = Model::DeleteAccessControlConfigurationRequest>
643 void DeleteAccessControlConfigurationAsync(const DeleteAccessControlConfigurationRequestT& request,
645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
646 return SubmitAsync(&KendraClient::DeleteAccessControlConfiguration, request, handler, context);
647 }
648
664
669 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
670 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const {
671 return SubmitCallable(&KendraClient::DeleteDataSource, request);
672 }
673
678 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
679 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler,
680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
681 return SubmitAsync(&KendraClient::DeleteDataSource, request, handler, context);
682 }
683
693
698 template <typename DeleteExperienceRequestT = Model::DeleteExperienceRequest>
699 Model::DeleteExperienceOutcomeCallable DeleteExperienceCallable(const DeleteExperienceRequestT& request) const {
700 return SubmitCallable(&KendraClient::DeleteExperience, request);
701 }
702
707 template <typename DeleteExperienceRequestT = Model::DeleteExperienceRequest>
708 void DeleteExperienceAsync(const DeleteExperienceRequestT& request, const DeleteExperienceResponseReceivedHandler& handler,
709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
710 return SubmitAsync(&KendraClient::DeleteExperience, request, handler, context);
711 }
712
719
723 template <typename DeleteFaqRequestT = Model::DeleteFaqRequest>
724 Model::DeleteFaqOutcomeCallable DeleteFaqCallable(const DeleteFaqRequestT& request) const {
725 return SubmitCallable(&KendraClient::DeleteFaq, request);
726 }
727
732 template <typename DeleteFaqRequestT = Model::DeleteFaqRequest>
733 void DeleteFaqAsync(const DeleteFaqRequestT& request, const DeleteFaqResponseReceivedHandler& handler,
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
735 return SubmitAsync(&KendraClient::DeleteFaq, request, handler, context);
736 }
737
747
751 template <typename DeleteIndexRequestT = Model::DeleteIndexRequest>
752 Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT& request) const {
753 return SubmitCallable(&KendraClient::DeleteIndex, request);
754 }
755
760 template <typename DeleteIndexRequestT = Model::DeleteIndexRequest>
761 void DeleteIndexAsync(const DeleteIndexRequestT& request, const DeleteIndexResponseReceivedHandler& handler,
762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
763 return SubmitAsync(&KendraClient::DeleteIndex, request, handler, context);
764 }
765
784
789 template <typename DeletePrincipalMappingRequestT = Model::DeletePrincipalMappingRequest>
790 Model::DeletePrincipalMappingOutcomeCallable DeletePrincipalMappingCallable(const DeletePrincipalMappingRequestT& request) const {
791 return SubmitCallable(&KendraClient::DeletePrincipalMapping, request);
792 }
793
798 template <typename DeletePrincipalMappingRequestT = Model::DeletePrincipalMappingRequest>
799 void DeletePrincipalMappingAsync(const DeletePrincipalMappingRequestT& request,
801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
802 return SubmitAsync(&KendraClient::DeletePrincipalMapping, request, handler, context);
803 }
804
817
822 template <typename DeleteQuerySuggestionsBlockListRequestT = Model::DeleteQuerySuggestionsBlockListRequest>
824 const DeleteQuerySuggestionsBlockListRequestT& request) const {
825 return SubmitCallable(&KendraClient::DeleteQuerySuggestionsBlockList, request);
826 }
827
832 template <typename DeleteQuerySuggestionsBlockListRequestT = Model::DeleteQuerySuggestionsBlockListRequest>
833 void DeleteQuerySuggestionsBlockListAsync(const DeleteQuerySuggestionsBlockListRequestT& request,
835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
836 return SubmitAsync(&KendraClient::DeleteQuerySuggestionsBlockList, request, handler, context);
837 }
838
845
849 template <typename DeleteThesaurusRequestT = Model::DeleteThesaurusRequest>
850 Model::DeleteThesaurusOutcomeCallable DeleteThesaurusCallable(const DeleteThesaurusRequestT& request) const {
851 return SubmitCallable(&KendraClient::DeleteThesaurus, request);
852 }
853
858 template <typename DeleteThesaurusRequestT = Model::DeleteThesaurusRequest>
859 void DeleteThesaurusAsync(const DeleteThesaurusRequestT& request, const DeleteThesaurusResponseReceivedHandler& handler,
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
861 return SubmitAsync(&KendraClient::DeleteThesaurus, request, handler, context);
862 }
863
875
880 template <typename DescribeAccessControlConfigurationRequestT = Model::DescribeAccessControlConfigurationRequest>
882 const DescribeAccessControlConfigurationRequestT& request) const {
883 return SubmitCallable(&KendraClient::DescribeAccessControlConfiguration, request);
884 }
885
890 template <typename DescribeAccessControlConfigurationRequestT = Model::DescribeAccessControlConfigurationRequest>
891 void DescribeAccessControlConfigurationAsync(const DescribeAccessControlConfigurationRequestT& request,
893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
894 return SubmitAsync(&KendraClient::DescribeAccessControlConfiguration, request, handler, context);
895 }
896
904
909 template <typename DescribeDataSourceRequestT = Model::DescribeDataSourceRequest>
910 Model::DescribeDataSourceOutcomeCallable DescribeDataSourceCallable(const DescribeDataSourceRequestT& request) const {
911 return SubmitCallable(&KendraClient::DescribeDataSource, request);
912 }
913
918 template <typename DescribeDataSourceRequestT = Model::DescribeDataSourceRequest>
919 void DescribeDataSourceAsync(const DescribeDataSourceRequestT& request, const DescribeDataSourceResponseReceivedHandler& handler,
920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
921 return SubmitAsync(&KendraClient::DescribeDataSource, request, handler, context);
922 }
923
934
939 template <typename DescribeExperienceRequestT = Model::DescribeExperienceRequest>
940 Model::DescribeExperienceOutcomeCallable DescribeExperienceCallable(const DescribeExperienceRequestT& request) const {
941 return SubmitCallable(&KendraClient::DescribeExperience, request);
942 }
943
948 template <typename DescribeExperienceRequestT = Model::DescribeExperienceRequest>
949 void DescribeExperienceAsync(const DescribeExperienceRequestT& request, const DescribeExperienceResponseReceivedHandler& handler,
950 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
951 return SubmitAsync(&KendraClient::DescribeExperience, request, handler, context);
952 }
953
960
964 template <typename DescribeFaqRequestT = Model::DescribeFaqRequest>
965 Model::DescribeFaqOutcomeCallable DescribeFaqCallable(const DescribeFaqRequestT& request) const {
966 return SubmitCallable(&KendraClient::DescribeFaq, request);
967 }
968
973 template <typename DescribeFaqRequestT = Model::DescribeFaqRequest>
974 void DescribeFaqAsync(const DescribeFaqRequestT& request, const DescribeFaqResponseReceivedHandler& handler,
975 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
976 return SubmitAsync(&KendraClient::DescribeFaq, request, handler, context);
977 }
978
988 const Model::DescribeFeaturedResultsSetRequest& request) const;
989
994 template <typename DescribeFeaturedResultsSetRequestT = Model::DescribeFeaturedResultsSetRequest>
996 const DescribeFeaturedResultsSetRequestT& request) const {
997 return SubmitCallable(&KendraClient::DescribeFeaturedResultsSet, request);
998 }
999
1004 template <typename DescribeFeaturedResultsSetRequestT = Model::DescribeFeaturedResultsSetRequest>
1005 void DescribeFeaturedResultsSetAsync(const DescribeFeaturedResultsSetRequestT& request,
1007 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1008 return SubmitAsync(&KendraClient::DescribeFeaturedResultsSet, request, handler, context);
1009 }
1010
1017
1021 template <typename DescribeIndexRequestT = Model::DescribeIndexRequest>
1022 Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT& request) const {
1023 return SubmitCallable(&KendraClient::DescribeIndex, request);
1024 }
1025
1030 template <typename DescribeIndexRequestT = Model::DescribeIndexRequest>
1031 void DescribeIndexAsync(const DescribeIndexRequestT& request, const DescribeIndexResponseReceivedHandler& handler,
1032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1033 return SubmitAsync(&KendraClient::DescribeIndex, request, handler, context);
1034 }
1035
1049
1054 template <typename DescribePrincipalMappingRequestT = Model::DescribePrincipalMappingRequest>
1055 Model::DescribePrincipalMappingOutcomeCallable DescribePrincipalMappingCallable(const DescribePrincipalMappingRequestT& request) const {
1056 return SubmitCallable(&KendraClient::DescribePrincipalMapping, request);
1057 }
1058
1063 template <typename DescribePrincipalMappingRequestT = Model::DescribePrincipalMappingRequest>
1064 void DescribePrincipalMappingAsync(const DescribePrincipalMappingRequestT& request,
1066 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1067 return SubmitAsync(&KendraClient::DescribePrincipalMapping, request, handler, context);
1068 }
1069
1081
1086 template <typename DescribeQuerySuggestionsBlockListRequestT = Model::DescribeQuerySuggestionsBlockListRequest>
1088 const DescribeQuerySuggestionsBlockListRequestT& request) const {
1089 return SubmitCallable(&KendraClient::DescribeQuerySuggestionsBlockList, request);
1090 }
1091
1096 template <typename DescribeQuerySuggestionsBlockListRequestT = Model::DescribeQuerySuggestionsBlockListRequest>
1097 void DescribeQuerySuggestionsBlockListAsync(const DescribeQuerySuggestionsBlockListRequestT& request,
1099 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1100 return SubmitAsync(&KendraClient::DescribeQuerySuggestionsBlockList, request, handler, context);
1101 }
1102
1113
1118 template <typename DescribeQuerySuggestionsConfigRequestT = Model::DescribeQuerySuggestionsConfigRequest>
1120 const DescribeQuerySuggestionsConfigRequestT& request) const {
1121 return SubmitCallable(&KendraClient::DescribeQuerySuggestionsConfig, request);
1122 }
1123
1128 template <typename DescribeQuerySuggestionsConfigRequestT = Model::DescribeQuerySuggestionsConfigRequest>
1129 void DescribeQuerySuggestionsConfigAsync(const DescribeQuerySuggestionsConfigRequestT& request,
1131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1132 return SubmitAsync(&KendraClient::DescribeQuerySuggestionsConfig, request, handler, context);
1133 }
1134
1142
1147 template <typename DescribeThesaurusRequestT = Model::DescribeThesaurusRequest>
1148 Model::DescribeThesaurusOutcomeCallable DescribeThesaurusCallable(const DescribeThesaurusRequestT& request) const {
1149 return SubmitCallable(&KendraClient::DescribeThesaurus, request);
1150 }
1151
1156 template <typename DescribeThesaurusRequestT = Model::DescribeThesaurusRequest>
1157 void DescribeThesaurusAsync(const DescribeThesaurusRequestT& request, const DescribeThesaurusResponseReceivedHandler& handler,
1158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1159 return SubmitAsync(&KendraClient::DescribeThesaurus, request, handler, context);
1160 }
1161
1174
1179 template <typename DisassociateEntitiesFromExperienceRequestT = Model::DisassociateEntitiesFromExperienceRequest>
1181 const DisassociateEntitiesFromExperienceRequestT& request) const {
1182 return SubmitCallable(&KendraClient::DisassociateEntitiesFromExperience, request);
1183 }
1184
1189 template <typename DisassociateEntitiesFromExperienceRequestT = Model::DisassociateEntitiesFromExperienceRequest>
1190 void DisassociateEntitiesFromExperienceAsync(const DisassociateEntitiesFromExperienceRequestT& request,
1192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1193 return SubmitAsync(&KendraClient::DisassociateEntitiesFromExperience, request, handler, context);
1194 }
1195
1208
1213 template <typename DisassociatePersonasFromEntitiesRequestT = Model::DisassociatePersonasFromEntitiesRequest>
1215 const DisassociatePersonasFromEntitiesRequestT& request) const {
1216 return SubmitCallable(&KendraClient::DisassociatePersonasFromEntities, request);
1217 }
1218
1223 template <typename DisassociatePersonasFromEntitiesRequestT = Model::DisassociatePersonasFromEntitiesRequest>
1224 void DisassociatePersonasFromEntitiesAsync(const DisassociatePersonasFromEntitiesRequestT& request,
1226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1227 return SubmitAsync(&KendraClient::DisassociatePersonasFromEntities, request, handler, context);
1228 }
1229
1238
1243 template <typename GetQuerySuggestionsRequestT = Model::GetQuerySuggestionsRequest>
1244 Model::GetQuerySuggestionsOutcomeCallable GetQuerySuggestionsCallable(const GetQuerySuggestionsRequestT& request) const {
1245 return SubmitCallable(&KendraClient::GetQuerySuggestions, request);
1246 }
1247
1252 template <typename GetQuerySuggestionsRequestT = Model::GetQuerySuggestionsRequest>
1253 void GetQuerySuggestionsAsync(const GetQuerySuggestionsRequestT& request, const GetQuerySuggestionsResponseReceivedHandler& handler,
1254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1255 return SubmitAsync(&KendraClient::GetQuerySuggestions, request, handler, context);
1256 }
1257
1266
1270 template <typename GetSnapshotsRequestT = Model::GetSnapshotsRequest>
1271 Model::GetSnapshotsOutcomeCallable GetSnapshotsCallable(const GetSnapshotsRequestT& request) const {
1272 return SubmitCallable(&KendraClient::GetSnapshots, request);
1273 }
1274
1279 template <typename GetSnapshotsRequestT = Model::GetSnapshotsRequest>
1280 void GetSnapshotsAsync(const GetSnapshotsRequestT& request, const GetSnapshotsResponseReceivedHandler& handler,
1281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1282 return SubmitAsync(&KendraClient::GetSnapshots, request, handler, context);
1283 }
1284
1295
1300 template <typename ListAccessControlConfigurationsRequestT = Model::ListAccessControlConfigurationsRequest>
1302 const ListAccessControlConfigurationsRequestT& request) const {
1303 return SubmitCallable(&KendraClient::ListAccessControlConfigurations, request);
1304 }
1305
1310 template <typename ListAccessControlConfigurationsRequestT = Model::ListAccessControlConfigurationsRequest>
1311 void ListAccessControlConfigurationsAsync(const ListAccessControlConfigurationsRequestT& request,
1313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1314 return SubmitAsync(&KendraClient::ListAccessControlConfigurations, request, handler, context);
1315 }
1316
1324
1329 template <typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
1330 Model::ListDataSourceSyncJobsOutcomeCallable ListDataSourceSyncJobsCallable(const ListDataSourceSyncJobsRequestT& request) const {
1331 return SubmitCallable(&KendraClient::ListDataSourceSyncJobs, request);
1332 }
1333
1338 template <typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
1339 void ListDataSourceSyncJobsAsync(const ListDataSourceSyncJobsRequestT& request,
1341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1342 return SubmitAsync(&KendraClient::ListDataSourceSyncJobs, request, handler, context);
1343 }
1344
1352
1356 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1357 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const {
1358 return SubmitCallable(&KendraClient::ListDataSources, request);
1359 }
1360
1365 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1366 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler,
1367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1368 return SubmitAsync(&KendraClient::ListDataSources, request, handler, context);
1369 }
1370
1378
1383 template <typename ListEntityPersonasRequestT = Model::ListEntityPersonasRequest>
1384 Model::ListEntityPersonasOutcomeCallable ListEntityPersonasCallable(const ListEntityPersonasRequestT& request) const {
1385 return SubmitCallable(&KendraClient::ListEntityPersonas, request);
1386 }
1387
1392 template <typename ListEntityPersonasRequestT = Model::ListEntityPersonasRequest>
1393 void ListEntityPersonasAsync(const ListEntityPersonasRequestT& request, const ListEntityPersonasResponseReceivedHandler& handler,
1394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1395 return SubmitAsync(&KendraClient::ListEntityPersonas, request, handler, context);
1396 }
1397
1409
1414 template <typename ListExperienceEntitiesRequestT = Model::ListExperienceEntitiesRequest>
1415 Model::ListExperienceEntitiesOutcomeCallable ListExperienceEntitiesCallable(const ListExperienceEntitiesRequestT& request) const {
1416 return SubmitCallable(&KendraClient::ListExperienceEntities, request);
1417 }
1418
1423 template <typename ListExperienceEntitiesRequestT = Model::ListExperienceEntitiesRequest>
1424 void ListExperienceEntitiesAsync(const ListExperienceEntitiesRequestT& request,
1426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1427 return SubmitAsync(&KendraClient::ListExperienceEntities, request, handler, context);
1428 }
1429
1440
1444 template <typename ListExperiencesRequestT = Model::ListExperiencesRequest>
1445 Model::ListExperiencesOutcomeCallable ListExperiencesCallable(const ListExperiencesRequestT& request) const {
1446 return SubmitCallable(&KendraClient::ListExperiences, request);
1447 }
1448
1453 template <typename ListExperiencesRequestT = Model::ListExperiencesRequest>
1454 void ListExperiencesAsync(const ListExperiencesRequestT& request, const ListExperiencesResponseReceivedHandler& handler,
1455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1456 return SubmitAsync(&KendraClient::ListExperiences, request, handler, context);
1457 }
1458
1465
1469 template <typename ListFaqsRequestT = Model::ListFaqsRequest>
1470 Model::ListFaqsOutcomeCallable ListFaqsCallable(const ListFaqsRequestT& request) const {
1471 return SubmitCallable(&KendraClient::ListFaqs, request);
1472 }
1473
1478 template <typename ListFaqsRequestT = Model::ListFaqsRequest>
1479 void ListFaqsAsync(const ListFaqsRequestT& request, const ListFaqsResponseReceivedHandler& handler,
1480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1481 return SubmitAsync(&KendraClient::ListFaqs, request, handler, context);
1482 }
1483
1493
1498 template <typename ListFeaturedResultsSetsRequestT = Model::ListFeaturedResultsSetsRequest>
1499 Model::ListFeaturedResultsSetsOutcomeCallable ListFeaturedResultsSetsCallable(const ListFeaturedResultsSetsRequestT& request) const {
1500 return SubmitCallable(&KendraClient::ListFeaturedResultsSets, request);
1501 }
1502
1507 template <typename ListFeaturedResultsSetsRequestT = Model::ListFeaturedResultsSetsRequest>
1508 void ListFeaturedResultsSetsAsync(const ListFeaturedResultsSetsRequestT& request,
1510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1511 return SubmitAsync(&KendraClient::ListFeaturedResultsSets, request, handler, context);
1512 }
1513
1523 const Model::ListGroupsOlderThanOrderingIdRequest& request) const;
1524
1529 template <typename ListGroupsOlderThanOrderingIdRequestT = Model::ListGroupsOlderThanOrderingIdRequest>
1531 const ListGroupsOlderThanOrderingIdRequestT& request) const {
1532 return SubmitCallable(&KendraClient::ListGroupsOlderThanOrderingId, request);
1533 }
1534
1539 template <typename ListGroupsOlderThanOrderingIdRequestT = Model::ListGroupsOlderThanOrderingIdRequest>
1540 void ListGroupsOlderThanOrderingIdAsync(const ListGroupsOlderThanOrderingIdRequestT& request,
1542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1543 return SubmitAsync(&KendraClient::ListGroupsOlderThanOrderingId, request, handler, context);
1544 }
1545
1553
1557 template <typename ListIndicesRequestT = Model::ListIndicesRequest>
1558 Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT& request = {}) const {
1559 return SubmitCallable(&KendraClient::ListIndices, request);
1560 }
1561
1566 template <typename ListIndicesRequestT = Model::ListIndicesRequest>
1568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1569 const ListIndicesRequestT& request = {}) const {
1570 return SubmitAsync(&KendraClient::ListIndices, request, handler, context);
1571 }
1572
1585
1590 template <typename ListQuerySuggestionsBlockListsRequestT = Model::ListQuerySuggestionsBlockListsRequest>
1592 const ListQuerySuggestionsBlockListsRequestT& request) const {
1593 return SubmitCallable(&KendraClient::ListQuerySuggestionsBlockLists, request);
1594 }
1595
1600 template <typename ListQuerySuggestionsBlockListsRequestT = Model::ListQuerySuggestionsBlockListsRequest>
1601 void ListQuerySuggestionsBlockListsAsync(const ListQuerySuggestionsBlockListsRequestT& request,
1603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1604 return SubmitAsync(&KendraClient::ListQuerySuggestionsBlockLists, request, handler, context);
1605 }
1606
1615
1620 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1621 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1622 return SubmitCallable(&KendraClient::ListTagsForResource, request);
1623 }
1624
1629 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1630 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1632 return SubmitAsync(&KendraClient::ListTagsForResource, request, handler, context);
1633 }
1634
1641
1645 template <typename ListThesauriRequestT = Model::ListThesauriRequest>
1646 Model::ListThesauriOutcomeCallable ListThesauriCallable(const ListThesauriRequestT& request) const {
1647 return SubmitCallable(&KendraClient::ListThesauri, request);
1648 }
1649
1654 template <typename ListThesauriRequestT = Model::ListThesauriRequest>
1655 void ListThesauriAsync(const ListThesauriRequestT& request, const ListThesauriResponseReceivedHandler& handler,
1656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1657 return SubmitAsync(&KendraClient::ListThesauri, request, handler, context);
1658 }
1659
1678
1683 template <typename PutPrincipalMappingRequestT = Model::PutPrincipalMappingRequest>
1684 Model::PutPrincipalMappingOutcomeCallable PutPrincipalMappingCallable(const PutPrincipalMappingRequestT& request) const {
1685 return SubmitCallable(&KendraClient::PutPrincipalMapping, request);
1686 }
1687
1692 template <typename PutPrincipalMappingRequestT = Model::PutPrincipalMappingRequest>
1693 void PutPrincipalMappingAsync(const PutPrincipalMappingRequestT& request, const PutPrincipalMappingResponseReceivedHandler& handler,
1694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1695 return SubmitAsync(&KendraClient::PutPrincipalMapping, request, handler, context);
1696 }
1697
1730 virtual Model::QueryOutcome Query(const Model::QueryRequest& request) const;
1731
1735 template <typename QueryRequestT = Model::QueryRequest>
1736 Model::QueryOutcomeCallable QueryCallable(const QueryRequestT& request) const {
1737 return SubmitCallable(&KendraClient::Query, request);
1738 }
1739
1743 template <typename QueryRequestT = Model::QueryRequest>
1744 void QueryAsync(const QueryRequestT& request, const QueryResponseReceivedHandler& handler,
1745 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1746 return SubmitAsync(&KendraClient::Query, request, handler, context);
1747 }
1748
1786
1790 template <typename RetrieveRequestT = Model::RetrieveRequest>
1791 Model::RetrieveOutcomeCallable RetrieveCallable(const RetrieveRequestT& request) const {
1792 return SubmitCallable(&KendraClient::Retrieve, request);
1793 }
1794
1799 template <typename RetrieveRequestT = Model::RetrieveRequest>
1800 void RetrieveAsync(const RetrieveRequestT& request, const RetrieveResponseReceivedHandler& handler,
1801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1802 return SubmitAsync(&KendraClient::Retrieve, request, handler, context);
1803 }
1804
1816
1821 template <typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
1822 Model::StartDataSourceSyncJobOutcomeCallable StartDataSourceSyncJobCallable(const StartDataSourceSyncJobRequestT& request) const {
1823 return SubmitCallable(&KendraClient::StartDataSourceSyncJob, request);
1824 }
1825
1830 template <typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
1831 void StartDataSourceSyncJobAsync(const StartDataSourceSyncJobRequestT& request,
1833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1834 return SubmitAsync(&KendraClient::StartDataSourceSyncJob, request, handler, context);
1835 }
1836
1844
1849 template <typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
1850 Model::StopDataSourceSyncJobOutcomeCallable StopDataSourceSyncJobCallable(const StopDataSourceSyncJobRequestT& request) const {
1851 return SubmitCallable(&KendraClient::StopDataSourceSyncJob, request);
1852 }
1853
1858 template <typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
1859 void StopDataSourceSyncJobAsync(const StopDataSourceSyncJobRequestT& request, const StopDataSourceSyncJobResponseReceivedHandler& handler,
1860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1861 return SubmitAsync(&KendraClient::StopDataSourceSyncJob, request, handler, context);
1862 }
1863
1872
1876 template <typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
1877 Model::SubmitFeedbackOutcomeCallable SubmitFeedbackCallable(const SubmitFeedbackRequestT& request) const {
1878 return SubmitCallable(&KendraClient::SubmitFeedback, request);
1879 }
1880
1885 template <typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
1886 void SubmitFeedbackAsync(const SubmitFeedbackRequestT& request, const SubmitFeedbackResponseReceivedHandler& handler,
1887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1888 return SubmitAsync(&KendraClient::SubmitFeedback, request, handler, context);
1889 }
1890
1899
1903 template <typename TagResourceRequestT = Model::TagResourceRequest>
1904 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1905 return SubmitCallable(&KendraClient::TagResource, request);
1906 }
1907
1912 template <typename TagResourceRequestT = Model::TagResourceRequest>
1913 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1915 return SubmitAsync(&KendraClient::TagResource, request, handler, context);
1916 }
1917
1925
1929 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1930 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1931 return SubmitCallable(&KendraClient::UntagResource, request);
1932 }
1933
1938 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1939 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1941 return SubmitAsync(&KendraClient::UntagResource, request, handler, context);
1942 }
1943
1977
1982 template <typename UpdateAccessControlConfigurationRequestT = Model::UpdateAccessControlConfigurationRequest>
1984 const UpdateAccessControlConfigurationRequestT& request) const {
1985 return SubmitCallable(&KendraClient::UpdateAccessControlConfiguration, request);
1986 }
1987
1992 template <typename UpdateAccessControlConfigurationRequestT = Model::UpdateAccessControlConfigurationRequest>
1993 void UpdateAccessControlConfigurationAsync(const UpdateAccessControlConfigurationRequestT& request,
1995 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1996 return SubmitAsync(&KendraClient::UpdateAccessControlConfiguration, request, handler, context);
1997 }
1998
2005
2010 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2011 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const {
2012 return SubmitCallable(&KendraClient::UpdateDataSource, request);
2013 }
2014
2019 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2020 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler,
2021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2022 return SubmitAsync(&KendraClient::UpdateDataSource, request, handler, context);
2023 }
2024
2034
2039 template <typename UpdateExperienceRequestT = Model::UpdateExperienceRequest>
2040 Model::UpdateExperienceOutcomeCallable UpdateExperienceCallable(const UpdateExperienceRequestT& request) const {
2041 return SubmitCallable(&KendraClient::UpdateExperience, request);
2042 }
2043
2048 template <typename UpdateExperienceRequestT = Model::UpdateExperienceRequest>
2049 void UpdateExperienceAsync(const UpdateExperienceRequestT& request, const UpdateExperienceResponseReceivedHandler& handler,
2050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2051 return SubmitAsync(&KendraClient::UpdateExperience, request, handler, context);
2052 }
2053
2064
2069 template <typename UpdateFeaturedResultsSetRequestT = Model::UpdateFeaturedResultsSetRequest>
2070 Model::UpdateFeaturedResultsSetOutcomeCallable UpdateFeaturedResultsSetCallable(const UpdateFeaturedResultsSetRequestT& request) const {
2071 return SubmitCallable(&KendraClient::UpdateFeaturedResultsSet, request);
2072 }
2073
2078 template <typename UpdateFeaturedResultsSetRequestT = Model::UpdateFeaturedResultsSetRequest>
2079 void UpdateFeaturedResultsSetAsync(const UpdateFeaturedResultsSetRequestT& request,
2081 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2082 return SubmitAsync(&KendraClient::UpdateFeaturedResultsSet, request, handler, context);
2083 }
2084
2091
2095 template <typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2096 Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT& request) const {
2097 return SubmitCallable(&KendraClient::UpdateIndex, request);
2098 }
2099
2104 template <typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2105 void UpdateIndexAsync(const UpdateIndexRequestT& request, const UpdateIndexResponseReceivedHandler& handler,
2106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2107 return SubmitAsync(&KendraClient::UpdateIndex, request, handler, context);
2108 }
2109
2125
2130 template <typename UpdateQuerySuggestionsBlockListRequestT = Model::UpdateQuerySuggestionsBlockListRequest>
2132 const UpdateQuerySuggestionsBlockListRequestT& request) const {
2133 return SubmitCallable(&KendraClient::UpdateQuerySuggestionsBlockList, request);
2134 }
2135
2140 template <typename UpdateQuerySuggestionsBlockListRequestT = Model::UpdateQuerySuggestionsBlockListRequest>
2141 void UpdateQuerySuggestionsBlockListAsync(const UpdateQuerySuggestionsBlockListRequestT& request,
2143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2144 return SubmitAsync(&KendraClient::UpdateQuerySuggestionsBlockList, request, handler, context);
2145 }
2146
2162 const Model::UpdateQuerySuggestionsConfigRequest& request) const;
2163
2168 template <typename UpdateQuerySuggestionsConfigRequestT = Model::UpdateQuerySuggestionsConfigRequest>
2170 const UpdateQuerySuggestionsConfigRequestT& request) const {
2171 return SubmitCallable(&KendraClient::UpdateQuerySuggestionsConfig, request);
2172 }
2173
2178 template <typename UpdateQuerySuggestionsConfigRequestT = Model::UpdateQuerySuggestionsConfigRequest>
2179 void UpdateQuerySuggestionsConfigAsync(const UpdateQuerySuggestionsConfigRequestT& request,
2181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2182 return SubmitAsync(&KendraClient::UpdateQuerySuggestionsConfig, request, handler, context);
2183 }
2184
2191
2195 template <typename UpdateThesaurusRequestT = Model::UpdateThesaurusRequest>
2196 Model::UpdateThesaurusOutcomeCallable UpdateThesaurusCallable(const UpdateThesaurusRequestT& request) const {
2197 return SubmitCallable(&KendraClient::UpdateThesaurus, request);
2198 }
2199
2204 template <typename UpdateThesaurusRequestT = Model::UpdateThesaurusRequest>
2205 void UpdateThesaurusAsync(const UpdateThesaurusRequestT& request, const UpdateThesaurusResponseReceivedHandler& handler,
2206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2207 return SubmitAsync(&KendraClient::UpdateThesaurus, request, handler, context);
2208 }
2209
2210 virtual void OverrideEndpoint(const Aws::String& endpoint);
2211 virtual std::shared_ptr<KendraEndpointProviderBase>& accessEndpointProvider();
2212
2213 private:
2215 void init(const KendraClientConfiguration& clientConfiguration);
2216
2218
2219 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2220
2221 KendraClientConfiguration m_clientConfiguration;
2222 std::shared_ptr<KendraEndpointProviderBase> m_endpointProvider;
2223};
2224
2225} // namespace kendra
2226} // 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 std::shared_ptr< KendraEndpointProviderBase > & accessEndpointProvider()
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
virtual Model::DescribePrincipalMappingOutcome DescribePrincipalMapping(const Model::DescribePrincipalMappingRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
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