AWS SDK for C++
1.9.1
AWS SDK for C++
|
Go to the documentation of this file.
46 class HttpClientFactory;
51 template<
typename R,
typename E>
class Outcome;
61 class AWSCredentialsProvider;
221 KendraClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
1162 std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
std::future< DescribeFaqOutcome > DescribeFaqOutcomeCallable
virtual Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const Model::DeleteDataSourceRequest &request) const
virtual Model::QueryOutcomeCallable QueryCallable(const Model::QueryRequest &request) const
virtual Model::DescribeFaqOutcome DescribeFaq(const Model::DescribeFaqRequest &request) const
virtual Model::CreateFaqOutcome CreateFaq(const Model::CreateFaqRequest &request) const
virtual Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const Model::DescribeIndexRequest &request) const
std::function< void(const KendraClient *, const Model::DescribeIndexRequest &, const Model::DescribeIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIndexResponseReceivedHandler
Aws::Utils::Outcome< ListFaqsResult, KendraError > ListFaqsOutcome
virtual Model::StartDataSourceSyncJobOutcome StartDataSourceSyncJob(const Model::StartDataSourceSyncJobRequest &request) const
virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest &request) const
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
virtual Model::StopDataSourceSyncJobOutcomeCallable StopDataSourceSyncJobCallable(const Model::StopDataSourceSyncJobRequest &request) const
virtual Model::ListThesauriOutcomeCallable ListThesauriCallable(const Model::ListThesauriRequest &request) const
virtual void DeleteDataSourceAsync(const Model::DeleteDataSourceRequest &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const KendraClient *, const Model::DeleteIndexRequest &, const Model::DeleteIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIndexResponseReceivedHandler
virtual Model::ListDataSourceSyncJobsOutcome ListDataSourceSyncJobs(const Model::ListDataSourceSyncJobsRequest &request) const
virtual Model::SubmitFeedbackOutcomeCallable SubmitFeedbackCallable(const Model::SubmitFeedbackRequest &request) const
virtual Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const Model::UpdateIndexRequest &request) const
virtual Model::DescribeDataSourceOutcomeCallable DescribeDataSourceCallable(const Model::DescribeDataSourceRequest &request) const
virtual Model::ListFaqsOutcome ListFaqs(const Model::ListFaqsRequest &request) const
virtual Model::DescribeThesaurusOutcome DescribeThesaurus(const Model::DescribeThesaurusRequest &request) const
virtual void SubmitFeedbackAsync(const Model::SubmitFeedbackRequest &request, const SubmitFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const KendraClient *, const Model::DeleteThesaurusRequest &, const Model::DeleteThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThesaurusResponseReceivedHandler
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
virtual void DescribeFaqAsync(const Model::DescribeFaqRequest &request, const DescribeFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void CreateFaqAsync(const Model::CreateFaqRequest &request, const CreateFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
virtual Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const Model::CreateDataSourceRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::Utils::Outcome< ListTagsForResourceResult, KendraError > ListTagsForResourceOutcome
std::function< void(const KendraClient *, const Model::DescribeFaqRequest &, const Model::DescribeFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFaqResponseReceivedHandler
virtual void ListDataSourcesAsync(const Model::ListDataSourcesRequest &request, const ListDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void DeleteIndexAsync(const Model::DeleteIndexRequest &request, const DeleteIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void CreateDataSourceAsync(const Model::CreateDataSourceRequest &request, const CreateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateIndexOutcome UpdateIndex(const Model::UpdateIndexRequest &request) const
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteFaqOutcome
std::future< UpdateThesaurusOutcome > UpdateThesaurusOutcomeCallable
std::future< ListDataSourceSyncJobsOutcome > ListDataSourceSyncJobsOutcomeCallable
virtual void ListDataSourceSyncJobsAsync(const Model::ListDataSourceSyncJobsRequest &request, const ListDataSourceSyncJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const KendraClient *, const Model::CreateIndexRequest &, const Model::CreateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIndexResponseReceivedHandler
std::future< DescribeDataSourceOutcome > DescribeDataSourceOutcomeCallable
virtual Model::UpdateThesaurusOutcome UpdateThesaurus(const Model::UpdateThesaurusRequest &request) const
virtual Model::DescribeDataSourceOutcome DescribeDataSource(const Model::DescribeDataSourceRequest &request) const
Aws::Utils::Outcome< BatchDeleteDocumentResult, KendraError > BatchDeleteDocumentOutcome
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::UpdateIndexRequest &, const Model::UpdateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIndexResponseReceivedHandler
virtual void StopDataSourceSyncJobAsync(const Model::StopDataSourceSyncJobRequest &request, const StopDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDeleteDocumentOutcomeCallable BatchDeleteDocumentCallable(const Model::BatchDeleteDocumentRequest &request) const
virtual Model::DeleteThesaurusOutcomeCallable DeleteThesaurusCallable(const Model::DeleteThesaurusRequest &request) const
std::future< QueryOutcome > QueryOutcomeCallable
KendraClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
virtual void BatchPutDocumentAsync(const Model::BatchPutDocumentRequest &request, const BatchPutDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
Aws::Utils::Outcome< StartDataSourceSyncJobResult, KendraError > StartDataSourceSyncJobOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteDataSourceOutcome
Aws::Utils::Outcome< DescribeIndexResult, KendraError > DescribeIndexOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > StopDataSourceSyncJobOutcome
virtual Model::DeleteIndexOutcome DeleteIndex(const Model::DeleteIndexRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DeleteFaqOutcome DeleteFaq(const Model::DeleteFaqRequest &request) const
virtual Model::BatchDeleteDocumentOutcome BatchDeleteDocument(const Model::BatchDeleteDocumentRequest &request) const
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteIndexOutcome > DeleteIndexOutcomeCallable
virtual Model::CreateIndexOutcomeCallable CreateIndexCallable(const Model::CreateIndexRequest &request) const
virtual Model::DescribeIndexOutcome DescribeIndex(const Model::DescribeIndexRequest &request) const
virtual void DescribeIndexAsync(const Model::DescribeIndexRequest &request, const DescribeIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const Model::BatchPutDocumentRequest &request) const
Aws::Utils::Outcome< ListDataSourcesResult, KendraError > ListDataSourcesOutcome
virtual Model::DescribeThesaurusOutcomeCallable DescribeThesaurusCallable(const Model::DescribeThesaurusRequest &request) const
virtual void UpdateDataSourceAsync(const Model::UpdateDataSourceRequest &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateDataSourceOutcome
virtual Model::CreateThesaurusOutcomeCallable CreateThesaurusCallable(const Model::CreateThesaurusRequest &request) const
virtual void StartDataSourceSyncJobAsync(const Model::StartDataSourceSyncJobRequest &request, const StartDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UpdateThesaurusAsync(const Model::UpdateThesaurusRequest &request, const UpdateThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const KendraClient *, const Model::DescribeThesaurusRequest &, const Model::DescribeThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThesaurusResponseReceivedHandler
virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest &request) const
std::function< void(const KendraClient *, const Model::BatchDeleteDocumentRequest &, const Model::BatchDeleteDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteDocumentResponseReceivedHandler
std::future< CreateThesaurusOutcome > CreateThesaurusOutcomeCallable
virtual Model::StopDataSourceSyncJobOutcome StopDataSourceSyncJob(const Model::StopDataSourceSyncJobRequest &request) const
std::function< void(const KendraClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateThesaurusOutcome
virtual Model::ListDataSourceSyncJobsOutcomeCallable ListDataSourceSyncJobsCallable(const Model::ListDataSourceSyncJobsRequest &request) const
Aws::Utils::Outcome< QueryResult, KendraError > QueryOutcome
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
KendraClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void DeleteFaqAsync(const Model::DeleteFaqRequest &request, const DeleteFaqResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DescribeThesaurusOutcome > DescribeThesaurusOutcomeCallable
std::function< void(const KendraClient *, const Model::CreateFaqRequest &, const Model::CreateFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFaqResponseReceivedHandler
virtual Model::CreateIndexOutcome CreateIndex(const Model::CreateIndexRequest &request) const
virtual Model::UpdateThesaurusOutcomeCallable UpdateThesaurusCallable(const Model::UpdateThesaurusRequest &request) const
std::function< void(const KendraClient *, const Model::DeleteFaqRequest &, const Model::DeleteFaqOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFaqResponseReceivedHandler
virtual Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const Model::UpdateDataSourceRequest &request) const
std::function< void(const KendraClient *, const Model::ListThesauriRequest &, const Model::ListThesauriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThesauriResponseReceivedHandler
virtual Model::CreateThesaurusOutcome CreateThesaurus(const Model::CreateThesaurusRequest &request) const
virtual void DeleteThesaurusAsync(const Model::DeleteThesaurusRequest &request, const DeleteThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateIndexOutcome > CreateIndexOutcomeCallable
std::function< void(const KendraClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< ListThesauriOutcome > ListThesauriOutcomeCallable
std::function< void(const KendraClient *, const Model::ListDataSourceSyncJobsRequest &, const Model::ListDataSourceSyncJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourceSyncJobsResponseReceivedHandler
virtual Model::ListIndicesOutcome ListIndices(const Model::ListIndicesRequest &request) const
virtual void DescribeThesaurusAsync(const Model::DescribeThesaurusRequest &request, const DescribeThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
std::function< void(const KendraClient *, const Model::DescribeDataSourceRequest &, const Model::DescribeDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSourceResponseReceivedHandler
virtual Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const Model::DeleteIndexRequest &request) const
std::future< DescribeIndexOutcome > DescribeIndexOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteIndexOutcome
std::function< void(const KendraClient *, const Model::SubmitFeedbackRequest &, const Model::SubmitFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubmitFeedbackResponseReceivedHandler
std::future< CreateFaqOutcome > CreateFaqOutcomeCallable
std::future< DeleteFaqOutcome > DeleteFaqOutcomeCallable
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::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
virtual Model::StartDataSourceSyncJobOutcomeCallable StartDataSourceSyncJobCallable(const Model::StartDataSourceSyncJobRequest &request) const
virtual Model::BatchPutDocumentOutcome BatchPutDocument(const Model::BatchPutDocumentRequest &request) const
virtual Model::ListFaqsOutcomeCallable ListFaqsCallable(const Model::ListFaqsRequest &request) const
std::function< void(const KendraClient *, const Model::CreateDataSourceRequest &, const Model::CreateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSourceResponseReceivedHandler
std::future< UpdateIndexOutcome > UpdateIndexOutcomeCallable
virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest &request) const
virtual void UpdateIndexAsync(const Model::UpdateIndexRequest &request, const UpdateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< Aws::NoResult, KendraError > UpdateIndexOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > SubmitFeedbackOutcome
std::future< StartDataSourceSyncJobOutcome > StartDataSourceSyncJobOutcomeCallable
std::future< SubmitFeedbackOutcome > SubmitFeedbackOutcomeCallable
virtual void ListFaqsAsync(const Model::ListFaqsRequest &request, const ListFaqsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< CreateFaqResult, KendraError > CreateFaqOutcome
Aws::Utils::Outcome< Aws::NoResult, KendraError > DeleteThesaurusOutcome
Aws::Utils::Outcome< DescribeDataSourceResult, KendraError > DescribeDataSourceOutcome
virtual Model::QueryOutcome Query(const Model::QueryRequest &request) const
std::future< ListFaqsOutcome > ListFaqsOutcomeCallable
std::function< void(const KendraClient *, const Model::StartDataSourceSyncJobRequest &, const Model::StartDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDataSourceSyncJobResponseReceivedHandler
virtual Model::SubmitFeedbackOutcome SubmitFeedback(const Model::SubmitFeedbackRequest &request) const
virtual Model::DeleteThesaurusOutcome DeleteThesaurus(const Model::DeleteThesaurusRequest &request) const
Aws::Utils::Outcome< CreateDataSourceResult, KendraError > CreateDataSourceOutcome
Aws::Utils::Outcome< BatchPutDocumentResult, KendraError > BatchPutDocumentOutcome
virtual void BatchDeleteDocumentAsync(const Model::BatchDeleteDocumentRequest &request, const BatchDeleteDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFaqOutcomeCallable DeleteFaqCallable(const Model::DeleteFaqRequest &request) const
std::function< void(const KendraClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSourceResponseReceivedHandler
Aws::Utils::Outcome< CreateIndexResult, KendraError > CreateIndexOutcome
virtual Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const Model::ListDataSourcesRequest &request) const
virtual void ListIndicesAsync(const Model::ListIndicesRequest &request, const ListIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< BatchPutDocumentOutcome > BatchPutDocumentOutcomeCallable
Aws::Utils::Outcome< DescribeThesaurusResult, KendraError > DescribeThesaurusOutcome
virtual Model::DescribeFaqOutcomeCallable DescribeFaqCallable(const Model::DescribeFaqRequest &request) const
Aws::Utils::Outcome< TagResourceResult, KendraError > TagResourceOutcome
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< ListThesauriResult, KendraError > ListThesauriOutcome
Aws::Utils::Outcome< ListDataSourceSyncJobsResult, KendraError > ListDataSourceSyncJobsOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
virtual Model::ListIndicesOutcomeCallable ListIndicesCallable(const Model::ListIndicesRequest &request) const
std::future< StopDataSourceSyncJobOutcome > StopDataSourceSyncJobOutcomeCallable
Aws::Utils::Outcome< DescribeFaqResult, KendraError > DescribeFaqOutcome
Aws::Utils::Outcome< UntagResourceResult, KendraError > UntagResourceOutcome
std::function< void(const KendraClient *, const Model::ListFaqsRequest &, const Model::ListFaqsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFaqsResponseReceivedHandler
Aws::Utils::Outcome< ListIndicesResult, KendraError > ListIndicesOutcome
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< ListIndicesOutcome > ListIndicesOutcomeCallable
std::future< DeleteThesaurusOutcome > DeleteThesaurusOutcomeCallable
virtual void ListThesauriAsync(const Model::ListThesauriRequest &request, const ListThesauriResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListThesauriOutcome ListThesauri(const Model::ListThesauriRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual void DescribeDataSourceAsync(const Model::DescribeDataSourceRequest &request, const DescribeDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::Utils::Outcome< CreateThesaurusResult, KendraError > CreateThesaurusOutcome
std::function< void(const KendraClient *, const Model::StopDataSourceSyncJobRequest &, const Model::StopDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDataSourceSyncJobResponseReceivedHandler
virtual void CreateThesaurusAsync(const Model::CreateThesaurusRequest &request, const CreateThesaurusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
virtual Model::CreateFaqOutcomeCallable CreateFaqCallable(const Model::CreateFaqRequest &request) const
std::future< BatchDeleteDocumentOutcome > BatchDeleteDocumentOutcomeCallable
KendraClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
std::function< void(const KendraClient *, const Model::ListIndicesRequest &, const Model::ListIndicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIndicesResponseReceivedHandler
virtual void QueryAsync(const Model::QueryRequest &request, const QueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const KendraClient *, const Model::UpdateThesaurusRequest &, const Model::UpdateThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThesaurusResponseReceivedHandler
virtual void CreateIndexAsync(const Model::CreateIndexRequest &request, const CreateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const KendraClient *, const Model::CreateThesaurusRequest &, const Model::CreateThesaurusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThesaurusResponseReceivedHandler