AWS SDK for C++  1.9.1
AWS SDK for C++
KendraClient.h
Go to the documentation of this file.
1 
6 #pragma once
34 #include <aws/core/NoResult.h>
37 #include <future>
38 #include <functional>
39 
40 namespace Aws
41 {
42 
43 namespace Http
44 {
45  class HttpClient;
46  class HttpClientFactory;
47 } // namespace Http
48 
49 namespace Utils
50 {
51  template< typename R, typename E> class Outcome;
52 namespace Threading
53 {
54  class Executor;
55 } // namespace Threading
56 } // namespace Utils
57 
58 namespace Auth
59 {
60  class AWSCredentials;
61  class AWSCredentialsProvider;
62 } // namespace Auth
63 
64 namespace Client
65 {
66  class RetryStrategy;
67 } // namespace Client
68 
69 namespace kendra
70 {
71 
72 namespace Model
73 {
77  class CreateFaqRequest;
78  class CreateIndexRequest;
81  class DeleteFaqRequest;
82  class DeleteIndexRequest;
85  class DescribeFaqRequest;
90  class ListFaqsRequest;
91  class ListIndicesRequest;
93  class ListThesauriRequest;
94  class QueryRequest;
98  class TagResourceRequest;
101  class UpdateIndexRequest;
103 
133 
134  typedef std::future<BatchDeleteDocumentOutcome> BatchDeleteDocumentOutcomeCallable;
135  typedef std::future<BatchPutDocumentOutcome> BatchPutDocumentOutcomeCallable;
136  typedef std::future<CreateDataSourceOutcome> CreateDataSourceOutcomeCallable;
137  typedef std::future<CreateFaqOutcome> CreateFaqOutcomeCallable;
138  typedef std::future<CreateIndexOutcome> CreateIndexOutcomeCallable;
139  typedef std::future<CreateThesaurusOutcome> CreateThesaurusOutcomeCallable;
140  typedef std::future<DeleteDataSourceOutcome> DeleteDataSourceOutcomeCallable;
141  typedef std::future<DeleteFaqOutcome> DeleteFaqOutcomeCallable;
142  typedef std::future<DeleteIndexOutcome> DeleteIndexOutcomeCallable;
143  typedef std::future<DeleteThesaurusOutcome> DeleteThesaurusOutcomeCallable;
144  typedef std::future<DescribeDataSourceOutcome> DescribeDataSourceOutcomeCallable;
145  typedef std::future<DescribeFaqOutcome> DescribeFaqOutcomeCallable;
146  typedef std::future<DescribeIndexOutcome> DescribeIndexOutcomeCallable;
147  typedef std::future<DescribeThesaurusOutcome> DescribeThesaurusOutcomeCallable;
148  typedef std::future<ListDataSourceSyncJobsOutcome> ListDataSourceSyncJobsOutcomeCallable;
149  typedef std::future<ListDataSourcesOutcome> ListDataSourcesOutcomeCallable;
150  typedef std::future<ListFaqsOutcome> ListFaqsOutcomeCallable;
151  typedef std::future<ListIndicesOutcome> ListIndicesOutcomeCallable;
152  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
153  typedef std::future<ListThesauriOutcome> ListThesauriOutcomeCallable;
154  typedef std::future<QueryOutcome> QueryOutcomeCallable;
155  typedef std::future<StartDataSourceSyncJobOutcome> StartDataSourceSyncJobOutcomeCallable;
156  typedef std::future<StopDataSourceSyncJobOutcome> StopDataSourceSyncJobOutcomeCallable;
157  typedef std::future<SubmitFeedbackOutcome> SubmitFeedbackOutcomeCallable;
158  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
159  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
160  typedef std::future<UpdateDataSourceOutcome> UpdateDataSourceOutcomeCallable;
161  typedef std::future<UpdateIndexOutcome> UpdateIndexOutcomeCallable;
162  typedef std::future<UpdateThesaurusOutcome> UpdateThesaurusOutcomeCallable;
163 } // namespace Model
164 
165  class KendraClient;
166 
167  typedef std::function<void(const KendraClient*, const Model::BatchDeleteDocumentRequest&, const Model::BatchDeleteDocumentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteDocumentResponseReceivedHandler;
168  typedef std::function<void(const KendraClient*, const Model::BatchPutDocumentRequest&, const Model::BatchPutDocumentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchPutDocumentResponseReceivedHandler;
169  typedef std::function<void(const KendraClient*, const Model::CreateDataSourceRequest&, const Model::CreateDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDataSourceResponseReceivedHandler;
170  typedef std::function<void(const KendraClient*, const Model::CreateFaqRequest&, const Model::CreateFaqOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFaqResponseReceivedHandler;
171  typedef std::function<void(const KendraClient*, const Model::CreateIndexRequest&, const Model::CreateIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIndexResponseReceivedHandler;
172  typedef std::function<void(const KendraClient*, const Model::CreateThesaurusRequest&, const Model::CreateThesaurusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateThesaurusResponseReceivedHandler;
173  typedef std::function<void(const KendraClient*, const Model::DeleteDataSourceRequest&, const Model::DeleteDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDataSourceResponseReceivedHandler;
174  typedef std::function<void(const KendraClient*, const Model::DeleteFaqRequest&, const Model::DeleteFaqOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFaqResponseReceivedHandler;
175  typedef std::function<void(const KendraClient*, const Model::DeleteIndexRequest&, const Model::DeleteIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIndexResponseReceivedHandler;
176  typedef std::function<void(const KendraClient*, const Model::DeleteThesaurusRequest&, const Model::DeleteThesaurusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteThesaurusResponseReceivedHandler;
177  typedef std::function<void(const KendraClient*, const Model::DescribeDataSourceRequest&, const Model::DescribeDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDataSourceResponseReceivedHandler;
178  typedef std::function<void(const KendraClient*, const Model::DescribeFaqRequest&, const Model::DescribeFaqOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFaqResponseReceivedHandler;
179  typedef std::function<void(const KendraClient*, const Model::DescribeIndexRequest&, const Model::DescribeIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeIndexResponseReceivedHandler;
180  typedef std::function<void(const KendraClient*, const Model::DescribeThesaurusRequest&, const Model::DescribeThesaurusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeThesaurusResponseReceivedHandler;
181  typedef std::function<void(const KendraClient*, const Model::ListDataSourceSyncJobsRequest&, const Model::ListDataSourceSyncJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDataSourceSyncJobsResponseReceivedHandler;
182  typedef std::function<void(const KendraClient*, const Model::ListDataSourcesRequest&, const Model::ListDataSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDataSourcesResponseReceivedHandler;
183  typedef std::function<void(const KendraClient*, const Model::ListFaqsRequest&, const Model::ListFaqsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFaqsResponseReceivedHandler;
184  typedef std::function<void(const KendraClient*, const Model::ListIndicesRequest&, const Model::ListIndicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIndicesResponseReceivedHandler;
185  typedef std::function<void(const KendraClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
186  typedef std::function<void(const KendraClient*, const Model::ListThesauriRequest&, const Model::ListThesauriOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThesauriResponseReceivedHandler;
187  typedef std::function<void(const KendraClient*, const Model::QueryRequest&, const Model::QueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > QueryResponseReceivedHandler;
188  typedef std::function<void(const KendraClient*, const Model::StartDataSourceSyncJobRequest&, const Model::StartDataSourceSyncJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDataSourceSyncJobResponseReceivedHandler;
189  typedef std::function<void(const KendraClient*, const Model::StopDataSourceSyncJobRequest&, const Model::StopDataSourceSyncJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopDataSourceSyncJobResponseReceivedHandler;
190  typedef std::function<void(const KendraClient*, const Model::SubmitFeedbackRequest&, const Model::SubmitFeedbackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SubmitFeedbackResponseReceivedHandler;
191  typedef std::function<void(const KendraClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
192  typedef std::function<void(const KendraClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
193  typedef std::function<void(const KendraClient*, const Model::UpdateDataSourceRequest&, const Model::UpdateDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDataSourceResponseReceivedHandler;
194  typedef std::function<void(const KendraClient*, const Model::UpdateIndexRequest&, const Model::UpdateIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIndexResponseReceivedHandler;
195  typedef std::function<void(const KendraClient*, const Model::UpdateThesaurusRequest&, const Model::UpdateThesaurusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateThesaurusResponseReceivedHandler;
196 
201  {
202  public:
204 
210 
216 
221  KendraClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
223 
224  virtual ~KendraClient();
225 
226 
237 
250 
262  virtual void BatchDeleteDocumentAsync(const Model::BatchDeleteDocumentRequest& request, const BatchDeleteDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
263 
278 
295 
311  virtual void BatchPutDocumentAsync(const Model::BatchPutDocumentRequest& request, const BatchPutDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
312 
325 
340 
354  virtual void CreateDataSourceAsync(const Model::CreateDataSourceRequest& request, const CreateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
355 
363 
373 
382  virtual void CreateFaqAsync(const Model::CreateFaqRequest& request, const CreateFaqResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
383 
396 
411 
425  virtual void CreateIndexAsync(const Model::CreateIndexRequest& request, const CreateIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
426 
434 
444 
453  virtual void CreateThesaurusAsync(const Model::CreateThesaurusRequest& request, const CreateThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
454 
467 
482 
496  virtual void DeleteDataSourceAsync(const Model::DeleteDataSourceRequest& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
497 
504 
513 
521  virtual void DeleteFaqAsync(const Model::DeleteFaqRequest& request, const DeleteFaqResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
522 
532 
544 
555  virtual void DeleteIndexAsync(const Model::DeleteIndexRequest& request, const DeleteIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
556 
563 
572 
580  virtual void DeleteThesaurusAsync(const Model::DeleteThesaurusRequest& request, const DeleteThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
581 
589 
599 
608  virtual void DescribeDataSourceAsync(const Model::DescribeDataSourceRequest& request, const DescribeDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
609 
616 
625 
633  virtual void DescribeFaqAsync(const Model::DescribeFaqRequest& request, const DescribeFaqResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
634 
641 
650 
658  virtual void DescribeIndexAsync(const Model::DescribeIndexRequest& request, const DescribeIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
659 
666 
675 
683  virtual void DescribeThesaurusAsync(const Model::DescribeThesaurusRequest& request, const DescribeThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
684 
692 
702 
711  virtual void ListDataSourceSyncJobsAsync(const Model::ListDataSourceSyncJobsRequest& request, const ListDataSourceSyncJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
712 
719 
728 
736  virtual void ListDataSourcesAsync(const Model::ListDataSourcesRequest& request, const ListDataSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
737 
744 
753 
761  virtual void ListFaqsAsync(const Model::ListFaqsRequest& request, const ListFaqsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
762 
770 
780 
789  virtual void ListIndicesAsync(const Model::ListIndicesRequest& request, const ListIndicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
790 
798 
808 
817  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
818 
826 
836 
845  virtual void ListThesauriAsync(const Model::ListThesauriRequest& request, const ListThesauriResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
846 
862  virtual Model::QueryOutcome Query(const Model::QueryRequest& request) const;
863 
882 
900  virtual void QueryAsync(const Model::QueryRequest& request, const QueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
901 
910 
921 
931  virtual void StartDataSourceSyncJobAsync(const Model::StartDataSourceSyncJobRequest& request, const StartDataSourceSyncJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
932 
940 
950 
959  virtual void StopDataSourceSyncJobAsync(const Model::StopDataSourceSyncJobRequest& request, const StopDataSourceSyncJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
960 
968 
978 
987  virtual void SubmitFeedbackAsync(const Model::SubmitFeedbackRequest& request, const SubmitFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
988 
997 
1008 
1018  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1019 
1027 
1037 
1046  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1047 
1054 
1063 
1071  virtual void UpdateDataSourceAsync(const Model::UpdateDataSourceRequest& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1072 
1079 
1088 
1096  virtual void UpdateIndexAsync(const Model::UpdateIndexRequest& request, const UpdateIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1097 
1105 
1115 
1124  virtual void UpdateThesaurusAsync(const Model::UpdateThesaurusRequest& request, const UpdateThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1125 
1126 
1127  void OverrideEndpoint(const Aws::String& endpoint);
1128  private:
1129  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1130  void BatchDeleteDocumentAsyncHelper(const Model::BatchDeleteDocumentRequest& request, const BatchDeleteDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1131  void BatchPutDocumentAsyncHelper(const Model::BatchPutDocumentRequest& request, const BatchPutDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1132  void CreateDataSourceAsyncHelper(const Model::CreateDataSourceRequest& request, const CreateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1133  void CreateFaqAsyncHelper(const Model::CreateFaqRequest& request, const CreateFaqResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1134  void CreateIndexAsyncHelper(const Model::CreateIndexRequest& request, const CreateIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1135  void CreateThesaurusAsyncHelper(const Model::CreateThesaurusRequest& request, const CreateThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1136  void DeleteDataSourceAsyncHelper(const Model::DeleteDataSourceRequest& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1137  void DeleteFaqAsyncHelper(const Model::DeleteFaqRequest& request, const DeleteFaqResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1138  void DeleteIndexAsyncHelper(const Model::DeleteIndexRequest& request, const DeleteIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1139  void DeleteThesaurusAsyncHelper(const Model::DeleteThesaurusRequest& request, const DeleteThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1140  void DescribeDataSourceAsyncHelper(const Model::DescribeDataSourceRequest& request, const DescribeDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1141  void DescribeFaqAsyncHelper(const Model::DescribeFaqRequest& request, const DescribeFaqResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1142  void DescribeIndexAsyncHelper(const Model::DescribeIndexRequest& request, const DescribeIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1143  void DescribeThesaurusAsyncHelper(const Model::DescribeThesaurusRequest& request, const DescribeThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1144  void ListDataSourceSyncJobsAsyncHelper(const Model::ListDataSourceSyncJobsRequest& request, const ListDataSourceSyncJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1145  void ListDataSourcesAsyncHelper(const Model::ListDataSourcesRequest& request, const ListDataSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1146  void ListFaqsAsyncHelper(const Model::ListFaqsRequest& request, const ListFaqsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1147  void ListIndicesAsyncHelper(const Model::ListIndicesRequest& request, const ListIndicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1148  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1149  void ListThesauriAsyncHelper(const Model::ListThesauriRequest& request, const ListThesauriResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1150  void QueryAsyncHelper(const Model::QueryRequest& request, const QueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1151  void StartDataSourceSyncJobAsyncHelper(const Model::StartDataSourceSyncJobRequest& request, const StartDataSourceSyncJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1152  void StopDataSourceSyncJobAsyncHelper(const Model::StopDataSourceSyncJobRequest& request, const StopDataSourceSyncJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1153  void SubmitFeedbackAsyncHelper(const Model::SubmitFeedbackRequest& request, const SubmitFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1154  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1155  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1156  void UpdateDataSourceAsyncHelper(const Model::UpdateDataSourceRequest& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1157  void UpdateIndexAsyncHelper(const Model::UpdateIndexRequest& request, const UpdateIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1158  void UpdateThesaurusAsyncHelper(const Model::UpdateThesaurusRequest& request, const UpdateThesaurusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1159 
1160  Aws::String m_uri;
1161  Aws::String m_configScheme;
1162  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1163  };
1164 
1165 } // namespace kendra
1166 } // namespace Aws
Aws::kendra::Model::DescribeFaqOutcomeCallable
std::future< DescribeFaqOutcome > DescribeFaqOutcomeCallable
Definition: KendraClient.h:145
Aws::kendra::KendraClient::DeleteDataSourceCallable
virtual Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const Model::DeleteDataSourceRequest &request) const
Aws::kendra::KendraClient::QueryCallable
virtual Model::QueryOutcomeCallable QueryCallable(const Model::QueryRequest &request) const
Aws::kendra::KendraClient::DescribeFaq
virtual Model::DescribeFaqOutcome DescribeFaq(const Model::DescribeFaqRequest &request) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::kendra::KendraClient::CreateFaq
virtual Model::CreateFaqOutcome CreateFaq(const Model::CreateFaqRequest &request) const
Aws::kendra::Model::CreateFaqRequest
Definition: CreateFaqRequest.h:27
Aws::kendra::KendraClient::DescribeIndexCallable
virtual Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const Model::DescribeIndexRequest &request) const
Aws::kendra::DescribeIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeIndexRequest &, const Model::DescribeIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIndexResponseReceivedHandler
Definition: KendraClient.h:179
Aws::kendra::Model::ListFaqsOutcome
Aws::Utils::Outcome< ListFaqsResult, KendraError > ListFaqsOutcome
Definition: KendraClient.h:120
Aws::kendra::Model::StartDataSourceSyncJobRequest
Definition: StartDataSourceSyncJobRequest.h:22
Aws::kendra::KendraClient::StartDataSourceSyncJob
virtual Model::StartDataSourceSyncJobOutcome StartDataSourceSyncJob(const Model::StartDataSourceSyncJobRequest &request) const
Aws::kendra::KendraClient::UpdateDataSource
virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest &request) const
Aws::kendra::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: KendraClient.h:159
Aws::kendra::KendraClient::StopDataSourceSyncJobCallable
virtual Model::StopDataSourceSyncJobOutcomeCallable StopDataSourceSyncJobCallable(const Model::StopDataSourceSyncJobRequest &request) const
Aws::kendra::KendraClient::ListThesauriCallable
virtual Model::ListThesauriOutcomeCallable ListThesauriCallable(const Model::ListThesauriRequest &request) const
Aws::kendra::KendraClient::DeleteDataSourceAsync
virtual void DeleteDataSourceAsync(const Model::DeleteDataSourceRequest &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::DeleteIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteIndexRequest &, const Model::DeleteIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIndexResponseReceivedHandler
Definition: KendraClient.h:175
CreateDataSourceResult.h
Aws::kendra::KendraClient
Definition: KendraClient.h:201
Aws::kendra::KendraClient::ListDataSourceSyncJobs
virtual Model::ListDataSourceSyncJobsOutcome ListDataSourceSyncJobs(const Model::ListDataSourceSyncJobsRequest &request) const
Aws::kendra::KendraClient::SubmitFeedbackCallable
virtual Model::SubmitFeedbackOutcomeCallable SubmitFeedbackCallable(const Model::SubmitFeedbackRequest &request) const
Aws::kendra::KendraClient::UpdateIndexCallable
virtual Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const Model::UpdateIndexRequest &request) const
Aws::kendra::Model::ListThesauriRequest
Definition: ListThesauriRequest.h:22
Aws::kendra::KendraClient::DescribeDataSourceCallable
virtual Model::DescribeDataSourceOutcomeCallable DescribeDataSourceCallable(const Model::DescribeDataSourceRequest &request) const
AWSError.h
Aws::kendra::KendraClient::ListFaqs
virtual Model::ListFaqsOutcome ListFaqs(const Model::ListFaqsRequest &request) const
Aws::kendra::KendraClient::DescribeThesaurus
virtual Model::DescribeThesaurusOutcome DescribeThesaurus(const Model::DescribeThesaurusRequest &request) const
Aws::kendra::KendraClient::SubmitFeedbackAsync
virtual void SubmitFeedbackAsync(const Model::SubmitFeedbackRequest &request, const SubmitFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::DeleteThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteThesaurusRequest &, const Model::DeleteThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThesaurusResponseReceivedHandler
Definition: KendraClient.h:176
Aws::kendra::KendraClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::kendra::Model::ListFaqsRequest
Definition: ListFaqsRequest.h:22
Aws::kendra::KendraClient::DescribeFaqAsync
virtual void DescribeFaqAsync(const Model::DescribeFaqRequest &request, const DescribeFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::Model::DescribeDataSourceRequest
Definition: DescribeDataSourceRequest.h:22
CreateIndexResult.h
Aws::kendra::KendraClient::CreateFaqAsync
virtual void CreateFaqAsync(const Model::CreateFaqRequest &request, const CreateFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateFaqResult.h
Aws::kendra::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: KendraClient.h:152
Aws::kendra::KendraClient::CreateDataSourceCallable
virtual Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const Model::CreateDataSourceRequest &request) const
Aws::kendra::KendraClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::kendra::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, KendraError > ListTagsForResourceOutcome
Definition: KendraClient.h:122
Aws::kendra::DescribeFaqResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeFaqRequest &, const Model::DescribeFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFaqResponseReceivedHandler
Definition: KendraClient.h:178
Aws::kendra::KendraClient::ListDataSourcesAsync
virtual void ListDataSourcesAsync(const Model::ListDataSourcesRequest &request, const ListDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::KendraClient::DeleteIndexAsync
virtual void DeleteIndexAsync(const Model::DeleteIndexRequest &request, const DeleteIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::KendraClient::CreateDataSourceAsync
virtual void CreateDataSourceAsync(const Model::CreateDataSourceRequest &request, const CreateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::KendraClient::UpdateIndex
virtual Model::UpdateIndexOutcome UpdateIndex(const Model::UpdateIndexRequest &request) const
Aws::kendra::Model::DeleteFaqOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteFaqOutcome
Definition: KendraClient.h:111
Aws::kendra::Model::UpdateThesaurusOutcomeCallable
std::future< UpdateThesaurusOutcome > UpdateThesaurusOutcomeCallable
Definition: KendraClient.h:162
Aws::kendra::Model::ListDataSourceSyncJobsOutcomeCallable
std::future< ListDataSourceSyncJobsOutcome > ListDataSourceSyncJobsOutcomeCallable
Definition: KendraClient.h:148
Aws::kendra::KendraClient::ListDataSourceSyncJobsAsync
virtual void ListDataSourceSyncJobsAsync(const Model::ListDataSourceSyncJobsRequest &request, const ListDataSourceSyncJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::Model::BatchDeleteDocumentRequest
Definition: BatchDeleteDocumentRequest.h:24
Aws::kendra::BatchPutDocumentResponseReceivedHandler
std::function< void(const KendraClient *, const Model::BatchPutDocumentRequest &, const Model::BatchPutDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutDocumentResponseReceivedHandler
Definition: KendraClient.h:168
Aws::kendra::UntagResourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: KendraClient.h:192
Aws::kendra::CreateIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateIndexRequest &, const Model::CreateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIndexResponseReceivedHandler
Definition: KendraClient.h:171
Aws::kendra::Model::DescribeDataSourceOutcomeCallable
std::future< DescribeDataSourceOutcome > DescribeDataSourceOutcomeCallable
Definition: KendraClient.h:144
Aws::kendra::KendraClient::UpdateThesaurus
virtual Model::UpdateThesaurusOutcome UpdateThesaurus(const Model::UpdateThesaurusRequest &request) const
ListDataSourcesResult.h
Aws::kendra::KendraClient::DescribeDataSource
virtual Model::DescribeDataSourceOutcome DescribeDataSource(const Model::DescribeDataSourceRequest &request) const
Aws::kendra::Model::BatchDeleteDocumentOutcome
Aws::Utils::Outcome< BatchDeleteDocumentResult, KendraError > BatchDeleteDocumentOutcome
Definition: KendraClient.h:102
Aws::kendra::Model::DescribeFaqRequest
Definition: DescribeFaqRequest.h:22
Aws::kendra::ListDataSourcesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourcesResponseReceivedHandler
Definition: KendraClient.h:182
Aws::kendra::UpdateIndexResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateIndexRequest &, const Model::UpdateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIndexResponseReceivedHandler
Definition: KendraClient.h:194
Aws::kendra::KendraClient::StopDataSourceSyncJobAsync
virtual void StopDataSourceSyncJobAsync(const Model::StopDataSourceSyncJobRequest &request, const StopDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::KendraClient::BatchDeleteDocumentCallable
virtual Model::BatchDeleteDocumentOutcomeCallable BatchDeleteDocumentCallable(const Model::BatchDeleteDocumentRequest &request) const
Aws::kendra::KendraClient::DeleteThesaurusCallable
virtual Model::DeleteThesaurusOutcomeCallable DeleteThesaurusCallable(const Model::DeleteThesaurusRequest &request) const
Aws::kendra::Model::QueryOutcomeCallable
std::future< QueryOutcome > QueryOutcomeCallable
Definition: KendraClient.h:154
Aws::kendra::Model::SubmitFeedbackRequest
Definition: SubmitFeedbackRequest.h:25
Aws::kendra::KendraClient::KendraClient
KendraClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::kendra::Model::CreateDataSourceRequest
Definition: CreateDataSourceRequest.h:27
Aws::kendra::KendraClient::BatchPutDocumentAsync
virtual void BatchPutDocumentAsync(const Model::BatchPutDocumentRequest &request, const BatchPutDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: KendraClient.h:158
Aws::kendra::Model::DeleteDataSourceOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
Definition: KendraClient.h:140
Aws::kendra::Model::ListDataSourceSyncJobsRequest
Definition: ListDataSourceSyncJobsRequest.h:24
Aws::kendra::Model::StartDataSourceSyncJobOutcome
Aws::Utils::Outcome< StartDataSourceSyncJobResult, KendraError > StartDataSourceSyncJobOutcome
Definition: KendraClient.h:125
Aws::kendra::Model::DeleteDataSourceOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteDataSourceOutcome
Definition: KendraClient.h:110
Aws::kendra::Model::DescribeIndexOutcome
Aws::Utils::Outcome< DescribeIndexResult, KendraError > DescribeIndexOutcome
Definition: KendraClient.h:116
AsyncCallerContext.h
ListFaqsResult.h
Aws::kendra::Model::StopDataSourceSyncJobOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > StopDataSourceSyncJobOutcome
Definition: KendraClient.h:126
Aws::kendra::KendraClient::DeleteIndex
virtual Model::DeleteIndexOutcome DeleteIndex(const Model::DeleteIndexRequest &request) const
Aws::kendra::KendraClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::kendra::KendraClient::DeleteFaq
virtual Model::DeleteFaqOutcome DeleteFaq(const Model::DeleteFaqRequest &request) const
Aws::kendra::KendraClient::BatchDeleteDocument
virtual Model::BatchDeleteDocumentOutcome BatchDeleteDocument(const Model::BatchDeleteDocumentRequest &request) const
Aws::kendra::KendraClient::DeleteDataSource
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
Aws::kendra::KendraClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::kendra::KendraClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::Model::DeleteIndexOutcomeCallable
std::future< DeleteIndexOutcome > DeleteIndexOutcomeCallable
Definition: KendraClient.h:142
Aws::kendra::KendraClient::~KendraClient
virtual ~KendraClient()
Aws::kendra::KendraClient::CreateIndexCallable
virtual Model::CreateIndexOutcomeCallable CreateIndexCallable(const Model::CreateIndexRequest &request) const
Aws::kendra::Model::DeleteFaqRequest
Definition: DeleteFaqRequest.h:22
Aws::kendra::KendraClient::DescribeIndex
virtual Model::DescribeIndexOutcome DescribeIndex(const Model::DescribeIndexRequest &request) const
DescribeThesaurusResult.h
UntagResourceResult.h
Aws::kendra::KendraClient::DescribeIndexAsync
virtual void DescribeIndexAsync(const Model::DescribeIndexRequest &request, const DescribeIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::KendraClient::BatchPutDocumentCallable
virtual Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const Model::BatchPutDocumentRequest &request) const
Aws::kendra::Model::ListDataSourcesOutcome
Aws::Utils::Outcome< ListDataSourcesResult, KendraError > ListDataSourcesOutcome
Definition: KendraClient.h:119
Aws::kendra::Model::CreateIndexRequest
Definition: CreateIndexRequest.h:29
Aws::kendra::KendraClient::DescribeThesaurusCallable
virtual Model::DescribeThesaurusOutcomeCallable DescribeThesaurusCallable(const Model::DescribeThesaurusRequest &request) const
Aws::kendra::KendraClient::UpdateDataSourceAsync
virtual void UpdateDataSourceAsync(const Model::UpdateDataSourceRequest &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NoResult.h
Aws::kendra::Model::UpdateDataSourceOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateDataSourceOutcome
Definition: KendraClient.h:130
Aws::kendra::KendraClient::CreateThesaurusCallable
virtual Model::CreateThesaurusOutcomeCallable CreateThesaurusCallable(const Model::CreateThesaurusRequest &request) const
Aws::kendra::KendraClient::StartDataSourceSyncJobAsync
virtual void StartDataSourceSyncJobAsync(const Model::StartDataSourceSyncJobRequest &request, const StartDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::KendraClient::UpdateThesaurusAsync
virtual void UpdateThesaurusAsync(const Model::UpdateThesaurusRequest &request, const UpdateThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::DescribeThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeThesaurusRequest &, const Model::DescribeThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThesaurusResponseReceivedHandler
Definition: KendraClient.h:180
Aws::kendra::KendraClient::ListDataSources
virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest &request) const
Aws::kendra::BatchDeleteDocumentResponseReceivedHandler
std::function< void(const KendraClient *, const Model::BatchDeleteDocumentRequest &, const Model::BatchDeleteDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteDocumentResponseReceivedHandler
Definition: KendraClient.h:165
Kendra_EXPORTS.h
Aws::kendra::Model::CreateThesaurusOutcomeCallable
std::future< CreateThesaurusOutcome > CreateThesaurusOutcomeCallable
Definition: KendraClient.h:139
Aws::kendra::KendraClient::StopDataSourceSyncJob
virtual Model::StopDataSourceSyncJobOutcome StopDataSourceSyncJob(const Model::StopDataSourceSyncJobRequest &request) const
Aws::kendra::TagResourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: KendraClient.h:191
Aws::kendra::Model::UpdateThesaurusOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateThesaurusOutcome
Definition: KendraClient.h:132
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::kendra::Model::DeleteDataSourceRequest
Definition: DeleteDataSourceRequest.h:22
Aws::kendra::KendraClient::ListDataSourceSyncJobsCallable
virtual Model::ListDataSourceSyncJobsOutcomeCallable ListDataSourceSyncJobsCallable(const Model::ListDataSourceSyncJobsRequest &request) const
Aws::kendra::Model::QueryOutcome
Aws::Utils::Outcome< QueryResult, KendraError > QueryOutcome
Definition: KendraClient.h:124
Aws::kendra::Model::UpdateDataSourceOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
Definition: KendraClient.h:160
Aws::kendra::KendraClient::KendraClient
KendraClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::kendra::KendraClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::KendraClient::DeleteFaqAsync
virtual void DeleteFaqAsync(const Model::DeleteFaqRequest &request, const DeleteFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
StartDataSourceSyncJobResult.h
Aws::kendra::Model::DescribeThesaurusOutcomeCallable
std::future< DescribeThesaurusOutcome > DescribeThesaurusOutcomeCallable
Definition: KendraClient.h:147
Aws::kendra::CreateFaqResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateFaqRequest &, const Model::CreateFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFaqResponseReceivedHandler
Definition: KendraClient.h:170
Aws::kendra::KendraClient::CreateIndex
virtual Model::CreateIndexOutcome CreateIndex(const Model::CreateIndexRequest &request) const
Aws::kendra::KendraClient::UpdateThesaurusCallable
virtual Model::UpdateThesaurusOutcomeCallable UpdateThesaurusCallable(const Model::UpdateThesaurusRequest &request) const
Aws::kendra::DeleteFaqResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteFaqRequest &, const Model::DeleteFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFaqResponseReceivedHandler
Definition: KendraClient.h:174
Aws::kendra::KendraClient::UpdateDataSourceCallable
virtual Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const Model::UpdateDataSourceRequest &request) const
Aws::kendra::ListThesauriResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListThesauriRequest &, const Model::ListThesauriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThesauriResponseReceivedHandler
Definition: KendraClient.h:186
Aws::kendra::Model::DeleteThesaurusRequest
Definition: DeleteThesaurusRequest.h:22
Aws::kendra::KendraClient::CreateThesaurus
virtual Model::CreateThesaurusOutcome CreateThesaurus(const Model::CreateThesaurusRequest &request) const
Aws::kendra::KendraClient::DeleteThesaurusAsync
virtual void DeleteThesaurusAsync(const Model::DeleteThesaurusRequest &request, const DeleteThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::Model::CreateIndexOutcomeCallable
std::future< CreateIndexOutcome > CreateIndexOutcomeCallable
Definition: KendraClient.h:138
Aws::kendra::Model::UpdateIndexRequest
Definition: UpdateIndexRequest.h:27
Aws::kendra::ListTagsForResourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: KendraClient.h:185
Aws::kendra::Model::ListThesauriOutcomeCallable
std::future< ListThesauriOutcome > ListThesauriOutcomeCallable
Definition: KendraClient.h:153
Aws::kendra::Model::ListDataSourcesRequest
Definition: ListDataSourcesRequest.h:22
Aws::kendra::Model::BatchPutDocumentRequest
Definition: BatchPutDocumentRequest.h:24
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::kendra::Model::UpdateDataSourceRequest
Definition: UpdateDataSourceRequest.h:23
Aws::kendra::Model::DeleteIndexRequest
Definition: DeleteIndexRequest.h:22
Aws::kendra::ListDataSourceSyncJobsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListDataSourceSyncJobsRequest &, const Model::ListDataSourceSyncJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourceSyncJobsResponseReceivedHandler
Definition: KendraClient.h:181
Aws::kendra::KendraClient::ListIndices
virtual Model::ListIndicesOutcome ListIndices(const Model::ListIndicesRequest &request) const
Aws::kendra::KendraClient::DescribeThesaurusAsync
virtual void DescribeThesaurusAsync(const Model::DescribeThesaurusRequest &request, const DescribeThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::Model::ListIndicesRequest
Definition: ListIndicesRequest.h:22
CreateThesaurusResult.h
Aws::kendra::KendraClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::kendra::DescribeDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DescribeDataSourceRequest &, const Model::DescribeDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSourceResponseReceivedHandler
Definition: KendraClient.h:177
Aws::kendra::KendraClient::DeleteIndexCallable
virtual Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const Model::DeleteIndexRequest &request) const
Aws::kendra::Model::DescribeIndexOutcomeCallable
std::future< DescribeIndexOutcome > DescribeIndexOutcomeCallable
Definition: KendraClient.h:146
AWSString.h
Aws::kendra::Model::DeleteIndexOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteIndexOutcome
Definition: KendraClient.h:112
Aws::kendra::SubmitFeedbackResponseReceivedHandler
std::function< void(const KendraClient *, const Model::SubmitFeedbackRequest &, const Model::SubmitFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubmitFeedbackResponseReceivedHandler
Definition: KendraClient.h:190
Aws::kendra::Model::CreateFaqOutcomeCallable
std::future< CreateFaqOutcome > CreateFaqOutcomeCallable
Definition: KendraClient.h:137
Aws::kendra::Model::DeleteFaqOutcomeCallable
std::future< DeleteFaqOutcome > DeleteFaqOutcomeCallable
Definition: KendraClient.h:141
ListThesauriResult.h
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::kendra::QueryResponseReceivedHandler
std::function< void(const KendraClient *, const Model::QueryRequest &, const Model::QueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > QueryResponseReceivedHandler
Definition: KendraClient.h:187
Aws::kendra::UpdateDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
Definition: KendraClient.h:193
Aws::kendra::KendraClient::StartDataSourceSyncJobCallable
virtual Model::StartDataSourceSyncJobOutcomeCallable StartDataSourceSyncJobCallable(const Model::StartDataSourceSyncJobRequest &request) const
Aws::kendra::KendraClient::BatchPutDocument
virtual Model::BatchPutDocumentOutcome BatchPutDocument(const Model::BatchPutDocumentRequest &request) const
Aws::kendra::KendraClient::ListFaqsCallable
virtual Model::ListFaqsOutcomeCallable ListFaqsCallable(const Model::ListFaqsRequest &request) const
Aws::kendra::CreateDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateDataSourceRequest &, const Model::CreateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSourceResponseReceivedHandler
Definition: KendraClient.h:169
Aws::kendra::Model::UpdateIndexOutcomeCallable
std::future< UpdateIndexOutcome > UpdateIndexOutcomeCallable
Definition: KendraClient.h:161
Aws::kendra::KendraClient::CreateDataSource
virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest &request) const
Aws::kendra::KendraClient::UpdateIndexAsync
virtual void UpdateIndexAsync(const Model::UpdateIndexRequest &request, const UpdateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::Model::UpdateIndexOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateIndexOutcome
Definition: KendraClient.h:131
Aws::kendra::Model::SubmitFeedbackOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > SubmitFeedbackOutcome
Definition: KendraClient.h:127
Aws::kendra::Model::StartDataSourceSyncJobOutcomeCallable
std::future< StartDataSourceSyncJobOutcome > StartDataSourceSyncJobOutcomeCallable
Definition: KendraClient.h:155
Aws::kendra::Model::SubmitFeedbackOutcomeCallable
std::future< SubmitFeedbackOutcome > SubmitFeedbackOutcomeCallable
Definition: KendraClient.h:157
Aws::kendra::KendraClient::ListFaqsAsync
virtual void ListFaqsAsync(const Model::ListFaqsRequest &request, const ListFaqsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::Model::CreateFaqOutcome
Aws::Utils::Outcome< CreateFaqResult, KendraError > CreateFaqOutcome
Definition: KendraClient.h:107
Aws::kendra::Model::DeleteThesaurusOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteThesaurusOutcome
Definition: KendraClient.h:113
Aws::kendra::Model::DescribeDataSourceOutcome
Aws::Utils::Outcome< DescribeDataSourceResult, KendraError > DescribeDataSourceOutcome
Definition: KendraClient.h:114
Aws::kendra::KendraClient::Query
virtual Model::QueryOutcome Query(const Model::QueryRequest &request) const
Aws::kendra::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::kendra::Model::ListFaqsOutcomeCallable
std::future< ListFaqsOutcome > ListFaqsOutcomeCallable
Definition: KendraClient.h:150
Aws::kendra::StartDataSourceSyncJobResponseReceivedHandler
std::function< void(const KendraClient *, const Model::StartDataSourceSyncJobRequest &, const Model::StartDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDataSourceSyncJobResponseReceivedHandler
Definition: KendraClient.h:188
Aws::kendra::Model::DescribeIndexRequest
Definition: DescribeIndexRequest.h:22
KendraErrors.h
Aws::kendra::KendraClient::SubmitFeedback
virtual Model::SubmitFeedbackOutcome SubmitFeedback(const Model::SubmitFeedbackRequest &request) const
Aws::kendra::KendraClient::DeleteThesaurus
virtual Model::DeleteThesaurusOutcome DeleteThesaurus(const Model::DeleteThesaurusRequest &request) const
Aws::kendra::Model::StopDataSourceSyncJobRequest
Definition: StopDataSourceSyncJobRequest.h:22
Aws::kendra::Model::CreateDataSourceOutcome
Aws::Utils::Outcome< CreateDataSourceResult, KendraError > CreateDataSourceOutcome
Definition: KendraClient.h:106
Aws::kendra::Model::BatchPutDocumentOutcome
Aws::Utils::Outcome< BatchPutDocumentResult, KendraError > BatchPutDocumentOutcome
Definition: KendraClient.h:105
ClientConfiguration.h
Aws::kendra::KendraClient::BatchDeleteDocumentAsync
virtual void BatchDeleteDocumentAsync(const Model::BatchDeleteDocumentRequest &request, const BatchDeleteDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::Model::QueryRequest
Definition: QueryRequest.h:28
ListDataSourceSyncJobsResult.h
Aws::kendra::Model::CreateThesaurusRequest
Definition: CreateThesaurusRequest.h:26
Aws::kendra::Model::DescribeThesaurusRequest
Definition: DescribeThesaurusRequest.h:22
Aws::kendra::KendraClient::DeleteFaqCallable
virtual Model::DeleteFaqOutcomeCallable DeleteFaqCallable(const Model::DeleteFaqRequest &request) const
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
Aws::kendra::DeleteDataSourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSourceResponseReceivedHandler
Definition: KendraClient.h:173
DescribeIndexResult.h
Aws::kendra::Model::CreateIndexOutcome
Aws::Utils::Outcome< CreateIndexResult, KendraError > CreateIndexOutcome
Definition: KendraClient.h:108
Aws::kendra::KendraClient::ListDataSourcesCallable
virtual Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const Model::ListDataSourcesRequest &request) const
Aws::kendra::KendraClient::ListIndicesAsync
virtual void ListIndicesAsync(const Model::ListIndicesRequest &request, const ListIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::Model::BatchPutDocumentOutcomeCallable
std::future< BatchPutDocumentOutcome > BatchPutDocumentOutcomeCallable
Definition: KendraClient.h:135
Aws::kendra::Model::DescribeThesaurusOutcome
Aws::Utils::Outcome< DescribeThesaurusResult, KendraError > DescribeThesaurusOutcome
Definition: KendraClient.h:117
Aws::kendra::KendraClient::DescribeFaqCallable
virtual Model::DescribeFaqOutcomeCallable DescribeFaqCallable(const Model::DescribeFaqRequest &request) const
Aws::kendra::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, KendraError > TagResourceOutcome
Definition: KendraClient.h:128
Aws::kendra::KendraClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListIndicesResult.h
Aws::kendra::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::kendra::Model::ListThesauriOutcome
Aws::Utils::Outcome< ListThesauriResult, KendraError > ListThesauriOutcome
Definition: KendraClient.h:123
Aws::kendra::Model::ListDataSourceSyncJobsOutcome
Aws::Utils::Outcome< ListDataSourceSyncJobsResult, KendraError > ListDataSourceSyncJobsOutcome
Definition: KendraClient.h:118
Aws::kendra::Model::UpdateThesaurusRequest
Definition: UpdateThesaurusRequest.h:23
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::kendra::KendraClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
ListTagsForResourceResult.h
Aws::kendra::KendraClient::ListIndicesCallable
virtual Model::ListIndicesOutcomeCallable ListIndicesCallable(const Model::ListIndicesRequest &request) const
Aws::kendra::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
AWSClient.h
Aws::kendra::Model::StopDataSourceSyncJobOutcomeCallable
std::future< StopDataSourceSyncJobOutcome > StopDataSourceSyncJobOutcomeCallable
Definition: KendraClient.h:156
Aws::kendra::Model::DescribeFaqOutcome
Aws::Utils::Outcome< DescribeFaqResult, KendraError > DescribeFaqOutcome
Definition: KendraClient.h:115
Aws::kendra::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, KendraError > UntagResourceOutcome
Definition: KendraClient.h:129
Aws::kendra::ListFaqsResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListFaqsRequest &, const Model::ListFaqsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFaqsResponseReceivedHandler
Definition: KendraClient.h:183
Aws::kendra::Model::ListIndicesOutcome
Aws::Utils::Outcome< ListIndicesResult, KendraError > ListIndicesOutcome
Definition: KendraClient.h:121
Aws::kendra::Model::ListDataSourcesOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
Definition: KendraClient.h:149
Aws::kendra::Model::ListIndicesOutcomeCallable
std::future< ListIndicesOutcome > ListIndicesOutcomeCallable
Definition: KendraClient.h:151
AWS_KENDRA_API
#define AWS_KENDRA_API
Definition: Kendra_EXPORTS.h:28
Aws::kendra::Model::DeleteThesaurusOutcomeCallable
std::future< DeleteThesaurusOutcome > DeleteThesaurusOutcomeCallable
Definition: KendraClient.h:143
DescribeDataSourceResult.h
Aws::kendra::KendraClient::ListThesauriAsync
virtual void ListThesauriAsync(const Model::ListThesauriRequest &request, const ListThesauriResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::KendraClient::ListThesauri
virtual Model::ListThesauriOutcome ListThesauri(const Model::ListThesauriRequest &request) const
DescribeFaqResult.h
Aws::kendra::KendraClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: KendraClient.h:203
Aws::kendra::KendraClient::DescribeDataSourceAsync
virtual void DescribeDataSourceAsync(const Model::DescribeDataSourceRequest &request, const DescribeDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::KendraClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
QueryResult.h
Aws::kendra::Model::CreateThesaurusOutcome
Aws::Utils::Outcome< CreateThesaurusResult, KendraError > CreateThesaurusOutcome
Definition: KendraClient.h:109
Aws::kendra::StopDataSourceSyncJobResponseReceivedHandler
std::function< void(const KendraClient *, const Model::StopDataSourceSyncJobRequest &, const Model::StopDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDataSourceSyncJobResponseReceivedHandler
Definition: KendraClient.h:189
Aws::kendra::KendraClient::CreateThesaurusAsync
virtual void CreateThesaurusAsync(const Model::CreateThesaurusRequest &request, const CreateThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::Model::CreateDataSourceOutcomeCallable
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
Definition: KendraClient.h:136
Aws::kendra::KendraClient::CreateFaqCallable
virtual Model::CreateFaqOutcomeCallable CreateFaqCallable(const Model::CreateFaqRequest &request) const
Aws::kendra::Model::BatchDeleteDocumentOutcomeCallable
std::future< BatchDeleteDocumentOutcome > BatchDeleteDocumentOutcomeCallable
Definition: KendraClient.h:134
BatchPutDocumentResult.h
JsonSerializer.h
TagResourceResult.h
Aws::kendra::KendraClient::KendraClient
KendraClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::kendra::ListIndicesResponseReceivedHandler
std::function< void(const KendraClient *, const Model::ListIndicesRequest &, const Model::ListIndicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIndicesResponseReceivedHandler
Definition: KendraClient.h:184
Aws::kendra::KendraClient::QueryAsync
virtual void QueryAsync(const Model::QueryRequest &request, const QueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::UpdateThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::UpdateThesaurusRequest &, const Model::UpdateThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThesaurusResponseReceivedHandler
Definition: KendraClient.h:195
Aws::kendra::KendraClient::CreateIndexAsync
virtual void CreateIndexAsync(const Model::CreateIndexRequest &request, const CreateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::kendra::CreateThesaurusResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateThesaurusRequest &, const Model::CreateThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThesaurusResponseReceivedHandler
Definition: KendraClient.h:172
BatchDeleteDocumentResult.h