AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
ConnectWisdomServiceClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/wisdom/ConnectWisdomServiceServiceClientModel.h>
12#include <aws/wisdom/ConnectWisdomService_EXPORTS.h>
13
14namespace Aws {
15namespace ConnectWisdomService {
23class AWS_CONNECTWISDOMSERVICE_API ConnectWisdomServiceClient
25 public Aws::Client::ClientWithAsyncTemplateMethods<ConnectWisdomServiceClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
40 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> endpointProvider = nullptr,
50
55 ConnectWisdomServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
66
72
77 ConnectWisdomServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
89
93 template <typename CreateAssistantRequestT = Model::CreateAssistantRequest>
94 Model::CreateAssistantOutcomeCallable CreateAssistantCallable(const CreateAssistantRequestT& request) const {
95 return SubmitCallable(&ConnectWisdomServiceClient::CreateAssistant, request);
96 }
97
102 template <typename CreateAssistantRequestT = Model::CreateAssistantRequest>
103 void CreateAssistantAsync(const CreateAssistantRequestT& request, const CreateAssistantResponseReceivedHandler& handler,
104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
105 return SubmitAsync(&ConnectWisdomServiceClient::CreateAssistant, request, handler, context);
106 }
107
116 const Model::CreateAssistantAssociationRequest& request) const;
117
122 template <typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
124 const CreateAssistantAssociationRequestT& request) const {
125 return SubmitCallable(&ConnectWisdomServiceClient::CreateAssistantAssociation, request);
126 }
127
132 template <typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
133 void CreateAssistantAssociationAsync(const CreateAssistantAssociationRequestT& request,
135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
136 return SubmitAsync(&ConnectWisdomServiceClient::CreateAssistantAssociation, request, handler, context);
137 }
138
147
151 template <typename CreateContentRequestT = Model::CreateContentRequest>
152 Model::CreateContentOutcomeCallable CreateContentCallable(const CreateContentRequestT& request) const {
153 return SubmitCallable(&ConnectWisdomServiceClient::CreateContent, request);
154 }
155
160 template <typename CreateContentRequestT = Model::CreateContentRequest>
161 void CreateContentAsync(const CreateContentRequestT& request, const CreateContentResponseReceivedHandler& handler,
162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
163 return SubmitAsync(&ConnectWisdomServiceClient::CreateContent, request, handler, context);
164 }
165
187
192 template <typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
193 Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT& request) const {
194 return SubmitCallable(&ConnectWisdomServiceClient::CreateKnowledgeBase, request);
195 }
196
201 template <typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
202 void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT& request, const CreateKnowledgeBaseResponseReceivedHandler& handler,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
204 return SubmitAsync(&ConnectWisdomServiceClient::CreateKnowledgeBase, request, handler, context);
205 }
206
213
218 template <typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
219 Model::CreateQuickResponseOutcomeCallable CreateQuickResponseCallable(const CreateQuickResponseRequestT& request) const {
220 return SubmitCallable(&ConnectWisdomServiceClient::CreateQuickResponse, request);
221 }
222
227 template <typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
228 void CreateQuickResponseAsync(const CreateQuickResponseRequestT& request, const CreateQuickResponseResponseReceivedHandler& handler,
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
230 return SubmitAsync(&ConnectWisdomServiceClient::CreateQuickResponse, request, handler, context);
231 }
232
241
245 template <typename CreateSessionRequestT = Model::CreateSessionRequest>
246 Model::CreateSessionOutcomeCallable CreateSessionCallable(const CreateSessionRequestT& request) const {
247 return SubmitCallable(&ConnectWisdomServiceClient::CreateSession, request);
248 }
249
254 template <typename CreateSessionRequestT = Model::CreateSessionRequest>
255 void CreateSessionAsync(const CreateSessionRequestT& request, const CreateSessionResponseReceivedHandler& handler,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
257 return SubmitAsync(&ConnectWisdomServiceClient::CreateSession, request, handler, context);
258 }
259
266
270 template <typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
271 Model::DeleteAssistantOutcomeCallable DeleteAssistantCallable(const DeleteAssistantRequestT& request) const {
272 return SubmitCallable(&ConnectWisdomServiceClient::DeleteAssistant, request);
273 }
274
279 template <typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
280 void DeleteAssistantAsync(const DeleteAssistantRequestT& request, const DeleteAssistantResponseReceivedHandler& handler,
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
282 return SubmitAsync(&ConnectWisdomServiceClient::DeleteAssistant, request, handler, context);
283 }
284
291 const Model::DeleteAssistantAssociationRequest& request) const;
292
297 template <typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
299 const DeleteAssistantAssociationRequestT& request) const {
300 return SubmitCallable(&ConnectWisdomServiceClient::DeleteAssistantAssociation, request);
301 }
302
307 template <typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
308 void DeleteAssistantAssociationAsync(const DeleteAssistantAssociationRequestT& request,
310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
311 return SubmitAsync(&ConnectWisdomServiceClient::DeleteAssistantAssociation, request, handler, context);
312 }
313
320
324 template <typename DeleteContentRequestT = Model::DeleteContentRequest>
325 Model::DeleteContentOutcomeCallable DeleteContentCallable(const DeleteContentRequestT& request) const {
326 return SubmitCallable(&ConnectWisdomServiceClient::DeleteContent, request);
327 }
328
333 template <typename DeleteContentRequestT = Model::DeleteContentRequest>
334 void DeleteContentAsync(const DeleteContentRequestT& request, const DeleteContentResponseReceivedHandler& handler,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
336 return SubmitAsync(&ConnectWisdomServiceClient::DeleteContent, request, handler, context);
337 }
338
345
349 template <typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
350 Model::DeleteImportJobOutcomeCallable DeleteImportJobCallable(const DeleteImportJobRequestT& request) const {
351 return SubmitCallable(&ConnectWisdomServiceClient::DeleteImportJob, request);
352 }
353
358 template <typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
359 void DeleteImportJobAsync(const DeleteImportJobRequestT& request, const DeleteImportJobResponseReceivedHandler& handler,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
361 return SubmitAsync(&ConnectWisdomServiceClient::DeleteImportJob, request, handler, context);
362 }
363
381
386 template <typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
387 Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT& request) const {
388 return SubmitCallable(&ConnectWisdomServiceClient::DeleteKnowledgeBase, request);
389 }
390
395 template <typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
396 void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT& request, const DeleteKnowledgeBaseResponseReceivedHandler& handler,
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
398 return SubmitAsync(&ConnectWisdomServiceClient::DeleteKnowledgeBase, request, handler, context);
399 }
400
407
412 template <typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
413 Model::DeleteQuickResponseOutcomeCallable DeleteQuickResponseCallable(const DeleteQuickResponseRequestT& request) const {
414 return SubmitCallable(&ConnectWisdomServiceClient::DeleteQuickResponse, request);
415 }
416
421 template <typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
422 void DeleteQuickResponseAsync(const DeleteQuickResponseRequestT& request, const DeleteQuickResponseResponseReceivedHandler& handler,
423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
424 return SubmitAsync(&ConnectWisdomServiceClient::DeleteQuickResponse, request, handler, context);
425 }
426
433
437 template <typename GetAssistantRequestT = Model::GetAssistantRequest>
438 Model::GetAssistantOutcomeCallable GetAssistantCallable(const GetAssistantRequestT& request) const {
439 return SubmitCallable(&ConnectWisdomServiceClient::GetAssistant, request);
440 }
441
446 template <typename GetAssistantRequestT = Model::GetAssistantRequest>
447 void GetAssistantAsync(const GetAssistantRequestT& request, const GetAssistantResponseReceivedHandler& handler,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
449 return SubmitAsync(&ConnectWisdomServiceClient::GetAssistant, request, handler, context);
450 }
451
459
464 template <typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
465 Model::GetAssistantAssociationOutcomeCallable GetAssistantAssociationCallable(const GetAssistantAssociationRequestT& request) const {
466 return SubmitCallable(&ConnectWisdomServiceClient::GetAssistantAssociation, request);
467 }
468
473 template <typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
474 void GetAssistantAssociationAsync(const GetAssistantAssociationRequestT& request,
476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
477 return SubmitAsync(&ConnectWisdomServiceClient::GetAssistantAssociation, request, handler, context);
478 }
479
487
491 template <typename GetContentRequestT = Model::GetContentRequest>
492 Model::GetContentOutcomeCallable GetContentCallable(const GetContentRequestT& request) const {
493 return SubmitCallable(&ConnectWisdomServiceClient::GetContent, request);
494 }
495
500 template <typename GetContentRequestT = Model::GetContentRequest>
501 void GetContentAsync(const GetContentRequestT& request, const GetContentResponseReceivedHandler& handler,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
503 return SubmitAsync(&ConnectWisdomServiceClient::GetContent, request, handler, context);
504 }
505
513
518 template <typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
519 Model::GetContentSummaryOutcomeCallable GetContentSummaryCallable(const GetContentSummaryRequestT& request) const {
520 return SubmitCallable(&ConnectWisdomServiceClient::GetContentSummary, request);
521 }
522
527 template <typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
528 void GetContentSummaryAsync(const GetContentSummaryRequestT& request, const GetContentSummaryResponseReceivedHandler& handler,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
530 return SubmitAsync(&ConnectWisdomServiceClient::GetContentSummary, request, handler, context);
531 }
532
539
543 template <typename GetImportJobRequestT = Model::GetImportJobRequest>
544 Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT& request) const {
545 return SubmitCallable(&ConnectWisdomServiceClient::GetImportJob, request);
546 }
547
552 template <typename GetImportJobRequestT = Model::GetImportJobRequest>
553 void GetImportJobAsync(const GetImportJobRequestT& request, const GetImportJobResponseReceivedHandler& handler,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
555 return SubmitAsync(&ConnectWisdomServiceClient::GetImportJob, request, handler, context);
556 }
557
564
569 template <typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
570 Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT& request) const {
571 return SubmitCallable(&ConnectWisdomServiceClient::GetKnowledgeBase, request);
572 }
573
578 template <typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
579 void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT& request, const GetKnowledgeBaseResponseReceivedHandler& handler,
580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
581 return SubmitAsync(&ConnectWisdomServiceClient::GetKnowledgeBase, request, handler, context);
582 }
583
590
595 template <typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
596 Model::GetQuickResponseOutcomeCallable GetQuickResponseCallable(const GetQuickResponseRequestT& request) const {
597 return SubmitCallable(&ConnectWisdomServiceClient::GetQuickResponse, request);
598 }
599
604 template <typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
605 void GetQuickResponseAsync(const GetQuickResponseRequestT& request, const GetQuickResponseResponseReceivedHandler& handler,
606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
607 return SubmitAsync(&ConnectWisdomServiceClient::GetQuickResponse, request, handler, context);
608 }
609
616
620 template <typename GetSessionRequestT = Model::GetSessionRequest>
621 Model::GetSessionOutcomeCallable GetSessionCallable(const GetSessionRequestT& request) const {
622 return SubmitCallable(&ConnectWisdomServiceClient::GetSession, request);
623 }
624
629 template <typename GetSessionRequestT = Model::GetSessionRequest>
630 void GetSessionAsync(const GetSessionRequestT& request, const GetSessionResponseReceivedHandler& handler,
631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
632 return SubmitAsync(&ConnectWisdomServiceClient::GetSession, request, handler, context);
633 }
634
641
646 template <typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
648 const ListAssistantAssociationsRequestT& request) const {
649 return SubmitCallable(&ConnectWisdomServiceClient::ListAssistantAssociations, request);
650 }
651
656 template <typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
657 void ListAssistantAssociationsAsync(const ListAssistantAssociationsRequestT& request,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
660 return SubmitAsync(&ConnectWisdomServiceClient::ListAssistantAssociations, request, handler, context);
661 }
662
669
673 template <typename ListAssistantsRequestT = Model::ListAssistantsRequest>
674 Model::ListAssistantsOutcomeCallable ListAssistantsCallable(const ListAssistantsRequestT& request = {}) const {
675 return SubmitCallable(&ConnectWisdomServiceClient::ListAssistants, request);
676 }
677
682 template <typename ListAssistantsRequestT = Model::ListAssistantsRequest>
684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
685 const ListAssistantsRequestT& request = {}) const {
686 return SubmitAsync(&ConnectWisdomServiceClient::ListAssistants, request, handler, context);
687 }
688
695
699 template <typename ListContentsRequestT = Model::ListContentsRequest>
700 Model::ListContentsOutcomeCallable ListContentsCallable(const ListContentsRequestT& request) const {
701 return SubmitCallable(&ConnectWisdomServiceClient::ListContents, request);
702 }
703
708 template <typename ListContentsRequestT = Model::ListContentsRequest>
709 void ListContentsAsync(const ListContentsRequestT& request, const ListContentsResponseReceivedHandler& handler,
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
711 return SubmitAsync(&ConnectWisdomServiceClient::ListContents, request, handler, context);
712 }
713
720
724 template <typename ListImportJobsRequestT = Model::ListImportJobsRequest>
725 Model::ListImportJobsOutcomeCallable ListImportJobsCallable(const ListImportJobsRequestT& request) const {
726 return SubmitCallable(&ConnectWisdomServiceClient::ListImportJobs, request);
727 }
728
733 template <typename ListImportJobsRequestT = Model::ListImportJobsRequest>
734 void ListImportJobsAsync(const ListImportJobsRequestT& request, const ListImportJobsResponseReceivedHandler& handler,
735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
736 return SubmitAsync(&ConnectWisdomServiceClient::ListImportJobs, request, handler, context);
737 }
738
745
750 template <typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
751 Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT& request = {}) const {
752 return SubmitCallable(&ConnectWisdomServiceClient::ListKnowledgeBases, request);
753 }
754
759 template <typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
762 const ListKnowledgeBasesRequestT& request = {}) const {
763 return SubmitAsync(&ConnectWisdomServiceClient::ListKnowledgeBases, request, handler, context);
764 }
765
772
777 template <typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
778 Model::ListQuickResponsesOutcomeCallable ListQuickResponsesCallable(const ListQuickResponsesRequestT& request) const {
779 return SubmitCallable(&ConnectWisdomServiceClient::ListQuickResponses, request);
780 }
781
786 template <typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
787 void ListQuickResponsesAsync(const ListQuickResponsesRequestT& request, const ListQuickResponsesResponseReceivedHandler& handler,
788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
789 return SubmitAsync(&ConnectWisdomServiceClient::ListQuickResponses, request, handler, context);
790 }
791
798
803 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
804 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
805 return SubmitCallable(&ConnectWisdomServiceClient::ListTagsForResource, request);
806 }
807
812 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
813 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
815 return SubmitAsync(&ConnectWisdomServiceClient::ListTagsForResource, request, handler, context);
816 }
817
829
834 template <typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
836 const NotifyRecommendationsReceivedRequestT& request) const {
837 return SubmitCallable(&ConnectWisdomServiceClient::NotifyRecommendationsReceived, request);
838 }
839
844 template <typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
845 void NotifyRecommendationsReceivedAsync(const NotifyRecommendationsReceivedRequestT& request,
847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
848 return SubmitAsync(&ConnectWisdomServiceClient::NotifyRecommendationsReceived, request, handler, context);
849 }
850
858
863 template <typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
865 const RemoveKnowledgeBaseTemplateUriRequestT& request) const {
866 return SubmitCallable(&ConnectWisdomServiceClient::RemoveKnowledgeBaseTemplateUri, request);
867 }
868
873 template <typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
874 void RemoveKnowledgeBaseTemplateUriAsync(const RemoveKnowledgeBaseTemplateUriRequestT& request,
876 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
877 return SubmitAsync(&ConnectWisdomServiceClient::RemoveKnowledgeBaseTemplateUri, request, handler, context);
878 }
879
887
891 template <typename SearchContentRequestT = Model::SearchContentRequest>
892 Model::SearchContentOutcomeCallable SearchContentCallable(const SearchContentRequestT& request) const {
893 return SubmitCallable(&ConnectWisdomServiceClient::SearchContent, request);
894 }
895
900 template <typename SearchContentRequestT = Model::SearchContentRequest>
901 void SearchContentAsync(const SearchContentRequestT& request, const SearchContentResponseReceivedHandler& handler,
902 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
903 return SubmitAsync(&ConnectWisdomServiceClient::SearchContent, request, handler, context);
904 }
905
913
918 template <typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
919 Model::SearchQuickResponsesOutcomeCallable SearchQuickResponsesCallable(const SearchQuickResponsesRequestT& request) const {
920 return SubmitCallable(&ConnectWisdomServiceClient::SearchQuickResponses, request);
921 }
922
927 template <typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
928 void SearchQuickResponsesAsync(const SearchQuickResponsesRequestT& request, const SearchQuickResponsesResponseReceivedHandler& handler,
929 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
930 return SubmitAsync(&ConnectWisdomServiceClient::SearchQuickResponses, request, handler, context);
931 }
932
939
943 template <typename SearchSessionsRequestT = Model::SearchSessionsRequest>
944 Model::SearchSessionsOutcomeCallable SearchSessionsCallable(const SearchSessionsRequestT& request) const {
945 return SubmitCallable(&ConnectWisdomServiceClient::SearchSessions, request);
946 }
947
952 template <typename SearchSessionsRequestT = Model::SearchSessionsRequest>
953 void SearchSessionsAsync(const SearchSessionsRequestT& request, const SearchSessionsResponseReceivedHandler& handler,
954 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
955 return SubmitAsync(&ConnectWisdomServiceClient::SearchSessions, request, handler, context);
956 }
957
971
976 template <typename StartContentUploadRequestT = Model::StartContentUploadRequest>
977 Model::StartContentUploadOutcomeCallable StartContentUploadCallable(const StartContentUploadRequestT& request) const {
978 return SubmitCallable(&ConnectWisdomServiceClient::StartContentUpload, request);
979 }
980
985 template <typename StartContentUploadRequestT = Model::StartContentUploadRequest>
986 void StartContentUploadAsync(const StartContentUploadRequestT& request, const StartContentUploadResponseReceivedHandler& handler,
987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
988 return SubmitAsync(&ConnectWisdomServiceClient::StartContentUpload, request, handler, context);
989 }
990
1005
1009 template <typename StartImportJobRequestT = Model::StartImportJobRequest>
1010 Model::StartImportJobOutcomeCallable StartImportJobCallable(const StartImportJobRequestT& request) const {
1011 return SubmitCallable(&ConnectWisdomServiceClient::StartImportJob, request);
1012 }
1013
1018 template <typename StartImportJobRequestT = Model::StartImportJobRequest>
1019 void StartImportJobAsync(const StartImportJobRequestT& request, const StartImportJobResponseReceivedHandler& handler,
1020 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1021 return SubmitAsync(&ConnectWisdomServiceClient::StartImportJob, request, handler, context);
1022 }
1023
1031
1035 template <typename TagResourceRequestT = Model::TagResourceRequest>
1036 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1037 return SubmitCallable(&ConnectWisdomServiceClient::TagResource, request);
1038 }
1039
1044 template <typename TagResourceRequestT = Model::TagResourceRequest>
1045 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1047 return SubmitAsync(&ConnectWisdomServiceClient::TagResource, request, handler, context);
1048 }
1049
1057
1061 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1062 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1063 return SubmitCallable(&ConnectWisdomServiceClient::UntagResource, request);
1064 }
1065
1070 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1071 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1073 return SubmitAsync(&ConnectWisdomServiceClient::UntagResource, request, handler, context);
1074 }
1075
1082
1086 template <typename UpdateContentRequestT = Model::UpdateContentRequest>
1087 Model::UpdateContentOutcomeCallable UpdateContentCallable(const UpdateContentRequestT& request) const {
1088 return SubmitCallable(&ConnectWisdomServiceClient::UpdateContent, request);
1089 }
1090
1095 template <typename UpdateContentRequestT = Model::UpdateContentRequest>
1096 void UpdateContentAsync(const UpdateContentRequestT& request, const UpdateContentResponseReceivedHandler& handler,
1097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1098 return SubmitAsync(&ConnectWisdomServiceClient::UpdateContent, request, handler, context);
1099 }
1100
1114
1119 template <typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
1121 const UpdateKnowledgeBaseTemplateUriRequestT& request) const {
1122 return SubmitCallable(&ConnectWisdomServiceClient::UpdateKnowledgeBaseTemplateUri, request);
1123 }
1124
1129 template <typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
1130 void UpdateKnowledgeBaseTemplateUriAsync(const UpdateKnowledgeBaseTemplateUriRequestT& request,
1132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1133 return SubmitAsync(&ConnectWisdomServiceClient::UpdateKnowledgeBaseTemplateUri, request, handler, context);
1134 }
1135
1142
1147 template <typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
1148 Model::UpdateQuickResponseOutcomeCallable UpdateQuickResponseCallable(const UpdateQuickResponseRequestT& request) const {
1149 return SubmitCallable(&ConnectWisdomServiceClient::UpdateQuickResponse, request);
1150 }
1151
1156 template <typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
1157 void UpdateQuickResponseAsync(const UpdateQuickResponseRequestT& request, const UpdateQuickResponseResponseReceivedHandler& handler,
1158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1159 return SubmitAsync(&ConnectWisdomServiceClient::UpdateQuickResponse, request, handler, context);
1160 }
1161
1162 virtual void OverrideEndpoint(const Aws::String& endpoint);
1163 virtual std::shared_ptr<ConnectWisdomServiceEndpointProviderBase>& accessEndpointProvider();
1164
1165 private:
1167 void init(const ConnectWisdomServiceClientConfiguration& clientConfiguration);
1168
1169 ConnectWisdomServiceClientConfiguration m_clientConfiguration;
1170 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> m_endpointProvider;
1171};
1172
1173} // namespace ConnectWisdomService
1174} // namespace Aws
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 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
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
virtual std::shared_ptr< ConnectWisdomServiceEndpointProviderBase > & accessEndpointProvider()
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
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
Model::DeleteQuickResponseOutcomeCallable DeleteQuickResponseCallable(const DeleteQuickResponseRequestT &request) const
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
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::ListImportJobsRequest &, const Model::ListImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImportJobsResponseReceivedHandler
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::SearchContentRequest &, const Model::SearchContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchContentResponseReceivedHandler
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::CreateQuickResponseRequest &, const Model::CreateQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQuickResponseResponseReceivedHandler
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::GetContentRequest &, const Model::GetContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetContentResponseReceivedHandler
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::RemoveKnowledgeBaseTemplateUriRequest &, const Model::RemoveKnowledgeBaseTemplateUriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveKnowledgeBaseTemplateUriResponseReceivedHandler
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::GetContentSummaryRequest &, const Model::GetContentSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetContentSummaryResponseReceivedHandler
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::ListAssistantAssociationsRequest &, const Model::ListAssistantAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssistantAssociationsResponseReceivedHandler
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::ListKnowledgeBasesRequest &, const Model::ListKnowledgeBasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListKnowledgeBasesResponseReceivedHandler
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::GetSessionRequest &, const Model::GetSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSessionResponseReceivedHandler
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::StartContentUploadRequest &, const Model::StartContentUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartContentUploadResponseReceivedHandler
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::CreateSessionRequest &, const Model::CreateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSessionResponseReceivedHandler
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::CreateAssistantAssociationRequest &, const Model::CreateAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssistantAssociationResponseReceivedHandler
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::CreateKnowledgeBaseRequest &, const Model::CreateKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKnowledgeBaseResponseReceivedHandler
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::NotifyRecommendationsReceivedRequest &, const Model::NotifyRecommendationsReceivedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> NotifyRecommendationsReceivedResponseReceivedHandler
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::ListQuickResponsesRequest &, const Model::ListQuickResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQuickResponsesResponseReceivedHandler
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::GetQuickResponseRequest &, const Model::GetQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQuickResponseResponseReceivedHandler
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::UpdateQuickResponseRequest &, const Model::UpdateQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQuickResponseResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::GetAssistantAssociationRequest &, const Model::GetAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAssistantAssociationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String