AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
KendraClient.h
1
6#pragma once
7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/kendra/KendraServiceClientModel.h>
13
14namespace Aws
15{
16namespace kendra
17{
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<KendraEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<KendraEndpointProviderBase> endpointProvider = nullptr,
45
50 KendraClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<KendraEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 KendraClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
77 virtual ~KendraClient();
78
90
94 template<typename AssociateEntitiesToExperienceRequestT = Model::AssociateEntitiesToExperienceRequest>
95 Model::AssociateEntitiesToExperienceOutcomeCallable AssociateEntitiesToExperienceCallable(const AssociateEntitiesToExperienceRequestT& request) const
96 {
97 return SubmitCallable(&KendraClient::AssociateEntitiesToExperience, request);
98 }
99
103 template<typename AssociateEntitiesToExperienceRequestT = Model::AssociateEntitiesToExperienceRequest>
104 void AssociateEntitiesToExperienceAsync(const AssociateEntitiesToExperienceRequestT& request, const AssociateEntitiesToExperienceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
105 {
106 return SubmitAsync(&KendraClient::AssociateEntitiesToExperience, request, handler, context);
107 }
108
120
124 template<typename AssociatePersonasToEntitiesRequestT = Model::AssociatePersonasToEntitiesRequest>
125 Model::AssociatePersonasToEntitiesOutcomeCallable AssociatePersonasToEntitiesCallable(const AssociatePersonasToEntitiesRequestT& request) const
126 {
127 return SubmitCallable(&KendraClient::AssociatePersonasToEntities, request);
128 }
129
133 template<typename AssociatePersonasToEntitiesRequestT = Model::AssociatePersonasToEntitiesRequest>
134 void AssociatePersonasToEntitiesAsync(const AssociatePersonasToEntitiesRequestT& request, const AssociatePersonasToEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
135 {
136 return SubmitAsync(&KendraClient::AssociatePersonasToEntities, request, handler, context);
137 }
138
153
157 template<typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
158 Model::BatchDeleteDocumentOutcomeCallable BatchDeleteDocumentCallable(const BatchDeleteDocumentRequestT& request) const
159 {
160 return SubmitCallable(&KendraClient::BatchDeleteDocument, request);
161 }
162
166 template<typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
167 void BatchDeleteDocumentAsync(const BatchDeleteDocumentRequestT& request, const BatchDeleteDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
168 {
169 return SubmitAsync(&KendraClient::BatchDeleteDocument, request, handler, context);
170 }
171
181
185 template<typename BatchDeleteFeaturedResultsSetRequestT = Model::BatchDeleteFeaturedResultsSetRequest>
186 Model::BatchDeleteFeaturedResultsSetOutcomeCallable BatchDeleteFeaturedResultsSetCallable(const BatchDeleteFeaturedResultsSetRequestT& request) const
187 {
188 return SubmitCallable(&KendraClient::BatchDeleteFeaturedResultsSet, request);
189 }
190
194 template<typename BatchDeleteFeaturedResultsSetRequestT = Model::BatchDeleteFeaturedResultsSetRequest>
195 void BatchDeleteFeaturedResultsSetAsync(const BatchDeleteFeaturedResultsSetRequestT& request, const BatchDeleteFeaturedResultsSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
196 {
197 return SubmitAsync(&KendraClient::BatchDeleteFeaturedResultsSet, request, handler, context);
198 }
199
217
221 template<typename BatchGetDocumentStatusRequestT = Model::BatchGetDocumentStatusRequest>
222 Model::BatchGetDocumentStatusOutcomeCallable BatchGetDocumentStatusCallable(const BatchGetDocumentStatusRequestT& request) const
223 {
224 return SubmitCallable(&KendraClient::BatchGetDocumentStatus, request);
225 }
226
230 template<typename BatchGetDocumentStatusRequestT = Model::BatchGetDocumentStatusRequest>
231 void BatchGetDocumentStatusAsync(const BatchGetDocumentStatusRequestT& request, const BatchGetDocumentStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
232 {
233 return SubmitAsync(&KendraClient::BatchGetDocumentStatus, request, handler, context);
234 }
235
254
258 template<typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
259 Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const BatchPutDocumentRequestT& request) const
260 {
261 return SubmitCallable(&KendraClient::BatchPutDocument, request);
262 }
263
267 template<typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
268 void BatchPutDocumentAsync(const BatchPutDocumentRequestT& request, const BatchPutDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
269 {
270 return SubmitAsync(&KendraClient::BatchPutDocument, request, handler, context);
271 }
272
286
290 template<typename ClearQuerySuggestionsRequestT = Model::ClearQuerySuggestionsRequest>
291 Model::ClearQuerySuggestionsOutcomeCallable ClearQuerySuggestionsCallable(const ClearQuerySuggestionsRequestT& request) const
292 {
293 return SubmitCallable(&KendraClient::ClearQuerySuggestions, request);
294 }
295
299 template<typename ClearQuerySuggestionsRequestT = Model::ClearQuerySuggestionsRequest>
300 void ClearQuerySuggestionsAsync(const ClearQuerySuggestionsRequestT& request, const ClearQuerySuggestionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
301 {
302 return SubmitAsync(&KendraClient::ClearQuerySuggestions, request, handler, context);
303 }
304
338
342 template<typename CreateAccessControlConfigurationRequestT = Model::CreateAccessControlConfigurationRequest>
344 {
345 return SubmitCallable(&KendraClient::CreateAccessControlConfiguration, request);
346 }
347
351 template<typename CreateAccessControlConfigurationRequestT = Model::CreateAccessControlConfigurationRequest>
352 void CreateAccessControlConfigurationAsync(const CreateAccessControlConfigurationRequestT& request, const CreateAccessControlConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
353 {
354 return SubmitAsync(&KendraClient::CreateAccessControlConfiguration, request, handler, context);
355 }
356
374
378 template<typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
379 Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT& request) const
380 {
381 return SubmitCallable(&KendraClient::CreateDataSource, request);
382 }
383
387 template<typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
388 void CreateDataSourceAsync(const CreateDataSourceRequestT& request, const CreateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
389 {
390 return SubmitAsync(&KendraClient::CreateDataSource, request, handler, context);
391 }
392
403
407 template<typename CreateExperienceRequestT = Model::CreateExperienceRequest>
408 Model::CreateExperienceOutcomeCallable CreateExperienceCallable(const CreateExperienceRequestT& request) const
409 {
410 return SubmitCallable(&KendraClient::CreateExperience, request);
411 }
412
416 template<typename CreateExperienceRequestT = Model::CreateExperienceRequest>
417 void CreateExperienceAsync(const CreateExperienceRequestT& request, const CreateExperienceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
418 {
419 return SubmitAsync(&KendraClient::CreateExperience, request, handler, context);
420 }
421
433
437 template<typename CreateFaqRequestT = Model::CreateFaqRequest>
438 Model::CreateFaqOutcomeCallable CreateFaqCallable(const CreateFaqRequestT& request) const
439 {
440 return SubmitCallable(&KendraClient::CreateFaq, request);
441 }
442
446 template<typename CreateFaqRequestT = Model::CreateFaqRequest>
447 void CreateFaqAsync(const CreateFaqRequestT& request, const CreateFaqResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
448 {
449 return SubmitAsync(&KendraClient::CreateFaq, request, handler, context);
450 }
451
465
469 template<typename CreateFeaturedResultsSetRequestT = Model::CreateFeaturedResultsSetRequest>
470 Model::CreateFeaturedResultsSetOutcomeCallable CreateFeaturedResultsSetCallable(const CreateFeaturedResultsSetRequestT& request) const
471 {
472 return SubmitCallable(&KendraClient::CreateFeaturedResultsSet, request);
473 }
474
478 template<typename CreateFeaturedResultsSetRequestT = Model::CreateFeaturedResultsSetRequest>
479 void CreateFeaturedResultsSetAsync(const CreateFeaturedResultsSetRequestT& request, const CreateFeaturedResultsSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
480 {
481 return SubmitAsync(&KendraClient::CreateFeaturedResultsSet, request, handler, context);
482 }
483
503
507 template<typename CreateIndexRequestT = Model::CreateIndexRequest>
508 Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT& request) const
509 {
510 return SubmitCallable(&KendraClient::CreateIndex, request);
511 }
512
516 template<typename CreateIndexRequestT = Model::CreateIndexRequest>
517 void CreateIndexAsync(const CreateIndexRequestT& request, const CreateIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
518 {
519 return SubmitAsync(&KendraClient::CreateIndex, request, handler, context);
520 }
521
540
544 template<typename CreateQuerySuggestionsBlockListRequestT = Model::CreateQuerySuggestionsBlockListRequest>
545 Model::CreateQuerySuggestionsBlockListOutcomeCallable CreateQuerySuggestionsBlockListCallable(const CreateQuerySuggestionsBlockListRequestT& request) const
546 {
547 return SubmitCallable(&KendraClient::CreateQuerySuggestionsBlockList, request);
548 }
549
553 template<typename CreateQuerySuggestionsBlockListRequestT = Model::CreateQuerySuggestionsBlockListRequest>
554 void CreateQuerySuggestionsBlockListAsync(const CreateQuerySuggestionsBlockListRequestT& request, const CreateQuerySuggestionsBlockListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
555 {
556 return SubmitAsync(&KendraClient::CreateQuerySuggestionsBlockList, request, handler, context);
557 }
558
569
573 template<typename CreateThesaurusRequestT = Model::CreateThesaurusRequest>
574 Model::CreateThesaurusOutcomeCallable CreateThesaurusCallable(const CreateThesaurusRequestT& request) const
575 {
576 return SubmitCallable(&KendraClient::CreateThesaurus, request);
577 }
578
582 template<typename CreateThesaurusRequestT = Model::CreateThesaurusRequest>
583 void CreateThesaurusAsync(const CreateThesaurusRequestT& request, const CreateThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
584 {
585 return SubmitAsync(&KendraClient::CreateThesaurus, request, handler, context);
586 }
587
598
602 template<typename DeleteAccessControlConfigurationRequestT = Model::DeleteAccessControlConfigurationRequest>
604 {
605 return SubmitCallable(&KendraClient::DeleteAccessControlConfiguration, request);
606 }
607
611 template<typename DeleteAccessControlConfigurationRequestT = Model::DeleteAccessControlConfigurationRequest>
612 void DeleteAccessControlConfigurationAsync(const DeleteAccessControlConfigurationRequestT& request, const DeleteAccessControlConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
613 {
614 return SubmitAsync(&KendraClient::DeleteAccessControlConfiguration, request, handler, context);
615 }
616
632
636 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
637 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const
638 {
639 return SubmitCallable(&KendraClient::DeleteDataSource, request);
640 }
641
645 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
646 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
647 {
648 return SubmitAsync(&KendraClient::DeleteDataSource, request, handler, context);
649 }
650
660
664 template<typename DeleteExperienceRequestT = Model::DeleteExperienceRequest>
665 Model::DeleteExperienceOutcomeCallable DeleteExperienceCallable(const DeleteExperienceRequestT& request) const
666 {
667 return SubmitCallable(&KendraClient::DeleteExperience, request);
668 }
669
673 template<typename DeleteExperienceRequestT = Model::DeleteExperienceRequest>
674 void DeleteExperienceAsync(const DeleteExperienceRequestT& request, const DeleteExperienceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
675 {
676 return SubmitAsync(&KendraClient::DeleteExperience, request, handler, context);
677 }
678
685
689 template<typename DeleteFaqRequestT = Model::DeleteFaqRequest>
690 Model::DeleteFaqOutcomeCallable DeleteFaqCallable(const DeleteFaqRequestT& request) const
691 {
692 return SubmitCallable(&KendraClient::DeleteFaq, request);
693 }
694
698 template<typename DeleteFaqRequestT = Model::DeleteFaqRequest>
699 void DeleteFaqAsync(const DeleteFaqRequestT& request, const DeleteFaqResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
700 {
701 return SubmitAsync(&KendraClient::DeleteFaq, request, handler, context);
702 }
703
713
717 template<typename DeleteIndexRequestT = Model::DeleteIndexRequest>
718 Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT& request) const
719 {
720 return SubmitCallable(&KendraClient::DeleteIndex, request);
721 }
722
726 template<typename DeleteIndexRequestT = Model::DeleteIndexRequest>
727 void DeleteIndexAsync(const DeleteIndexRequestT& request, const DeleteIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
728 {
729 return SubmitAsync(&KendraClient::DeleteIndex, request, handler, context);
730 }
731
750
754 template<typename DeletePrincipalMappingRequestT = Model::DeletePrincipalMappingRequest>
755 Model::DeletePrincipalMappingOutcomeCallable DeletePrincipalMappingCallable(const DeletePrincipalMappingRequestT& request) const
756 {
757 return SubmitCallable(&KendraClient::DeletePrincipalMapping, request);
758 }
759
763 template<typename DeletePrincipalMappingRequestT = Model::DeletePrincipalMappingRequest>
764 void DeletePrincipalMappingAsync(const DeletePrincipalMappingRequestT& request, const DeletePrincipalMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
765 {
766 return SubmitAsync(&KendraClient::DeletePrincipalMapping, request, handler, context);
767 }
768
780
784 template<typename DeleteQuerySuggestionsBlockListRequestT = Model::DeleteQuerySuggestionsBlockListRequest>
785 Model::DeleteQuerySuggestionsBlockListOutcomeCallable DeleteQuerySuggestionsBlockListCallable(const DeleteQuerySuggestionsBlockListRequestT& request) const
786 {
787 return SubmitCallable(&KendraClient::DeleteQuerySuggestionsBlockList, request);
788 }
789
793 template<typename DeleteQuerySuggestionsBlockListRequestT = Model::DeleteQuerySuggestionsBlockListRequest>
794 void DeleteQuerySuggestionsBlockListAsync(const DeleteQuerySuggestionsBlockListRequestT& request, const DeleteQuerySuggestionsBlockListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
795 {
796 return SubmitAsync(&KendraClient::DeleteQuerySuggestionsBlockList, request, handler, context);
797 }
798
805
809 template<typename DeleteThesaurusRequestT = Model::DeleteThesaurusRequest>
810 Model::DeleteThesaurusOutcomeCallable DeleteThesaurusCallable(const DeleteThesaurusRequestT& request) const
811 {
812 return SubmitCallable(&KendraClient::DeleteThesaurus, request);
813 }
814
818 template<typename DeleteThesaurusRequestT = Model::DeleteThesaurusRequest>
819 void DeleteThesaurusAsync(const DeleteThesaurusRequestT& request, const DeleteThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
820 {
821 return SubmitAsync(&KendraClient::DeleteThesaurus, request, handler, context);
822 }
823
834
838 template<typename DescribeAccessControlConfigurationRequestT = Model::DescribeAccessControlConfigurationRequest>
840 {
841 return SubmitCallable(&KendraClient::DescribeAccessControlConfiguration, request);
842 }
843
847 template<typename DescribeAccessControlConfigurationRequestT = Model::DescribeAccessControlConfigurationRequest>
848 void DescribeAccessControlConfigurationAsync(const DescribeAccessControlConfigurationRequestT& request, const DescribeAccessControlConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
849 {
850 return SubmitAsync(&KendraClient::DescribeAccessControlConfiguration, request, handler, context);
851 }
852
860
864 template<typename DescribeDataSourceRequestT = Model::DescribeDataSourceRequest>
865 Model::DescribeDataSourceOutcomeCallable DescribeDataSourceCallable(const DescribeDataSourceRequestT& request) const
866 {
867 return SubmitCallable(&KendraClient::DescribeDataSource, request);
868 }
869
873 template<typename DescribeDataSourceRequestT = Model::DescribeDataSourceRequest>
874 void DescribeDataSourceAsync(const DescribeDataSourceRequestT& request, const DescribeDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
875 {
876 return SubmitAsync(&KendraClient::DescribeDataSource, request, handler, context);
877 }
878
889
893 template<typename DescribeExperienceRequestT = Model::DescribeExperienceRequest>
894 Model::DescribeExperienceOutcomeCallable DescribeExperienceCallable(const DescribeExperienceRequestT& request) const
895 {
896 return SubmitCallable(&KendraClient::DescribeExperience, request);
897 }
898
902 template<typename DescribeExperienceRequestT = Model::DescribeExperienceRequest>
903 void DescribeExperienceAsync(const DescribeExperienceRequestT& request, const DescribeExperienceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
904 {
905 return SubmitAsync(&KendraClient::DescribeExperience, request, handler, context);
906 }
907
914
918 template<typename DescribeFaqRequestT = Model::DescribeFaqRequest>
919 Model::DescribeFaqOutcomeCallable DescribeFaqCallable(const DescribeFaqRequestT& request) const
920 {
921 return SubmitCallable(&KendraClient::DescribeFaq, request);
922 }
923
927 template<typename DescribeFaqRequestT = Model::DescribeFaqRequest>
928 void DescribeFaqAsync(const DescribeFaqRequestT& request, const DescribeFaqResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
929 {
930 return SubmitAsync(&KendraClient::DescribeFaq, request, handler, context);
931 }
932
942
946 template<typename DescribeFeaturedResultsSetRequestT = Model::DescribeFeaturedResultsSetRequest>
947 Model::DescribeFeaturedResultsSetOutcomeCallable DescribeFeaturedResultsSetCallable(const DescribeFeaturedResultsSetRequestT& request) const
948 {
949 return SubmitCallable(&KendraClient::DescribeFeaturedResultsSet, request);
950 }
951
955 template<typename DescribeFeaturedResultsSetRequestT = Model::DescribeFeaturedResultsSetRequest>
956 void DescribeFeaturedResultsSetAsync(const DescribeFeaturedResultsSetRequestT& request, const DescribeFeaturedResultsSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
957 {
958 return SubmitAsync(&KendraClient::DescribeFeaturedResultsSet, request, handler, context);
959 }
960
967
971 template<typename DescribeIndexRequestT = Model::DescribeIndexRequest>
972 Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT& request) const
973 {
974 return SubmitCallable(&KendraClient::DescribeIndex, request);
975 }
976
980 template<typename DescribeIndexRequestT = Model::DescribeIndexRequest>
981 void DescribeIndexAsync(const DescribeIndexRequestT& request, const DescribeIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
982 {
983 return SubmitAsync(&KendraClient::DescribeIndex, request, handler, context);
984 }
985
999
1003 template<typename DescribePrincipalMappingRequestT = Model::DescribePrincipalMappingRequest>
1004 Model::DescribePrincipalMappingOutcomeCallable DescribePrincipalMappingCallable(const DescribePrincipalMappingRequestT& request) const
1005 {
1006 return SubmitCallable(&KendraClient::DescribePrincipalMapping, request);
1007 }
1008
1012 template<typename DescribePrincipalMappingRequestT = Model::DescribePrincipalMappingRequest>
1013 void DescribePrincipalMappingAsync(const DescribePrincipalMappingRequestT& request, const DescribePrincipalMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1014 {
1015 return SubmitAsync(&KendraClient::DescribePrincipalMapping, request, handler, context);
1016 }
1017
1028
1032 template<typename DescribeQuerySuggestionsBlockListRequestT = Model::DescribeQuerySuggestionsBlockListRequest>
1034 {
1035 return SubmitCallable(&KendraClient::DescribeQuerySuggestionsBlockList, request);
1036 }
1037
1041 template<typename DescribeQuerySuggestionsBlockListRequestT = Model::DescribeQuerySuggestionsBlockListRequest>
1042 void DescribeQuerySuggestionsBlockListAsync(const DescribeQuerySuggestionsBlockListRequestT& request, const DescribeQuerySuggestionsBlockListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1043 {
1044 return SubmitAsync(&KendraClient::DescribeQuerySuggestionsBlockList, request, handler, context);
1045 }
1046
1056
1060 template<typename DescribeQuerySuggestionsConfigRequestT = Model::DescribeQuerySuggestionsConfigRequest>
1062 {
1063 return SubmitCallable(&KendraClient::DescribeQuerySuggestionsConfig, request);
1064 }
1065
1069 template<typename DescribeQuerySuggestionsConfigRequestT = Model::DescribeQuerySuggestionsConfigRequest>
1070 void DescribeQuerySuggestionsConfigAsync(const DescribeQuerySuggestionsConfigRequestT& request, const DescribeQuerySuggestionsConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1071 {
1072 return SubmitAsync(&KendraClient::DescribeQuerySuggestionsConfig, request, handler, context);
1073 }
1074
1082
1086 template<typename DescribeThesaurusRequestT = Model::DescribeThesaurusRequest>
1087 Model::DescribeThesaurusOutcomeCallable DescribeThesaurusCallable(const DescribeThesaurusRequestT& request) const
1088 {
1089 return SubmitCallable(&KendraClient::DescribeThesaurus, request);
1090 }
1091
1095 template<typename DescribeThesaurusRequestT = Model::DescribeThesaurusRequest>
1096 void DescribeThesaurusAsync(const DescribeThesaurusRequestT& request, const DescribeThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1097 {
1098 return SubmitAsync(&KendraClient::DescribeThesaurus, request, handler, context);
1099 }
1100
1112
1116 template<typename DisassociateEntitiesFromExperienceRequestT = Model::DisassociateEntitiesFromExperienceRequest>
1118 {
1119 return SubmitCallable(&KendraClient::DisassociateEntitiesFromExperience, request);
1120 }
1121
1125 template<typename DisassociateEntitiesFromExperienceRequestT = Model::DisassociateEntitiesFromExperienceRequest>
1126 void DisassociateEntitiesFromExperienceAsync(const DisassociateEntitiesFromExperienceRequestT& request, const DisassociateEntitiesFromExperienceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1127 {
1128 return SubmitAsync(&KendraClient::DisassociateEntitiesFromExperience, request, handler, context);
1129 }
1130
1142
1146 template<typename DisassociatePersonasFromEntitiesRequestT = Model::DisassociatePersonasFromEntitiesRequest>
1148 {
1149 return SubmitCallable(&KendraClient::DisassociatePersonasFromEntities, request);
1150 }
1151
1155 template<typename DisassociatePersonasFromEntitiesRequestT = Model::DisassociatePersonasFromEntitiesRequest>
1156 void DisassociatePersonasFromEntitiesAsync(const DisassociatePersonasFromEntitiesRequestT& request, const DisassociatePersonasFromEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1157 {
1158 return SubmitAsync(&KendraClient::DisassociatePersonasFromEntities, request, handler, context);
1159 }
1160
1169
1173 template<typename GetQuerySuggestionsRequestT = Model::GetQuerySuggestionsRequest>
1174 Model::GetQuerySuggestionsOutcomeCallable GetQuerySuggestionsCallable(const GetQuerySuggestionsRequestT& request) const
1175 {
1176 return SubmitCallable(&KendraClient::GetQuerySuggestions, request);
1177 }
1178
1182 template<typename GetQuerySuggestionsRequestT = Model::GetQuerySuggestionsRequest>
1183 void GetQuerySuggestionsAsync(const GetQuerySuggestionsRequestT& request, const GetQuerySuggestionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1184 {
1185 return SubmitAsync(&KendraClient::GetQuerySuggestions, request, handler, context);
1186 }
1187
1196
1200 template<typename GetSnapshotsRequestT = Model::GetSnapshotsRequest>
1201 Model::GetSnapshotsOutcomeCallable GetSnapshotsCallable(const GetSnapshotsRequestT& request) const
1202 {
1203 return SubmitCallable(&KendraClient::GetSnapshots, request);
1204 }
1205
1209 template<typename GetSnapshotsRequestT = Model::GetSnapshotsRequest>
1210 void GetSnapshotsAsync(const GetSnapshotsRequestT& request, const GetSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1211 {
1212 return SubmitAsync(&KendraClient::GetSnapshots, request, handler, context);
1213 }
1214
1224
1228 template<typename ListAccessControlConfigurationsRequestT = Model::ListAccessControlConfigurationsRequest>
1230 {
1231 return SubmitCallable(&KendraClient::ListAccessControlConfigurations, request);
1232 }
1233
1237 template<typename ListAccessControlConfigurationsRequestT = Model::ListAccessControlConfigurationsRequest>
1238 void ListAccessControlConfigurationsAsync(const ListAccessControlConfigurationsRequestT& request, const ListAccessControlConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1239 {
1240 return SubmitAsync(&KendraClient::ListAccessControlConfigurations, request, handler, context);
1241 }
1242
1250
1254 template<typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
1255 Model::ListDataSourceSyncJobsOutcomeCallable ListDataSourceSyncJobsCallable(const ListDataSourceSyncJobsRequestT& request) const
1256 {
1257 return SubmitCallable(&KendraClient::ListDataSourceSyncJobs, request);
1258 }
1259
1263 template<typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
1264 void ListDataSourceSyncJobsAsync(const ListDataSourceSyncJobsRequestT& request, const ListDataSourceSyncJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1265 {
1266 return SubmitAsync(&KendraClient::ListDataSourceSyncJobs, request, handler, context);
1267 }
1268
1276
1280 template<typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1281 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const
1282 {
1283 return SubmitCallable(&KendraClient::ListDataSources, request);
1284 }
1285
1289 template<typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1290 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1291 {
1292 return SubmitAsync(&KendraClient::ListDataSources, request, handler, context);
1293 }
1294
1302
1306 template<typename ListEntityPersonasRequestT = Model::ListEntityPersonasRequest>
1307 Model::ListEntityPersonasOutcomeCallable ListEntityPersonasCallable(const ListEntityPersonasRequestT& request) const
1308 {
1309 return SubmitCallable(&KendraClient::ListEntityPersonas, request);
1310 }
1311
1315 template<typename ListEntityPersonasRequestT = Model::ListEntityPersonasRequest>
1316 void ListEntityPersonasAsync(const ListEntityPersonasRequestT& request, const ListEntityPersonasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1317 {
1318 return SubmitAsync(&KendraClient::ListEntityPersonas, request, handler, context);
1319 }
1320
1332
1336 template<typename ListExperienceEntitiesRequestT = Model::ListExperienceEntitiesRequest>
1337 Model::ListExperienceEntitiesOutcomeCallable ListExperienceEntitiesCallable(const ListExperienceEntitiesRequestT& request) const
1338 {
1339 return SubmitCallable(&KendraClient::ListExperienceEntities, request);
1340 }
1341
1345 template<typename ListExperienceEntitiesRequestT = Model::ListExperienceEntitiesRequest>
1346 void ListExperienceEntitiesAsync(const ListExperienceEntitiesRequestT& request, const ListExperienceEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1347 {
1348 return SubmitAsync(&KendraClient::ListExperienceEntities, request, handler, context);
1349 }
1350
1361
1365 template<typename ListExperiencesRequestT = Model::ListExperiencesRequest>
1366 Model::ListExperiencesOutcomeCallable ListExperiencesCallable(const ListExperiencesRequestT& request) const
1367 {
1368 return SubmitCallable(&KendraClient::ListExperiences, request);
1369 }
1370
1374 template<typename ListExperiencesRequestT = Model::ListExperiencesRequest>
1375 void ListExperiencesAsync(const ListExperiencesRequestT& request, const ListExperiencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1376 {
1377 return SubmitAsync(&KendraClient::ListExperiences, request, handler, context);
1378 }
1379
1386
1390 template<typename ListFaqsRequestT = Model::ListFaqsRequest>
1391 Model::ListFaqsOutcomeCallable ListFaqsCallable(const ListFaqsRequestT& request) const
1392 {
1393 return SubmitCallable(&KendraClient::ListFaqs, request);
1394 }
1395
1399 template<typename ListFaqsRequestT = Model::ListFaqsRequest>
1400 void ListFaqsAsync(const ListFaqsRequestT& request, const ListFaqsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1401 {
1402 return SubmitAsync(&KendraClient::ListFaqs, request, handler, context);
1403 }
1404
1414
1418 template<typename ListFeaturedResultsSetsRequestT = Model::ListFeaturedResultsSetsRequest>
1419 Model::ListFeaturedResultsSetsOutcomeCallable ListFeaturedResultsSetsCallable(const ListFeaturedResultsSetsRequestT& request) const
1420 {
1421 return SubmitCallable(&KendraClient::ListFeaturedResultsSets, request);
1422 }
1423
1427 template<typename ListFeaturedResultsSetsRequestT = Model::ListFeaturedResultsSetsRequest>
1428 void ListFeaturedResultsSetsAsync(const ListFeaturedResultsSetsRequestT& request, const ListFeaturedResultsSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1429 {
1430 return SubmitAsync(&KendraClient::ListFeaturedResultsSets, request, handler, context);
1431 }
1432
1442
1446 template<typename ListGroupsOlderThanOrderingIdRequestT = Model::ListGroupsOlderThanOrderingIdRequest>
1447 Model::ListGroupsOlderThanOrderingIdOutcomeCallable ListGroupsOlderThanOrderingIdCallable(const ListGroupsOlderThanOrderingIdRequestT& request) const
1448 {
1449 return SubmitCallable(&KendraClient::ListGroupsOlderThanOrderingId, request);
1450 }
1451
1455 template<typename ListGroupsOlderThanOrderingIdRequestT = Model::ListGroupsOlderThanOrderingIdRequest>
1456 void ListGroupsOlderThanOrderingIdAsync(const ListGroupsOlderThanOrderingIdRequestT& request, const ListGroupsOlderThanOrderingIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1457 {
1458 return SubmitAsync(&KendraClient::ListGroupsOlderThanOrderingId, request, handler, context);
1459 }
1460
1468
1472 template<typename ListIndicesRequestT = Model::ListIndicesRequest>
1473 Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT& request = {}) const
1474 {
1475 return SubmitCallable(&KendraClient::ListIndices, request);
1476 }
1477
1481 template<typename ListIndicesRequestT = Model::ListIndicesRequest>
1482 void ListIndicesAsync(const ListIndicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIndicesRequestT& request = {}) const
1483 {
1484 return SubmitAsync(&KendraClient::ListIndices, request, handler, context);
1485 }
1486
1498
1502 template<typename ListQuerySuggestionsBlockListsRequestT = Model::ListQuerySuggestionsBlockListsRequest>
1504 {
1505 return SubmitCallable(&KendraClient::ListQuerySuggestionsBlockLists, request);
1506 }
1507
1511 template<typename ListQuerySuggestionsBlockListsRequestT = Model::ListQuerySuggestionsBlockListsRequest>
1512 void ListQuerySuggestionsBlockListsAsync(const ListQuerySuggestionsBlockListsRequestT& request, const ListQuerySuggestionsBlockListsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1513 {
1514 return SubmitAsync(&KendraClient::ListQuerySuggestionsBlockLists, request, handler, context);
1515 }
1516
1525
1529 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1530 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1531 {
1532 return SubmitCallable(&KendraClient::ListTagsForResource, request);
1533 }
1534
1538 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1539 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1540 {
1541 return SubmitAsync(&KendraClient::ListTagsForResource, request, handler, context);
1542 }
1543
1550
1554 template<typename ListThesauriRequestT = Model::ListThesauriRequest>
1555 Model::ListThesauriOutcomeCallable ListThesauriCallable(const ListThesauriRequestT& request) const
1556 {
1557 return SubmitCallable(&KendraClient::ListThesauri, request);
1558 }
1559
1563 template<typename ListThesauriRequestT = Model::ListThesauriRequest>
1564 void ListThesauriAsync(const ListThesauriRequestT& request, const ListThesauriResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1565 {
1566 return SubmitAsync(&KendraClient::ListThesauri, request, handler, context);
1567 }
1568
1587
1591 template<typename PutPrincipalMappingRequestT = Model::PutPrincipalMappingRequest>
1592 Model::PutPrincipalMappingOutcomeCallable PutPrincipalMappingCallable(const PutPrincipalMappingRequestT& request) const
1593 {
1594 return SubmitCallable(&KendraClient::PutPrincipalMapping, request);
1595 }
1596
1600 template<typename PutPrincipalMappingRequestT = Model::PutPrincipalMappingRequest>
1601 void PutPrincipalMappingAsync(const PutPrincipalMappingRequestT& request, const PutPrincipalMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1602 {
1603 return SubmitAsync(&KendraClient::PutPrincipalMapping, request, handler, context);
1604 }
1605
1638 virtual Model::QueryOutcome Query(const Model::QueryRequest& request) const;
1639
1643 template<typename QueryRequestT = Model::QueryRequest>
1644 Model::QueryOutcomeCallable QueryCallable(const QueryRequestT& request) const
1645 {
1646 return SubmitCallable(&KendraClient::Query, request);
1647 }
1648
1652 template<typename QueryRequestT = Model::QueryRequest>
1653 void QueryAsync(const QueryRequestT& request, const QueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1654 {
1655 return SubmitAsync(&KendraClient::Query, request, handler, context);
1656 }
1657
1695
1699 template<typename RetrieveRequestT = Model::RetrieveRequest>
1700 Model::RetrieveOutcomeCallable RetrieveCallable(const RetrieveRequestT& request) const
1701 {
1702 return SubmitCallable(&KendraClient::Retrieve, request);
1703 }
1704
1708 template<typename RetrieveRequestT = Model::RetrieveRequest>
1709 void RetrieveAsync(const RetrieveRequestT& request, const RetrieveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1710 {
1711 return SubmitAsync(&KendraClient::Retrieve, request, handler, context);
1712 }
1713
1725
1729 template<typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
1730 Model::StartDataSourceSyncJobOutcomeCallable StartDataSourceSyncJobCallable(const StartDataSourceSyncJobRequestT& request) const
1731 {
1732 return SubmitCallable(&KendraClient::StartDataSourceSyncJob, request);
1733 }
1734
1738 template<typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
1739 void StartDataSourceSyncJobAsync(const StartDataSourceSyncJobRequestT& request, const StartDataSourceSyncJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1740 {
1741 return SubmitAsync(&KendraClient::StartDataSourceSyncJob, request, handler, context);
1742 }
1743
1751
1755 template<typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
1756 Model::StopDataSourceSyncJobOutcomeCallable StopDataSourceSyncJobCallable(const StopDataSourceSyncJobRequestT& request) const
1757 {
1758 return SubmitCallable(&KendraClient::StopDataSourceSyncJob, request);
1759 }
1760
1764 template<typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
1765 void StopDataSourceSyncJobAsync(const StopDataSourceSyncJobRequestT& request, const StopDataSourceSyncJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1766 {
1767 return SubmitAsync(&KendraClient::StopDataSourceSyncJob, request, handler, context);
1768 }
1769
1778
1782 template<typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
1783 Model::SubmitFeedbackOutcomeCallable SubmitFeedbackCallable(const SubmitFeedbackRequestT& request) const
1784 {
1785 return SubmitCallable(&KendraClient::SubmitFeedback, request);
1786 }
1787
1791 template<typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
1792 void SubmitFeedbackAsync(const SubmitFeedbackRequestT& request, const SubmitFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1793 {
1794 return SubmitAsync(&KendraClient::SubmitFeedback, request, handler, context);
1795 }
1796
1805
1809 template<typename TagResourceRequestT = Model::TagResourceRequest>
1810 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1811 {
1812 return SubmitCallable(&KendraClient::TagResource, request);
1813 }
1814
1818 template<typename TagResourceRequestT = Model::TagResourceRequest>
1819 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1820 {
1821 return SubmitAsync(&KendraClient::TagResource, request, handler, context);
1822 }
1823
1831
1835 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1836 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1837 {
1838 return SubmitCallable(&KendraClient::UntagResource, request);
1839 }
1840
1844 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1845 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1846 {
1847 return SubmitAsync(&KendraClient::UntagResource, request, handler, context);
1848 }
1849
1882
1886 template<typename UpdateAccessControlConfigurationRequestT = Model::UpdateAccessControlConfigurationRequest>
1888 {
1889 return SubmitCallable(&KendraClient::UpdateAccessControlConfiguration, request);
1890 }
1891
1895 template<typename UpdateAccessControlConfigurationRequestT = Model::UpdateAccessControlConfigurationRequest>
1896 void UpdateAccessControlConfigurationAsync(const UpdateAccessControlConfigurationRequestT& request, const UpdateAccessControlConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1897 {
1898 return SubmitAsync(&KendraClient::UpdateAccessControlConfiguration, request, handler, context);
1899 }
1900
1907
1911 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1912 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const
1913 {
1914 return SubmitCallable(&KendraClient::UpdateDataSource, request);
1915 }
1916
1920 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1921 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1922 {
1923 return SubmitAsync(&KendraClient::UpdateDataSource, request, handler, context);
1924 }
1925
1935
1939 template<typename UpdateExperienceRequestT = Model::UpdateExperienceRequest>
1940 Model::UpdateExperienceOutcomeCallable UpdateExperienceCallable(const UpdateExperienceRequestT& request) const
1941 {
1942 return SubmitCallable(&KendraClient::UpdateExperience, request);
1943 }
1944
1948 template<typename UpdateExperienceRequestT = Model::UpdateExperienceRequest>
1949 void UpdateExperienceAsync(const UpdateExperienceRequestT& request, const UpdateExperienceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1950 {
1951 return SubmitAsync(&KendraClient::UpdateExperience, request, handler, context);
1952 }
1953
1964
1968 template<typename UpdateFeaturedResultsSetRequestT = Model::UpdateFeaturedResultsSetRequest>
1969 Model::UpdateFeaturedResultsSetOutcomeCallable UpdateFeaturedResultsSetCallable(const UpdateFeaturedResultsSetRequestT& request) const
1970 {
1971 return SubmitCallable(&KendraClient::UpdateFeaturedResultsSet, request);
1972 }
1973
1977 template<typename UpdateFeaturedResultsSetRequestT = Model::UpdateFeaturedResultsSetRequest>
1978 void UpdateFeaturedResultsSetAsync(const UpdateFeaturedResultsSetRequestT& request, const UpdateFeaturedResultsSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1979 {
1980 return SubmitAsync(&KendraClient::UpdateFeaturedResultsSet, request, handler, context);
1981 }
1982
1989
1993 template<typename UpdateIndexRequestT = Model::UpdateIndexRequest>
1994 Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT& request) const
1995 {
1996 return SubmitCallable(&KendraClient::UpdateIndex, request);
1997 }
1998
2002 template<typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2003 void UpdateIndexAsync(const UpdateIndexRequestT& request, const UpdateIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2004 {
2005 return SubmitAsync(&KendraClient::UpdateIndex, request, handler, context);
2006 }
2007
2022
2026 template<typename UpdateQuerySuggestionsBlockListRequestT = Model::UpdateQuerySuggestionsBlockListRequest>
2028 {
2029 return SubmitCallable(&KendraClient::UpdateQuerySuggestionsBlockList, request);
2030 }
2031
2035 template<typename UpdateQuerySuggestionsBlockListRequestT = Model::UpdateQuerySuggestionsBlockListRequest>
2036 void UpdateQuerySuggestionsBlockListAsync(const UpdateQuerySuggestionsBlockListRequestT& request, const UpdateQuerySuggestionsBlockListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2037 {
2038 return SubmitAsync(&KendraClient::UpdateQuerySuggestionsBlockList, request, handler, context);
2039 }
2040
2056
2060 template<typename UpdateQuerySuggestionsConfigRequestT = Model::UpdateQuerySuggestionsConfigRequest>
2061 Model::UpdateQuerySuggestionsConfigOutcomeCallable UpdateQuerySuggestionsConfigCallable(const UpdateQuerySuggestionsConfigRequestT& request) const
2062 {
2063 return SubmitCallable(&KendraClient::UpdateQuerySuggestionsConfig, request);
2064 }
2065
2069 template<typename UpdateQuerySuggestionsConfigRequestT = Model::UpdateQuerySuggestionsConfigRequest>
2070 void UpdateQuerySuggestionsConfigAsync(const UpdateQuerySuggestionsConfigRequestT& request, const UpdateQuerySuggestionsConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2071 {
2072 return SubmitAsync(&KendraClient::UpdateQuerySuggestionsConfig, request, handler, context);
2073 }
2074
2081
2085 template<typename UpdateThesaurusRequestT = Model::UpdateThesaurusRequest>
2086 Model::UpdateThesaurusOutcomeCallable UpdateThesaurusCallable(const UpdateThesaurusRequestT& request) const
2087 {
2088 return SubmitCallable(&KendraClient::UpdateThesaurus, request);
2089 }
2090
2094 template<typename UpdateThesaurusRequestT = Model::UpdateThesaurusRequest>
2095 void UpdateThesaurusAsync(const UpdateThesaurusRequestT& request, const UpdateThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2096 {
2097 return SubmitAsync(&KendraClient::UpdateThesaurus, request, handler, context);
2098 }
2099
2100
2101 void OverrideEndpoint(const Aws::String& endpoint);
2102 std::shared_ptr<KendraEndpointProviderBase>& accessEndpointProvider();
2103 private:
2105 void init(const KendraClientConfiguration& clientConfiguration);
2106
2107 KendraClientConfiguration m_clientConfiguration;
2108 std::shared_ptr<KendraEndpointProviderBase> m_endpointProvider;
2109 };
2110
2111} // namespace kendra
2112} // namespace Aws
void UpdateThesaurusAsync(const UpdateThesaurusRequestT &request, const UpdateThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KendraClientConfiguration ClientConfigurationType
virtual Model::ListFaqsOutcome ListFaqs(const Model::ListFaqsRequest &request) const
virtual Model::DeleteExperienceOutcome DeleteExperience(const Model::DeleteExperienceRequest &request) const
virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest &request) const
Model::PutPrincipalMappingOutcomeCallable PutPrincipalMappingCallable(const PutPrincipalMappingRequestT &request) const
virtual Model::UpdateIndexOutcome UpdateIndex(const Model::UpdateIndexRequest &request) const
void CreateDataSourceAsync(const CreateDataSourceRequestT &request, const CreateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateQuerySuggestionsBlockListAsync(const UpdateQuerySuggestionsBlockListRequestT &request, const UpdateQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateQuerySuggestionsConfigOutcome UpdateQuerySuggestionsConfig(const Model::UpdateQuerySuggestionsConfigRequest &request) const
void UpdateExperienceAsync(const UpdateExperienceRequestT &request, const UpdateExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAccessControlConfigurationOutcomeCallable CreateAccessControlConfigurationCallable(const CreateAccessControlConfigurationRequestT &request) const
virtual Model::ListQuerySuggestionsBlockListsOutcome ListQuerySuggestionsBlockLists(const Model::ListQuerySuggestionsBlockListsRequest &request) const
Model::ListQuerySuggestionsBlockListsOutcomeCallable ListQuerySuggestionsBlockListsCallable(const ListQuerySuggestionsBlockListsRequestT &request) const
virtual Model::BatchDeleteDocumentOutcome BatchDeleteDocument(const Model::BatchDeleteDocumentRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEntityPersonasAsync(const ListEntityPersonasRequestT &request, const ListEntityPersonasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KendraClient(const Aws::kendra::KendraClientConfiguration &clientConfiguration=Aws::kendra::KendraClientConfiguration(), std::shared_ptr< KendraEndpointProviderBase > endpointProvider=nullptr)
virtual Model::CreateQuerySuggestionsBlockListOutcome CreateQuerySuggestionsBlockList(const Model::CreateQuerySuggestionsBlockListRequest &request) const
virtual Model::QueryOutcome Query(const Model::QueryRequest &request) const
void UpdateAccessControlConfigurationAsync(const UpdateAccessControlConfigurationRequestT &request, const UpdateAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEntityPersonasOutcomeCallable ListEntityPersonasCallable(const ListEntityPersonasRequestT &request) const
void ListThesauriAsync(const ListThesauriRequestT &request, const ListThesauriResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteQuerySuggestionsBlockListAsync(const DeleteQuerySuggestionsBlockListRequestT &request, const DeleteQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIndicesAsync(const ListIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIndicesRequestT &request={}) const
Model::GetSnapshotsOutcomeCallable GetSnapshotsCallable(const GetSnapshotsRequestT &request) const
KendraClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< KendraEndpointProviderBase > endpointProvider=nullptr, const Aws::kendra::KendraClientConfiguration &clientConfiguration=Aws::kendra::KendraClientConfiguration())
virtual Model::ListExperienceEntitiesOutcome ListExperienceEntities(const Model::ListExperienceEntitiesRequest &request) const
Model::UpdateQuerySuggestionsConfigOutcomeCallable UpdateQuerySuggestionsConfigCallable(const UpdateQuerySuggestionsConfigRequestT &request) const
Model::CreateFaqOutcomeCallable CreateFaqCallable(const CreateFaqRequestT &request) const
Model::DescribeQuerySuggestionsBlockListOutcomeCallable DescribeQuerySuggestionsBlockListCallable(const DescribeQuerySuggestionsBlockListRequestT &request) const
virtual Model::ListExperiencesOutcome ListExperiences(const Model::ListExperiencesRequest &request) const
void DescribeAccessControlConfigurationAsync(const DescribeAccessControlConfigurationRequestT &request, const DescribeAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeIndexOutcome DescribeIndex(const Model::DescribeIndexRequest &request) const
virtual Model::DeleteThesaurusOutcome DeleteThesaurus(const Model::DeleteThesaurusRequest &request) const
void GetSnapshotsAsync(const GetSnapshotsRequestT &request, const GetSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteDocumentAsync(const BatchDeleteDocumentRequestT &request, const BatchDeleteDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeQuerySuggestionsConfigAsync(const DescribeQuerySuggestionsConfigRequestT &request, const DescribeQuerySuggestionsConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateExperienceAsync(const CreateExperienceRequestT &request, const CreateExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFaqOutcomeCallable DeleteFaqCallable(const DeleteFaqRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DescribeQuerySuggestionsConfigOutcome DescribeQuerySuggestionsConfig(const Model::DescribeQuerySuggestionsConfigRequest &request) const
virtual Model::DisassociatePersonasFromEntitiesOutcome DisassociatePersonasFromEntities(const Model::DisassociatePersonasFromEntitiesRequest &request) const
void StartDataSourceSyncJobAsync(const StartDataSourceSyncJobRequestT &request, const StartDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateEntitiesFromExperienceAsync(const DisassociateEntitiesFromExperienceRequestT &request, const DisassociateEntitiesFromExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePrincipalMappingOutcomeCallable DeletePrincipalMappingCallable(const DeletePrincipalMappingRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeExperienceOutcome DescribeExperience(const Model::DescribeExperienceRequest &request) const
Model::ListDataSourceSyncJobsOutcomeCallable ListDataSourceSyncJobsCallable(const ListDataSourceSyncJobsRequestT &request) const
void QueryAsync(const QueryRequestT &request, const QueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::QueryOutcomeCallable QueryCallable(const QueryRequestT &request) const
void ListFaqsAsync(const ListFaqsRequestT &request, const ListFaqsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListExperiencesAsync(const ListExperiencesRequestT &request, const ListExperiencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchDeleteDocumentOutcomeCallable BatchDeleteDocumentCallable(const BatchDeleteDocumentRequestT &request) const
virtual Model::BatchDeleteFeaturedResultsSetOutcome BatchDeleteFeaturedResultsSet(const Model::BatchDeleteFeaturedResultsSetRequest &request) const
void DescribeIndexAsync(const DescribeIndexRequestT &request, const DescribeIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateExperienceOutcomeCallable CreateExperienceCallable(const CreateExperienceRequestT &request) const
virtual Model::CreateThesaurusOutcome CreateThesaurus(const Model::CreateThesaurusRequest &request) const
virtual Model::ListGroupsOlderThanOrderingIdOutcome ListGroupsOlderThanOrderingId(const Model::ListGroupsOlderThanOrderingIdRequest &request) const
Model::DescribeDataSourceOutcomeCallable DescribeDataSourceCallable(const DescribeDataSourceRequestT &request) const
Model::ListExperiencesOutcomeCallable ListExperiencesCallable(const ListExperiencesRequestT &request) const
virtual Model::DeletePrincipalMappingOutcome DeletePrincipalMapping(const Model::DeletePrincipalMappingRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::UpdateThesaurusOutcomeCallable UpdateThesaurusCallable(const UpdateThesaurusRequestT &request) const
virtual Model::ClearQuerySuggestionsOutcome ClearQuerySuggestions(const Model::ClearQuerySuggestionsRequest &request) const
Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT &request) const
void BatchGetDocumentStatusAsync(const BatchGetDocumentStatusRequestT &request, const BatchGetDocumentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
virtual Model::DescribeQuerySuggestionsBlockListOutcome DescribeQuerySuggestionsBlockList(const Model::DescribeQuerySuggestionsBlockListRequest &request) const
Model::ListAccessControlConfigurationsOutcomeCallable ListAccessControlConfigurationsCallable(const ListAccessControlConfigurationsRequestT &request) const
Model::AssociateEntitiesToExperienceOutcomeCallable AssociateEntitiesToExperienceCallable(const AssociateEntitiesToExperienceRequestT &request) const
virtual Model::GetQuerySuggestionsOutcome GetQuerySuggestions(const Model::GetQuerySuggestionsRequest &request) const
virtual Model::ListThesauriOutcome ListThesauri(const Model::ListThesauriRequest &request) const
virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest &request) const
virtual Model::UpdateAccessControlConfigurationOutcome UpdateAccessControlConfiguration(const Model::UpdateAccessControlConfigurationRequest &request) const
void ListGroupsOlderThanOrderingIdAsync(const ListGroupsOlderThanOrderingIdRequestT &request, const ListGroupsOlderThanOrderingIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateQuerySuggestionsBlockListOutcomeCallable CreateQuerySuggestionsBlockListCallable(const CreateQuerySuggestionsBlockListRequestT &request) const
virtual Model::DeleteFaqOutcome DeleteFaq(const Model::DeleteFaqRequest &request) const
Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT &request) const
void RetrieveAsync(const RetrieveRequestT &request, const RetrieveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDataSourceAsync(const DescribeDataSourceRequestT &request, const DescribeDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateEntitiesToExperienceOutcome AssociateEntitiesToExperience(const Model::AssociateEntitiesToExperienceRequest &request) const
Model::DeleteThesaurusOutcomeCallable DeleteThesaurusCallable(const DeleteThesaurusRequestT &request) const
virtual Model::UpdateQuerySuggestionsBlockListOutcome UpdateQuerySuggestionsBlockList(const Model::UpdateQuerySuggestionsBlockListRequest &request) const
KendraClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeFaqAsync(const DescribeFaqRequestT &request, const DescribeFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteFeaturedResultsSetAsync(const BatchDeleteFeaturedResultsSetRequestT &request, const BatchDeleteFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopDataSourceSyncJobOutcome StopDataSourceSyncJob(const Model::StopDataSourceSyncJobRequest &request) const
Model::DescribeAccessControlConfigurationOutcomeCallable DescribeAccessControlConfigurationCallable(const DescribeAccessControlConfigurationRequestT &request) const
void ListFeaturedResultsSetsAsync(const ListFeaturedResultsSetsRequestT &request, const ListFeaturedResultsSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFaqOutcome DescribeFaq(const Model::DescribeFaqRequest &request) const
Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT &request) const
Model::DescribeFaqOutcomeCallable DescribeFaqCallable(const DescribeFaqRequestT &request) const
Model::DisassociateEntitiesFromExperienceOutcomeCallable DisassociateEntitiesFromExperienceCallable(const DisassociateEntitiesFromExperienceRequestT &request) const
void ListExperienceEntitiesAsync(const ListExperienceEntitiesRequestT &request, const ListExperienceEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFeaturedResultsSetsOutcomeCallable ListFeaturedResultsSetsCallable(const ListFeaturedResultsSetsRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetQuerySuggestionsAsync(const GetQuerySuggestionsRequestT &request, const GetQuerySuggestionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDataSourceAsync(const DeleteDataSourceRequestT &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeThesaurusOutcome DescribeThesaurus(const Model::DescribeThesaurusRequest &request) const
void CreateQuerySuggestionsBlockListAsync(const CreateQuerySuggestionsBlockListRequestT &request, const CreateQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAccessControlConfigurationOutcome CreateAccessControlConfiguration(const Model::CreateAccessControlConfigurationRequest &request) const
Model::CreateThesaurusOutcomeCallable CreateThesaurusCallable(const CreateThesaurusRequestT &request) const
Model::StopDataSourceSyncJobOutcomeCallable StopDataSourceSyncJobCallable(const StopDataSourceSyncJobRequestT &request) const
void CreateIndexAsync(const CreateIndexRequestT &request, const CreateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RetrieveOutcomeCallable RetrieveCallable(const RetrieveRequestT &request) const
void AssociatePersonasToEntitiesAsync(const AssociatePersonasToEntitiesRequestT &request, const AssociatePersonasToEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateEntitiesToExperienceAsync(const AssociateEntitiesToExperienceRequestT &request, const AssociateEntitiesToExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SubmitFeedbackOutcomeCallable SubmitFeedbackCallable(const SubmitFeedbackRequestT &request) const
Model::DescribePrincipalMappingOutcomeCallable DescribePrincipalMappingCallable(const DescribePrincipalMappingRequestT &request) const
void PutPrincipalMappingAsync(const PutPrincipalMappingRequestT &request, const PutPrincipalMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFaqAsync(const DeleteFaqRequestT &request, const DeleteFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataSourceSyncJobsOutcome ListDataSourceSyncJobs(const Model::ListDataSourceSyncJobsRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::ListEntityPersonasOutcome ListEntityPersonas(const Model::ListEntityPersonasRequest &request) const
Model::ListExperienceEntitiesOutcomeCallable ListExperienceEntitiesCallable(const ListExperienceEntitiesRequestT &request) const
Model::UpdateExperienceOutcomeCallable UpdateExperienceCallable(const UpdateExperienceRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
void DisassociatePersonasFromEntitiesAsync(const DisassociatePersonasFromEntitiesRequestT &request, const DisassociatePersonasFromEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchPutDocumentOutcome BatchPutDocument(const Model::BatchPutDocumentRequest &request) const
virtual Model::DescribeDataSourceOutcome DescribeDataSource(const Model::DescribeDataSourceRequest &request) const
void DescribeFeaturedResultsSetAsync(const DescribeFeaturedResultsSetRequestT &request, const DescribeFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePrincipalMappingAsync(const DeletePrincipalMappingRequestT &request, const DeletePrincipalMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccessControlConfigurationsAsync(const ListAccessControlConfigurationsRequestT &request, const ListAccessControlConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetQuerySuggestionsOutcomeCallable GetQuerySuggestionsCallable(const GetQuerySuggestionsRequestT &request) const
Model::ClearQuerySuggestionsOutcomeCallable ClearQuerySuggestionsCallable(const ClearQuerySuggestionsRequestT &request) const
virtual Model::CreateIndexOutcome CreateIndex(const Model::CreateIndexRequest &request) const
virtual Model::CreateExperienceOutcome CreateExperience(const Model::CreateExperienceRequest &request) const
void StopDataSourceSyncJobAsync(const StopDataSourceSyncJobRequestT &request, const StopDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KendraClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateDataSourceAsync(const UpdateDataSourceRequestT &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< KendraEndpointProviderBase > & accessEndpointProvider()
virtual Model::DescribePrincipalMappingOutcome DescribePrincipalMapping(const Model::DescribePrincipalMappingRequest &request) const
void DescribeExperienceAsync(const DescribeExperienceRequestT &request, const DescribeExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SubmitFeedbackOutcome SubmitFeedback(const Model::SubmitFeedbackRequest &request) const
void UpdateFeaturedResultsSetAsync(const UpdateFeaturedResultsSetRequestT &request, const UpdateFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFaqOutcome CreateFaq(const Model::CreateFaqRequest &request) const
void DeleteExperienceAsync(const DeleteExperienceRequestT &request, const DeleteExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteQuerySuggestionsBlockListOutcome DeleteQuerySuggestionsBlockList(const Model::DeleteQuerySuggestionsBlockListRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::BatchGetDocumentStatusOutcomeCallable BatchGetDocumentStatusCallable(const BatchGetDocumentStatusRequestT &request) const
Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT &request) const
Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT &request) const
void ListDataSourcesAsync(const ListDataSourcesRequestT &request, const ListDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ClearQuerySuggestionsAsync(const ClearQuerySuggestionsRequestT &request, const ClearQuerySuggestionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchPutDocumentAsync(const BatchPutDocumentRequestT &request, const BatchPutDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociatePersonasToEntitiesOutcomeCallable AssociatePersonasToEntitiesCallable(const AssociatePersonasToEntitiesRequestT &request) const
void DescribeThesaurusAsync(const DescribeThesaurusRequestT &request, const DescribeThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAccessControlConfigurationAsync(const DeleteAccessControlConfigurationRequestT &request, const DeleteAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIndexAsync(const DeleteIndexRequestT &request, const DeleteIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFaqsOutcomeCallable ListFaqsCallable(const ListFaqsRequestT &request) const
KendraClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeThesaurusOutcomeCallable DescribeThesaurusCallable(const DescribeThesaurusRequestT &request) const
void CreateFeaturedResultsSetAsync(const CreateFeaturedResultsSetRequestT &request, const CreateFeaturedResultsSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateExperienceOutcome UpdateExperience(const Model::UpdateExperienceRequest &request) const
virtual Model::UpdateFeaturedResultsSetOutcome UpdateFeaturedResultsSet(const Model::UpdateFeaturedResultsSetRequest &request) const
Model::DisassociatePersonasFromEntitiesOutcomeCallable DisassociatePersonasFromEntitiesCallable(const DisassociatePersonasFromEntitiesRequestT &request) const
virtual Model::BatchGetDocumentStatusOutcome BatchGetDocumentStatus(const Model::BatchGetDocumentStatusRequest &request) const
KendraClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< KendraEndpointProviderBase > endpointProvider=nullptr, const Aws::kendra::KendraClientConfiguration &clientConfiguration=Aws::kendra::KendraClientConfiguration())
virtual Model::RetrieveOutcome Retrieve(const Model::RetrieveRequest &request) const
Model::UpdateFeaturedResultsSetOutcomeCallable UpdateFeaturedResultsSetCallable(const UpdateFeaturedResultsSetRequestT &request) const
virtual Model::DisassociateEntitiesFromExperienceOutcome DisassociateEntitiesFromExperience(const Model::DisassociateEntitiesFromExperienceRequest &request) const
Model::DeleteQuerySuggestionsBlockListOutcomeCallable DeleteQuerySuggestionsBlockListCallable(const DeleteQuerySuggestionsBlockListRequestT &request) const
void ListDataSourceSyncJobsAsync(const ListDataSourceSyncJobsRequestT &request, const ListDataSourceSyncJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const BatchPutDocumentRequestT &request) const
Model::DescribeExperienceOutcomeCallable DescribeExperienceCallable(const DescribeExperienceRequestT &request) const
Model::ListGroupsOlderThanOrderingIdOutcomeCallable ListGroupsOlderThanOrderingIdCallable(const ListGroupsOlderThanOrderingIdRequestT &request) const
Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::CreateFeaturedResultsSetOutcome CreateFeaturedResultsSet(const Model::CreateFeaturedResultsSetRequest &request) const
virtual Model::DescribeAccessControlConfigurationOutcome DescribeAccessControlConfiguration(const Model::DescribeAccessControlConfigurationRequest &request) const
void UpdateIndexAsync(const UpdateIndexRequestT &request, const UpdateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT &request) const
static const char * GetServiceName()
virtual Model::ListIndicesOutcome ListIndices(const Model::ListIndicesRequest &request={}) const
Model::UpdateQuerySuggestionsBlockListOutcomeCallable UpdateQuerySuggestionsBlockListCallable(const UpdateQuerySuggestionsBlockListRequestT &request) const
void CreateAccessControlConfigurationAsync(const CreateAccessControlConfigurationRequestT &request, const CreateAccessControlConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccessControlConfigurationOutcome DeleteAccessControlConfiguration(const Model::DeleteAccessControlConfigurationRequest &request) const
Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT &request) const
void DescribePrincipalMappingAsync(const DescribePrincipalMappingRequestT &request, const DescribePrincipalMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFeaturedResultsSetsOutcome ListFeaturedResultsSets(const Model::ListFeaturedResultsSetsRequest &request) const
KendraEndpointProvider EndpointProviderType
Model::CreateFeaturedResultsSetOutcomeCallable CreateFeaturedResultsSetCallable(const CreateFeaturedResultsSetRequestT &request) const
Model::DeleteExperienceOutcomeCallable DeleteExperienceCallable(const DeleteExperienceRequestT &request) const
void DeleteThesaurusAsync(const DeleteThesaurusRequestT &request, const DeleteThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFeaturedResultsSetOutcome DescribeFeaturedResultsSet(const Model::DescribeFeaturedResultsSetRequest &request) const
virtual Model::UpdateThesaurusOutcome UpdateThesaurus(const Model::UpdateThesaurusRequest &request) const
virtual Model::PutPrincipalMappingOutcome PutPrincipalMapping(const Model::PutPrincipalMappingRequest &request) const
Model::DeleteAccessControlConfigurationOutcomeCallable DeleteAccessControlConfigurationCallable(const DeleteAccessControlConfigurationRequestT &request) const
virtual Model::ListAccessControlConfigurationsOutcome ListAccessControlConfigurations(const Model::ListAccessControlConfigurationsRequest &request) const
static const char * GetAllocationTag()
virtual Model::DeleteIndexOutcome DeleteIndex(const Model::DeleteIndexRequest &request) const
void UpdateQuerySuggestionsConfigAsync(const UpdateQuerySuggestionsConfigRequestT &request, const UpdateQuerySuggestionsConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest &request) const
void ListQuerySuggestionsBlockListsAsync(const ListQuerySuggestionsBlockListsRequestT &request, const ListQuerySuggestionsBlockListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartDataSourceSyncJobOutcome StartDataSourceSyncJob(const Model::StartDataSourceSyncJobRequest &request) const
Model::StartDataSourceSyncJobOutcomeCallable StartDataSourceSyncJobCallable(const StartDataSourceSyncJobRequestT &request) const
void DescribeQuerySuggestionsBlockListAsync(const DescribeQuerySuggestionsBlockListRequestT &request, const DescribeQuerySuggestionsBlockListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateThesaurusAsync(const CreateThesaurusRequestT &request, const CreateThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeQuerySuggestionsConfigOutcomeCallable DescribeQuerySuggestionsConfigCallable(const DescribeQuerySuggestionsConfigRequestT &request) const
Model::UpdateAccessControlConfigurationOutcomeCallable UpdateAccessControlConfigurationCallable(const UpdateAccessControlConfigurationRequestT &request) const
void CreateFaqAsync(const CreateFaqRequestT &request, const CreateFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchDeleteFeaturedResultsSetOutcomeCallable BatchDeleteFeaturedResultsSetCallable(const BatchDeleteFeaturedResultsSetRequestT &request) const
void SubmitFeedbackAsync(const SubmitFeedbackRequestT &request, const SubmitFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListThesauriOutcomeCallable ListThesauriCallable(const ListThesauriRequestT &request) const
virtual Model::AssociatePersonasToEntitiesOutcome AssociatePersonasToEntities(const Model::AssociatePersonasToEntitiesRequest &request) const
Model::DescribeFeaturedResultsSetOutcomeCallable DescribeFeaturedResultsSetCallable(const DescribeFeaturedResultsSetRequestT &request) const
virtual Model::GetSnapshotsOutcome GetSnapshots(const Model::GetSnapshotsRequest &request) const
std::future< ClearQuerySuggestionsOutcome > ClearQuerySuggestionsOutcomeCallable
std::future< CreateFeaturedResultsSetOutcome > CreateFeaturedResultsSetOutcomeCallable
std::future< DescribeExperienceOutcome > DescribeExperienceOutcomeCallable
std::future< DisassociateEntitiesFromExperienceOutcome > DisassociateEntitiesFromExperienceOutcomeCallable
std::future< SubmitFeedbackOutcome > SubmitFeedbackOutcomeCallable
std::future< ListQuerySuggestionsBlockListsOutcome > ListQuerySuggestionsBlockListsOutcomeCallable
std::future< ListIndicesOutcome > ListIndicesOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< PutPrincipalMappingOutcome > PutPrincipalMappingOutcomeCallable
std::future< CreateQuerySuggestionsBlockListOutcome > CreateQuerySuggestionsBlockListOutcomeCallable
std::future< DescribeFaqOutcome > DescribeFaqOutcomeCallable
std::future< DescribeDataSourceOutcome > DescribeDataSourceOutcomeCallable
std::future< CreateExperienceOutcome > CreateExperienceOutcomeCallable
std::future< DescribeQuerySuggestionsBlockListOutcome > DescribeQuerySuggestionsBlockListOutcomeCallable
std::future< DeleteFaqOutcome > DeleteFaqOutcomeCallable
std::future< DeleteThesaurusOutcome > DeleteThesaurusOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< QueryOutcome > QueryOutcomeCallable
std::future< CreateIndexOutcome > CreateIndexOutcomeCallable
std::future< DescribeQuerySuggestionsConfigOutcome > DescribeQuerySuggestionsConfigOutcomeCallable
std::future< CreateThesaurusOutcome > CreateThesaurusOutcomeCallable
std::future< DeleteQuerySuggestionsBlockListOutcome > DeleteQuerySuggestionsBlockListOutcomeCallable
std::future< GetSnapshotsOutcome > GetSnapshotsOutcomeCallable
std::future< DeleteExperienceOutcome > DeleteExperienceOutcomeCallable
std::future< ListExperiencesOutcome > ListExperiencesOutcomeCallable
std::future< BatchDeleteDocumentOutcome > BatchDeleteDocumentOutcomeCallable
std::future< ListFaqsOutcome > ListFaqsOutcomeCallable
std::future< BatchGetDocumentStatusOutcome > BatchGetDocumentStatusOutcomeCallable
std::future< GetQuerySuggestionsOutcome > GetQuerySuggestionsOutcomeCallable
std::future< DeleteIndexOutcome > DeleteIndexOutcomeCallable
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
std::future< DeletePrincipalMappingOutcome > DeletePrincipalMappingOutcomeCallable
std::future< DescribeFeaturedResultsSetOutcome > DescribeFeaturedResultsSetOutcomeCallable
std::future< StopDataSourceSyncJobOutcome > StopDataSourceSyncJobOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListDataSourceSyncJobsOutcome > ListDataSourceSyncJobsOutcomeCallable
std::future< AssociateEntitiesToExperienceOutcome > AssociateEntitiesToExperienceOutcomeCallable
std::future< ListAccessControlConfigurationsOutcome > ListAccessControlConfigurationsOutcomeCallable
std::future< ListExperienceEntitiesOutcome > ListExperienceEntitiesOutcomeCallable
std::future< ListEntityPersonasOutcome > ListEntityPersonasOutcomeCallable
std::future< DescribeIndexOutcome > DescribeIndexOutcomeCallable
std::future< UpdateAccessControlConfigurationOutcome > UpdateAccessControlConfigurationOutcomeCallable
std::future< UpdateThesaurusOutcome > UpdateThesaurusOutcomeCallable
std::future< AssociatePersonasToEntitiesOutcome > AssociatePersonasToEntitiesOutcomeCallable
std::future< DeleteAccessControlConfigurationOutcome > DeleteAccessControlConfigurationOutcomeCallable
std::future< UpdateIndexOutcome > UpdateIndexOutcomeCallable
std::future< UpdateExperienceOutcome > UpdateExperienceOutcomeCallable
std::future< ListFeaturedResultsSetsOutcome > ListFeaturedResultsSetsOutcomeCallable
std::future< ListThesauriOutcome > ListThesauriOutcomeCallable
std::future< CreateFaqOutcome > CreateFaqOutcomeCallable
std::future< CreateAccessControlConfigurationOutcome > CreateAccessControlConfigurationOutcomeCallable
std::future< StartDataSourceSyncJobOutcome > StartDataSourceSyncJobOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateQuerySuggestionsConfigOutcome > UpdateQuerySuggestionsConfigOutcomeCallable
std::future< ListGroupsOlderThanOrderingIdOutcome > ListGroupsOlderThanOrderingIdOutcomeCallable
std::future< DescribePrincipalMappingOutcome > DescribePrincipalMappingOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeAccessControlConfigurationOutcome > DescribeAccessControlConfigurationOutcomeCallable
std::future< DescribeThesaurusOutcome > DescribeThesaurusOutcomeCallable
std::future< BatchDeleteFeaturedResultsSetOutcome > BatchDeleteFeaturedResultsSetOutcomeCallable
std::future< RetrieveOutcome > RetrieveOutcomeCallable
std::future< UpdateFeaturedResultsSetOutcome > UpdateFeaturedResultsSetOutcomeCallable
std::future< UpdateQuerySuggestionsBlockListOutcome > UpdateQuerySuggestionsBlockListOutcomeCallable
std::future< DisassociatePersonasFromEntitiesOutcome > DisassociatePersonasFromEntitiesOutcomeCallable
std::future< BatchPutDocumentOutcome > BatchPutDocumentOutcomeCallable
std::function< void(const KendraClient *, const Model::ListAccessControlConfigurationsRequest &, const Model::ListAccessControlConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessControlConfigurationsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateDataSourceRequest &, const Model::CreateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::QueryRequest &, const Model::QueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > QueryResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeletePrincipalMappingRequest &, const Model::DeletePrincipalMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePrincipalMappingResponseReceivedHandler
std::function< void(const KendraClient *, const Model::RetrieveRequest &, const Model::RetrieveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetrieveResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeAccessControlConfigurationRequest &, const Model::DescribeAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccessControlConfigurationResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListIndicesRequest &, const Model::ListIndicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIndicesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateThesaurusRequest &, const Model::CreateThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeExperienceRequest &, const Model::DescribeExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeFeaturedResultsSetRequest &, const Model::DescribeFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFeaturedResultsSetResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListFaqsRequest &, const Model::ListFaqsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFaqsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListEntityPersonasRequest &, const Model::ListEntityPersonasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEntityPersonasResponseReceivedHandler
std::function< void(const KendraClient *, const Model::StartDataSourceSyncJobRequest &, const Model::StartDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDataSourceSyncJobResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DisassociateEntitiesFromExperienceRequest &, const Model::DisassociateEntitiesFromExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateEntitiesFromExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeDataSourceRequest &, const Model::DescribeDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateThesaurusRequest &, const Model::UpdateThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteAccessControlConfigurationRequest &, const Model::DeleteAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessControlConfigurationResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeIndexRequest &, const Model::DescribeIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ClearQuerySuggestionsRequest &, const Model::ClearQuerySuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ClearQuerySuggestionsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribePrincipalMappingRequest &, const Model::DescribePrincipalMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePrincipalMappingResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListFeaturedResultsSetsRequest &, const Model::ListFeaturedResultsSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFeaturedResultsSetsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteExperienceRequest &, const Model::DeleteExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::AssociatePersonasToEntitiesRequest &, const Model::AssociatePersonasToEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePersonasToEntitiesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeQuerySuggestionsConfigRequest &, const Model::DescribeQuerySuggestionsConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeQuerySuggestionsConfigResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteQuerySuggestionsBlockListRequest &, const Model::DeleteQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQuerySuggestionsBlockListResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateIndexRequest &, const Model::CreateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteThesaurusRequest &, const Model::DeleteThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateQuerySuggestionsConfigRequest &, const Model::UpdateQuerySuggestionsConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQuerySuggestionsConfigResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateFeaturedResultsSetRequest &, const Model::UpdateFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFeaturedResultsSetResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListDataSourceSyncJobsRequest &, const Model::ListDataSourceSyncJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourceSyncJobsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteFaqRequest &, const Model::DeleteFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFaqResponseReceivedHandler
std::function< void(const KendraClient *, const Model::BatchDeleteFeaturedResultsSetRequest &, const Model::BatchDeleteFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteFeaturedResultsSetResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListThesauriRequest &, const Model::ListThesauriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThesauriResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListExperienceEntitiesRequest &, const Model::ListExperienceEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExperienceEntitiesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateAccessControlConfigurationRequest &, const Model::CreateAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessControlConfigurationResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateIndexRequest &, const Model::UpdateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListGroupsOlderThanOrderingIdRequest &, const Model::ListGroupsOlderThanOrderingIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupsOlderThanOrderingIdResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListExperiencesRequest &, const Model::ListExperiencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExperiencesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateQuerySuggestionsBlockListRequest &, const Model::UpdateQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQuerySuggestionsBlockListResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeFaqRequest &, const Model::DescribeFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFaqResponseReceivedHandler
std::function< void(const KendraClient *, const Model::GetSnapshotsRequest &, const Model::GetSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSnapshotsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DisassociatePersonasFromEntitiesRequest &, const Model::DisassociatePersonasFromEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociatePersonasFromEntitiesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourcesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::BatchDeleteDocumentRequest &, const Model::BatchDeleteDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteDocumentResponseReceivedHandler
std::function< void(const KendraClient *, const Model::GetQuerySuggestionsRequest &, const Model::GetQuerySuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQuerySuggestionsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::BatchGetDocumentStatusRequest &, const Model::BatchGetDocumentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetDocumentStatusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeThesaurusRequest &, const Model::DescribeThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::StopDataSourceSyncJobRequest &, const Model::StopDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDataSourceSyncJobResponseReceivedHandler
std::function< void(const KendraClient *, const Model::BatchPutDocumentRequest &, const Model::BatchPutDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutDocumentResponseReceivedHandler
std::function< void(const KendraClient *, const Model::SubmitFeedbackRequest &, const Model::SubmitFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubmitFeedbackResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateAccessControlConfigurationRequest &, const Model::UpdateAccessControlConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessControlConfigurationResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeQuerySuggestionsBlockListRequest &, const Model::DescribeQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeQuerySuggestionsBlockListResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteIndexRequest &, const Model::DeleteIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateExperienceRequest &, const Model::CreateExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateFeaturedResultsSetRequest &, const Model::CreateFeaturedResultsSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFeaturedResultsSetResponseReceivedHandler
std::function< void(const KendraClient *, const Model::AssociateEntitiesToExperienceRequest &, const Model::AssociateEntitiesToExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateEntitiesToExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::PutPrincipalMappingRequest &, const Model::PutPrincipalMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPrincipalMappingResponseReceivedHandler
std::function< void(const KendraClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateExperienceRequest &, const Model::UpdateExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateExperienceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListQuerySuggestionsBlockListsRequest &, const Model::ListQuerySuggestionsBlockListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQuerySuggestionsBlockListsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateQuerySuggestionsBlockListRequest &, const Model::CreateQuerySuggestionsBlockListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQuerySuggestionsBlockListResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateFaqRequest &, const Model::CreateFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFaqResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String