7#include <aws/wisdom/ConnectWisdomService_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/wisdom/ConnectWisdomServiceServiceClientModel.h>
16namespace ConnectWisdomService
40 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> endpointProvider =
nullptr);
47 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> endpointProvider =
nullptr,
55 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> endpointProvider =
nullptr,
93 template<
typename CreateAssistantRequestT = Model::CreateAssistantRequest>
96 return SubmitCallable(&ConnectWisdomServiceClient::CreateAssistant, request);
102 template<
typename CreateAssistantRequestT = Model::CreateAssistantRequest>
105 return SubmitAsync(&ConnectWisdomServiceClient::CreateAssistant, request, handler, context);
120 template<
typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
123 return SubmitCallable(&ConnectWisdomServiceClient::CreateAssistantAssociation, request);
129 template<
typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
132 return SubmitAsync(&ConnectWisdomServiceClient::CreateAssistantAssociation, request, handler, context);
147 template<
typename CreateContentRequestT = Model::CreateContentRequest>
150 return SubmitCallable(&ConnectWisdomServiceClient::CreateContent, request);
156 template<
typename CreateContentRequestT = Model::CreateContentRequest>
159 return SubmitAsync(&ConnectWisdomServiceClient::CreateContent, request, handler, context);
187 template<
typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
190 return SubmitCallable(&ConnectWisdomServiceClient::CreateKnowledgeBase, request);
196 template<
typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
199 return SubmitAsync(&ConnectWisdomServiceClient::CreateKnowledgeBase, request, handler, context);
212 template<
typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
215 return SubmitCallable(&ConnectWisdomServiceClient::CreateQuickResponse, request);
221 template<
typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
224 return SubmitAsync(&ConnectWisdomServiceClient::CreateQuickResponse, request, handler, context);
239 template<
typename CreateSessionRequestT = Model::CreateSessionRequest>
242 return SubmitCallable(&ConnectWisdomServiceClient::CreateSession, request);
248 template<
typename CreateSessionRequestT = Model::CreateSessionRequest>
251 return SubmitAsync(&ConnectWisdomServiceClient::CreateSession, request, handler, context);
264 template<
typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
267 return SubmitCallable(&ConnectWisdomServiceClient::DeleteAssistant, request);
273 template<
typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
276 return SubmitAsync(&ConnectWisdomServiceClient::DeleteAssistant, request, handler, context);
289 template<
typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
292 return SubmitCallable(&ConnectWisdomServiceClient::DeleteAssistantAssociation, request);
298 template<
typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
301 return SubmitAsync(&ConnectWisdomServiceClient::DeleteAssistantAssociation, request, handler, context);
314 template<
typename DeleteContentRequestT = Model::DeleteContentRequest>
317 return SubmitCallable(&ConnectWisdomServiceClient::DeleteContent, request);
323 template<
typename DeleteContentRequestT = Model::DeleteContentRequest>
326 return SubmitAsync(&ConnectWisdomServiceClient::DeleteContent, request, handler, context);
339 template<
typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
342 return SubmitCallable(&ConnectWisdomServiceClient::DeleteImportJob, request);
348 template<
typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
351 return SubmitAsync(&ConnectWisdomServiceClient::DeleteImportJob, request, handler, context);
375 template<
typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
378 return SubmitCallable(&ConnectWisdomServiceClient::DeleteKnowledgeBase, request);
384 template<
typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
387 return SubmitAsync(&ConnectWisdomServiceClient::DeleteKnowledgeBase, request, handler, context);
400 template<
typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
403 return SubmitCallable(&ConnectWisdomServiceClient::DeleteQuickResponse, request);
409 template<
typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
412 return SubmitAsync(&ConnectWisdomServiceClient::DeleteQuickResponse, request, handler, context);
425 template<
typename GetAssistantRequestT = Model::GetAssistantRequest>
428 return SubmitCallable(&ConnectWisdomServiceClient::GetAssistant, request);
434 template<
typename GetAssistantRequestT = Model::GetAssistantRequest>
437 return SubmitAsync(&ConnectWisdomServiceClient::GetAssistant, request, handler, context);
451 template<
typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
454 return SubmitCallable(&ConnectWisdomServiceClient::GetAssistantAssociation, request);
460 template<
typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
463 return SubmitAsync(&ConnectWisdomServiceClient::GetAssistantAssociation, request, handler, context);
477 template<
typename GetContentRequestT = Model::GetContentRequest>
480 return SubmitCallable(&ConnectWisdomServiceClient::GetContent, request);
486 template<
typename GetContentRequestT = Model::GetContentRequest>
489 return SubmitAsync(&ConnectWisdomServiceClient::GetContent, request, handler, context);
503 template<
typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
506 return SubmitCallable(&ConnectWisdomServiceClient::GetContentSummary, request);
512 template<
typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
515 return SubmitAsync(&ConnectWisdomServiceClient::GetContentSummary, request, handler, context);
528 template<
typename GetImportJobRequestT = Model::GetImportJobRequest>
531 return SubmitCallable(&ConnectWisdomServiceClient::GetImportJob, request);
537 template<
typename GetImportJobRequestT = Model::GetImportJobRequest>
540 return SubmitAsync(&ConnectWisdomServiceClient::GetImportJob, request, handler, context);
553 template<
typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
556 return SubmitCallable(&ConnectWisdomServiceClient::GetKnowledgeBase, request);
562 template<
typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
565 return SubmitAsync(&ConnectWisdomServiceClient::GetKnowledgeBase, request, handler, context);
578 template<
typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
581 return SubmitCallable(&ConnectWisdomServiceClient::GetQuickResponse, request);
587 template<
typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
590 return SubmitAsync(&ConnectWisdomServiceClient::GetQuickResponse, request, handler, context);
603 template<
typename GetSessionRequestT = Model::GetSessionRequest>
606 return SubmitCallable(&ConnectWisdomServiceClient::GetSession, request);
612 template<
typename GetSessionRequestT = Model::GetSessionRequest>
615 return SubmitAsync(&ConnectWisdomServiceClient::GetSession, request, handler, context);
628 template<
typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
631 return SubmitCallable(&ConnectWisdomServiceClient::ListAssistantAssociations, request);
637 template<
typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
640 return SubmitAsync(&ConnectWisdomServiceClient::ListAssistantAssociations, request, handler, context);
653 template<
typename ListAssistantsRequestT = Model::ListAssistantsRequest>
656 return SubmitCallable(&ConnectWisdomServiceClient::ListAssistants, request);
662 template<
typename ListAssistantsRequestT = Model::ListAssistantsRequest>
665 return SubmitAsync(&ConnectWisdomServiceClient::ListAssistants, request, handler, context);
678 template<
typename ListContentsRequestT = Model::ListContentsRequest>
681 return SubmitCallable(&ConnectWisdomServiceClient::ListContents, request);
687 template<
typename ListContentsRequestT = Model::ListContentsRequest>
690 return SubmitAsync(&ConnectWisdomServiceClient::ListContents, request, handler, context);
703 template<
typename ListImportJobsRequestT = Model::ListImportJobsRequest>
706 return SubmitCallable(&ConnectWisdomServiceClient::ListImportJobs, request);
712 template<
typename ListImportJobsRequestT = Model::ListImportJobsRequest>
715 return SubmitAsync(&ConnectWisdomServiceClient::ListImportJobs, request, handler, context);
728 template<
typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
731 return SubmitCallable(&ConnectWisdomServiceClient::ListKnowledgeBases, request);
737 template<
typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
740 return SubmitAsync(&ConnectWisdomServiceClient::ListKnowledgeBases, request, handler, context);
753 template<
typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
756 return SubmitCallable(&ConnectWisdomServiceClient::ListQuickResponses, request);
762 template<
typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
765 return SubmitAsync(&ConnectWisdomServiceClient::ListQuickResponses, request, handler, context);
778 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
781 return SubmitCallable(&ConnectWisdomServiceClient::ListTagsForResource, request);
787 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
790 return SubmitAsync(&ConnectWisdomServiceClient::ListTagsForResource, request, handler, context);
807 template<
typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
810 return SubmitCallable(&ConnectWisdomServiceClient::NotifyRecommendationsReceived, request);
816 template<
typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
819 return SubmitAsync(&ConnectWisdomServiceClient::NotifyRecommendationsReceived, request, handler, context);
832 template<
typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
835 return SubmitCallable(&ConnectWisdomServiceClient::RemoveKnowledgeBaseTemplateUri, request);
841 template<
typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
844 return SubmitAsync(&ConnectWisdomServiceClient::RemoveKnowledgeBaseTemplateUri, request, handler, context);
858 template<
typename SearchContentRequestT = Model::SearchContentRequest>
861 return SubmitCallable(&ConnectWisdomServiceClient::SearchContent, request);
867 template<
typename SearchContentRequestT = Model::SearchContentRequest>
870 return SubmitAsync(&ConnectWisdomServiceClient::SearchContent, request, handler, context);
884 template<
typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
887 return SubmitCallable(&ConnectWisdomServiceClient::SearchQuickResponses, request);
893 template<
typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
896 return SubmitAsync(&ConnectWisdomServiceClient::SearchQuickResponses, request, handler, context);
909 template<
typename SearchSessionsRequestT = Model::SearchSessionsRequest>
912 return SubmitCallable(&ConnectWisdomServiceClient::SearchSessions, request);
918 template<
typename SearchSessionsRequestT = Model::SearchSessionsRequest>
921 return SubmitAsync(&ConnectWisdomServiceClient::SearchSessions, request, handler, context);
941 template<
typename StartContentUploadRequestT = Model::StartContentUploadRequest>
944 return SubmitCallable(&ConnectWisdomServiceClient::StartContentUpload, request);
950 template<
typename StartContentUploadRequestT = Model::StartContentUploadRequest>
953 return SubmitAsync(&ConnectWisdomServiceClient::StartContentUpload, request, handler, context);
974 template<
typename StartImportJobRequestT = Model::StartImportJobRequest>
977 return SubmitCallable(&ConnectWisdomServiceClient::StartImportJob, request);
983 template<
typename StartImportJobRequestT = Model::StartImportJobRequest>
986 return SubmitAsync(&ConnectWisdomServiceClient::StartImportJob, request, handler, context);
1000 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1003 return SubmitCallable(&ConnectWisdomServiceClient::TagResource, request);
1009 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1012 return SubmitAsync(&ConnectWisdomServiceClient::TagResource, request, handler, context);
1026 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1029 return SubmitCallable(&ConnectWisdomServiceClient::UntagResource, request);
1035 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1038 return SubmitAsync(&ConnectWisdomServiceClient::UntagResource, request, handler, context);
1051 template<
typename UpdateContentRequestT = Model::UpdateContentRequest>
1054 return SubmitCallable(&ConnectWisdomServiceClient::UpdateContent, request);
1060 template<
typename UpdateContentRequestT = Model::UpdateContentRequest>
1063 return SubmitAsync(&ConnectWisdomServiceClient::UpdateContent, request, handler, context);
1082 template<
typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
1085 return SubmitCallable(&ConnectWisdomServiceClient::UpdateKnowledgeBaseTemplateUri, request);
1091 template<
typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
1094 return SubmitAsync(&ConnectWisdomServiceClient::UpdateKnowledgeBaseTemplateUri, request, handler, context);
1107 template<
typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
1110 return SubmitCallable(&ConnectWisdomServiceClient::UpdateQuickResponse, request);
1116 template<
typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
1119 return SubmitAsync(&ConnectWisdomServiceClient::UpdateQuickResponse, request, handler, context);
1130 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> m_endpointProvider;
void UpdateContentAsync(const UpdateContentRequestT &request, const UpdateContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchSessionsOutcomeCallable SearchSessionsCallable(const SearchSessionsRequestT &request) const
Model::GetAssistantOutcomeCallable GetAssistantCallable(const GetAssistantRequestT &request) const
virtual Model::DeleteAssistantAssociationOutcome DeleteAssistantAssociation(const Model::DeleteAssistantAssociationRequest &request) const
Model::CreateAssistantAssociationOutcomeCallable CreateAssistantAssociationCallable(const CreateAssistantAssociationRequestT &request) const
void CreateAssistantAsync(const CreateAssistantRequestT &request, const CreateAssistantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSessionOutcome GetSession(const Model::GetSessionRequest &request) const
void SearchContentAsync(const SearchContentRequestT &request, const SearchContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void StartImportJobAsync(const StartImportJobRequestT &request, const StartImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateQuickResponseAsync(const CreateQuickResponseRequestT &request, const CreateQuickResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void NotifyRecommendationsReceivedAsync(const NotifyRecommendationsReceivedRequestT &request, const NotifyRecommendationsReceivedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteKnowledgeBaseOutcome DeleteKnowledgeBase(const Model::DeleteKnowledgeBaseRequest &request) const
void CreateContentAsync(const CreateContentRequestT &request, const CreateContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartContentUploadAsync(const StartContentUploadRequestT &request, const StartContentUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSessionOutcome CreateSession(const Model::CreateSessionRequest &request) const
Model::GetContentOutcomeCallable GetContentCallable(const GetContentRequestT &request) const
virtual Model::GetImportJobOutcome GetImportJob(const Model::GetImportJobRequest &request) const
Model::ListContentsOutcomeCallable ListContentsCallable(const ListContentsRequestT &request) const
void DeleteContentAsync(const DeleteContentRequestT &request, const DeleteContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectWisdomServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetContentAsync(const GetContentRequestT &request, const GetContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListContentsOutcome ListContents(const Model::ListContentsRequest &request) const
virtual Model::GetQuickResponseOutcome GetQuickResponse(const Model::GetQuickResponseRequest &request) const
void ListAssistantAssociationsAsync(const ListAssistantAssociationsRequestT &request, const ListAssistantAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateContentOutcomeCallable UpdateContentCallable(const UpdateContentRequestT &request) const
virtual Model::DeleteImportJobOutcome DeleteImportJob(const Model::DeleteImportJobRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::GetQuickResponseOutcomeCallable GetQuickResponseCallable(const GetQuickResponseRequestT &request) const
void UpdateKnowledgeBaseTemplateUriAsync(const UpdateKnowledgeBaseTemplateUriRequestT &request, const UpdateKnowledgeBaseTemplateUriResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectWisdomServiceClient(const Aws::ConnectWisdomService::ConnectWisdomServiceClientConfiguration &clientConfiguration=Aws::ConnectWisdomService::ConnectWisdomServiceClientConfiguration(), std::shared_ptr< ConnectWisdomServiceEndpointProviderBase > endpointProvider=nullptr)
void UpdateQuickResponseAsync(const UpdateQuickResponseRequestT &request, const UpdateQuickResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchContentOutcomeCallable SearchContentCallable(const SearchContentRequestT &request) const
void SearchSessionsAsync(const SearchSessionsRequestT &request, const SearchSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListKnowledgeBasesOutcome ListKnowledgeBases(const Model::ListKnowledgeBasesRequest &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
void DeleteQuickResponseAsync(const DeleteQuickResponseRequestT &request, const DeleteQuickResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchQuickResponsesOutcomeCallable SearchQuickResponsesCallable(const SearchQuickResponsesRequestT &request) const
virtual Model::RemoveKnowledgeBaseTemplateUriOutcome RemoveKnowledgeBaseTemplateUri(const Model::RemoveKnowledgeBaseTemplateUriRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void ListContentsAsync(const ListContentsRequestT &request, const ListContentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchQuickResponsesAsync(const SearchQuickResponsesRequestT &request, const SearchQuickResponsesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteContentOutcomeCallable DeleteContentCallable(const DeleteContentRequestT &request) const
void GetAssistantAsync(const GetAssistantRequestT &request, const GetAssistantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListImportJobsAsync(const ListImportJobsRequestT &request, const ListImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::NotifyRecommendationsReceivedOutcome NotifyRecommendationsReceived(const Model::NotifyRecommendationsReceivedRequest &request) const
void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT &request, const CreateKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAssistantOutcome GetAssistant(const Model::GetAssistantRequest &request) const
Model::StartImportJobOutcomeCallable StartImportJobCallable(const StartImportJobRequestT &request) const
Model::CreateContentOutcomeCallable CreateContentCallable(const CreateContentRequestT &request) const
virtual Model::ListAssistantsOutcome ListAssistants(const Model::ListAssistantsRequest &request={}) const
void GetImportJobAsync(const GetImportJobRequestT &request, const GetImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchContentOutcome SearchContent(const Model::SearchContentRequest &request) const
virtual Model::CreateKnowledgeBaseOutcome CreateKnowledgeBase(const Model::CreateKnowledgeBaseRequest &request) const
Model::UpdateQuickResponseOutcomeCallable UpdateQuickResponseCallable(const UpdateQuickResponseRequestT &request) const
void GetQuickResponseAsync(const GetQuickResponseRequestT &request, const GetQuickResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSessionOutcomeCallable GetSessionCallable(const GetSessionRequestT &request) const
virtual Model::StartContentUploadOutcome StartContentUpload(const Model::StartContentUploadRequest &request) const
virtual Model::CreateContentOutcome CreateContent(const Model::CreateContentRequest &request) const
virtual Model::StartImportJobOutcome StartImportJob(const Model::StartImportJobRequest &request) const
Model::ListImportJobsOutcomeCallable ListImportJobsCallable(const ListImportJobsRequestT &request) const
Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateKnowledgeBaseTemplateUriOutcomeCallable UpdateKnowledgeBaseTemplateUriCallable(const UpdateKnowledgeBaseTemplateUriRequestT &request) const
virtual Model::GetContentSummaryOutcome GetContentSummary(const Model::GetContentSummaryRequest &request) const
virtual Model::UpdateQuickResponseOutcome UpdateQuickResponse(const Model::UpdateQuickResponseRequest &request) const
void ListKnowledgeBasesAsync(const ListKnowledgeBasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListKnowledgeBasesRequestT &request={}) const
Model::CreateQuickResponseOutcomeCallable CreateQuickResponseCallable(const CreateQuickResponseRequestT &request) const
void GetAssistantAssociationAsync(const GetAssistantAssociationRequestT &request, const GetAssistantAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveKnowledgeBaseTemplateUriOutcomeCallable RemoveKnowledgeBaseTemplateUriCallable(const RemoveKnowledgeBaseTemplateUriRequestT &request) const
void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT &request, const GetKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectWisdomServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ConnectWisdomServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::ConnectWisdomService::ConnectWisdomServiceClientConfiguration &clientConfiguration=Aws::ConnectWisdomService::ConnectWisdomServiceClientConfiguration())
void RemoveKnowledgeBaseTemplateUriAsync(const RemoveKnowledgeBaseTemplateUriRequestT &request, const RemoveKnowledgeBaseTemplateUriResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListQuickResponsesOutcome ListQuickResponses(const Model::ListQuickResponsesRequest &request) const
Model::ListAssistantAssociationsOutcomeCallable ListAssistantAssociationsCallable(const ListAssistantAssociationsRequestT &request) const
void ListAssistantsAsync(const ListAssistantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAssistantsRequestT &request={}) const
Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT &request={}) const
Model::DeleteImportJobOutcomeCallable DeleteImportJobCallable(const DeleteImportJobRequestT &request) const
virtual Model::ListImportJobsOutcome ListImportJobs(const Model::ListImportJobsRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
static const char * GetServiceName()
void GetSessionAsync(const GetSessionRequestT &request, const GetSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAssistantOutcomeCallable DeleteAssistantCallable(const DeleteAssistantRequestT &request) const
virtual Model::DeleteContentOutcome DeleteContent(const Model::DeleteContentRequest &request) const
virtual Model::SearchSessionsOutcome SearchSessions(const Model::SearchSessionsRequest &request) const
virtual Model::CreateAssistantOutcome CreateAssistant(const Model::CreateAssistantRequest &request) const
void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT &request, const DeleteKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAssistantOutcomeCallable CreateAssistantCallable(const CreateAssistantRequestT &request) const
Model::ListAssistantsOutcomeCallable ListAssistantsCallable(const ListAssistantsRequestT &request={}) const
void CreateAssistantAssociationAsync(const CreateAssistantAssociationRequestT &request, const CreateAssistantAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListQuickResponsesAsync(const ListQuickResponsesRequestT &request, const ListQuickResponsesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSessionOutcomeCallable CreateSessionCallable(const CreateSessionRequestT &request) const
void DeleteAssistantAssociationAsync(const DeleteAssistantAssociationRequestT &request, const DeleteAssistantAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListQuickResponsesOutcomeCallable ListQuickResponsesCallable(const ListQuickResponsesRequestT &request) const
ConnectWisdomServiceClientConfiguration ClientConfigurationType
virtual Model::UpdateKnowledgeBaseTemplateUriOutcome UpdateKnowledgeBaseTemplateUri(const Model::UpdateKnowledgeBaseTemplateUriRequest &request) const
virtual Model::DeleteAssistantOutcome DeleteAssistant(const Model::DeleteAssistantRequest &request) const
void GetContentSummaryAsync(const GetContentSummaryRequestT &request, const GetContentSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::CreateAssistantAssociationOutcome CreateAssistantAssociation(const Model::CreateAssistantAssociationRequest &request) const
virtual Model::CreateQuickResponseOutcome CreateQuickResponse(const Model::CreateQuickResponseRequest &request) const
virtual Model::UpdateContentOutcome UpdateContent(const Model::UpdateContentRequest &request) const
Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT &request) const
virtual ~ConnectWisdomServiceClient()
Model::DeleteQuickResponseOutcomeCallable DeleteQuickResponseCallable(const DeleteQuickResponseRequestT &request) const
std::shared_ptr< ConnectWisdomServiceEndpointProviderBase > & accessEndpointProvider()
ConnectWisdomServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetContentSummaryOutcomeCallable GetContentSummaryCallable(const GetContentSummaryRequestT &request) const
void DeleteImportJobAsync(const DeleteImportJobRequestT &request, const DeleteImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetKnowledgeBaseOutcome GetKnowledgeBase(const Model::GetKnowledgeBaseRequest &request) const
void CreateSessionAsync(const CreateSessionRequestT &request, const CreateSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetContentOutcome GetContent(const Model::GetContentRequest &request) const
virtual Model::ListAssistantAssociationsOutcome ListAssistantAssociations(const Model::ListAssistantAssociationsRequest &request) const
ConnectWisdomServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteAssistantAssociationOutcomeCallable DeleteAssistantAssociationCallable(const DeleteAssistantAssociationRequestT &request) const
void DeleteAssistantAsync(const DeleteAssistantRequestT &request, const DeleteAssistantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectWisdomServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ConnectWisdomServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::ConnectWisdomService::ConnectWisdomServiceClientConfiguration &clientConfiguration=Aws::ConnectWisdomService::ConnectWisdomServiceClientConfiguration())
virtual Model::GetAssistantAssociationOutcome GetAssistantAssociation(const Model::GetAssistantAssociationRequest &request) const
Model::GetAssistantAssociationOutcomeCallable GetAssistantAssociationCallable(const GetAssistantAssociationRequestT &request) const
ConnectWisdomServiceEndpointProvider EndpointProviderType
Model::StartContentUploadOutcomeCallable StartContentUploadCallable(const StartContentUploadRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::NotifyRecommendationsReceivedOutcomeCallable NotifyRecommendationsReceivedCallable(const NotifyRecommendationsReceivedRequestT &request) const
virtual Model::SearchQuickResponsesOutcome SearchQuickResponses(const Model::SearchQuickResponsesRequest &request) const
virtual Model::DeleteQuickResponseOutcome DeleteQuickResponse(const Model::DeleteQuickResponseRequest &request) const
Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT &request) const
std::future< RemoveKnowledgeBaseTemplateUriOutcome > RemoveKnowledgeBaseTemplateUriOutcomeCallable
std::future< ListAssistantsOutcome > ListAssistantsOutcomeCallable
std::future< CreateAssistantAssociationOutcome > CreateAssistantAssociationOutcomeCallable
std::future< ListKnowledgeBasesOutcome > ListKnowledgeBasesOutcomeCallable
std::future< ListContentsOutcome > ListContentsOutcomeCallable
std::future< DeleteContentOutcome > DeleteContentOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateQuickResponseOutcome > CreateQuickResponseOutcomeCallable
std::future< CreateKnowledgeBaseOutcome > CreateKnowledgeBaseOutcomeCallable
std::future< ListQuickResponsesOutcome > ListQuickResponsesOutcomeCallable
std::future< ListImportJobsOutcome > ListImportJobsOutcomeCallable
std::future< GetImportJobOutcome > GetImportJobOutcomeCallable
std::future< UpdateContentOutcome > UpdateContentOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetContentSummaryOutcome > GetContentSummaryOutcomeCallable
std::future< SearchContentOutcome > SearchContentOutcomeCallable
std::future< DeleteQuickResponseOutcome > DeleteQuickResponseOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetKnowledgeBaseOutcome > GetKnowledgeBaseOutcomeCallable
std::future< ListAssistantAssociationsOutcome > ListAssistantAssociationsOutcomeCallable
std::future< UpdateKnowledgeBaseTemplateUriOutcome > UpdateKnowledgeBaseTemplateUriOutcomeCallable
std::future< DeleteKnowledgeBaseOutcome > DeleteKnowledgeBaseOutcomeCallable
std::future< NotifyRecommendationsReceivedOutcome > NotifyRecommendationsReceivedOutcomeCallable
std::future< UpdateQuickResponseOutcome > UpdateQuickResponseOutcomeCallable
std::future< GetAssistantAssociationOutcome > GetAssistantAssociationOutcomeCallable
std::future< DeleteImportJobOutcome > DeleteImportJobOutcomeCallable
std::future< DeleteAssistantAssociationOutcome > DeleteAssistantAssociationOutcomeCallable
std::future< SearchSessionsOutcome > SearchSessionsOutcomeCallable
std::future< StartImportJobOutcome > StartImportJobOutcomeCallable
std::future< SearchQuickResponsesOutcome > SearchQuickResponsesOutcomeCallable
std::future< CreateSessionOutcome > CreateSessionOutcomeCallable
std::future< CreateContentOutcome > CreateContentOutcomeCallable
std::future< GetAssistantOutcome > GetAssistantOutcomeCallable
std::future< DeleteAssistantOutcome > DeleteAssistantOutcomeCallable
std::future< CreateAssistantOutcome > CreateAssistantOutcomeCallable
std::future< GetQuickResponseOutcome > GetQuickResponseOutcomeCallable
std::future< StartContentUploadOutcome > StartContentUploadOutcomeCallable
std::future< GetSessionOutcome > GetSessionOutcomeCallable
std::future< GetContentOutcome > GetContentOutcomeCallable
std::function< void(const ConnectWisdomServiceClient *, const Model::DeleteContentRequest &, const Model::DeleteContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContentResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::RemoveKnowledgeBaseTemplateUriRequest &, const Model::RemoveKnowledgeBaseTemplateUriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveKnowledgeBaseTemplateUriResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::GetSessionRequest &, const Model::GetSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSessionResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::GetContentRequest &, const Model::GetContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContentResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::ListAssistantsRequest &, const Model::ListAssistantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssistantsResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::UpdateKnowledgeBaseTemplateUriRequest &, const Model::UpdateKnowledgeBaseTemplateUriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKnowledgeBaseTemplateUriResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::UpdateContentRequest &, const Model::UpdateContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContentResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::SearchContentRequest &, const Model::SearchContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchContentResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::ListKnowledgeBasesRequest &, const Model::ListKnowledgeBasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKnowledgeBasesResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::ListImportJobsRequest &, const Model::ListImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportJobsResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::CreateContentRequest &, const Model::CreateContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContentResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::StartContentUploadRequest &, const Model::StartContentUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContentUploadResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::CreateAssistantRequest &, const Model::CreateAssistantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssistantResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::GetContentSummaryRequest &, const Model::GetContentSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContentSummaryResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::ListQuickResponsesRequest &, const Model::ListQuickResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQuickResponsesResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::GetImportJobRequest &, const Model::GetImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImportJobResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::GetQuickResponseRequest &, const Model::GetQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQuickResponseResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::GetAssistantAssociationRequest &, const Model::GetAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssistantAssociationResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::CreateSessionRequest &, const Model::CreateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSessionResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::NotifyRecommendationsReceivedRequest &, const Model::NotifyRecommendationsReceivedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyRecommendationsReceivedResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::DeleteKnowledgeBaseRequest &, const Model::DeleteKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKnowledgeBaseResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::DeleteAssistantAssociationRequest &, const Model::DeleteAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssistantAssociationResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::DeleteAssistantRequest &, const Model::DeleteAssistantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssistantResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::CreateQuickResponseRequest &, const Model::CreateQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQuickResponseResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::StartImportJobRequest &, const Model::StartImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportJobResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::SearchSessionsRequest &, const Model::SearchSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchSessionsResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::DeleteQuickResponseRequest &, const Model::DeleteQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQuickResponseResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::CreateKnowledgeBaseRequest &, const Model::CreateKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKnowledgeBaseResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::GetAssistantRequest &, const Model::GetAssistantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssistantResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::SearchQuickResponsesRequest &, const Model::SearchQuickResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchQuickResponsesResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::UpdateQuickResponseRequest &, const Model::UpdateQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQuickResponseResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::DeleteImportJobRequest &, const Model::DeleteImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImportJobResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::ListContentsRequest &, const Model::ListContentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContentsResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::GetKnowledgeBaseRequest &, const Model::GetKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKnowledgeBaseResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::CreateAssistantAssociationRequest &, const Model::CreateAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssistantAssociationResponseReceivedHandler
std::function< void(const ConnectWisdomServiceClient *, const Model::ListAssistantAssociationsRequest &, const Model::ListAssistantAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssistantAssociationsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String