AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
QConnectClient.h
1
6#pragma once
7#include <aws/qconnect/QConnect_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/qconnect/QConnectServiceClientModel.h>
13
14namespace Aws
15{
16namespace QConnect
17{
45 class AWS_QCONNECT_API QConnectClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<QConnectClient>
46 {
47 public:
49 static const char* GetServiceName();
50 static const char* GetAllocationTag();
51
54
60 std::shared_ptr<QConnectEndpointProviderBase> endpointProvider = nullptr);
61
67 std::shared_ptr<QConnectEndpointProviderBase> endpointProvider = nullptr,
69
74 QConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 std::shared_ptr<QConnectEndpointProviderBase> endpointProvider = nullptr,
77
78
79 /* Legacy constructors due deprecation */
85
91 const Aws::Client::ClientConfiguration& clientConfiguration);
92
97 QConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 const Aws::Client::ClientConfiguration& clientConfiguration);
99
100 /* End of legacy constructors due deprecation */
102
109
113 template<typename CreateAIAgentRequestT = Model::CreateAIAgentRequest>
114 Model::CreateAIAgentOutcomeCallable CreateAIAgentCallable(const CreateAIAgentRequestT& request) const
115 {
116 return SubmitCallable(&QConnectClient::CreateAIAgent, request);
117 }
118
122 template<typename CreateAIAgentRequestT = Model::CreateAIAgentRequest>
123 void CreateAIAgentAsync(const CreateAIAgentRequestT& request, const CreateAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
124 {
125 return SubmitAsync(&QConnectClient::CreateAIAgent, request, handler, context);
126 }
127
135
139 template<typename CreateAIAgentVersionRequestT = Model::CreateAIAgentVersionRequest>
140 Model::CreateAIAgentVersionOutcomeCallable CreateAIAgentVersionCallable(const CreateAIAgentVersionRequestT& request) const
141 {
142 return SubmitCallable(&QConnectClient::CreateAIAgentVersion, request);
143 }
144
148 template<typename CreateAIAgentVersionRequestT = Model::CreateAIAgentVersionRequest>
149 void CreateAIAgentVersionAsync(const CreateAIAgentVersionRequestT& request, const CreateAIAgentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
150 {
151 return SubmitAsync(&QConnectClient::CreateAIAgentVersion, request, handler, context);
152 }
153
160
164 template<typename CreateAIPromptRequestT = Model::CreateAIPromptRequest>
165 Model::CreateAIPromptOutcomeCallable CreateAIPromptCallable(const CreateAIPromptRequestT& request) const
166 {
167 return SubmitCallable(&QConnectClient::CreateAIPrompt, request);
168 }
169
173 template<typename CreateAIPromptRequestT = Model::CreateAIPromptRequest>
174 void CreateAIPromptAsync(const CreateAIPromptRequestT& request, const CreateAIPromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
175 {
176 return SubmitAsync(&QConnectClient::CreateAIPrompt, request, handler, context);
177 }
178
186
190 template<typename CreateAIPromptVersionRequestT = Model::CreateAIPromptVersionRequest>
191 Model::CreateAIPromptVersionOutcomeCallable CreateAIPromptVersionCallable(const CreateAIPromptVersionRequestT& request) const
192 {
193 return SubmitCallable(&QConnectClient::CreateAIPromptVersion, request);
194 }
195
199 template<typename CreateAIPromptVersionRequestT = Model::CreateAIPromptVersionRequest>
200 void CreateAIPromptVersionAsync(const CreateAIPromptVersionRequestT& request, const CreateAIPromptVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
201 {
202 return SubmitAsync(&QConnectClient::CreateAIPromptVersion, request, handler, context);
203 }
204
211
215 template<typename CreateAssistantRequestT = Model::CreateAssistantRequest>
216 Model::CreateAssistantOutcomeCallable CreateAssistantCallable(const CreateAssistantRequestT& request) const
217 {
218 return SubmitCallable(&QConnectClient::CreateAssistant, request);
219 }
220
224 template<typename CreateAssistantRequestT = Model::CreateAssistantRequest>
225 void CreateAssistantAsync(const CreateAssistantRequestT& request, const CreateAssistantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
226 {
227 return SubmitAsync(&QConnectClient::CreateAssistant, request, handler, context);
228 }
229
238
242 template<typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
243 Model::CreateAssistantAssociationOutcomeCallable CreateAssistantAssociationCallable(const CreateAssistantAssociationRequestT& request) const
244 {
245 return SubmitCallable(&QConnectClient::CreateAssistantAssociation, request);
246 }
247
251 template<typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
252 void CreateAssistantAssociationAsync(const CreateAssistantAssociationRequestT& request, const CreateAssistantAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
253 {
254 return SubmitAsync(&QConnectClient::CreateAssistantAssociation, request, handler, context);
255 }
256
265
269 template<typename CreateContentRequestT = Model::CreateContentRequest>
270 Model::CreateContentOutcomeCallable CreateContentCallable(const CreateContentRequestT& request) const
271 {
272 return SubmitCallable(&QConnectClient::CreateContent, request);
273 }
274
278 template<typename CreateContentRequestT = Model::CreateContentRequest>
279 void CreateContentAsync(const CreateContentRequestT& request, const CreateContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&QConnectClient::CreateContent, request, handler, context);
282 }
283
304
308 template<typename CreateContentAssociationRequestT = Model::CreateContentAssociationRequest>
309 Model::CreateContentAssociationOutcomeCallable CreateContentAssociationCallable(const CreateContentAssociationRequestT& request) const
310 {
311 return SubmitCallable(&QConnectClient::CreateContentAssociation, request);
312 }
313
317 template<typename CreateContentAssociationRequestT = Model::CreateContentAssociationRequest>
318 void CreateContentAssociationAsync(const CreateContentAssociationRequestT& request, const CreateContentAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
319 {
320 return SubmitAsync(&QConnectClient::CreateContentAssociation, request, handler, context);
321 }
322
344
348 template<typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
349 Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT& request) const
350 {
351 return SubmitCallable(&QConnectClient::CreateKnowledgeBase, request);
352 }
353
357 template<typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
358 void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT& request, const CreateKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&QConnectClient::CreateKnowledgeBase, request, handler, context);
361 }
362
369
373 template<typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
374 Model::CreateQuickResponseOutcomeCallable CreateQuickResponseCallable(const CreateQuickResponseRequestT& request) const
375 {
376 return SubmitCallable(&QConnectClient::CreateQuickResponse, request);
377 }
378
382 template<typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
383 void CreateQuickResponseAsync(const CreateQuickResponseRequestT& request, const CreateQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
384 {
385 return SubmitAsync(&QConnectClient::CreateQuickResponse, request, handler, context);
386 }
387
397
401 template<typename CreateSessionRequestT = Model::CreateSessionRequest>
402 Model::CreateSessionOutcomeCallable CreateSessionCallable(const CreateSessionRequestT& request) const
403 {
404 return SubmitCallable(&QConnectClient::CreateSession, request);
405 }
406
410 template<typename CreateSessionRequestT = Model::CreateSessionRequest>
411 void CreateSessionAsync(const CreateSessionRequestT& request, const CreateSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
412 {
413 return SubmitAsync(&QConnectClient::CreateSession, request, handler, context);
414 }
415
422
426 template<typename DeleteAIAgentRequestT = Model::DeleteAIAgentRequest>
427 Model::DeleteAIAgentOutcomeCallable DeleteAIAgentCallable(const DeleteAIAgentRequestT& request) const
428 {
429 return SubmitCallable(&QConnectClient::DeleteAIAgent, request);
430 }
431
435 template<typename DeleteAIAgentRequestT = Model::DeleteAIAgentRequest>
436 void DeleteAIAgentAsync(const DeleteAIAgentRequestT& request, const DeleteAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
437 {
438 return SubmitAsync(&QConnectClient::DeleteAIAgent, request, handler, context);
439 }
440
448
452 template<typename DeleteAIAgentVersionRequestT = Model::DeleteAIAgentVersionRequest>
453 Model::DeleteAIAgentVersionOutcomeCallable DeleteAIAgentVersionCallable(const DeleteAIAgentVersionRequestT& request) const
454 {
455 return SubmitCallable(&QConnectClient::DeleteAIAgentVersion, request);
456 }
457
461 template<typename DeleteAIAgentVersionRequestT = Model::DeleteAIAgentVersionRequest>
462 void DeleteAIAgentVersionAsync(const DeleteAIAgentVersionRequestT& request, const DeleteAIAgentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
463 {
464 return SubmitAsync(&QConnectClient::DeleteAIAgentVersion, request, handler, context);
465 }
466
473
477 template<typename DeleteAIPromptRequestT = Model::DeleteAIPromptRequest>
478 Model::DeleteAIPromptOutcomeCallable DeleteAIPromptCallable(const DeleteAIPromptRequestT& request) const
479 {
480 return SubmitCallable(&QConnectClient::DeleteAIPrompt, request);
481 }
482
486 template<typename DeleteAIPromptRequestT = Model::DeleteAIPromptRequest>
487 void DeleteAIPromptAsync(const DeleteAIPromptRequestT& request, const DeleteAIPromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&QConnectClient::DeleteAIPrompt, request, handler, context);
490 }
491
499
503 template<typename DeleteAIPromptVersionRequestT = Model::DeleteAIPromptVersionRequest>
504 Model::DeleteAIPromptVersionOutcomeCallable DeleteAIPromptVersionCallable(const DeleteAIPromptVersionRequestT& request) const
505 {
506 return SubmitCallable(&QConnectClient::DeleteAIPromptVersion, request);
507 }
508
512 template<typename DeleteAIPromptVersionRequestT = Model::DeleteAIPromptVersionRequest>
513 void DeleteAIPromptVersionAsync(const DeleteAIPromptVersionRequestT& request, const DeleteAIPromptVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
514 {
515 return SubmitAsync(&QConnectClient::DeleteAIPromptVersion, request, handler, context);
516 }
517
524
528 template<typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
529 Model::DeleteAssistantOutcomeCallable DeleteAssistantCallable(const DeleteAssistantRequestT& request) const
530 {
531 return SubmitCallable(&QConnectClient::DeleteAssistant, request);
532 }
533
537 template<typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
538 void DeleteAssistantAsync(const DeleteAssistantRequestT& request, const DeleteAssistantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
539 {
540 return SubmitAsync(&QConnectClient::DeleteAssistant, request, handler, context);
541 }
542
549
553 template<typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
554 Model::DeleteAssistantAssociationOutcomeCallable DeleteAssistantAssociationCallable(const DeleteAssistantAssociationRequestT& request) const
555 {
556 return SubmitCallable(&QConnectClient::DeleteAssistantAssociation, request);
557 }
558
562 template<typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
563 void DeleteAssistantAssociationAsync(const DeleteAssistantAssociationRequestT& request, const DeleteAssistantAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
564 {
565 return SubmitAsync(&QConnectClient::DeleteAssistantAssociation, request, handler, context);
566 }
567
574
578 template<typename DeleteContentRequestT = Model::DeleteContentRequest>
579 Model::DeleteContentOutcomeCallable DeleteContentCallable(const DeleteContentRequestT& request) const
580 {
581 return SubmitCallable(&QConnectClient::DeleteContent, request);
582 }
583
587 template<typename DeleteContentRequestT = Model::DeleteContentRequest>
588 void DeleteContentAsync(const DeleteContentRequestT& request, const DeleteContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
589 {
590 return SubmitAsync(&QConnectClient::DeleteContent, request, handler, context);
591 }
592
603
607 template<typename DeleteContentAssociationRequestT = Model::DeleteContentAssociationRequest>
608 Model::DeleteContentAssociationOutcomeCallable DeleteContentAssociationCallable(const DeleteContentAssociationRequestT& request) const
609 {
610 return SubmitCallable(&QConnectClient::DeleteContentAssociation, request);
611 }
612
616 template<typename DeleteContentAssociationRequestT = Model::DeleteContentAssociationRequest>
617 void DeleteContentAssociationAsync(const DeleteContentAssociationRequestT& request, const DeleteContentAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
618 {
619 return SubmitAsync(&QConnectClient::DeleteContentAssociation, request, handler, context);
620 }
621
628
632 template<typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
633 Model::DeleteImportJobOutcomeCallable DeleteImportJobCallable(const DeleteImportJobRequestT& request) const
634 {
635 return SubmitCallable(&QConnectClient::DeleteImportJob, request);
636 }
637
641 template<typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
642 void DeleteImportJobAsync(const DeleteImportJobRequestT& request, const DeleteImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
643 {
644 return SubmitAsync(&QConnectClient::DeleteImportJob, request, handler, context);
645 }
646
664
668 template<typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
669 Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT& request) const
670 {
671 return SubmitCallable(&QConnectClient::DeleteKnowledgeBase, request);
672 }
673
677 template<typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
678 void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT& request, const DeleteKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
679 {
680 return SubmitAsync(&QConnectClient::DeleteKnowledgeBase, request, handler, context);
681 }
682
689
693 template<typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
694 Model::DeleteQuickResponseOutcomeCallable DeleteQuickResponseCallable(const DeleteQuickResponseRequestT& request) const
695 {
696 return SubmitCallable(&QConnectClient::DeleteQuickResponse, request);
697 }
698
702 template<typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
703 void DeleteQuickResponseAsync(const DeleteQuickResponseRequestT& request, const DeleteQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
704 {
705 return SubmitAsync(&QConnectClient::DeleteQuickResponse, request, handler, context);
706 }
707
714
718 template<typename GetAIAgentRequestT = Model::GetAIAgentRequest>
719 Model::GetAIAgentOutcomeCallable GetAIAgentCallable(const GetAIAgentRequestT& request) const
720 {
721 return SubmitCallable(&QConnectClient::GetAIAgent, request);
722 }
723
727 template<typename GetAIAgentRequestT = Model::GetAIAgentRequest>
728 void GetAIAgentAsync(const GetAIAgentRequestT& request, const GetAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
729 {
730 return SubmitAsync(&QConnectClient::GetAIAgent, request, handler, context);
731 }
732
739
743 template<typename GetAIPromptRequestT = Model::GetAIPromptRequest>
744 Model::GetAIPromptOutcomeCallable GetAIPromptCallable(const GetAIPromptRequestT& request) const
745 {
746 return SubmitCallable(&QConnectClient::GetAIPrompt, request);
747 }
748
752 template<typename GetAIPromptRequestT = Model::GetAIPromptRequest>
753 void GetAIPromptAsync(const GetAIPromptRequestT& request, const GetAIPromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
754 {
755 return SubmitAsync(&QConnectClient::GetAIPrompt, request, handler, context);
756 }
757
764
768 template<typename GetAssistantRequestT = Model::GetAssistantRequest>
769 Model::GetAssistantOutcomeCallable GetAssistantCallable(const GetAssistantRequestT& request) const
770 {
771 return SubmitCallable(&QConnectClient::GetAssistant, request);
772 }
773
777 template<typename GetAssistantRequestT = Model::GetAssistantRequest>
778 void GetAssistantAsync(const GetAssistantRequestT& request, const GetAssistantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
779 {
780 return SubmitAsync(&QConnectClient::GetAssistant, request, handler, context);
781 }
782
790
794 template<typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
795 Model::GetAssistantAssociationOutcomeCallable GetAssistantAssociationCallable(const GetAssistantAssociationRequestT& request) const
796 {
797 return SubmitCallable(&QConnectClient::GetAssistantAssociation, request);
798 }
799
803 template<typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
804 void GetAssistantAssociationAsync(const GetAssistantAssociationRequestT& request, const GetAssistantAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
805 {
806 return SubmitAsync(&QConnectClient::GetAssistantAssociation, request, handler, context);
807 }
808
816
820 template<typename GetContentRequestT = Model::GetContentRequest>
821 Model::GetContentOutcomeCallable GetContentCallable(const GetContentRequestT& request) const
822 {
823 return SubmitCallable(&QConnectClient::GetContent, request);
824 }
825
829 template<typename GetContentRequestT = Model::GetContentRequest>
830 void GetContentAsync(const GetContentRequestT& request, const GetContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
831 {
832 return SubmitAsync(&QConnectClient::GetContent, request, handler, context);
833 }
834
845
849 template<typename GetContentAssociationRequestT = Model::GetContentAssociationRequest>
850 Model::GetContentAssociationOutcomeCallable GetContentAssociationCallable(const GetContentAssociationRequestT& request) const
851 {
852 return SubmitCallable(&QConnectClient::GetContentAssociation, request);
853 }
854
858 template<typename GetContentAssociationRequestT = Model::GetContentAssociationRequest>
859 void GetContentAssociationAsync(const GetContentAssociationRequestT& request, const GetContentAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
860 {
861 return SubmitAsync(&QConnectClient::GetContentAssociation, request, handler, context);
862 }
863
871
875 template<typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
876 Model::GetContentSummaryOutcomeCallable GetContentSummaryCallable(const GetContentSummaryRequestT& request) const
877 {
878 return SubmitCallable(&QConnectClient::GetContentSummary, request);
879 }
880
884 template<typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
885 void GetContentSummaryAsync(const GetContentSummaryRequestT& request, const GetContentSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
886 {
887 return SubmitAsync(&QConnectClient::GetContentSummary, request, handler, context);
888 }
889
896
900 template<typename GetImportJobRequestT = Model::GetImportJobRequest>
901 Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT& request) const
902 {
903 return SubmitCallable(&QConnectClient::GetImportJob, request);
904 }
905
909 template<typename GetImportJobRequestT = Model::GetImportJobRequest>
910 void GetImportJobAsync(const GetImportJobRequestT& request, const GetImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
911 {
912 return SubmitAsync(&QConnectClient::GetImportJob, request, handler, context);
913 }
914
921
925 template<typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
926 Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT& request) const
927 {
928 return SubmitCallable(&QConnectClient::GetKnowledgeBase, request);
929 }
930
934 template<typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
935 void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT& request, const GetKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
936 {
937 return SubmitAsync(&QConnectClient::GetKnowledgeBase, request, handler, context);
938 }
939
946
950 template<typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
951 Model::GetQuickResponseOutcomeCallable GetQuickResponseCallable(const GetQuickResponseRequestT& request) const
952 {
953 return SubmitCallable(&QConnectClient::GetQuickResponse, request);
954 }
955
959 template<typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
960 void GetQuickResponseAsync(const GetQuickResponseRequestT& request, const GetQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
961 {
962 return SubmitAsync(&QConnectClient::GetQuickResponse, request, handler, context);
963 }
964
971
975 template<typename GetSessionRequestT = Model::GetSessionRequest>
976 Model::GetSessionOutcomeCallable GetSessionCallable(const GetSessionRequestT& request) const
977 {
978 return SubmitCallable(&QConnectClient::GetSession, request);
979 }
980
984 template<typename GetSessionRequestT = Model::GetSessionRequest>
985 void GetSessionAsync(const GetSessionRequestT& request, const GetSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
986 {
987 return SubmitAsync(&QConnectClient::GetSession, request, handler, context);
988 }
989
996
1000 template<typename ListAIAgentVersionsRequestT = Model::ListAIAgentVersionsRequest>
1001 Model::ListAIAgentVersionsOutcomeCallable ListAIAgentVersionsCallable(const ListAIAgentVersionsRequestT& request) const
1002 {
1003 return SubmitCallable(&QConnectClient::ListAIAgentVersions, request);
1004 }
1005
1009 template<typename ListAIAgentVersionsRequestT = Model::ListAIAgentVersionsRequest>
1010 void ListAIAgentVersionsAsync(const ListAIAgentVersionsRequestT& request, const ListAIAgentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1011 {
1012 return SubmitAsync(&QConnectClient::ListAIAgentVersions, request, handler, context);
1013 }
1014
1021
1025 template<typename ListAIAgentsRequestT = Model::ListAIAgentsRequest>
1026 Model::ListAIAgentsOutcomeCallable ListAIAgentsCallable(const ListAIAgentsRequestT& request) const
1027 {
1028 return SubmitCallable(&QConnectClient::ListAIAgents, request);
1029 }
1030
1034 template<typename ListAIAgentsRequestT = Model::ListAIAgentsRequest>
1035 void ListAIAgentsAsync(const ListAIAgentsRequestT& request, const ListAIAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1036 {
1037 return SubmitAsync(&QConnectClient::ListAIAgents, request, handler, context);
1038 }
1039
1046
1050 template<typename ListAIPromptVersionsRequestT = Model::ListAIPromptVersionsRequest>
1051 Model::ListAIPromptVersionsOutcomeCallable ListAIPromptVersionsCallable(const ListAIPromptVersionsRequestT& request) const
1052 {
1053 return SubmitCallable(&QConnectClient::ListAIPromptVersions, request);
1054 }
1055
1059 template<typename ListAIPromptVersionsRequestT = Model::ListAIPromptVersionsRequest>
1060 void ListAIPromptVersionsAsync(const ListAIPromptVersionsRequestT& request, const ListAIPromptVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1061 {
1062 return SubmitAsync(&QConnectClient::ListAIPromptVersions, request, handler, context);
1063 }
1064
1072
1076 template<typename ListAIPromptsRequestT = Model::ListAIPromptsRequest>
1077 Model::ListAIPromptsOutcomeCallable ListAIPromptsCallable(const ListAIPromptsRequestT& request) const
1078 {
1079 return SubmitCallable(&QConnectClient::ListAIPrompts, request);
1080 }
1081
1085 template<typename ListAIPromptsRequestT = Model::ListAIPromptsRequest>
1086 void ListAIPromptsAsync(const ListAIPromptsRequestT& request, const ListAIPromptsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1087 {
1088 return SubmitAsync(&QConnectClient::ListAIPrompts, request, handler, context);
1089 }
1090
1097
1101 template<typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
1102 Model::ListAssistantAssociationsOutcomeCallable ListAssistantAssociationsCallable(const ListAssistantAssociationsRequestT& request) const
1103 {
1104 return SubmitCallable(&QConnectClient::ListAssistantAssociations, request);
1105 }
1106
1110 template<typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
1111 void ListAssistantAssociationsAsync(const ListAssistantAssociationsRequestT& request, const ListAssistantAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1112 {
1113 return SubmitAsync(&QConnectClient::ListAssistantAssociations, request, handler, context);
1114 }
1115
1122
1126 template<typename ListAssistantsRequestT = Model::ListAssistantsRequest>
1127 Model::ListAssistantsOutcomeCallable ListAssistantsCallable(const ListAssistantsRequestT& request = {}) const
1128 {
1129 return SubmitCallable(&QConnectClient::ListAssistants, request);
1130 }
1131
1135 template<typename ListAssistantsRequestT = Model::ListAssistantsRequest>
1136 void ListAssistantsAsync(const ListAssistantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAssistantsRequestT& request = {}) const
1137 {
1138 return SubmitAsync(&QConnectClient::ListAssistants, request, handler, context);
1139 }
1140
1151
1155 template<typename ListContentAssociationsRequestT = Model::ListContentAssociationsRequest>
1156 Model::ListContentAssociationsOutcomeCallable ListContentAssociationsCallable(const ListContentAssociationsRequestT& request) const
1157 {
1158 return SubmitCallable(&QConnectClient::ListContentAssociations, request);
1159 }
1160
1164 template<typename ListContentAssociationsRequestT = Model::ListContentAssociationsRequest>
1165 void ListContentAssociationsAsync(const ListContentAssociationsRequestT& request, const ListContentAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1166 {
1167 return SubmitAsync(&QConnectClient::ListContentAssociations, request, handler, context);
1168 }
1169
1176
1180 template<typename ListContentsRequestT = Model::ListContentsRequest>
1181 Model::ListContentsOutcomeCallable ListContentsCallable(const ListContentsRequestT& request) const
1182 {
1183 return SubmitCallable(&QConnectClient::ListContents, request);
1184 }
1185
1189 template<typename ListContentsRequestT = Model::ListContentsRequest>
1190 void ListContentsAsync(const ListContentsRequestT& request, const ListContentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1191 {
1192 return SubmitAsync(&QConnectClient::ListContents, request, handler, context);
1193 }
1194
1201
1205 template<typename ListImportJobsRequestT = Model::ListImportJobsRequest>
1206 Model::ListImportJobsOutcomeCallable ListImportJobsCallable(const ListImportJobsRequestT& request) const
1207 {
1208 return SubmitCallable(&QConnectClient::ListImportJobs, request);
1209 }
1210
1214 template<typename ListImportJobsRequestT = Model::ListImportJobsRequest>
1215 void ListImportJobsAsync(const ListImportJobsRequestT& request, const ListImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1216 {
1217 return SubmitAsync(&QConnectClient::ListImportJobs, request, handler, context);
1218 }
1219
1226
1230 template<typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1231 Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT& request = {}) const
1232 {
1233 return SubmitCallable(&QConnectClient::ListKnowledgeBases, request);
1234 }
1235
1239 template<typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1240 void ListKnowledgeBasesAsync(const ListKnowledgeBasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListKnowledgeBasesRequestT& request = {}) const
1241 {
1242 return SubmitAsync(&QConnectClient::ListKnowledgeBases, request, handler, context);
1243 }
1244
1251
1255 template<typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
1256 Model::ListQuickResponsesOutcomeCallable ListQuickResponsesCallable(const ListQuickResponsesRequestT& request) const
1257 {
1258 return SubmitCallable(&QConnectClient::ListQuickResponses, request);
1259 }
1260
1264 template<typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
1265 void ListQuickResponsesAsync(const ListQuickResponsesRequestT& request, const ListQuickResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1266 {
1267 return SubmitAsync(&QConnectClient::ListQuickResponses, request, handler, context);
1268 }
1269
1276
1280 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1281 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1282 {
1283 return SubmitCallable(&QConnectClient::ListTagsForResource, request);
1284 }
1285
1289 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1290 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1291 {
1292 return SubmitAsync(&QConnectClient::ListTagsForResource, request, handler, context);
1293 }
1294
1305
1309 template<typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
1310 Model::NotifyRecommendationsReceivedOutcomeCallable NotifyRecommendationsReceivedCallable(const NotifyRecommendationsReceivedRequestT& request) const
1311 {
1312 return SubmitCallable(&QConnectClient::NotifyRecommendationsReceived, request);
1313 }
1314
1318 template<typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
1319 void NotifyRecommendationsReceivedAsync(const NotifyRecommendationsReceivedRequestT& request, const NotifyRecommendationsReceivedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1320 {
1321 return SubmitAsync(&QConnectClient::NotifyRecommendationsReceived, request, handler, context);
1322 }
1323
1331
1335 template<typename PutFeedbackRequestT = Model::PutFeedbackRequest>
1336 Model::PutFeedbackOutcomeCallable PutFeedbackCallable(const PutFeedbackRequestT& request) const
1337 {
1338 return SubmitCallable(&QConnectClient::PutFeedback, request);
1339 }
1340
1344 template<typename PutFeedbackRequestT = Model::PutFeedbackRequest>
1345 void PutFeedbackAsync(const PutFeedbackRequestT& request, const PutFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1346 {
1347 return SubmitAsync(&QConnectClient::PutFeedback, request, handler, context);
1348 }
1349
1357
1361 template<typename RemoveAssistantAIAgentRequestT = Model::RemoveAssistantAIAgentRequest>
1362 Model::RemoveAssistantAIAgentOutcomeCallable RemoveAssistantAIAgentCallable(const RemoveAssistantAIAgentRequestT& request) const
1363 {
1364 return SubmitCallable(&QConnectClient::RemoveAssistantAIAgent, request);
1365 }
1366
1370 template<typename RemoveAssistantAIAgentRequestT = Model::RemoveAssistantAIAgentRequest>
1371 void RemoveAssistantAIAgentAsync(const RemoveAssistantAIAgentRequestT& request, const RemoveAssistantAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1372 {
1373 return SubmitAsync(&QConnectClient::RemoveAssistantAIAgent, request, handler, context);
1374 }
1375
1382
1386 template<typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
1388 {
1389 return SubmitCallable(&QConnectClient::RemoveKnowledgeBaseTemplateUri, request);
1390 }
1391
1395 template<typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
1396 void RemoveKnowledgeBaseTemplateUriAsync(const RemoveKnowledgeBaseTemplateUriRequestT& request, const RemoveKnowledgeBaseTemplateUriResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1397 {
1398 return SubmitAsync(&QConnectClient::RemoveKnowledgeBaseTemplateUri, request, handler, context);
1399 }
1400
1408
1412 template<typename SearchContentRequestT = Model::SearchContentRequest>
1413 Model::SearchContentOutcomeCallable SearchContentCallable(const SearchContentRequestT& request) const
1414 {
1415 return SubmitCallable(&QConnectClient::SearchContent, request);
1416 }
1417
1421 template<typename SearchContentRequestT = Model::SearchContentRequest>
1422 void SearchContentAsync(const SearchContentRequestT& request, const SearchContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1423 {
1424 return SubmitAsync(&QConnectClient::SearchContent, request, handler, context);
1425 }
1426
1434
1438 template<typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
1439 Model::SearchQuickResponsesOutcomeCallable SearchQuickResponsesCallable(const SearchQuickResponsesRequestT& request) const
1440 {
1441 return SubmitCallable(&QConnectClient::SearchQuickResponses, request);
1442 }
1443
1447 template<typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
1448 void SearchQuickResponsesAsync(const SearchQuickResponsesRequestT& request, const SearchQuickResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1449 {
1450 return SubmitAsync(&QConnectClient::SearchQuickResponses, request, handler, context);
1451 }
1452
1459
1463 template<typename SearchSessionsRequestT = Model::SearchSessionsRequest>
1464 Model::SearchSessionsOutcomeCallable SearchSessionsCallable(const SearchSessionsRequestT& request) const
1465 {
1466 return SubmitCallable(&QConnectClient::SearchSessions, request);
1467 }
1468
1472 template<typename SearchSessionsRequestT = Model::SearchSessionsRequest>
1473 void SearchSessionsAsync(const SearchSessionsRequestT& request, const SearchSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1474 {
1475 return SubmitAsync(&QConnectClient::SearchSessions, request, handler, context);
1476 }
1477
1491
1495 template<typename StartContentUploadRequestT = Model::StartContentUploadRequest>
1496 Model::StartContentUploadOutcomeCallable StartContentUploadCallable(const StartContentUploadRequestT& request) const
1497 {
1498 return SubmitCallable(&QConnectClient::StartContentUpload, request);
1499 }
1500
1504 template<typename StartContentUploadRequestT = Model::StartContentUploadRequest>
1505 void StartContentUploadAsync(const StartContentUploadRequestT& request, const StartContentUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1506 {
1507 return SubmitAsync(&QConnectClient::StartContentUpload, request, handler, context);
1508 }
1509
1524
1528 template<typename StartImportJobRequestT = Model::StartImportJobRequest>
1529 Model::StartImportJobOutcomeCallable StartImportJobCallable(const StartImportJobRequestT& request) const
1530 {
1531 return SubmitCallable(&QConnectClient::StartImportJob, request);
1532 }
1533
1537 template<typename StartImportJobRequestT = Model::StartImportJobRequest>
1538 void StartImportJobAsync(const StartImportJobRequestT& request, const StartImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1539 {
1540 return SubmitAsync(&QConnectClient::StartImportJob, request, handler, context);
1541 }
1542
1550
1554 template<typename TagResourceRequestT = Model::TagResourceRequest>
1555 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1556 {
1557 return SubmitCallable(&QConnectClient::TagResource, request);
1558 }
1559
1563 template<typename TagResourceRequestT = Model::TagResourceRequest>
1564 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1565 {
1566 return SubmitAsync(&QConnectClient::TagResource, request, handler, context);
1567 }
1568
1576
1580 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1581 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1582 {
1583 return SubmitCallable(&QConnectClient::UntagResource, request);
1584 }
1585
1589 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1590 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1591 {
1592 return SubmitAsync(&QConnectClient::UntagResource, request, handler, context);
1593 }
1594
1601
1605 template<typename UpdateAIAgentRequestT = Model::UpdateAIAgentRequest>
1606 Model::UpdateAIAgentOutcomeCallable UpdateAIAgentCallable(const UpdateAIAgentRequestT& request) const
1607 {
1608 return SubmitCallable(&QConnectClient::UpdateAIAgent, request);
1609 }
1610
1614 template<typename UpdateAIAgentRequestT = Model::UpdateAIAgentRequest>
1615 void UpdateAIAgentAsync(const UpdateAIAgentRequestT& request, const UpdateAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1616 {
1617 return SubmitAsync(&QConnectClient::UpdateAIAgent, request, handler, context);
1618 }
1619
1626
1630 template<typename UpdateAIPromptRequestT = Model::UpdateAIPromptRequest>
1631 Model::UpdateAIPromptOutcomeCallable UpdateAIPromptCallable(const UpdateAIPromptRequestT& request) const
1632 {
1633 return SubmitCallable(&QConnectClient::UpdateAIPrompt, request);
1634 }
1635
1639 template<typename UpdateAIPromptRequestT = Model::UpdateAIPromptRequest>
1640 void UpdateAIPromptAsync(const UpdateAIPromptRequestT& request, const UpdateAIPromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1641 {
1642 return SubmitAsync(&QConnectClient::UpdateAIPrompt, request, handler, context);
1643 }
1644
1652
1656 template<typename UpdateAssistantAIAgentRequestT = Model::UpdateAssistantAIAgentRequest>
1657 Model::UpdateAssistantAIAgentOutcomeCallable UpdateAssistantAIAgentCallable(const UpdateAssistantAIAgentRequestT& request) const
1658 {
1659 return SubmitCallable(&QConnectClient::UpdateAssistantAIAgent, request);
1660 }
1661
1665 template<typename UpdateAssistantAIAgentRequestT = Model::UpdateAssistantAIAgentRequest>
1666 void UpdateAssistantAIAgentAsync(const UpdateAssistantAIAgentRequestT& request, const UpdateAssistantAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1667 {
1668 return SubmitAsync(&QConnectClient::UpdateAssistantAIAgent, request, handler, context);
1669 }
1670
1677
1681 template<typename UpdateContentRequestT = Model::UpdateContentRequest>
1682 Model::UpdateContentOutcomeCallable UpdateContentCallable(const UpdateContentRequestT& request) const
1683 {
1684 return SubmitCallable(&QConnectClient::UpdateContent, request);
1685 }
1686
1690 template<typename UpdateContentRequestT = Model::UpdateContentRequest>
1691 void UpdateContentAsync(const UpdateContentRequestT& request, const UpdateContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1692 {
1693 return SubmitAsync(&QConnectClient::UpdateContent, request, handler, context);
1694 }
1695
1708
1712 template<typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
1714 {
1715 return SubmitCallable(&QConnectClient::UpdateKnowledgeBaseTemplateUri, request);
1716 }
1717
1721 template<typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
1722 void UpdateKnowledgeBaseTemplateUriAsync(const UpdateKnowledgeBaseTemplateUriRequestT& request, const UpdateKnowledgeBaseTemplateUriResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1723 {
1724 return SubmitAsync(&QConnectClient::UpdateKnowledgeBaseTemplateUri, request, handler, context);
1725 }
1726
1734
1738 template<typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
1739 Model::UpdateQuickResponseOutcomeCallable UpdateQuickResponseCallable(const UpdateQuickResponseRequestT& request) const
1740 {
1741 return SubmitCallable(&QConnectClient::UpdateQuickResponse, request);
1742 }
1743
1747 template<typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
1748 void UpdateQuickResponseAsync(const UpdateQuickResponseRequestT& request, const UpdateQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1749 {
1750 return SubmitAsync(&QConnectClient::UpdateQuickResponse, request, handler, context);
1751 }
1752
1762
1766 template<typename UpdateSessionRequestT = Model::UpdateSessionRequest>
1767 Model::UpdateSessionOutcomeCallable UpdateSessionCallable(const UpdateSessionRequestT& request) const
1768 {
1769 return SubmitCallable(&QConnectClient::UpdateSession, request);
1770 }
1771
1775 template<typename UpdateSessionRequestT = Model::UpdateSessionRequest>
1776 void UpdateSessionAsync(const UpdateSessionRequestT& request, const UpdateSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1777 {
1778 return SubmitAsync(&QConnectClient::UpdateSession, request, handler, context);
1779 }
1780
1788
1792 template<typename UpdateSessionDataRequestT = Model::UpdateSessionDataRequest>
1793 Model::UpdateSessionDataOutcomeCallable UpdateSessionDataCallable(const UpdateSessionDataRequestT& request) const
1794 {
1795 return SubmitCallable(&QConnectClient::UpdateSessionData, request);
1796 }
1797
1801 template<typename UpdateSessionDataRequestT = Model::UpdateSessionDataRequest>
1802 void UpdateSessionDataAsync(const UpdateSessionDataRequestT& request, const UpdateSessionDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1803 {
1804 return SubmitAsync(&QConnectClient::UpdateSessionData, request, handler, context);
1805 }
1806
1807
1808 void OverrideEndpoint(const Aws::String& endpoint);
1809 std::shared_ptr<QConnectEndpointProviderBase>& accessEndpointProvider();
1810 private:
1812 void init(const QConnectClientConfiguration& clientConfiguration);
1813
1814 QConnectClientConfiguration m_clientConfiguration;
1815 std::shared_ptr<QConnectEndpointProviderBase> m_endpointProvider;
1816 };
1817
1818} // namespace QConnect
1819} // namespace Aws
Model::ListAIAgentsOutcomeCallable ListAIAgentsCallable(const ListAIAgentsRequestT &request) const
QConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< QConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::QConnect::QConnectClientConfiguration &clientConfiguration=Aws::QConnect::QConnectClientConfiguration())
Model::ListContentAssociationsOutcomeCallable ListContentAssociationsCallable(const ListContentAssociationsRequestT &request) const
void DeleteImportJobAsync(const DeleteImportJobRequestT &request, const DeleteImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateQuickResponseOutcome UpdateQuickResponse(const Model::UpdateQuickResponseRequest &request) const
virtual Model::CreateAssistantAssociationOutcome CreateAssistantAssociation(const Model::CreateAssistantAssociationRequest &request) const
virtual Model::UpdateContentOutcome UpdateContent(const Model::UpdateContentRequest &request) const
void GetAssistantAsync(const GetAssistantRequestT &request, const GetAssistantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetQuickResponseAsync(const GetQuickResponseRequestT &request, const GetQuickResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
QConnectClientConfiguration ClientConfigurationType
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
QConnectClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListAIAgentVersionsOutcomeCallable ListAIAgentVersionsCallable(const ListAIAgentVersionsRequestT &request) const
std::shared_ptr< QConnectEndpointProviderBase > & accessEndpointProvider()
virtual Model::UpdateSessionDataOutcome UpdateSessionData(const Model::UpdateSessionDataRequest &request) const
virtual Model::CreateAIPromptVersionOutcome CreateAIPromptVersion(const Model::CreateAIPromptVersionRequest &request) const
Model::DeleteAIPromptVersionOutcomeCallable DeleteAIPromptVersionCallable(const DeleteAIPromptVersionRequestT &request) const
void GetAIAgentAsync(const GetAIAgentRequestT &request, const GetAIAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateContentAssociationAsync(const CreateContentAssociationRequestT &request, const CreateContentAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAssistantAsync(const DeleteAssistantRequestT &request, const DeleteAssistantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemoveKnowledgeBaseTemplateUriAsync(const RemoveKnowledgeBaseTemplateUriRequestT &request, const RemoveKnowledgeBaseTemplateUriResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListContentsAsync(const ListContentsRequestT &request, const ListContentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAIAgentsAsync(const ListAIAgentsRequestT &request, const ListAIAgentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAssistantAssociationOutcome GetAssistantAssociation(const Model::GetAssistantAssociationRequest &request) const
virtual Model::CreateKnowledgeBaseOutcome CreateKnowledgeBase(const Model::CreateKnowledgeBaseRequest &request) const
void CreateQuickResponseAsync(const CreateQuickResponseRequestT &request, const CreateQuickResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateContentOutcomeCallable UpdateContentCallable(const UpdateContentRequestT &request) const
void CreateAIPromptVersionAsync(const CreateAIPromptVersionRequestT &request, const CreateAIPromptVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartContentUploadOutcomeCallable StartContentUploadCallable(const StartContentUploadRequestT &request) const
void UpdateKnowledgeBaseTemplateUriAsync(const UpdateKnowledgeBaseTemplateUriRequestT &request, const UpdateKnowledgeBaseTemplateUriResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteQuickResponseOutcome DeleteQuickResponse(const Model::DeleteQuickResponseRequest &request) const
Model::CreateAssistantOutcomeCallable CreateAssistantCallable(const CreateAssistantRequestT &request) const
QConnectClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateAIPromptAsync(const UpdateAIPromptRequestT &request, const UpdateAIPromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAssistantAssociationAsync(const DeleteAssistantAssociationRequestT &request, const DeleteAssistantAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT &request) const
Model::StartImportJobOutcomeCallable StartImportJobCallable(const StartImportJobRequestT &request) const
Model::CreateAIAgentVersionOutcomeCallable CreateAIAgentVersionCallable(const CreateAIAgentVersionRequestT &request) const
virtual Model::DeleteAIAgentVersionOutcome DeleteAIAgentVersion(const Model::DeleteAIAgentVersionRequest &request) const
QConnectClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< QConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::QConnect::QConnectClientConfiguration &clientConfiguration=Aws::QConnect::QConnectClientConfiguration())
virtual Model::ListQuickResponsesOutcome ListQuickResponses(const Model::ListQuickResponsesRequest &request) const
void UpdateSessionDataAsync(const UpdateSessionDataRequestT &request, const UpdateSessionDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT &request={}) const
Model::GetSessionOutcomeCallable GetSessionCallable(const GetSessionRequestT &request) const
void UpdateQuickResponseAsync(const UpdateQuickResponseRequestT &request, const UpdateQuickResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetContentOutcome GetContent(const Model::GetContentRequest &request) const
Model::UpdateAssistantAIAgentOutcomeCallable UpdateAssistantAIAgentCallable(const UpdateAssistantAIAgentRequestT &request) const
virtual Model::CreateContentAssociationOutcome CreateContentAssociation(const Model::CreateContentAssociationRequest &request) const
Model::DeleteAIAgentVersionOutcomeCallable DeleteAIAgentVersionCallable(const DeleteAIAgentVersionRequestT &request) const
void DeleteQuickResponseAsync(const DeleteQuickResponseRequestT &request, const DeleteQuickResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartImportJobAsync(const StartImportJobRequestT &request, const StartImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ListAIAgentsOutcome ListAIAgents(const Model::ListAIAgentsRequest &request) const
Model::CreateContentOutcomeCallable CreateContentCallable(const CreateContentRequestT &request) const
void ListAssistantsAsync(const ListAssistantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAssistantsRequestT &request={}) const
virtual Model::ListAIAgentVersionsOutcome ListAIAgentVersions(const Model::ListAIAgentVersionsRequest &request) const
virtual Model::RemoveAssistantAIAgentOutcome RemoveAssistantAIAgent(const Model::RemoveAssistantAIAgentRequest &request) const
Model::GetContentOutcomeCallable GetContentCallable(const GetContentRequestT &request) const
virtual Model::DeleteAssistantOutcome DeleteAssistant(const Model::DeleteAssistantRequest &request) const
virtual Model::ListAssistantsOutcome ListAssistants(const Model::ListAssistantsRequest &request={}) const
virtual Model::GetContentAssociationOutcome GetContentAssociation(const Model::GetContentAssociationRequest &request) const
void UpdateAIAgentAsync(const UpdateAIAgentRequestT &request, const UpdateAIAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
QConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT &request, const CreateKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::NotifyRecommendationsReceivedOutcome NotifyRecommendationsReceived(const Model::NotifyRecommendationsReceivedRequest &request) const
Model::SearchContentOutcomeCallable SearchContentCallable(const SearchContentRequestT &request) const
Model::DeleteAIAgentOutcomeCallable DeleteAIAgentCallable(const DeleteAIAgentRequestT &request) const
virtual Model::SearchQuickResponsesOutcome SearchQuickResponses(const Model::SearchQuickResponsesRequest &request) const
void ListKnowledgeBasesAsync(const ListKnowledgeBasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListKnowledgeBasesRequestT &request={}) const
virtual Model::DeleteAIAgentOutcome DeleteAIAgent(const Model::DeleteAIAgentRequest &request) const
Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT &request) const
virtual Model::CreateSessionOutcome CreateSession(const Model::CreateSessionRequest &request) const
QConnectEndpointProvider EndpointProviderType
Model::DeleteContentOutcomeCallable DeleteContentCallable(const DeleteContentRequestT &request) const
virtual Model::SearchContentOutcome SearchContent(const Model::SearchContentRequest &request) const
virtual Model::PutFeedbackOutcome PutFeedback(const Model::PutFeedbackRequest &request) const
Model::ListQuickResponsesOutcomeCallable ListQuickResponsesCallable(const ListQuickResponsesRequestT &request) const
Model::CreateSessionOutcomeCallable CreateSessionCallable(const CreateSessionRequestT &request) const
void UpdateSessionAsync(const UpdateSessionRequestT &request, const UpdateSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListContentsOutcome ListContents(const Model::ListContentsRequest &request) const
void ListAIPromptsAsync(const ListAIPromptsRequestT &request, const ListAIPromptsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetContentAssociationAsync(const GetContentAssociationRequestT &request, const GetContentAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteQuickResponseOutcomeCallable DeleteQuickResponseCallable(const DeleteQuickResponseRequestT &request) const
Model::ListAIPromptsOutcomeCallable ListAIPromptsCallable(const ListAIPromptsRequestT &request) const
virtual Model::DeleteAIPromptVersionOutcome DeleteAIPromptVersion(const Model::DeleteAIPromptVersionRequest &request) const
void GetContentAsync(const GetContentRequestT &request, const GetContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContentsOutcomeCallable ListContentsCallable(const ListContentsRequestT &request) const
Model::UpdateAIAgentOutcomeCallable UpdateAIAgentCallable(const UpdateAIAgentRequestT &request) const
Model::CreateAIAgentOutcomeCallable CreateAIAgentCallable(const CreateAIAgentRequestT &request) const
void RemoveAssistantAIAgentAsync(const RemoveAssistantAIAgentRequestT &request, const RemoveAssistantAIAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartImportJobOutcome StartImportJob(const Model::StartImportJobRequest &request) const
void DeleteContentAssociationAsync(const DeleteContentAssociationRequestT &request, const DeleteContentAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAIPromptVersionsOutcomeCallable ListAIPromptVersionsCallable(const ListAIPromptVersionsRequestT &request) const
Model::GetAssistantOutcomeCallable GetAssistantCallable(const GetAssistantRequestT &request) const
void CreateAIAgentVersionAsync(const CreateAIAgentVersionRequestT &request, const CreateAIAgentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAIPromptOutcomeCallable DeleteAIPromptCallable(const DeleteAIPromptRequestT &request) const
Model::GetContentSummaryOutcomeCallable GetContentSummaryCallable(const GetContentSummaryRequestT &request) const
virtual Model::UpdateAssistantAIAgentOutcome UpdateAssistantAIAgent(const Model::UpdateAssistantAIAgentRequest &request) const
void GetAIPromptAsync(const GetAIPromptRequestT &request, const GetAIPromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSessionDataOutcomeCallable UpdateSessionDataCallable(const UpdateSessionDataRequestT &request) const
Model::UpdateQuickResponseOutcomeCallable UpdateQuickResponseCallable(const UpdateQuickResponseRequestT &request) const
Model::UpdateKnowledgeBaseTemplateUriOutcomeCallable UpdateKnowledgeBaseTemplateUriCallable(const UpdateKnowledgeBaseTemplateUriRequestT &request) const
void GetSessionAsync(const GetSessionRequestT &request, const GetSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssistantAssociationsAsync(const ListAssistantAssociationsRequestT &request, const ListAssistantAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAssistantAssociationOutcomeCallable CreateAssistantAssociationCallable(const CreateAssistantAssociationRequestT &request) const
void CreateContentAsync(const CreateContentRequestT &request, const CreateContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveKnowledgeBaseTemplateUriOutcomeCallable RemoveKnowledgeBaseTemplateUriCallable(const RemoveKnowledgeBaseTemplateUriRequestT &request) const
void CreateAIAgentAsync(const CreateAIAgentRequestT &request, const CreateAIAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetQuickResponseOutcomeCallable GetQuickResponseCallable(const GetQuickResponseRequestT &request) const
Model::RemoveAssistantAIAgentOutcomeCallable RemoveAssistantAIAgentCallable(const RemoveAssistantAIAgentRequestT &request) const
void SearchContentAsync(const SearchContentRequestT &request, const SearchContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAssistantAssociationsOutcome ListAssistantAssociations(const Model::ListAssistantAssociationsRequest &request) const
virtual Model::UpdateKnowledgeBaseTemplateUriOutcome UpdateKnowledgeBaseTemplateUri(const Model::UpdateKnowledgeBaseTemplateUriRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void SearchQuickResponsesAsync(const SearchQuickResponsesRequestT &request, const SearchQuickResponsesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchQuickResponsesOutcomeCallable SearchQuickResponsesCallable(const SearchQuickResponsesRequestT &request) const
Model::DeleteAssistantOutcomeCallable DeleteAssistantCallable(const DeleteAssistantRequestT &request) const
void SearchSessionsAsync(const SearchSessionsRequestT &request, const SearchSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateQuickResponseOutcome CreateQuickResponse(const Model::CreateQuickResponseRequest &request) const
Model::GetAIPromptOutcomeCallable GetAIPromptCallable(const GetAIPromptRequestT &request) const
Model::CreateQuickResponseOutcomeCallable CreateQuickResponseCallable(const CreateQuickResponseRequestT &request) const
virtual Model::GetAIAgentOutcome GetAIAgent(const Model::GetAIAgentRequest &request) const
virtual Model::CreateContentOutcome CreateContent(const Model::CreateContentRequest &request) const
void UpdateAssistantAIAgentAsync(const UpdateAssistantAIAgentRequestT &request, const UpdateAssistantAIAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAIAgentVersionsAsync(const ListAIAgentVersionsRequestT &request, const ListAIAgentVersionsResponseReceivedHandler &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
void CreateSessionAsync(const CreateSessionRequestT &request, const CreateSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAIPromptVersionsAsync(const ListAIPromptVersionsRequestT &request, const ListAIPromptVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetQuickResponseOutcome GetQuickResponse(const Model::GetQuickResponseRequest &request) const
static const char * GetAllocationTag()
virtual Model::ListAIPromptVersionsOutcome ListAIPromptVersions(const Model::ListAIPromptVersionsRequest &request) const
Model::GetAssistantAssociationOutcomeCallable GetAssistantAssociationCallable(const GetAssistantAssociationRequestT &request) const
void PutFeedbackAsync(const PutFeedbackRequestT &request, const PutFeedbackResponseReceivedHandler &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
void CreateAssistantAsync(const CreateAssistantRequestT &request, const CreateAssistantResponseReceivedHandler &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
virtual Model::DeleteKnowledgeBaseOutcome DeleteKnowledgeBase(const Model::DeleteKnowledgeBaseRequest &request) const
void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT &request, const DeleteKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutFeedbackOutcomeCallable PutFeedbackCallable(const PutFeedbackRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::CreateAIAgentVersionOutcome CreateAIAgentVersion(const Model::CreateAIAgentVersionRequest &request) const
virtual Model::GetSessionOutcome GetSession(const Model::GetSessionRequest &request) const
virtual Model::DeleteContentOutcome DeleteContent(const Model::DeleteContentRequest &request) const
virtual Model::RemoveKnowledgeBaseTemplateUriOutcome RemoveKnowledgeBaseTemplateUri(const Model::RemoveKnowledgeBaseTemplateUriRequest &request) const
Model::SearchSessionsOutcomeCallable SearchSessionsCallable(const SearchSessionsRequestT &request) const
void ListImportJobsAsync(const ListImportJobsRequestT &request, const ListImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAIPromptVersionAsync(const DeleteAIPromptVersionRequestT &request, const DeleteAIPromptVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteImportJobOutcomeCallable DeleteImportJobCallable(const DeleteImportJobRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::GetImportJobOutcome GetImportJob(const Model::GetImportJobRequest &request) const
virtual Model::UpdateAIPromptOutcome UpdateAIPrompt(const Model::UpdateAIPromptRequest &request) const
virtual Model::GetContentSummaryOutcome GetContentSummary(const Model::GetContentSummaryRequest &request) const
Model::UpdateSessionOutcomeCallable UpdateSessionCallable(const UpdateSessionRequestT &request) const
virtual Model::GetAssistantOutcome GetAssistant(const Model::GetAssistantRequest &request) const
Model::CreateAIPromptOutcomeCallable CreateAIPromptCallable(const CreateAIPromptRequestT &request) const
void UpdateContentAsync(const UpdateContentRequestT &request, const UpdateContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void ListContentAssociationsAsync(const ListContentAssociationsRequestT &request, const ListContentAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAIPromptVersionOutcomeCallable CreateAIPromptVersionCallable(const CreateAIPromptVersionRequestT &request) const
virtual Model::CreateAIAgentOutcome CreateAIAgent(const Model::CreateAIAgentRequest &request) const
virtual Model::ListImportJobsOutcome ListImportJobs(const Model::ListImportJobsRequest &request) const
void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT &request, const GetKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT &request) const
virtual Model::DeleteAssistantAssociationOutcome DeleteAssistantAssociation(const Model::DeleteAssistantAssociationRequest &request) const
Model::GetContentAssociationOutcomeCallable GetContentAssociationCallable(const GetContentAssociationRequestT &request) const
Model::NotifyRecommendationsReceivedOutcomeCallable NotifyRecommendationsReceivedCallable(const NotifyRecommendationsReceivedRequestT &request) const
virtual Model::GetAIPromptOutcome GetAIPrompt(const Model::GetAIPromptRequest &request) const
Model::GetAIAgentOutcomeCallable GetAIAgentCallable(const GetAIAgentRequestT &request) const
Model::DeleteAssistantAssociationOutcomeCallable DeleteAssistantAssociationCallable(const DeleteAssistantAssociationRequestT &request) const
void DeleteAIAgentVersionAsync(const DeleteAIAgentVersionRequestT &request, const DeleteAIAgentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteContentAsync(const DeleteContentRequestT &request, const DeleteContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssistantsOutcomeCallable ListAssistantsCallable(const ListAssistantsRequestT &request={}) const
virtual Model::UpdateAIAgentOutcome UpdateAIAgent(const Model::UpdateAIAgentRequest &request) const
virtual Model::DeleteAIPromptOutcome DeleteAIPrompt(const Model::DeleteAIPromptRequest &request) const
void GetImportJobAsync(const GetImportJobRequestT &request, const GetImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAIPromptsOutcome ListAIPrompts(const Model::ListAIPromptsRequest &request) const
Model::DeleteContentAssociationOutcomeCallable DeleteContentAssociationCallable(const DeleteContentAssociationRequestT &request) const
virtual Model::StartContentUploadOutcome StartContentUpload(const Model::StartContentUploadRequest &request) const
virtual Model::GetKnowledgeBaseOutcome GetKnowledgeBase(const Model::GetKnowledgeBaseRequest &request) const
virtual Model::CreateAIPromptOutcome CreateAIPrompt(const Model::CreateAIPromptRequest &request) const
Model::CreateContentAssociationOutcomeCallable CreateContentAssociationCallable(const CreateContentAssociationRequestT &request) const
virtual Model::SearchSessionsOutcome SearchSessions(const Model::SearchSessionsRequest &request) const
void CreateAIPromptAsync(const CreateAIPromptRequestT &request, const CreateAIPromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetContentSummaryAsync(const GetContentSummaryRequestT &request, const GetContentSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
virtual Model::CreateAssistantOutcome CreateAssistant(const Model::CreateAssistantRequest &request) const
virtual Model::UpdateSessionOutcome UpdateSession(const Model::UpdateSessionRequest &request) const
void DeleteAIAgentAsync(const DeleteAIAgentRequestT &request, const DeleteAIAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAIPromptOutcomeCallable UpdateAIPromptCallable(const UpdateAIPromptRequestT &request) const
void DeleteAIPromptAsync(const DeleteAIPromptRequestT &request, const DeleteAIPromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssistantAssociationsOutcomeCallable ListAssistantAssociationsCallable(const ListAssistantAssociationsRequestT &request) const
void ListQuickResponsesAsync(const ListQuickResponsesRequestT &request, const ListQuickResponsesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteImportJobOutcome DeleteImportJob(const Model::DeleteImportJobRequest &request) const
virtual Model::DeleteContentAssociationOutcome DeleteContentAssociation(const Model::DeleteContentAssociationRequest &request) const
QConnectClient(const Aws::QConnect::QConnectClientConfiguration &clientConfiguration=Aws::QConnect::QConnectClientConfiguration(), std::shared_ptr< QConnectEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListKnowledgeBasesOutcome ListKnowledgeBases(const Model::ListKnowledgeBasesRequest &request={}) const
void CreateAssistantAssociationAsync(const CreateAssistantAssociationRequestT &request, const CreateAssistantAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListContentAssociationsOutcome ListContentAssociations(const Model::ListContentAssociationsRequest &request) const
Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT &request) const
void GetAssistantAssociationAsync(const GetAssistantAssociationRequestT &request, const GetAssistantAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListImportJobsOutcomeCallable ListImportJobsCallable(const ListImportJobsRequestT &request) const
std::future< StartContentUploadOutcome > StartContentUploadOutcomeCallable
std::future< RemoveKnowledgeBaseTemplateUriOutcome > RemoveKnowledgeBaseTemplateUriOutcomeCallable
std::future< ListAIAgentsOutcome > ListAIAgentsOutcomeCallable
std::future< ListAIPromptsOutcome > ListAIPromptsOutcomeCallable
std::future< DeleteImportJobOutcome > DeleteImportJobOutcomeCallable
std::future< CreateContentOutcome > CreateContentOutcomeCallable
std::future< DeleteAIAgentVersionOutcome > DeleteAIAgentVersionOutcomeCallable
std::future< CreateAssistantAssociationOutcome > CreateAssistantAssociationOutcomeCallable
std::future< ListAssistantsOutcome > ListAssistantsOutcomeCallable
std::future< UpdateQuickResponseOutcome > UpdateQuickResponseOutcomeCallable
std::future< GetSessionOutcome > GetSessionOutcomeCallable
std::future< NotifyRecommendationsReceivedOutcome > NotifyRecommendationsReceivedOutcomeCallable
std::future< GetImportJobOutcome > GetImportJobOutcomeCallable
std::future< UpdateAIAgentOutcome > UpdateAIAgentOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< SearchQuickResponsesOutcome > SearchQuickResponsesOutcomeCallable
std::future< UpdateAssistantAIAgentOutcome > UpdateAssistantAIAgentOutcomeCallable
std::future< CreateAIPromptOutcome > CreateAIPromptOutcomeCallable
std::future< UpdateContentOutcome > UpdateContentOutcomeCallable
std::future< CreateSessionOutcome > CreateSessionOutcomeCallable
std::future< ListAIAgentVersionsOutcome > ListAIAgentVersionsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteAIPromptOutcome > DeleteAIPromptOutcomeCallable
std::future< UpdateSessionDataOutcome > UpdateSessionDataOutcomeCallable
std::future< ListContentsOutcome > ListContentsOutcomeCallable
std::future< UpdateAIPromptOutcome > UpdateAIPromptOutcomeCallable
std::future< GetAssistantAssociationOutcome > GetAssistantAssociationOutcomeCallable
std::future< GetContentOutcome > GetContentOutcomeCallable
std::future< SearchContentOutcome > SearchContentOutcomeCallable
std::future< ListContentAssociationsOutcome > ListContentAssociationsOutcomeCallable
std::future< UpdateSessionOutcome > UpdateSessionOutcomeCallable
std::future< RemoveAssistantAIAgentOutcome > RemoveAssistantAIAgentOutcomeCallable
std::future< ListImportJobsOutcome > ListImportJobsOutcomeCallable
std::future< CreateAIAgentOutcome > CreateAIAgentOutcomeCallable
std::future< PutFeedbackOutcome > PutFeedbackOutcomeCallable
std::future< CreateQuickResponseOutcome > CreateQuickResponseOutcomeCallable
std::future< DeleteAIPromptVersionOutcome > DeleteAIPromptVersionOutcomeCallable
std::future< DeleteQuickResponseOutcome > DeleteQuickResponseOutcomeCallable
std::future< ListAssistantAssociationsOutcome > ListAssistantAssociationsOutcomeCallable
std::future< ListAIPromptVersionsOutcome > ListAIPromptVersionsOutcomeCallable
std::future< CreateAIPromptVersionOutcome > CreateAIPromptVersionOutcomeCallable
std::future< GetAssistantOutcome > GetAssistantOutcomeCallable
std::future< ListQuickResponsesOutcome > ListQuickResponsesOutcomeCallable
std::future< DeleteContentOutcome > DeleteContentOutcomeCallable
std::future< DeleteAssistantOutcome > DeleteAssistantOutcomeCallable
std::future< DeleteAssistantAssociationOutcome > DeleteAssistantAssociationOutcomeCallable
std::future< DeleteKnowledgeBaseOutcome > DeleteKnowledgeBaseOutcomeCallable
std::future< CreateAssistantOutcome > CreateAssistantOutcomeCallable
std::future< StartImportJobOutcome > StartImportJobOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateContentAssociationOutcome > CreateContentAssociationOutcomeCallable
std::future< GetKnowledgeBaseOutcome > GetKnowledgeBaseOutcomeCallable
std::future< GetContentAssociationOutcome > GetContentAssociationOutcomeCallable
std::future< ListKnowledgeBasesOutcome > ListKnowledgeBasesOutcomeCallable
std::future< DeleteAIAgentOutcome > DeleteAIAgentOutcomeCallable
std::future< GetAIAgentOutcome > GetAIAgentOutcomeCallable
std::future< CreateKnowledgeBaseOutcome > CreateKnowledgeBaseOutcomeCallable
std::future< DeleteContentAssociationOutcome > DeleteContentAssociationOutcomeCallable
std::future< GetQuickResponseOutcome > GetQuickResponseOutcomeCallable
std::future< SearchSessionsOutcome > SearchSessionsOutcomeCallable
std::future< UpdateKnowledgeBaseTemplateUriOutcome > UpdateKnowledgeBaseTemplateUriOutcomeCallable
std::future< GetAIPromptOutcome > GetAIPromptOutcomeCallable
std::future< GetContentSummaryOutcome > GetContentSummaryOutcomeCallable
std::future< CreateAIAgentVersionOutcome > CreateAIAgentVersionOutcomeCallable
std::function< void(const QConnectClient *, const Model::RemoveKnowledgeBaseTemplateUriRequest &, const Model::RemoveKnowledgeBaseTemplateUriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveKnowledgeBaseTemplateUriResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::StartImportJobRequest &, const Model::StartImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportJobResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetKnowledgeBaseRequest &, const Model::GetKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKnowledgeBaseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateQuickResponseRequest &, const Model::UpdateQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQuickResponseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateKnowledgeBaseRequest &, const Model::CreateKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKnowledgeBaseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetImportJobRequest &, const Model::GetImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImportJobResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateSessionRequest &, const Model::CreateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSessionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::SearchSessionsRequest &, const Model::SearchSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchSessionsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAIPromptVersionRequest &, const Model::CreateAIPromptVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAIPromptVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetAssistantRequest &, const Model::GetAssistantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssistantResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::StartContentUploadRequest &, const Model::StartContentUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContentUploadResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteKnowledgeBaseRequest &, const Model::DeleteKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKnowledgeBaseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateQuickResponseRequest &, const Model::CreateQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQuickResponseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAssistantRequest &, const Model::CreateAssistantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssistantResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteQuickResponseRequest &, const Model::DeleteQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQuickResponseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetAssistantAssociationRequest &, const Model::GetAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssistantAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAssistantRequest &, const Model::DeleteAssistantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssistantResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::NotifyRecommendationsReceivedRequest &, const Model::NotifyRecommendationsReceivedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyRecommendationsReceivedResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateContentRequest &, const Model::CreateContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAssistantAssociationRequest &, const Model::CreateAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssistantAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAIPromptsRequest &, const Model::ListAIPromptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAIPromptsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAIPromptVersionRequest &, const Model::DeleteAIPromptVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAIPromptVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::PutFeedbackRequest &, const Model::PutFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFeedbackResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateSessionRequest &, const Model::UpdateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSessionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::SearchContentRequest &, const Model::SearchContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchContentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetAIPromptRequest &, const Model::GetAIPromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAIPromptResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAIAgentsRequest &, const Model::ListAIAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAIAgentsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateAIAgentRequest &, const Model::UpdateAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAssistantAssociationRequest &, const Model::DeleteAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssistantAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetContentAssociationRequest &, const Model::GetContentAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContentAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetAIAgentRequest &, const Model::GetAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAIPromptRequest &, const Model::DeleteAIPromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAIPromptResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAIAgentVersionRequest &, const Model::DeleteAIAgentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAIAgentVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListKnowledgeBasesRequest &, const Model::ListKnowledgeBasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKnowledgeBasesResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetQuickResponseRequest &, const Model::GetQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQuickResponseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAIPromptRequest &, const Model::CreateAIPromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAIPromptResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAIAgentRequest &, const Model::DeleteAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAIAgentVersionRequest &, const Model::CreateAIAgentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAIAgentVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateSessionDataRequest &, const Model::UpdateSessionDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSessionDataResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteContentAssociationRequest &, const Model::DeleteContentAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContentAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListContentAssociationsRequest &, const Model::ListContentAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContentAssociationsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListImportJobsRequest &, const Model::ListImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportJobsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAIAgentVersionsRequest &, const Model::ListAIAgentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAIAgentVersionsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetContentRequest &, const Model::GetContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAssistantAssociationsRequest &, const Model::ListAssistantAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssistantAssociationsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetSessionRequest &, const Model::GetSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSessionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateAssistantAIAgentRequest &, const Model::UpdateAssistantAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssistantAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAIAgentRequest &, const Model::CreateAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateKnowledgeBaseTemplateUriRequest &, const Model::UpdateKnowledgeBaseTemplateUriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKnowledgeBaseTemplateUriResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateContentAssociationRequest &, const Model::CreateContentAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContentAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteContentRequest &, const Model::DeleteContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateAIPromptRequest &, const Model::UpdateAIPromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAIPromptResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAssistantsRequest &, const Model::ListAssistantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssistantsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::SearchQuickResponsesRequest &, const Model::SearchQuickResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchQuickResponsesResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetContentSummaryRequest &, const Model::GetContentSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContentSummaryResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListContentsRequest &, const Model::ListContentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContentsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::RemoveAssistantAIAgentRequest &, const Model::RemoveAssistantAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAssistantAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAIPromptVersionsRequest &, const Model::ListAIPromptVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAIPromptVersionsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListQuickResponsesRequest &, const Model::ListQuickResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQuickResponsesResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteImportJobRequest &, const Model::DeleteImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImportJobResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateContentRequest &, const Model::UpdateContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContentResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String