AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ConnectWisdomServiceClient.h
1
6#pragma once
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>
13
14namespace Aws
15{
16namespace ConnectWisdomService
17{
25 class AWS_CONNECTWISDOMSERVICE_API ConnectWisdomServiceClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ConnectWisdomServiceClient>
26 {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> endpointProvider = nullptr,
49
54 ConnectWisdomServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> endpointProvider = nullptr,
57
58
59 /* Legacy constructors due deprecation */
65
71 const Aws::Client::ClientConfiguration& clientConfiguration);
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 {
96 return SubmitCallable(&ConnectWisdomServiceClient::CreateAssistant, request);
97 }
98
102 template<typename CreateAssistantRequestT = Model::CreateAssistantRequest>
103 void CreateAssistantAsync(const CreateAssistantRequestT& request, const CreateAssistantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
104 {
105 return SubmitAsync(&ConnectWisdomServiceClient::CreateAssistant, request, handler, context);
106 }
107
116
120 template<typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
121 Model::CreateAssistantAssociationOutcomeCallable CreateAssistantAssociationCallable(const CreateAssistantAssociationRequestT& request) const
122 {
123 return SubmitCallable(&ConnectWisdomServiceClient::CreateAssistantAssociation, request);
124 }
125
129 template<typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
130 void CreateAssistantAssociationAsync(const CreateAssistantAssociationRequestT& request, const CreateAssistantAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
131 {
132 return SubmitAsync(&ConnectWisdomServiceClient::CreateAssistantAssociation, request, handler, context);
133 }
134
143
147 template<typename CreateContentRequestT = Model::CreateContentRequest>
148 Model::CreateContentOutcomeCallable CreateContentCallable(const CreateContentRequestT& request) const
149 {
150 return SubmitCallable(&ConnectWisdomServiceClient::CreateContent, request);
151 }
152
156 template<typename CreateContentRequestT = Model::CreateContentRequest>
157 void CreateContentAsync(const CreateContentRequestT& request, const CreateContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
158 {
159 return SubmitAsync(&ConnectWisdomServiceClient::CreateContent, request, handler, context);
160 }
161
183
187 template<typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
188 Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT& request) const
189 {
190 return SubmitCallable(&ConnectWisdomServiceClient::CreateKnowledgeBase, request);
191 }
192
196 template<typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
197 void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT& request, const CreateKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
198 {
199 return SubmitAsync(&ConnectWisdomServiceClient::CreateKnowledgeBase, request, handler, context);
200 }
201
208
212 template<typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
213 Model::CreateQuickResponseOutcomeCallable CreateQuickResponseCallable(const CreateQuickResponseRequestT& request) const
214 {
215 return SubmitCallable(&ConnectWisdomServiceClient::CreateQuickResponse, request);
216 }
217
221 template<typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
222 void CreateQuickResponseAsync(const CreateQuickResponseRequestT& request, const CreateQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
223 {
224 return SubmitAsync(&ConnectWisdomServiceClient::CreateQuickResponse, request, handler, context);
225 }
226
235
239 template<typename CreateSessionRequestT = Model::CreateSessionRequest>
240 Model::CreateSessionOutcomeCallable CreateSessionCallable(const CreateSessionRequestT& request) const
241 {
242 return SubmitCallable(&ConnectWisdomServiceClient::CreateSession, request);
243 }
244
248 template<typename CreateSessionRequestT = Model::CreateSessionRequest>
249 void CreateSessionAsync(const CreateSessionRequestT& request, const CreateSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
250 {
251 return SubmitAsync(&ConnectWisdomServiceClient::CreateSession, request, handler, context);
252 }
253
260
264 template<typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
265 Model::DeleteAssistantOutcomeCallable DeleteAssistantCallable(const DeleteAssistantRequestT& request) const
266 {
267 return SubmitCallable(&ConnectWisdomServiceClient::DeleteAssistant, request);
268 }
269
273 template<typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
274 void DeleteAssistantAsync(const DeleteAssistantRequestT& request, const DeleteAssistantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
275 {
276 return SubmitAsync(&ConnectWisdomServiceClient::DeleteAssistant, request, handler, context);
277 }
278
285
289 template<typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
290 Model::DeleteAssistantAssociationOutcomeCallable DeleteAssistantAssociationCallable(const DeleteAssistantAssociationRequestT& request) const
291 {
292 return SubmitCallable(&ConnectWisdomServiceClient::DeleteAssistantAssociation, request);
293 }
294
298 template<typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
299 void DeleteAssistantAssociationAsync(const DeleteAssistantAssociationRequestT& request, const DeleteAssistantAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
300 {
301 return SubmitAsync(&ConnectWisdomServiceClient::DeleteAssistantAssociation, request, handler, context);
302 }
303
310
314 template<typename DeleteContentRequestT = Model::DeleteContentRequest>
315 Model::DeleteContentOutcomeCallable DeleteContentCallable(const DeleteContentRequestT& request) const
316 {
317 return SubmitCallable(&ConnectWisdomServiceClient::DeleteContent, request);
318 }
319
323 template<typename DeleteContentRequestT = Model::DeleteContentRequest>
324 void DeleteContentAsync(const DeleteContentRequestT& request, const DeleteContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
325 {
326 return SubmitAsync(&ConnectWisdomServiceClient::DeleteContent, request, handler, context);
327 }
328
335
339 template<typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
340 Model::DeleteImportJobOutcomeCallable DeleteImportJobCallable(const DeleteImportJobRequestT& request) const
341 {
342 return SubmitCallable(&ConnectWisdomServiceClient::DeleteImportJob, request);
343 }
344
348 template<typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
349 void DeleteImportJobAsync(const DeleteImportJobRequestT& request, const DeleteImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
350 {
351 return SubmitAsync(&ConnectWisdomServiceClient::DeleteImportJob, request, handler, context);
352 }
353
371
375 template<typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
376 Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT& request) const
377 {
378 return SubmitCallable(&ConnectWisdomServiceClient::DeleteKnowledgeBase, request);
379 }
380
384 template<typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
385 void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT& request, const DeleteKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
386 {
387 return SubmitAsync(&ConnectWisdomServiceClient::DeleteKnowledgeBase, request, handler, context);
388 }
389
396
400 template<typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
401 Model::DeleteQuickResponseOutcomeCallable DeleteQuickResponseCallable(const DeleteQuickResponseRequestT& request) const
402 {
403 return SubmitCallable(&ConnectWisdomServiceClient::DeleteQuickResponse, request);
404 }
405
409 template<typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
410 void DeleteQuickResponseAsync(const DeleteQuickResponseRequestT& request, const DeleteQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
411 {
412 return SubmitAsync(&ConnectWisdomServiceClient::DeleteQuickResponse, request, handler, context);
413 }
414
421
425 template<typename GetAssistantRequestT = Model::GetAssistantRequest>
426 Model::GetAssistantOutcomeCallable GetAssistantCallable(const GetAssistantRequestT& request) const
427 {
428 return SubmitCallable(&ConnectWisdomServiceClient::GetAssistant, request);
429 }
430
434 template<typename GetAssistantRequestT = Model::GetAssistantRequest>
435 void GetAssistantAsync(const GetAssistantRequestT& request, const GetAssistantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
436 {
437 return SubmitAsync(&ConnectWisdomServiceClient::GetAssistant, request, handler, context);
438 }
439
447
451 template<typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
452 Model::GetAssistantAssociationOutcomeCallable GetAssistantAssociationCallable(const GetAssistantAssociationRequestT& request) const
453 {
454 return SubmitCallable(&ConnectWisdomServiceClient::GetAssistantAssociation, request);
455 }
456
460 template<typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
461 void GetAssistantAssociationAsync(const GetAssistantAssociationRequestT& request, const GetAssistantAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
462 {
463 return SubmitAsync(&ConnectWisdomServiceClient::GetAssistantAssociation, request, handler, context);
464 }
465
473
477 template<typename GetContentRequestT = Model::GetContentRequest>
478 Model::GetContentOutcomeCallable GetContentCallable(const GetContentRequestT& request) const
479 {
480 return SubmitCallable(&ConnectWisdomServiceClient::GetContent, request);
481 }
482
486 template<typename GetContentRequestT = Model::GetContentRequest>
487 void GetContentAsync(const GetContentRequestT& request, const GetContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&ConnectWisdomServiceClient::GetContent, request, handler, context);
490 }
491
499
503 template<typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
504 Model::GetContentSummaryOutcomeCallable GetContentSummaryCallable(const GetContentSummaryRequestT& request) const
505 {
506 return SubmitCallable(&ConnectWisdomServiceClient::GetContentSummary, request);
507 }
508
512 template<typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
513 void GetContentSummaryAsync(const GetContentSummaryRequestT& request, const GetContentSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
514 {
515 return SubmitAsync(&ConnectWisdomServiceClient::GetContentSummary, request, handler, context);
516 }
517
524
528 template<typename GetImportJobRequestT = Model::GetImportJobRequest>
529 Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT& request) const
530 {
531 return SubmitCallable(&ConnectWisdomServiceClient::GetImportJob, request);
532 }
533
537 template<typename GetImportJobRequestT = Model::GetImportJobRequest>
538 void GetImportJobAsync(const GetImportJobRequestT& request, const GetImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
539 {
540 return SubmitAsync(&ConnectWisdomServiceClient::GetImportJob, request, handler, context);
541 }
542
549
553 template<typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
554 Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT& request) const
555 {
556 return SubmitCallable(&ConnectWisdomServiceClient::GetKnowledgeBase, request);
557 }
558
562 template<typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
563 void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT& request, const GetKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
564 {
565 return SubmitAsync(&ConnectWisdomServiceClient::GetKnowledgeBase, request, handler, context);
566 }
567
574
578 template<typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
579 Model::GetQuickResponseOutcomeCallable GetQuickResponseCallable(const GetQuickResponseRequestT& request) const
580 {
581 return SubmitCallable(&ConnectWisdomServiceClient::GetQuickResponse, request);
582 }
583
587 template<typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
588 void GetQuickResponseAsync(const GetQuickResponseRequestT& request, const GetQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
589 {
590 return SubmitAsync(&ConnectWisdomServiceClient::GetQuickResponse, request, handler, context);
591 }
592
599
603 template<typename GetSessionRequestT = Model::GetSessionRequest>
604 Model::GetSessionOutcomeCallable GetSessionCallable(const GetSessionRequestT& request) const
605 {
606 return SubmitCallable(&ConnectWisdomServiceClient::GetSession, request);
607 }
608
612 template<typename GetSessionRequestT = Model::GetSessionRequest>
613 void GetSessionAsync(const GetSessionRequestT& request, const GetSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
614 {
615 return SubmitAsync(&ConnectWisdomServiceClient::GetSession, request, handler, context);
616 }
617
624
628 template<typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
629 Model::ListAssistantAssociationsOutcomeCallable ListAssistantAssociationsCallable(const ListAssistantAssociationsRequestT& request) const
630 {
631 return SubmitCallable(&ConnectWisdomServiceClient::ListAssistantAssociations, request);
632 }
633
637 template<typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
638 void ListAssistantAssociationsAsync(const ListAssistantAssociationsRequestT& request, const ListAssistantAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
639 {
640 return SubmitAsync(&ConnectWisdomServiceClient::ListAssistantAssociations, request, handler, context);
641 }
642
649
653 template<typename ListAssistantsRequestT = Model::ListAssistantsRequest>
654 Model::ListAssistantsOutcomeCallable ListAssistantsCallable(const ListAssistantsRequestT& request = {}) const
655 {
656 return SubmitCallable(&ConnectWisdomServiceClient::ListAssistants, request);
657 }
658
662 template<typename ListAssistantsRequestT = Model::ListAssistantsRequest>
663 void ListAssistantsAsync(const ListAssistantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAssistantsRequestT& request = {}) const
664 {
665 return SubmitAsync(&ConnectWisdomServiceClient::ListAssistants, request, handler, context);
666 }
667
674
678 template<typename ListContentsRequestT = Model::ListContentsRequest>
679 Model::ListContentsOutcomeCallable ListContentsCallable(const ListContentsRequestT& request) const
680 {
681 return SubmitCallable(&ConnectWisdomServiceClient::ListContents, request);
682 }
683
687 template<typename ListContentsRequestT = Model::ListContentsRequest>
688 void ListContentsAsync(const ListContentsRequestT& request, const ListContentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
689 {
690 return SubmitAsync(&ConnectWisdomServiceClient::ListContents, request, handler, context);
691 }
692
699
703 template<typename ListImportJobsRequestT = Model::ListImportJobsRequest>
704 Model::ListImportJobsOutcomeCallable ListImportJobsCallable(const ListImportJobsRequestT& request) const
705 {
706 return SubmitCallable(&ConnectWisdomServiceClient::ListImportJobs, request);
707 }
708
712 template<typename ListImportJobsRequestT = Model::ListImportJobsRequest>
713 void ListImportJobsAsync(const ListImportJobsRequestT& request, const ListImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
714 {
715 return SubmitAsync(&ConnectWisdomServiceClient::ListImportJobs, request, handler, context);
716 }
717
724
728 template<typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
729 Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT& request = {}) const
730 {
731 return SubmitCallable(&ConnectWisdomServiceClient::ListKnowledgeBases, request);
732 }
733
737 template<typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
738 void ListKnowledgeBasesAsync(const ListKnowledgeBasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListKnowledgeBasesRequestT& request = {}) const
739 {
740 return SubmitAsync(&ConnectWisdomServiceClient::ListKnowledgeBases, request, handler, context);
741 }
742
749
753 template<typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
754 Model::ListQuickResponsesOutcomeCallable ListQuickResponsesCallable(const ListQuickResponsesRequestT& request) const
755 {
756 return SubmitCallable(&ConnectWisdomServiceClient::ListQuickResponses, request);
757 }
758
762 template<typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
763 void ListQuickResponsesAsync(const ListQuickResponsesRequestT& request, const ListQuickResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
764 {
765 return SubmitAsync(&ConnectWisdomServiceClient::ListQuickResponses, request, handler, context);
766 }
767
774
778 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
779 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
780 {
781 return SubmitCallable(&ConnectWisdomServiceClient::ListTagsForResource, request);
782 }
783
787 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
788 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
789 {
790 return SubmitAsync(&ConnectWisdomServiceClient::ListTagsForResource, request, handler, context);
791 }
792
803
807 template<typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
808 Model::NotifyRecommendationsReceivedOutcomeCallable NotifyRecommendationsReceivedCallable(const NotifyRecommendationsReceivedRequestT& request) const
809 {
810 return SubmitCallable(&ConnectWisdomServiceClient::NotifyRecommendationsReceived, request);
811 }
812
816 template<typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
817 void NotifyRecommendationsReceivedAsync(const NotifyRecommendationsReceivedRequestT& request, const NotifyRecommendationsReceivedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
818 {
819 return SubmitAsync(&ConnectWisdomServiceClient::NotifyRecommendationsReceived, request, handler, context);
820 }
821
828
832 template<typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
833 Model::RemoveKnowledgeBaseTemplateUriOutcomeCallable RemoveKnowledgeBaseTemplateUriCallable(const RemoveKnowledgeBaseTemplateUriRequestT& request) const
834 {
835 return SubmitCallable(&ConnectWisdomServiceClient::RemoveKnowledgeBaseTemplateUri, request);
836 }
837
841 template<typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
842 void RemoveKnowledgeBaseTemplateUriAsync(const RemoveKnowledgeBaseTemplateUriRequestT& request, const RemoveKnowledgeBaseTemplateUriResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
843 {
844 return SubmitAsync(&ConnectWisdomServiceClient::RemoveKnowledgeBaseTemplateUri, request, handler, context);
845 }
846
854
858 template<typename SearchContentRequestT = Model::SearchContentRequest>
859 Model::SearchContentOutcomeCallable SearchContentCallable(const SearchContentRequestT& request) const
860 {
861 return SubmitCallable(&ConnectWisdomServiceClient::SearchContent, request);
862 }
863
867 template<typename SearchContentRequestT = Model::SearchContentRequest>
868 void SearchContentAsync(const SearchContentRequestT& request, const SearchContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
869 {
870 return SubmitAsync(&ConnectWisdomServiceClient::SearchContent, request, handler, context);
871 }
872
880
884 template<typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
885 Model::SearchQuickResponsesOutcomeCallable SearchQuickResponsesCallable(const SearchQuickResponsesRequestT& request) const
886 {
887 return SubmitCallable(&ConnectWisdomServiceClient::SearchQuickResponses, request);
888 }
889
893 template<typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
894 void SearchQuickResponsesAsync(const SearchQuickResponsesRequestT& request, const SearchQuickResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
895 {
896 return SubmitAsync(&ConnectWisdomServiceClient::SearchQuickResponses, request, handler, context);
897 }
898
905
909 template<typename SearchSessionsRequestT = Model::SearchSessionsRequest>
910 Model::SearchSessionsOutcomeCallable SearchSessionsCallable(const SearchSessionsRequestT& request) const
911 {
912 return SubmitCallable(&ConnectWisdomServiceClient::SearchSessions, request);
913 }
914
918 template<typename SearchSessionsRequestT = Model::SearchSessionsRequest>
919 void SearchSessionsAsync(const SearchSessionsRequestT& request, const SearchSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
920 {
921 return SubmitAsync(&ConnectWisdomServiceClient::SearchSessions, request, handler, context);
922 }
923
937
941 template<typename StartContentUploadRequestT = Model::StartContentUploadRequest>
942 Model::StartContentUploadOutcomeCallable StartContentUploadCallable(const StartContentUploadRequestT& request) const
943 {
944 return SubmitCallable(&ConnectWisdomServiceClient::StartContentUpload, request);
945 }
946
950 template<typename StartContentUploadRequestT = Model::StartContentUploadRequest>
951 void StartContentUploadAsync(const StartContentUploadRequestT& request, const StartContentUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
952 {
953 return SubmitAsync(&ConnectWisdomServiceClient::StartContentUpload, request, handler, context);
954 }
955
970
974 template<typename StartImportJobRequestT = Model::StartImportJobRequest>
975 Model::StartImportJobOutcomeCallable StartImportJobCallable(const StartImportJobRequestT& request) const
976 {
977 return SubmitCallable(&ConnectWisdomServiceClient::StartImportJob, request);
978 }
979
983 template<typename StartImportJobRequestT = Model::StartImportJobRequest>
984 void StartImportJobAsync(const StartImportJobRequestT& request, const StartImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
985 {
986 return SubmitAsync(&ConnectWisdomServiceClient::StartImportJob, request, handler, context);
987 }
988
996
1000 template<typename TagResourceRequestT = Model::TagResourceRequest>
1001 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1002 {
1003 return SubmitCallable(&ConnectWisdomServiceClient::TagResource, request);
1004 }
1005
1009 template<typename TagResourceRequestT = Model::TagResourceRequest>
1010 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1011 {
1012 return SubmitAsync(&ConnectWisdomServiceClient::TagResource, request, handler, context);
1013 }
1014
1022
1026 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1027 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1028 {
1029 return SubmitCallable(&ConnectWisdomServiceClient::UntagResource, request);
1030 }
1031
1035 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1036 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1037 {
1038 return SubmitAsync(&ConnectWisdomServiceClient::UntagResource, request, handler, context);
1039 }
1040
1047
1051 template<typename UpdateContentRequestT = Model::UpdateContentRequest>
1052 Model::UpdateContentOutcomeCallable UpdateContentCallable(const UpdateContentRequestT& request) const
1053 {
1054 return SubmitCallable(&ConnectWisdomServiceClient::UpdateContent, request);
1055 }
1056
1060 template<typename UpdateContentRequestT = Model::UpdateContentRequest>
1061 void UpdateContentAsync(const UpdateContentRequestT& request, const UpdateContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1062 {
1063 return SubmitAsync(&ConnectWisdomServiceClient::UpdateContent, request, handler, context);
1064 }
1065
1078
1082 template<typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
1084 {
1085 return SubmitCallable(&ConnectWisdomServiceClient::UpdateKnowledgeBaseTemplateUri, request);
1086 }
1087
1091 template<typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
1092 void UpdateKnowledgeBaseTemplateUriAsync(const UpdateKnowledgeBaseTemplateUriRequestT& request, const UpdateKnowledgeBaseTemplateUriResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1093 {
1094 return SubmitAsync(&ConnectWisdomServiceClient::UpdateKnowledgeBaseTemplateUri, request, handler, context);
1095 }
1096
1103
1107 template<typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
1108 Model::UpdateQuickResponseOutcomeCallable UpdateQuickResponseCallable(const UpdateQuickResponseRequestT& request) const
1109 {
1110 return SubmitCallable(&ConnectWisdomServiceClient::UpdateQuickResponse, request);
1111 }
1112
1116 template<typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
1117 void UpdateQuickResponseAsync(const UpdateQuickResponseRequestT& request, const UpdateQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1118 {
1119 return SubmitAsync(&ConnectWisdomServiceClient::UpdateQuickResponse, request, handler, context);
1120 }
1121
1122
1123 void OverrideEndpoint(const Aws::String& endpoint);
1124 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase>& accessEndpointProvider();
1125 private:
1127 void init(const ConnectWisdomServiceClientConfiguration& clientConfiguration);
1128
1129 ConnectWisdomServiceClientConfiguration m_clientConfiguration;
1130 std::shared_ptr<ConnectWisdomServiceEndpointProviderBase> m_endpointProvider;
1131 };
1132
1133} // namespace ConnectWisdomService
1134} // 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 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
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
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
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
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