AWS SDK for C++

AWS SDK for C++ Version 1.11.750

Loading...
Searching...
No Matches
QConnectClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/qconnect/QConnectPaginationBase.h>
12#include <aws/qconnect/QConnectServiceClientModel.h>
13#include <aws/qconnect/QConnect_EXPORTS.h>
14
15namespace Aws {
16namespace QConnect {
44class AWS_QCONNECT_API QConnectClient : public Aws::Client::AWSJsonClient,
46 public QConnectPaginationBase<QConnectClient> {
47 public:
49 static const char* GetServiceName();
50 static const char* GetAllocationTag();
51
54
60 std::shared_ptr<QConnectEndpointProviderBase> endpointProvider = nullptr);
61
66 QConnectClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<QConnectEndpointProviderBase> endpointProvider = nullptr,
68
73 QConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 std::shared_ptr<QConnectEndpointProviderBase> endpointProvider = nullptr,
76
77 /* Legacy constructors due deprecation */
83
88 QConnectClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
89
94 QConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
95 const Aws::Client::ClientConfiguration& clientConfiguration);
96
97 /* End of legacy constructors due deprecation */
98 virtual ~QConnectClient();
99
109
114 template <typename ActivateMessageTemplateRequestT = Model::ActivateMessageTemplateRequest>
115 Model::ActivateMessageTemplateOutcomeCallable ActivateMessageTemplateCallable(const ActivateMessageTemplateRequestT& request) const {
116 return SubmitCallable(&QConnectClient::ActivateMessageTemplate, request);
117 }
118
123 template <typename ActivateMessageTemplateRequestT = Model::ActivateMessageTemplateRequest>
124 void ActivateMessageTemplateAsync(const ActivateMessageTemplateRequestT& request,
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
127 return SubmitAsync(&QConnectClient::ActivateMessageTemplate, request, handler, context);
128 }
129
136
140 template <typename CreateAIAgentRequestT = Model::CreateAIAgentRequest>
141 Model::CreateAIAgentOutcomeCallable CreateAIAgentCallable(const CreateAIAgentRequestT& request) const {
142 return SubmitCallable(&QConnectClient::CreateAIAgent, request);
143 }
144
149 template <typename CreateAIAgentRequestT = Model::CreateAIAgentRequest>
150 void CreateAIAgentAsync(const CreateAIAgentRequestT& request, const CreateAIAgentResponseReceivedHandler& handler,
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
152 return SubmitAsync(&QConnectClient::CreateAIAgent, request, handler, context);
153 }
154
162
167 template <typename CreateAIAgentVersionRequestT = Model::CreateAIAgentVersionRequest>
168 Model::CreateAIAgentVersionOutcomeCallable CreateAIAgentVersionCallable(const CreateAIAgentVersionRequestT& request) const {
169 return SubmitCallable(&QConnectClient::CreateAIAgentVersion, request);
170 }
171
176 template <typename CreateAIAgentVersionRequestT = Model::CreateAIAgentVersionRequest>
177 void CreateAIAgentVersionAsync(const CreateAIAgentVersionRequestT& request, const CreateAIAgentVersionResponseReceivedHandler& handler,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
179 return SubmitAsync(&QConnectClient::CreateAIAgentVersion, request, handler, context);
180 }
181
188
193 template <typename CreateAIGuardrailRequestT = Model::CreateAIGuardrailRequest>
194 Model::CreateAIGuardrailOutcomeCallable CreateAIGuardrailCallable(const CreateAIGuardrailRequestT& request) const {
195 return SubmitCallable(&QConnectClient::CreateAIGuardrail, request);
196 }
197
202 template <typename CreateAIGuardrailRequestT = Model::CreateAIGuardrailRequest>
203 void CreateAIGuardrailAsync(const CreateAIGuardrailRequestT& request, const CreateAIGuardrailResponseReceivedHandler& handler,
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
205 return SubmitAsync(&QConnectClient::CreateAIGuardrail, request, handler, context);
206 }
207
215
220 template <typename CreateAIGuardrailVersionRequestT = Model::CreateAIGuardrailVersionRequest>
221 Model::CreateAIGuardrailVersionOutcomeCallable CreateAIGuardrailVersionCallable(const CreateAIGuardrailVersionRequestT& request) const {
222 return SubmitCallable(&QConnectClient::CreateAIGuardrailVersion, request);
223 }
224
229 template <typename CreateAIGuardrailVersionRequestT = Model::CreateAIGuardrailVersionRequest>
230 void CreateAIGuardrailVersionAsync(const CreateAIGuardrailVersionRequestT& request,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
233 return SubmitAsync(&QConnectClient::CreateAIGuardrailVersion, request, handler, context);
234 }
235
242
246 template <typename CreateAIPromptRequestT = Model::CreateAIPromptRequest>
247 Model::CreateAIPromptOutcomeCallable CreateAIPromptCallable(const CreateAIPromptRequestT& request) const {
248 return SubmitCallable(&QConnectClient::CreateAIPrompt, request);
249 }
250
255 template <typename CreateAIPromptRequestT = Model::CreateAIPromptRequest>
256 void CreateAIPromptAsync(const CreateAIPromptRequestT& request, const CreateAIPromptResponseReceivedHandler& handler,
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
258 return SubmitAsync(&QConnectClient::CreateAIPrompt, request, handler, context);
259 }
260
268
273 template <typename CreateAIPromptVersionRequestT = Model::CreateAIPromptVersionRequest>
274 Model::CreateAIPromptVersionOutcomeCallable CreateAIPromptVersionCallable(const CreateAIPromptVersionRequestT& request) const {
275 return SubmitCallable(&QConnectClient::CreateAIPromptVersion, request);
276 }
277
282 template <typename CreateAIPromptVersionRequestT = Model::CreateAIPromptVersionRequest>
283 void CreateAIPromptVersionAsync(const CreateAIPromptVersionRequestT& request, const CreateAIPromptVersionResponseReceivedHandler& handler,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
285 return SubmitAsync(&QConnectClient::CreateAIPromptVersion, request, handler, context);
286 }
287
294
298 template <typename CreateAssistantRequestT = Model::CreateAssistantRequest>
299 Model::CreateAssistantOutcomeCallable CreateAssistantCallable(const CreateAssistantRequestT& request) const {
300 return SubmitCallable(&QConnectClient::CreateAssistant, request);
301 }
302
307 template <typename CreateAssistantRequestT = Model::CreateAssistantRequest>
308 void CreateAssistantAsync(const CreateAssistantRequestT& request, const CreateAssistantResponseReceivedHandler& handler,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
310 return SubmitAsync(&QConnectClient::CreateAssistant, request, handler, context);
311 }
312
321 const Model::CreateAssistantAssociationRequest& request) const;
322
327 template <typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
329 const CreateAssistantAssociationRequestT& request) const {
330 return SubmitCallable(&QConnectClient::CreateAssistantAssociation, request);
331 }
332
337 template <typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
338 void CreateAssistantAssociationAsync(const CreateAssistantAssociationRequestT& request,
340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
341 return SubmitAsync(&QConnectClient::CreateAssistantAssociation, request, handler, context);
342 }
343
352
356 template <typename CreateContentRequestT = Model::CreateContentRequest>
357 Model::CreateContentOutcomeCallable CreateContentCallable(const CreateContentRequestT& request) const {
358 return SubmitCallable(&QConnectClient::CreateContent, request);
359 }
360
365 template <typename CreateContentRequestT = Model::CreateContentRequest>
366 void CreateContentAsync(const CreateContentRequestT& request, const CreateContentResponseReceivedHandler& handler,
367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
368 return SubmitAsync(&QConnectClient::CreateContent, request, handler, context);
369 }
370
391
396 template <typename CreateContentAssociationRequestT = Model::CreateContentAssociationRequest>
397 Model::CreateContentAssociationOutcomeCallable CreateContentAssociationCallable(const CreateContentAssociationRequestT& request) const {
398 return SubmitCallable(&QConnectClient::CreateContentAssociation, request);
399 }
400
405 template <typename CreateContentAssociationRequestT = Model::CreateContentAssociationRequest>
406 void CreateContentAssociationAsync(const CreateContentAssociationRequestT& request,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
409 return SubmitAsync(&QConnectClient::CreateContentAssociation, request, handler, context);
410 }
411
433
438 template <typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
439 Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT& request) const {
440 return SubmitCallable(&QConnectClient::CreateKnowledgeBase, request);
441 }
442
447 template <typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
448 void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT& request, const CreateKnowledgeBaseResponseReceivedHandler& handler,
449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
450 return SubmitAsync(&QConnectClient::CreateKnowledgeBase, request, handler, context);
451 }
452
463
468 template <typename CreateMessageTemplateRequestT = Model::CreateMessageTemplateRequest>
469 Model::CreateMessageTemplateOutcomeCallable CreateMessageTemplateCallable(const CreateMessageTemplateRequestT& request) const {
470 return SubmitCallable(&QConnectClient::CreateMessageTemplate, request);
471 }
472
477 template <typename CreateMessageTemplateRequestT = Model::CreateMessageTemplateRequest>
478 void CreateMessageTemplateAsync(const CreateMessageTemplateRequestT& request, const CreateMessageTemplateResponseReceivedHandler& handler,
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
480 return SubmitAsync(&QConnectClient::CreateMessageTemplate, request, handler, context);
481 }
482
495
500 template <typename CreateMessageTemplateAttachmentRequestT = Model::CreateMessageTemplateAttachmentRequest>
502 const CreateMessageTemplateAttachmentRequestT& request) const {
503 return SubmitCallable(&QConnectClient::CreateMessageTemplateAttachment, request);
504 }
505
510 template <typename CreateMessageTemplateAttachmentRequestT = Model::CreateMessageTemplateAttachmentRequest>
511 void CreateMessageTemplateAttachmentAsync(const CreateMessageTemplateAttachmentRequestT& request,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
514 return SubmitAsync(&QConnectClient::CreateMessageTemplateAttachment, request, handler, context);
515 }
516
535 const Model::CreateMessageTemplateVersionRequest& request) const;
536
541 template <typename CreateMessageTemplateVersionRequestT = Model::CreateMessageTemplateVersionRequest>
543 const CreateMessageTemplateVersionRequestT& request) const {
544 return SubmitCallable(&QConnectClient::CreateMessageTemplateVersion, request);
545 }
546
551 template <typename CreateMessageTemplateVersionRequestT = Model::CreateMessageTemplateVersionRequest>
552 void CreateMessageTemplateVersionAsync(const CreateMessageTemplateVersionRequestT& request,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
555 return SubmitAsync(&QConnectClient::CreateMessageTemplateVersion, request, handler, context);
556 }
557
564
569 template <typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
570 Model::CreateQuickResponseOutcomeCallable CreateQuickResponseCallable(const CreateQuickResponseRequestT& request) const {
571 return SubmitCallable(&QConnectClient::CreateQuickResponse, request);
572 }
573
578 template <typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
579 void CreateQuickResponseAsync(const CreateQuickResponseRequestT& request, const CreateQuickResponseResponseReceivedHandler& handler,
580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
581 return SubmitAsync(&QConnectClient::CreateQuickResponse, request, handler, context);
582 }
583
593
597 template <typename CreateSessionRequestT = Model::CreateSessionRequest>
598 Model::CreateSessionOutcomeCallable CreateSessionCallable(const CreateSessionRequestT& request) const {
599 return SubmitCallable(&QConnectClient::CreateSession, request);
600 }
601
606 template <typename CreateSessionRequestT = Model::CreateSessionRequest>
607 void CreateSessionAsync(const CreateSessionRequestT& request, const CreateSessionResponseReceivedHandler& handler,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
609 return SubmitAsync(&QConnectClient::CreateSession, request, handler, context);
610 }
611
621
626 template <typename DeactivateMessageTemplateRequestT = Model::DeactivateMessageTemplateRequest>
628 const DeactivateMessageTemplateRequestT& request) const {
629 return SubmitCallable(&QConnectClient::DeactivateMessageTemplate, request);
630 }
631
636 template <typename DeactivateMessageTemplateRequestT = Model::DeactivateMessageTemplateRequest>
637 void DeactivateMessageTemplateAsync(const DeactivateMessageTemplateRequestT& request,
639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
640 return SubmitAsync(&QConnectClient::DeactivateMessageTemplate, request, handler, context);
641 }
642
649
653 template <typename DeleteAIAgentRequestT = Model::DeleteAIAgentRequest>
654 Model::DeleteAIAgentOutcomeCallable DeleteAIAgentCallable(const DeleteAIAgentRequestT& request) const {
655 return SubmitCallable(&QConnectClient::DeleteAIAgent, request);
656 }
657
662 template <typename DeleteAIAgentRequestT = Model::DeleteAIAgentRequest>
663 void DeleteAIAgentAsync(const DeleteAIAgentRequestT& request, const DeleteAIAgentResponseReceivedHandler& handler,
664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
665 return SubmitAsync(&QConnectClient::DeleteAIAgent, request, handler, context);
666 }
667
675
680 template <typename DeleteAIAgentVersionRequestT = Model::DeleteAIAgentVersionRequest>
681 Model::DeleteAIAgentVersionOutcomeCallable DeleteAIAgentVersionCallable(const DeleteAIAgentVersionRequestT& request) const {
682 return SubmitCallable(&QConnectClient::DeleteAIAgentVersion, request);
683 }
684
689 template <typename DeleteAIAgentVersionRequestT = Model::DeleteAIAgentVersionRequest>
690 void DeleteAIAgentVersionAsync(const DeleteAIAgentVersionRequestT& request, const DeleteAIAgentVersionResponseReceivedHandler& handler,
691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
692 return SubmitAsync(&QConnectClient::DeleteAIAgentVersion, request, handler, context);
693 }
694
701
706 template <typename DeleteAIGuardrailRequestT = Model::DeleteAIGuardrailRequest>
707 Model::DeleteAIGuardrailOutcomeCallable DeleteAIGuardrailCallable(const DeleteAIGuardrailRequestT& request) const {
708 return SubmitCallable(&QConnectClient::DeleteAIGuardrail, request);
709 }
710
715 template <typename DeleteAIGuardrailRequestT = Model::DeleteAIGuardrailRequest>
716 void DeleteAIGuardrailAsync(const DeleteAIGuardrailRequestT& request, const DeleteAIGuardrailResponseReceivedHandler& handler,
717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
718 return SubmitAsync(&QConnectClient::DeleteAIGuardrail, request, handler, context);
719 }
720
728
733 template <typename DeleteAIGuardrailVersionRequestT = Model::DeleteAIGuardrailVersionRequest>
734 Model::DeleteAIGuardrailVersionOutcomeCallable DeleteAIGuardrailVersionCallable(const DeleteAIGuardrailVersionRequestT& request) const {
735 return SubmitCallable(&QConnectClient::DeleteAIGuardrailVersion, request);
736 }
737
742 template <typename DeleteAIGuardrailVersionRequestT = Model::DeleteAIGuardrailVersionRequest>
743 void DeleteAIGuardrailVersionAsync(const DeleteAIGuardrailVersionRequestT& request,
745 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
746 return SubmitAsync(&QConnectClient::DeleteAIGuardrailVersion, request, handler, context);
747 }
748
755
759 template <typename DeleteAIPromptRequestT = Model::DeleteAIPromptRequest>
760 Model::DeleteAIPromptOutcomeCallable DeleteAIPromptCallable(const DeleteAIPromptRequestT& request) const {
761 return SubmitCallable(&QConnectClient::DeleteAIPrompt, request);
762 }
763
768 template <typename DeleteAIPromptRequestT = Model::DeleteAIPromptRequest>
769 void DeleteAIPromptAsync(const DeleteAIPromptRequestT& request, const DeleteAIPromptResponseReceivedHandler& handler,
770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
771 return SubmitAsync(&QConnectClient::DeleteAIPrompt, request, handler, context);
772 }
773
781
786 template <typename DeleteAIPromptVersionRequestT = Model::DeleteAIPromptVersionRequest>
787 Model::DeleteAIPromptVersionOutcomeCallable DeleteAIPromptVersionCallable(const DeleteAIPromptVersionRequestT& request) const {
788 return SubmitCallable(&QConnectClient::DeleteAIPromptVersion, request);
789 }
790
795 template <typename DeleteAIPromptVersionRequestT = Model::DeleteAIPromptVersionRequest>
796 void DeleteAIPromptVersionAsync(const DeleteAIPromptVersionRequestT& request, const DeleteAIPromptVersionResponseReceivedHandler& handler,
797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
798 return SubmitAsync(&QConnectClient::DeleteAIPromptVersion, request, handler, context);
799 }
800
807
811 template <typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
812 Model::DeleteAssistantOutcomeCallable DeleteAssistantCallable(const DeleteAssistantRequestT& request) const {
813 return SubmitCallable(&QConnectClient::DeleteAssistant, request);
814 }
815
820 template <typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
821 void DeleteAssistantAsync(const DeleteAssistantRequestT& request, const DeleteAssistantResponseReceivedHandler& handler,
822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
823 return SubmitAsync(&QConnectClient::DeleteAssistant, request, handler, context);
824 }
825
832 const Model::DeleteAssistantAssociationRequest& request) const;
833
838 template <typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
840 const DeleteAssistantAssociationRequestT& request) const {
841 return SubmitCallable(&QConnectClient::DeleteAssistantAssociation, request);
842 }
843
848 template <typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
849 void DeleteAssistantAssociationAsync(const DeleteAssistantAssociationRequestT& request,
851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
852 return SubmitAsync(&QConnectClient::DeleteAssistantAssociation, request, handler, context);
853 }
854
861
865 template <typename DeleteContentRequestT = Model::DeleteContentRequest>
866 Model::DeleteContentOutcomeCallable DeleteContentCallable(const DeleteContentRequestT& request) const {
867 return SubmitCallable(&QConnectClient::DeleteContent, request);
868 }
869
874 template <typename DeleteContentRequestT = Model::DeleteContentRequest>
875 void DeleteContentAsync(const DeleteContentRequestT& request, const DeleteContentResponseReceivedHandler& handler,
876 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
877 return SubmitAsync(&QConnectClient::DeleteContent, request, handler, context);
878 }
879
890
895 template <typename DeleteContentAssociationRequestT = Model::DeleteContentAssociationRequest>
896 Model::DeleteContentAssociationOutcomeCallable DeleteContentAssociationCallable(const DeleteContentAssociationRequestT& request) const {
897 return SubmitCallable(&QConnectClient::DeleteContentAssociation, request);
898 }
899
904 template <typename DeleteContentAssociationRequestT = Model::DeleteContentAssociationRequest>
905 void DeleteContentAssociationAsync(const DeleteContentAssociationRequestT& request,
907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
908 return SubmitAsync(&QConnectClient::DeleteContentAssociation, request, handler, context);
909 }
910
917
921 template <typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
922 Model::DeleteImportJobOutcomeCallable DeleteImportJobCallable(const DeleteImportJobRequestT& request) const {
923 return SubmitCallable(&QConnectClient::DeleteImportJob, request);
924 }
925
930 template <typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
931 void DeleteImportJobAsync(const DeleteImportJobRequestT& request, const DeleteImportJobResponseReceivedHandler& handler,
932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
933 return SubmitAsync(&QConnectClient::DeleteImportJob, request, handler, context);
934 }
935
953
958 template <typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
959 Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT& request) const {
960 return SubmitCallable(&QConnectClient::DeleteKnowledgeBase, request);
961 }
962
967 template <typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
968 void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT& request, const DeleteKnowledgeBaseResponseReceivedHandler& handler,
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
970 return SubmitAsync(&QConnectClient::DeleteKnowledgeBase, request, handler, context);
971 }
972
985
990 template <typename DeleteMessageTemplateRequestT = Model::DeleteMessageTemplateRequest>
991 Model::DeleteMessageTemplateOutcomeCallable DeleteMessageTemplateCallable(const DeleteMessageTemplateRequestT& request) const {
992 return SubmitCallable(&QConnectClient::DeleteMessageTemplate, request);
993 }
994
999 template <typename DeleteMessageTemplateRequestT = Model::DeleteMessageTemplateRequest>
1000 void DeleteMessageTemplateAsync(const DeleteMessageTemplateRequestT& request, const DeleteMessageTemplateResponseReceivedHandler& handler,
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1002 return SubmitAsync(&QConnectClient::DeleteMessageTemplate, request, handler, context);
1003 }
1004
1014
1019 template <typename DeleteMessageTemplateAttachmentRequestT = Model::DeleteMessageTemplateAttachmentRequest>
1021 const DeleteMessageTemplateAttachmentRequestT& request) const {
1022 return SubmitCallable(&QConnectClient::DeleteMessageTemplateAttachment, request);
1023 }
1024
1029 template <typename DeleteMessageTemplateAttachmentRequestT = Model::DeleteMessageTemplateAttachmentRequest>
1030 void DeleteMessageTemplateAttachmentAsync(const DeleteMessageTemplateAttachmentRequestT& request,
1032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1033 return SubmitAsync(&QConnectClient::DeleteMessageTemplateAttachment, request, handler, context);
1034 }
1035
1042
1047 template <typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
1048 Model::DeleteQuickResponseOutcomeCallable DeleteQuickResponseCallable(const DeleteQuickResponseRequestT& request) const {
1049 return SubmitCallable(&QConnectClient::DeleteQuickResponse, request);
1050 }
1051
1056 template <typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
1057 void DeleteQuickResponseAsync(const DeleteQuickResponseRequestT& request, const DeleteQuickResponseResponseReceivedHandler& handler,
1058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1059 return SubmitAsync(&QConnectClient::DeleteQuickResponse, request, handler, context);
1060 }
1061
1068
1072 template <typename GetAIAgentRequestT = Model::GetAIAgentRequest>
1073 Model::GetAIAgentOutcomeCallable GetAIAgentCallable(const GetAIAgentRequestT& request) const {
1074 return SubmitCallable(&QConnectClient::GetAIAgent, request);
1075 }
1076
1081 template <typename GetAIAgentRequestT = Model::GetAIAgentRequest>
1082 void GetAIAgentAsync(const GetAIAgentRequestT& request, const GetAIAgentResponseReceivedHandler& handler,
1083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1084 return SubmitAsync(&QConnectClient::GetAIAgent, request, handler, context);
1085 }
1086
1093
1097 template <typename GetAIGuardrailRequestT = Model::GetAIGuardrailRequest>
1098 Model::GetAIGuardrailOutcomeCallable GetAIGuardrailCallable(const GetAIGuardrailRequestT& request) const {
1099 return SubmitCallable(&QConnectClient::GetAIGuardrail, request);
1100 }
1101
1106 template <typename GetAIGuardrailRequestT = Model::GetAIGuardrailRequest>
1107 void GetAIGuardrailAsync(const GetAIGuardrailRequestT& request, const GetAIGuardrailResponseReceivedHandler& handler,
1108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1109 return SubmitAsync(&QConnectClient::GetAIGuardrail, request, handler, context);
1110 }
1111
1118
1122 template <typename GetAIPromptRequestT = Model::GetAIPromptRequest>
1123 Model::GetAIPromptOutcomeCallable GetAIPromptCallable(const GetAIPromptRequestT& request) const {
1124 return SubmitCallable(&QConnectClient::GetAIPrompt, request);
1125 }
1126
1131 template <typename GetAIPromptRequestT = Model::GetAIPromptRequest>
1132 void GetAIPromptAsync(const GetAIPromptRequestT& request, const GetAIPromptResponseReceivedHandler& handler,
1133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1134 return SubmitAsync(&QConnectClient::GetAIPrompt, request, handler, context);
1135 }
1136
1143
1147 template <typename GetAssistantRequestT = Model::GetAssistantRequest>
1148 Model::GetAssistantOutcomeCallable GetAssistantCallable(const GetAssistantRequestT& request) const {
1149 return SubmitCallable(&QConnectClient::GetAssistant, request);
1150 }
1151
1156 template <typename GetAssistantRequestT = Model::GetAssistantRequest>
1157 void GetAssistantAsync(const GetAssistantRequestT& request, const GetAssistantResponseReceivedHandler& handler,
1158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1159 return SubmitAsync(&QConnectClient::GetAssistant, request, handler, context);
1160 }
1161
1169
1174 template <typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
1175 Model::GetAssistantAssociationOutcomeCallable GetAssistantAssociationCallable(const GetAssistantAssociationRequestT& request) const {
1176 return SubmitCallable(&QConnectClient::GetAssistantAssociation, request);
1177 }
1178
1183 template <typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
1184 void GetAssistantAssociationAsync(const GetAssistantAssociationRequestT& request,
1186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1187 return SubmitAsync(&QConnectClient::GetAssistantAssociation, request, handler, context);
1188 }
1189
1197
1201 template <typename GetContentRequestT = Model::GetContentRequest>
1202 Model::GetContentOutcomeCallable GetContentCallable(const GetContentRequestT& request) const {
1203 return SubmitCallable(&QConnectClient::GetContent, request);
1204 }
1205
1210 template <typename GetContentRequestT = Model::GetContentRequest>
1211 void GetContentAsync(const GetContentRequestT& request, const GetContentResponseReceivedHandler& handler,
1212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1213 return SubmitAsync(&QConnectClient::GetContent, request, handler, context);
1214 }
1215
1226
1231 template <typename GetContentAssociationRequestT = Model::GetContentAssociationRequest>
1232 Model::GetContentAssociationOutcomeCallable GetContentAssociationCallable(const GetContentAssociationRequestT& request) const {
1233 return SubmitCallable(&QConnectClient::GetContentAssociation, request);
1234 }
1235
1240 template <typename GetContentAssociationRequestT = Model::GetContentAssociationRequest>
1241 void GetContentAssociationAsync(const GetContentAssociationRequestT& request, const GetContentAssociationResponseReceivedHandler& handler,
1242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1243 return SubmitAsync(&QConnectClient::GetContentAssociation, request, handler, context);
1244 }
1245
1253
1258 template <typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
1259 Model::GetContentSummaryOutcomeCallable GetContentSummaryCallable(const GetContentSummaryRequestT& request) const {
1260 return SubmitCallable(&QConnectClient::GetContentSummary, request);
1261 }
1262
1267 template <typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
1268 void GetContentSummaryAsync(const GetContentSummaryRequestT& request, const GetContentSummaryResponseReceivedHandler& handler,
1269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1270 return SubmitAsync(&QConnectClient::GetContentSummary, request, handler, context);
1271 }
1272
1279
1283 template <typename GetImportJobRequestT = Model::GetImportJobRequest>
1284 Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT& request) const {
1285 return SubmitCallable(&QConnectClient::GetImportJob, request);
1286 }
1287
1292 template <typename GetImportJobRequestT = Model::GetImportJobRequest>
1293 void GetImportJobAsync(const GetImportJobRequestT& request, const GetImportJobResponseReceivedHandler& handler,
1294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1295 return SubmitAsync(&QConnectClient::GetImportJob, request, handler, context);
1296 }
1297
1304
1309 template <typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1310 Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT& request) const {
1311 return SubmitCallable(&QConnectClient::GetKnowledgeBase, request);
1312 }
1313
1318 template <typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1319 void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT& request, const GetKnowledgeBaseResponseReceivedHandler& handler,
1320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1321 return SubmitAsync(&QConnectClient::GetKnowledgeBase, request, handler, context);
1322 }
1323
1335
1340 template <typename GetMessageTemplateRequestT = Model::GetMessageTemplateRequest>
1341 Model::GetMessageTemplateOutcomeCallable GetMessageTemplateCallable(const GetMessageTemplateRequestT& request) const {
1342 return SubmitCallable(&QConnectClient::GetMessageTemplate, request);
1343 }
1344
1349 template <typename GetMessageTemplateRequestT = Model::GetMessageTemplateRequest>
1350 void GetMessageTemplateAsync(const GetMessageTemplateRequestT& request, const GetMessageTemplateResponseReceivedHandler& handler,
1351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1352 return SubmitAsync(&QConnectClient::GetMessageTemplate, request, handler, context);
1353 }
1354
1362
1366 template <typename GetNextMessageRequestT = Model::GetNextMessageRequest>
1367 Model::GetNextMessageOutcomeCallable GetNextMessageCallable(const GetNextMessageRequestT& request) const {
1368 return SubmitCallable(&QConnectClient::GetNextMessage, request);
1369 }
1370
1375 template <typename GetNextMessageRequestT = Model::GetNextMessageRequest>
1376 void GetNextMessageAsync(const GetNextMessageRequestT& request, const GetNextMessageResponseReceivedHandler& handler,
1377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1378 return SubmitAsync(&QConnectClient::GetNextMessage, request, handler, context);
1379 }
1380
1387
1392 template <typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
1393 Model::GetQuickResponseOutcomeCallable GetQuickResponseCallable(const GetQuickResponseRequestT& request) const {
1394 return SubmitCallable(&QConnectClient::GetQuickResponse, request);
1395 }
1396
1401 template <typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
1402 void GetQuickResponseAsync(const GetQuickResponseRequestT& request, const GetQuickResponseResponseReceivedHandler& handler,
1403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1404 return SubmitAsync(&QConnectClient::GetQuickResponse, request, handler, context);
1405 }
1406
1413
1417 template <typename GetSessionRequestT = Model::GetSessionRequest>
1418 Model::GetSessionOutcomeCallable GetSessionCallable(const GetSessionRequestT& request) const {
1419 return SubmitCallable(&QConnectClient::GetSession, request);
1420 }
1421
1426 template <typename GetSessionRequestT = Model::GetSessionRequest>
1427 void GetSessionAsync(const GetSessionRequestT& request, const GetSessionResponseReceivedHandler& handler,
1428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1429 return SubmitAsync(&QConnectClient::GetSession, request, handler, context);
1430 }
1431
1438
1443 template <typename ListAIAgentVersionsRequestT = Model::ListAIAgentVersionsRequest>
1444 Model::ListAIAgentVersionsOutcomeCallable ListAIAgentVersionsCallable(const ListAIAgentVersionsRequestT& request) const {
1445 return SubmitCallable(&QConnectClient::ListAIAgentVersions, request);
1446 }
1447
1452 template <typename ListAIAgentVersionsRequestT = Model::ListAIAgentVersionsRequest>
1453 void ListAIAgentVersionsAsync(const ListAIAgentVersionsRequestT& request, const ListAIAgentVersionsResponseReceivedHandler& handler,
1454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1455 return SubmitAsync(&QConnectClient::ListAIAgentVersions, request, handler, context);
1456 }
1457
1464
1468 template <typename ListAIAgentsRequestT = Model::ListAIAgentsRequest>
1469 Model::ListAIAgentsOutcomeCallable ListAIAgentsCallable(const ListAIAgentsRequestT& request) const {
1470 return SubmitCallable(&QConnectClient::ListAIAgents, request);
1471 }
1472
1477 template <typename ListAIAgentsRequestT = Model::ListAIAgentsRequest>
1478 void ListAIAgentsAsync(const ListAIAgentsRequestT& request, const ListAIAgentsResponseReceivedHandler& handler,
1479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1480 return SubmitAsync(&QConnectClient::ListAIAgents, request, handler, context);
1481 }
1482
1489
1494 template <typename ListAIGuardrailVersionsRequestT = Model::ListAIGuardrailVersionsRequest>
1495 Model::ListAIGuardrailVersionsOutcomeCallable ListAIGuardrailVersionsCallable(const ListAIGuardrailVersionsRequestT& request) const {
1496 return SubmitCallable(&QConnectClient::ListAIGuardrailVersions, request);
1497 }
1498
1503 template <typename ListAIGuardrailVersionsRequestT = Model::ListAIGuardrailVersionsRequest>
1504 void ListAIGuardrailVersionsAsync(const ListAIGuardrailVersionsRequestT& request,
1506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1507 return SubmitAsync(&QConnectClient::ListAIGuardrailVersions, request, handler, context);
1508 }
1509
1517
1522 template <typename ListAIGuardrailsRequestT = Model::ListAIGuardrailsRequest>
1523 Model::ListAIGuardrailsOutcomeCallable ListAIGuardrailsCallable(const ListAIGuardrailsRequestT& request) const {
1524 return SubmitCallable(&QConnectClient::ListAIGuardrails, request);
1525 }
1526
1531 template <typename ListAIGuardrailsRequestT = Model::ListAIGuardrailsRequest>
1532 void ListAIGuardrailsAsync(const ListAIGuardrailsRequestT& request, const ListAIGuardrailsResponseReceivedHandler& handler,
1533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1534 return SubmitAsync(&QConnectClient::ListAIGuardrails, request, handler, context);
1535 }
1536
1543
1548 template <typename ListAIPromptVersionsRequestT = Model::ListAIPromptVersionsRequest>
1549 Model::ListAIPromptVersionsOutcomeCallable ListAIPromptVersionsCallable(const ListAIPromptVersionsRequestT& request) const {
1550 return SubmitCallable(&QConnectClient::ListAIPromptVersions, request);
1551 }
1552
1557 template <typename ListAIPromptVersionsRequestT = Model::ListAIPromptVersionsRequest>
1558 void ListAIPromptVersionsAsync(const ListAIPromptVersionsRequestT& request, const ListAIPromptVersionsResponseReceivedHandler& handler,
1559 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1560 return SubmitAsync(&QConnectClient::ListAIPromptVersions, request, handler, context);
1561 }
1562
1570
1574 template <typename ListAIPromptsRequestT = Model::ListAIPromptsRequest>
1575 Model::ListAIPromptsOutcomeCallable ListAIPromptsCallable(const ListAIPromptsRequestT& request) const {
1576 return SubmitCallable(&QConnectClient::ListAIPrompts, request);
1577 }
1578
1583 template <typename ListAIPromptsRequestT = Model::ListAIPromptsRequest>
1584 void ListAIPromptsAsync(const ListAIPromptsRequestT& request, const ListAIPromptsResponseReceivedHandler& handler,
1585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1586 return SubmitAsync(&QConnectClient::ListAIPrompts, request, handler, context);
1587 }
1588
1595
1600 template <typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
1602 const ListAssistantAssociationsRequestT& request) const {
1603 return SubmitCallable(&QConnectClient::ListAssistantAssociations, request);
1604 }
1605
1610 template <typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
1611 void ListAssistantAssociationsAsync(const ListAssistantAssociationsRequestT& request,
1613 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1614 return SubmitAsync(&QConnectClient::ListAssistantAssociations, request, handler, context);
1615 }
1616
1623
1627 template <typename ListAssistantsRequestT = Model::ListAssistantsRequest>
1628 Model::ListAssistantsOutcomeCallable ListAssistantsCallable(const ListAssistantsRequestT& request = {}) const {
1629 return SubmitCallable(&QConnectClient::ListAssistants, request);
1630 }
1631
1636 template <typename ListAssistantsRequestT = Model::ListAssistantsRequest>
1638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1639 const ListAssistantsRequestT& request = {}) const {
1640 return SubmitAsync(&QConnectClient::ListAssistants, request, handler, context);
1641 }
1642
1653
1658 template <typename ListContentAssociationsRequestT = Model::ListContentAssociationsRequest>
1659 Model::ListContentAssociationsOutcomeCallable ListContentAssociationsCallable(const ListContentAssociationsRequestT& request) const {
1660 return SubmitCallable(&QConnectClient::ListContentAssociations, request);
1661 }
1662
1667 template <typename ListContentAssociationsRequestT = Model::ListContentAssociationsRequest>
1668 void ListContentAssociationsAsync(const ListContentAssociationsRequestT& request,
1670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1671 return SubmitAsync(&QConnectClient::ListContentAssociations, request, handler, context);
1672 }
1673
1680
1684 template <typename ListContentsRequestT = Model::ListContentsRequest>
1685 Model::ListContentsOutcomeCallable ListContentsCallable(const ListContentsRequestT& request) const {
1686 return SubmitCallable(&QConnectClient::ListContents, request);
1687 }
1688
1693 template <typename ListContentsRequestT = Model::ListContentsRequest>
1694 void ListContentsAsync(const ListContentsRequestT& request, const ListContentsResponseReceivedHandler& handler,
1695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1696 return SubmitAsync(&QConnectClient::ListContents, request, handler, context);
1697 }
1698
1705
1709 template <typename ListImportJobsRequestT = Model::ListImportJobsRequest>
1710 Model::ListImportJobsOutcomeCallable ListImportJobsCallable(const ListImportJobsRequestT& request) const {
1711 return SubmitCallable(&QConnectClient::ListImportJobs, request);
1712 }
1713
1718 template <typename ListImportJobsRequestT = Model::ListImportJobsRequest>
1719 void ListImportJobsAsync(const ListImportJobsRequestT& request, const ListImportJobsResponseReceivedHandler& handler,
1720 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1721 return SubmitAsync(&QConnectClient::ListImportJobs, request, handler, context);
1722 }
1723
1730
1735 template <typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1736 Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT& request = {}) const {
1737 return SubmitCallable(&QConnectClient::ListKnowledgeBases, request);
1738 }
1739
1744 template <typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1746 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1747 const ListKnowledgeBasesRequestT& request = {}) const {
1748 return SubmitAsync(&QConnectClient::ListKnowledgeBases, request, handler, context);
1749 }
1750
1758 const Model::ListMessageTemplateVersionsRequest& request) const;
1759
1764 template <typename ListMessageTemplateVersionsRequestT = Model::ListMessageTemplateVersionsRequest>
1766 const ListMessageTemplateVersionsRequestT& request) const {
1767 return SubmitCallable(&QConnectClient::ListMessageTemplateVersions, request);
1768 }
1769
1774 template <typename ListMessageTemplateVersionsRequestT = Model::ListMessageTemplateVersionsRequest>
1775 void ListMessageTemplateVersionsAsync(const ListMessageTemplateVersionsRequestT& request,
1777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1778 return SubmitAsync(&QConnectClient::ListMessageTemplateVersions, request, handler, context);
1779 }
1780
1788
1793 template <typename ListMessageTemplatesRequestT = Model::ListMessageTemplatesRequest>
1794 Model::ListMessageTemplatesOutcomeCallable ListMessageTemplatesCallable(const ListMessageTemplatesRequestT& request) const {
1795 return SubmitCallable(&QConnectClient::ListMessageTemplates, request);
1796 }
1797
1802 template <typename ListMessageTemplatesRequestT = Model::ListMessageTemplatesRequest>
1803 void ListMessageTemplatesAsync(const ListMessageTemplatesRequestT& request, const ListMessageTemplatesResponseReceivedHandler& handler,
1804 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1805 return SubmitAsync(&QConnectClient::ListMessageTemplates, request, handler, context);
1806 }
1807
1815
1819 template <typename ListMessagesRequestT = Model::ListMessagesRequest>
1820 Model::ListMessagesOutcomeCallable ListMessagesCallable(const ListMessagesRequestT& request) const {
1821 return SubmitCallable(&QConnectClient::ListMessages, request);
1822 }
1823
1828 template <typename ListMessagesRequestT = Model::ListMessagesRequest>
1829 void ListMessagesAsync(const ListMessagesRequestT& request, const ListMessagesResponseReceivedHandler& handler,
1830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1831 return SubmitAsync(&QConnectClient::ListMessages, request, handler, context);
1832 }
1833
1840
1845 template <typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
1846 Model::ListQuickResponsesOutcomeCallable ListQuickResponsesCallable(const ListQuickResponsesRequestT& request) const {
1847 return SubmitCallable(&QConnectClient::ListQuickResponses, request);
1848 }
1849
1854 template <typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
1855 void ListQuickResponsesAsync(const ListQuickResponsesRequestT& request, const ListQuickResponsesResponseReceivedHandler& handler,
1856 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1857 return SubmitAsync(&QConnectClient::ListQuickResponses, request, handler, context);
1858 }
1859
1868
1872 template <typename ListSpansRequestT = Model::ListSpansRequest>
1873 Model::ListSpansOutcomeCallable ListSpansCallable(const ListSpansRequestT& request) const {
1874 return SubmitCallable(&QConnectClient::ListSpans, request);
1875 }
1876
1881 template <typename ListSpansRequestT = Model::ListSpansRequest>
1882 void ListSpansAsync(const ListSpansRequestT& request, const ListSpansResponseReceivedHandler& handler,
1883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1884 return SubmitAsync(&QConnectClient::ListSpans, request, handler, context);
1885 }
1886
1893
1898 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1899 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1900 return SubmitCallable(&QConnectClient::ListTagsForResource, request);
1901 }
1902
1907 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1908 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1910 return SubmitAsync(&QConnectClient::ListTagsForResource, request, handler, context);
1911 }
1912
1923 const Model::NotifyRecommendationsReceivedRequest& request) const;
1924
1929 template <typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
1931 const NotifyRecommendationsReceivedRequestT& request) const {
1932 return SubmitCallable(&QConnectClient::NotifyRecommendationsReceived, request);
1933 }
1934
1939 template <typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
1940 void NotifyRecommendationsReceivedAsync(const NotifyRecommendationsReceivedRequestT& request,
1942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1943 return SubmitAsync(&QConnectClient::NotifyRecommendationsReceived, request, handler, context);
1944 }
1945
1953
1957 template <typename PutFeedbackRequestT = Model::PutFeedbackRequest>
1958 Model::PutFeedbackOutcomeCallable PutFeedbackCallable(const PutFeedbackRequestT& request) const {
1959 return SubmitCallable(&QConnectClient::PutFeedback, request);
1960 }
1961
1966 template <typename PutFeedbackRequestT = Model::PutFeedbackRequest>
1967 void PutFeedbackAsync(const PutFeedbackRequestT& request, const PutFeedbackResponseReceivedHandler& handler,
1968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1969 return SubmitAsync(&QConnectClient::PutFeedback, request, handler, context);
1970 }
1971
1979
1984 template <typename RemoveAssistantAIAgentRequestT = Model::RemoveAssistantAIAgentRequest>
1985 Model::RemoveAssistantAIAgentOutcomeCallable RemoveAssistantAIAgentCallable(const RemoveAssistantAIAgentRequestT& request) const {
1986 return SubmitCallable(&QConnectClient::RemoveAssistantAIAgent, request);
1987 }
1988
1993 template <typename RemoveAssistantAIAgentRequestT = Model::RemoveAssistantAIAgentRequest>
1994 void RemoveAssistantAIAgentAsync(const RemoveAssistantAIAgentRequestT& request,
1996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1997 return SubmitAsync(&QConnectClient::RemoveAssistantAIAgent, request, handler, context);
1998 }
1999
2007
2012 template <typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
2014 const RemoveKnowledgeBaseTemplateUriRequestT& request) const {
2015 return SubmitCallable(&QConnectClient::RemoveKnowledgeBaseTemplateUri, request);
2016 }
2017
2022 template <typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
2023 void RemoveKnowledgeBaseTemplateUriAsync(const RemoveKnowledgeBaseTemplateUriRequestT& request,
2025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2026 return SubmitAsync(&QConnectClient::RemoveKnowledgeBaseTemplateUri, request, handler, context);
2027 }
2028
2040
2045 template <typename RenderMessageTemplateRequestT = Model::RenderMessageTemplateRequest>
2046 Model::RenderMessageTemplateOutcomeCallable RenderMessageTemplateCallable(const RenderMessageTemplateRequestT& request) const {
2047 return SubmitCallable(&QConnectClient::RenderMessageTemplate, request);
2048 }
2049
2054 template <typename RenderMessageTemplateRequestT = Model::RenderMessageTemplateRequest>
2055 void RenderMessageTemplateAsync(const RenderMessageTemplateRequestT& request, const RenderMessageTemplateResponseReceivedHandler& handler,
2056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2057 return SubmitAsync(&QConnectClient::RenderMessageTemplate, request, handler, context);
2058 }
2059
2067
2071 template <typename RetrieveRequestT = Model::RetrieveRequest>
2072 Model::RetrieveOutcomeCallable RetrieveCallable(const RetrieveRequestT& request) const {
2073 return SubmitCallable(&QConnectClient::Retrieve, request);
2074 }
2075
2080 template <typename RetrieveRequestT = Model::RetrieveRequest>
2081 void RetrieveAsync(const RetrieveRequestT& request, const RetrieveResponseReceivedHandler& handler,
2082 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2083 return SubmitAsync(&QConnectClient::Retrieve, request, handler, context);
2084 }
2085
2093
2097 template <typename SearchContentRequestT = Model::SearchContentRequest>
2098 Model::SearchContentOutcomeCallable SearchContentCallable(const SearchContentRequestT& request) const {
2099 return SubmitCallable(&QConnectClient::SearchContent, request);
2100 }
2101
2106 template <typename SearchContentRequestT = Model::SearchContentRequest>
2107 void SearchContentAsync(const SearchContentRequestT& request, const SearchContentResponseReceivedHandler& handler,
2108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2109 return SubmitAsync(&QConnectClient::SearchContent, request, handler, context);
2110 }
2111
2119
2124 template <typename SearchMessageTemplatesRequestT = Model::SearchMessageTemplatesRequest>
2125 Model::SearchMessageTemplatesOutcomeCallable SearchMessageTemplatesCallable(const SearchMessageTemplatesRequestT& request) const {
2126 return SubmitCallable(&QConnectClient::SearchMessageTemplates, request);
2127 }
2128
2133 template <typename SearchMessageTemplatesRequestT = Model::SearchMessageTemplatesRequest>
2134 void SearchMessageTemplatesAsync(const SearchMessageTemplatesRequestT& request,
2136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2137 return SubmitAsync(&QConnectClient::SearchMessageTemplates, request, handler, context);
2138 }
2139
2147
2152 template <typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
2153 Model::SearchQuickResponsesOutcomeCallable SearchQuickResponsesCallable(const SearchQuickResponsesRequestT& request) const {
2154 return SubmitCallable(&QConnectClient::SearchQuickResponses, request);
2155 }
2156
2161 template <typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
2162 void SearchQuickResponsesAsync(const SearchQuickResponsesRequestT& request, const SearchQuickResponsesResponseReceivedHandler& handler,
2163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2164 return SubmitAsync(&QConnectClient::SearchQuickResponses, request, handler, context);
2165 }
2166
2173
2177 template <typename SearchSessionsRequestT = Model::SearchSessionsRequest>
2178 Model::SearchSessionsOutcomeCallable SearchSessionsCallable(const SearchSessionsRequestT& request) const {
2179 return SubmitCallable(&QConnectClient::SearchSessions, request);
2180 }
2181
2186 template <typename SearchSessionsRequestT = Model::SearchSessionsRequest>
2187 void SearchSessionsAsync(const SearchSessionsRequestT& request, const SearchSessionsResponseReceivedHandler& handler,
2188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2189 return SubmitAsync(&QConnectClient::SearchSessions, request, handler, context);
2190 }
2191
2199
2203 template <typename SendMessageRequestT = Model::SendMessageRequest>
2204 Model::SendMessageOutcomeCallable SendMessageCallable(const SendMessageRequestT& request) const {
2205 return SubmitCallable(&QConnectClient::SendMessage, request);
2206 }
2207
2212 template <typename SendMessageRequestT = Model::SendMessageRequest>
2213 void SendMessageAsync(const SendMessageRequestT& request, const SendMessageResponseReceivedHandler& handler,
2214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2215 return SubmitAsync(&QConnectClient::SendMessage, request, handler, context);
2216 }
2217
2231
2236 template <typename StartContentUploadRequestT = Model::StartContentUploadRequest>
2237 Model::StartContentUploadOutcomeCallable StartContentUploadCallable(const StartContentUploadRequestT& request) const {
2238 return SubmitCallable(&QConnectClient::StartContentUpload, request);
2239 }
2240
2245 template <typename StartContentUploadRequestT = Model::StartContentUploadRequest>
2246 void StartContentUploadAsync(const StartContentUploadRequestT& request, const StartContentUploadResponseReceivedHandler& handler,
2247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2248 return SubmitAsync(&QConnectClient::StartContentUpload, request, handler, context);
2249 }
2250
2265
2269 template <typename StartImportJobRequestT = Model::StartImportJobRequest>
2270 Model::StartImportJobOutcomeCallable StartImportJobCallable(const StartImportJobRequestT& request) const {
2271 return SubmitCallable(&QConnectClient::StartImportJob, request);
2272 }
2273
2278 template <typename StartImportJobRequestT = Model::StartImportJobRequest>
2279 void StartImportJobAsync(const StartImportJobRequestT& request, const StartImportJobResponseReceivedHandler& handler,
2280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2281 return SubmitAsync(&QConnectClient::StartImportJob, request, handler, context);
2282 }
2283
2291
2295 template <typename TagResourceRequestT = Model::TagResourceRequest>
2296 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2297 return SubmitCallable(&QConnectClient::TagResource, request);
2298 }
2299
2304 template <typename TagResourceRequestT = Model::TagResourceRequest>
2305 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2307 return SubmitAsync(&QConnectClient::TagResource, request, handler, context);
2308 }
2309
2317
2321 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2322 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2323 return SubmitCallable(&QConnectClient::UntagResource, request);
2324 }
2325
2330 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2331 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2333 return SubmitAsync(&QConnectClient::UntagResource, request, handler, context);
2334 }
2335
2342
2346 template <typename UpdateAIAgentRequestT = Model::UpdateAIAgentRequest>
2347 Model::UpdateAIAgentOutcomeCallable UpdateAIAgentCallable(const UpdateAIAgentRequestT& request) const {
2348 return SubmitCallable(&QConnectClient::UpdateAIAgent, request);
2349 }
2350
2355 template <typename UpdateAIAgentRequestT = Model::UpdateAIAgentRequest>
2356 void UpdateAIAgentAsync(const UpdateAIAgentRequestT& request, const UpdateAIAgentResponseReceivedHandler& handler,
2357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2358 return SubmitAsync(&QConnectClient::UpdateAIAgent, request, handler, context);
2359 }
2360
2367
2372 template <typename UpdateAIGuardrailRequestT = Model::UpdateAIGuardrailRequest>
2373 Model::UpdateAIGuardrailOutcomeCallable UpdateAIGuardrailCallable(const UpdateAIGuardrailRequestT& request) const {
2374 return SubmitCallable(&QConnectClient::UpdateAIGuardrail, request);
2375 }
2376
2381 template <typename UpdateAIGuardrailRequestT = Model::UpdateAIGuardrailRequest>
2382 void UpdateAIGuardrailAsync(const UpdateAIGuardrailRequestT& request, const UpdateAIGuardrailResponseReceivedHandler& handler,
2383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2384 return SubmitAsync(&QConnectClient::UpdateAIGuardrail, request, handler, context);
2385 }
2386
2393
2397 template <typename UpdateAIPromptRequestT = Model::UpdateAIPromptRequest>
2398 Model::UpdateAIPromptOutcomeCallable UpdateAIPromptCallable(const UpdateAIPromptRequestT& request) const {
2399 return SubmitCallable(&QConnectClient::UpdateAIPrompt, request);
2400 }
2401
2406 template <typename UpdateAIPromptRequestT = Model::UpdateAIPromptRequest>
2407 void UpdateAIPromptAsync(const UpdateAIPromptRequestT& request, const UpdateAIPromptResponseReceivedHandler& handler,
2408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2409 return SubmitAsync(&QConnectClient::UpdateAIPrompt, request, handler, context);
2410 }
2411
2419
2424 template <typename UpdateAssistantAIAgentRequestT = Model::UpdateAssistantAIAgentRequest>
2425 Model::UpdateAssistantAIAgentOutcomeCallable UpdateAssistantAIAgentCallable(const UpdateAssistantAIAgentRequestT& request) const {
2426 return SubmitCallable(&QConnectClient::UpdateAssistantAIAgent, request);
2427 }
2428
2433 template <typename UpdateAssistantAIAgentRequestT = Model::UpdateAssistantAIAgentRequest>
2434 void UpdateAssistantAIAgentAsync(const UpdateAssistantAIAgentRequestT& request,
2436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2437 return SubmitAsync(&QConnectClient::UpdateAssistantAIAgent, request, handler, context);
2438 }
2439
2446
2450 template <typename UpdateContentRequestT = Model::UpdateContentRequest>
2451 Model::UpdateContentOutcomeCallable UpdateContentCallable(const UpdateContentRequestT& request) const {
2452 return SubmitCallable(&QConnectClient::UpdateContent, request);
2453 }
2454
2459 template <typename UpdateContentRequestT = Model::UpdateContentRequest>
2460 void UpdateContentAsync(const UpdateContentRequestT& request, const UpdateContentResponseReceivedHandler& handler,
2461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2462 return SubmitAsync(&QConnectClient::UpdateContent, request, handler, context);
2463 }
2464
2478
2483 template <typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
2485 const UpdateKnowledgeBaseTemplateUriRequestT& request) const {
2486 return SubmitCallable(&QConnectClient::UpdateKnowledgeBaseTemplateUri, request);
2487 }
2488
2493 template <typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
2494 void UpdateKnowledgeBaseTemplateUriAsync(const UpdateKnowledgeBaseTemplateUriRequestT& request,
2496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2497 return SubmitAsync(&QConnectClient::UpdateKnowledgeBaseTemplateUri, request, handler, context);
2498 }
2499
2511
2516 template <typename UpdateMessageTemplateRequestT = Model::UpdateMessageTemplateRequest>
2517 Model::UpdateMessageTemplateOutcomeCallable UpdateMessageTemplateCallable(const UpdateMessageTemplateRequestT& request) const {
2518 return SubmitCallable(&QConnectClient::UpdateMessageTemplate, request);
2519 }
2520
2525 template <typename UpdateMessageTemplateRequestT = Model::UpdateMessageTemplateRequest>
2526 void UpdateMessageTemplateAsync(const UpdateMessageTemplateRequestT& request, const UpdateMessageTemplateResponseReceivedHandler& handler,
2527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2528 return SubmitAsync(&QConnectClient::UpdateMessageTemplate, request, handler, context);
2529 }
2530
2542 const Model::UpdateMessageTemplateMetadataRequest& request) const;
2543
2548 template <typename UpdateMessageTemplateMetadataRequestT = Model::UpdateMessageTemplateMetadataRequest>
2550 const UpdateMessageTemplateMetadataRequestT& request) const {
2551 return SubmitCallable(&QConnectClient::UpdateMessageTemplateMetadata, request);
2552 }
2553
2558 template <typename UpdateMessageTemplateMetadataRequestT = Model::UpdateMessageTemplateMetadataRequest>
2559 void UpdateMessageTemplateMetadataAsync(const UpdateMessageTemplateMetadataRequestT& request,
2561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2562 return SubmitAsync(&QConnectClient::UpdateMessageTemplateMetadata, request, handler, context);
2563 }
2564
2572
2577 template <typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
2578 Model::UpdateQuickResponseOutcomeCallable UpdateQuickResponseCallable(const UpdateQuickResponseRequestT& request) const {
2579 return SubmitCallable(&QConnectClient::UpdateQuickResponse, request);
2580 }
2581
2586 template <typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
2587 void UpdateQuickResponseAsync(const UpdateQuickResponseRequestT& request, const UpdateQuickResponseResponseReceivedHandler& handler,
2588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2589 return SubmitAsync(&QConnectClient::UpdateQuickResponse, request, handler, context);
2590 }
2591
2601
2605 template <typename UpdateSessionRequestT = Model::UpdateSessionRequest>
2606 Model::UpdateSessionOutcomeCallable UpdateSessionCallable(const UpdateSessionRequestT& request) const {
2607 return SubmitCallable(&QConnectClient::UpdateSession, request);
2608 }
2609
2614 template <typename UpdateSessionRequestT = Model::UpdateSessionRequest>
2615 void UpdateSessionAsync(const UpdateSessionRequestT& request, const UpdateSessionResponseReceivedHandler& handler,
2616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2617 return SubmitAsync(&QConnectClient::UpdateSession, request, handler, context);
2618 }
2619
2627
2632 template <typename UpdateSessionDataRequestT = Model::UpdateSessionDataRequest>
2633 Model::UpdateSessionDataOutcomeCallable UpdateSessionDataCallable(const UpdateSessionDataRequestT& request) const {
2634 return SubmitCallable(&QConnectClient::UpdateSessionData, request);
2635 }
2636
2641 template <typename UpdateSessionDataRequestT = Model::UpdateSessionDataRequest>
2642 void UpdateSessionDataAsync(const UpdateSessionDataRequestT& request, const UpdateSessionDataResponseReceivedHandler& handler,
2643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2644 return SubmitAsync(&QConnectClient::UpdateSessionData, request, handler, context);
2645 }
2646
2647 virtual void OverrideEndpoint(const Aws::String& endpoint);
2648 virtual std::shared_ptr<QConnectEndpointProviderBase>& accessEndpointProvider();
2649
2650 private:
2652 void init(const QConnectClientConfiguration& clientConfiguration);
2653
2654 QConnectClientConfiguration m_clientConfiguration;
2655 std::shared_ptr<QConnectEndpointProviderBase> m_endpointProvider;
2656};
2657
2658} // namespace QConnect
2659} // 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
Model::ActivateMessageTemplateOutcomeCallable ActivateMessageTemplateCallable(const ActivateMessageTemplateRequestT &request) const
void DeleteImportJobAsync(const DeleteImportJobRequestT &request, const DeleteImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListMessageTemplateVersionsOutcomeCallable ListMessageTemplateVersionsCallable(const ListMessageTemplateVersionsRequestT &request) const
virtual Model::ListAIGuardrailsOutcome ListAIGuardrails(const Model::ListAIGuardrailsRequest &request) const
virtual Model::CreateMessageTemplateAttachmentOutcome CreateMessageTemplateAttachment(const Model::CreateMessageTemplateAttachmentRequest &request) const
Model::CreateAIGuardrailVersionOutcomeCallable CreateAIGuardrailVersionCallable(const CreateAIGuardrailVersionRequestT &request) const
virtual Model::UpdateQuickResponseOutcome UpdateQuickResponse(const Model::UpdateQuickResponseRequest &request) const
virtual Model::CreateAIGuardrailOutcome CreateAIGuardrail(const Model::CreateAIGuardrailRequest &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
virtual Model::RenderMessageTemplateOutcome RenderMessageTemplate(const Model::RenderMessageTemplateRequest &request) 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)
virtual Model::DeactivateMessageTemplateOutcome DeactivateMessageTemplate(const Model::DeactivateMessageTemplateRequest &request) const
Model::ListAIAgentVersionsOutcomeCallable ListAIAgentVersionsCallable(const ListAIAgentVersionsRequestT &request) const
Model::CreateMessageTemplateOutcomeCallable CreateMessageTemplateCallable(const CreateMessageTemplateRequestT &request) const
void GetAIGuardrailAsync(const GetAIGuardrailRequestT &request, const GetAIGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMessageTemplateOutcome CreateMessageTemplate(const Model::CreateMessageTemplateRequest &request) const
virtual Model::UpdateSessionDataOutcome UpdateSessionData(const Model::UpdateSessionDataRequest &request) const
Model::RetrieveOutcomeCallable RetrieveCallable(const RetrieveRequestT &request) const
virtual Model::DeleteAIGuardrailOutcome DeleteAIGuardrail(const Model::DeleteAIGuardrailRequest &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 ListMessageTemplatesAsync(const ListMessageTemplatesRequestT &request, const ListMessageTemplatesResponseReceivedHandler &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
virtual Model::ListSpansOutcome ListSpans(const Model::ListSpansRequest &request) 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::ListAIGuardrailVersionsOutcomeCallable ListAIGuardrailVersionsCallable(const ListAIGuardrailVersionsRequestT &request) const
virtual Model::ListMessageTemplatesOutcome ListMessageTemplates(const Model::ListMessageTemplatesRequest &request) 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
Model::UpdateMessageTemplateMetadataOutcomeCallable UpdateMessageTemplateMetadataCallable(const UpdateMessageTemplateMetadataRequestT &request) const
virtual Model::DeleteQuickResponseOutcome DeleteQuickResponse(const Model::DeleteQuickResponseRequest &request) const
void UpdateMessageTemplateAsync(const UpdateMessageTemplateRequestT &request, const UpdateMessageTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void CreateMessageTemplateAsync(const CreateMessageTemplateRequestT &request, const CreateMessageTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchMessageTemplatesOutcomeCallable SearchMessageTemplatesCallable(const SearchMessageTemplatesRequestT &request) const
Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT &request) const
Model::RenderMessageTemplateOutcomeCallable RenderMessageTemplateCallable(const RenderMessageTemplateRequestT &request) const
Model::StartImportJobOutcomeCallable StartImportJobCallable(const StartImportJobRequestT &request) const
void ListAIGuardrailsAsync(const ListAIGuardrailsRequestT &request, const ListAIGuardrailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 ListAIGuardrailVersionsAsync(const ListAIGuardrailVersionsRequestT &request, const ListAIGuardrailVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::DeleteMessageTemplateOutcomeCallable DeleteMessageTemplateCallable(const DeleteMessageTemplateRequestT &request) const
Model::UpdateAssistantAIAgentOutcomeCallable UpdateAssistantAIAgentCallable(const UpdateAssistantAIAgentRequestT &request) const
virtual Model::CreateContentAssociationOutcome CreateContentAssociation(const Model::CreateContentAssociationRequest &request) const
Model::ListMessageTemplatesOutcomeCallable ListMessageTemplatesCallable(const ListMessageTemplatesRequestT &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
Model::ListMessagesOutcomeCallable ListMessagesCallable(const ListMessagesRequestT &request) 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 CreateMessageTemplateAttachmentAsync(const CreateMessageTemplateAttachmentRequestT &request, const CreateMessageTemplateAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::CreateMessageTemplateVersionOutcomeCallable CreateMessageTemplateVersionCallable(const CreateMessageTemplateVersionRequestT &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
virtual Model::CreateAIGuardrailVersionOutcome CreateAIGuardrailVersion(const Model::CreateAIGuardrailVersionRequest &request) const
QConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteMessageTemplateOutcome DeleteMessageTemplate(const Model::DeleteMessageTemplateRequest &request) const
void SearchMessageTemplatesAsync(const SearchMessageTemplatesRequestT &request, const SearchMessageTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual std::shared_ptr< QConnectEndpointProviderBase > & accessEndpointProvider()
void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT &request, const CreateKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAIGuardrailVersionAsync(const DeleteAIGuardrailVersionRequestT &request, const DeleteAIGuardrailVersionResponseReceivedHandler &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
void ActivateMessageTemplateAsync(const ActivateMessageTemplateRequestT &request, const ActivateMessageTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT &request) const
virtual Model::SendMessageOutcome SendMessage(const Model::SendMessageRequest &request) const
virtual Model::CreateSessionOutcome CreateSession(const Model::CreateSessionRequest &request) const
Model::GetMessageTemplateOutcomeCallable GetMessageTemplateCallable(const GetMessageTemplateRequestT &request) const
Model::CreateAIGuardrailOutcomeCallable CreateAIGuardrailCallable(const CreateAIGuardrailRequestT &request) const
virtual Model::ListMessagesOutcome ListMessages(const Model::ListMessagesRequest &request) const
QConnectEndpointProvider EndpointProviderType
Model::DeleteContentOutcomeCallable DeleteContentCallable(const DeleteContentRequestT &request) const
virtual Model::SearchContentOutcome SearchContent(const Model::SearchContentRequest &request) const
virtual Model::UpdateAIGuardrailOutcome UpdateAIGuardrail(const Model::UpdateAIGuardrailRequest &request) const
virtual Model::PutFeedbackOutcome PutFeedback(const Model::PutFeedbackRequest &request) const
virtual Model::DeleteAIGuardrailVersionOutcome DeleteAIGuardrailVersion(const Model::DeleteAIGuardrailVersionRequest &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
Model::UpdateMessageTemplateOutcomeCallable UpdateMessageTemplateCallable(const UpdateMessageTemplateRequestT &request) const
void GetContentAssociationAsync(const GetContentAssociationRequestT &request, const GetContentAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMessageTemplateVersionOutcome CreateMessageTemplateVersion(const Model::CreateMessageTemplateVersionRequest &request) 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
void RetrieveAsync(const RetrieveRequestT &request, const RetrieveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMessageTemplateVersionsOutcome ListMessageTemplateVersions(const Model::ListMessageTemplateVersionsRequest &request) 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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
Model::DeleteAIGuardrailVersionOutcomeCallable DeleteAIGuardrailVersionCallable(const DeleteAIGuardrailVersionRequestT &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
void CreateAIGuardrailAsync(const CreateAIGuardrailRequestT &request, const CreateAIGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAIGuardrailsOutcomeCallable ListAIGuardrailsCallable(const ListAIGuardrailsRequestT &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
Model::CreateMessageTemplateAttachmentOutcomeCallable CreateMessageTemplateAttachmentCallable(const CreateMessageTemplateAttachmentRequestT &request) const
void SendMessageAsync(const SendMessageRequestT &request, const SendMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::SearchMessageTemplatesOutcome SearchMessageTemplates(const Model::SearchMessageTemplatesRequest &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
Model::ListSpansOutcomeCallable ListSpansCallable(const ListSpansRequestT &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
void DeleteAIGuardrailAsync(const DeleteAIGuardrailRequestT &request, const DeleteAIGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeactivateMessageTemplateOutcomeCallable DeactivateMessageTemplateCallable(const DeactivateMessageTemplateRequestT &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::GetMessageTemplateOutcome GetMessageTemplate(const Model::GetMessageTemplateRequest &request) const
virtual Model::GetNextMessageOutcome GetNextMessage(const Model::GetNextMessageRequest &request) const
virtual Model::GetAIAgentOutcome GetAIAgent(const Model::GetAIAgentRequest &request) const
virtual Model::CreateContentOutcome CreateContent(const Model::CreateContentRequest &request) const
void RenderMessageTemplateAsync(const RenderMessageTemplateRequestT &request, const RenderMessageTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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()
Model::DeleteMessageTemplateAttachmentOutcomeCallable DeleteMessageTemplateAttachmentCallable(const DeleteMessageTemplateAttachmentRequestT &request) const
virtual Model::ListAIPromptVersionsOutcome ListAIPromptVersions(const Model::ListAIPromptVersionsRequest &request) const
Model::GetAssistantAssociationOutcomeCallable GetAssistantAssociationCallable(const GetAssistantAssociationRequestT &request) const
Model::SendMessageOutcomeCallable SendMessageCallable(const SendMessageRequestT &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 CreateAIGuardrailVersionAsync(const CreateAIGuardrailVersionRequestT &request, const CreateAIGuardrailVersionResponseReceivedHandler &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
void ListMessageTemplateVersionsAsync(const ListMessageTemplateVersionsRequestT &request, const ListMessageTemplateVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RetrieveOutcome Retrieve(const Model::RetrieveRequest &request) 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::DeleteAIGuardrailOutcomeCallable DeleteAIGuardrailCallable(const DeleteAIGuardrailRequestT &request) const
Model::DeleteImportJobOutcomeCallable DeleteImportJobCallable(const DeleteImportJobRequestT &request) const
Model::GetNextMessageOutcomeCallable GetNextMessageCallable(const GetNextMessageRequestT &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 DeactivateMessageTemplateAsync(const DeactivateMessageTemplateRequestT &request, const DeactivateMessageTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListContentAssociationsAsync(const ListContentAssociationsRequestT &request, const ListContentAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAIGuardrailOutcome GetAIGuardrail(const Model::GetAIGuardrailRequest &request) const
void GetNextMessageAsync(const GetNextMessageRequestT &request, const GetNextMessageResponseReceivedHandler &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
void CreateMessageTemplateVersionAsync(const CreateMessageTemplateVersionRequestT &request, const CreateMessageTemplateVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListImportJobsOutcome ListImportJobs(const Model::ListImportJobsRequest &request) const
void ListMessagesAsync(const ListMessagesRequestT &request, const ListMessagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void DeleteMessageTemplateAttachmentAsync(const DeleteMessageTemplateAttachmentRequestT &request, const DeleteMessageTemplateAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAIGuardrailOutcomeCallable UpdateAIGuardrailCallable(const UpdateAIGuardrailRequestT &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 ListSpansAsync(const ListSpansRequestT &request, const ListSpansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetImportJobAsync(const GetImportJobRequestT &request, const GetImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateMessageTemplateOutcome UpdateMessageTemplate(const Model::UpdateMessageTemplateRequest &request) 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::UpdateMessageTemplateMetadataOutcome UpdateMessageTemplateMetadata(const Model::UpdateMessageTemplateMetadataRequest &request) const
virtual Model::DeleteMessageTemplateAttachmentOutcome DeleteMessageTemplateAttachment(const Model::DeleteMessageTemplateAttachmentRequest &request) const
virtual Model::GetKnowledgeBaseOutcome GetKnowledgeBase(const Model::GetKnowledgeBaseRequest &request) const
void GetMessageTemplateAsync(const GetMessageTemplateRequestT &request, const GetMessageTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::ListAIGuardrailVersionsOutcome ListAIGuardrailVersions(const Model::ListAIGuardrailVersionsRequest &request) 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
void UpdateMessageTemplateMetadataAsync(const UpdateMessageTemplateMetadataRequestT &request, const UpdateMessageTemplateMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteImportJobOutcome DeleteImportJob(const Model::DeleteImportJobRequest &request) const
Model::GetAIGuardrailOutcomeCallable GetAIGuardrailCallable(const GetAIGuardrailRequestT &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)
void UpdateAIGuardrailAsync(const UpdateAIGuardrailRequestT &request, const UpdateAIGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListKnowledgeBasesOutcome ListKnowledgeBases(const Model::ListKnowledgeBasesRequest &request={}) const
virtual Model::ActivateMessageTemplateOutcome ActivateMessageTemplate(const Model::ActivateMessageTemplateRequest &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
void DeleteMessageTemplateAsync(const DeleteMessageTemplateRequestT &request, const DeleteMessageTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< StartContentUploadOutcome > StartContentUploadOutcomeCallable
std::future< CreateMessageTemplateAttachmentOutcome > CreateMessageTemplateAttachmentOutcomeCallable
std::future< RemoveKnowledgeBaseTemplateUriOutcome > RemoveKnowledgeBaseTemplateUriOutcomeCallable
std::future< ListAIAgentsOutcome > ListAIAgentsOutcomeCallable
std::future< CreateAIGuardrailOutcome > CreateAIGuardrailOutcomeCallable
std::future< ListAIPromptsOutcome > ListAIPromptsOutcomeCallable
std::future< CreateAIGuardrailVersionOutcome > CreateAIGuardrailVersionOutcomeCallable
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< GetMessageTemplateOutcome > GetMessageTemplateOutcomeCallable
std::future< DeleteAIGuardrailVersionOutcome > DeleteAIGuardrailVersionOutcomeCallable
std::future< UpdateAIAgentOutcome > UpdateAIAgentOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetAIGuardrailOutcome > GetAIGuardrailOutcomeCallable
std::future< SearchQuickResponsesOutcome > SearchQuickResponsesOutcomeCallable
std::future< UpdateAssistantAIAgentOutcome > UpdateAssistantAIAgentOutcomeCallable
std::future< CreateAIPromptOutcome > CreateAIPromptOutcomeCallable
std::future< UpdateContentOutcome > UpdateContentOutcomeCallable
std::future< ListAIGuardrailsOutcome > ListAIGuardrailsOutcomeCallable
std::future< ActivateMessageTemplateOutcome > ActivateMessageTemplateOutcomeCallable
std::future< CreateMessageTemplateOutcome > CreateMessageTemplateOutcomeCallable
std::future< CreateSessionOutcome > CreateSessionOutcomeCallable
std::future< ListAIAgentVersionsOutcome > ListAIAgentVersionsOutcomeCallable
std::future< DeleteAIGuardrailOutcome > DeleteAIGuardrailOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteAIPromptOutcome > DeleteAIPromptOutcomeCallable
std::future< RenderMessageTemplateOutcome > RenderMessageTemplateOutcomeCallable
std::future< UpdateSessionDataOutcome > UpdateSessionDataOutcomeCallable
std::future< ListContentsOutcome > ListContentsOutcomeCallable
std::future< ListAIGuardrailVersionsOutcome > ListAIGuardrailVersionsOutcomeCallable
std::future< UpdateAIPromptOutcome > UpdateAIPromptOutcomeCallable
std::future< GetAssistantAssociationOutcome > GetAssistantAssociationOutcomeCallable
std::future< GetNextMessageOutcome > GetNextMessageOutcomeCallable
std::future< GetContentOutcome > GetContentOutcomeCallable
std::future< SendMessageOutcome > SendMessageOutcomeCallable
std::future< SearchContentOutcome > SearchContentOutcomeCallable
std::future< ListContentAssociationsOutcome > ListContentAssociationsOutcomeCallable
std::future< UpdateSessionOutcome > UpdateSessionOutcomeCallable
std::future< RemoveAssistantAIAgentOutcome > RemoveAssistantAIAgentOutcomeCallable
std::future< ListImportJobsOutcome > ListImportJobsOutcomeCallable
std::future< SearchMessageTemplatesOutcome > SearchMessageTemplatesOutcomeCallable
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< CreateMessageTemplateVersionOutcome > CreateMessageTemplateVersionOutcomeCallable
std::future< UpdateMessageTemplateOutcome > UpdateMessageTemplateOutcomeCallable
std::future< ListAIPromptVersionsOutcome > ListAIPromptVersionsOutcomeCallable
std::future< CreateAIPromptVersionOutcome > CreateAIPromptVersionOutcomeCallable
std::future< DeleteMessageTemplateAttachmentOutcome > DeleteMessageTemplateAttachmentOutcomeCallable
std::future< ListSpansOutcome > ListSpansOutcomeCallable
std::future< GetAssistantOutcome > GetAssistantOutcomeCallable
std::future< ListQuickResponsesOutcome > ListQuickResponsesOutcomeCallable
std::future< DeleteContentOutcome > DeleteContentOutcomeCallable
std::future< ListMessageTemplatesOutcome > ListMessageTemplatesOutcomeCallable
std::future< UpdateAIGuardrailOutcome > UpdateAIGuardrailOutcomeCallable
std::future< DeleteAssistantOutcome > DeleteAssistantOutcomeCallable
std::future< DeleteAssistantAssociationOutcome > DeleteAssistantAssociationOutcomeCallable
std::future< DeleteKnowledgeBaseOutcome > DeleteKnowledgeBaseOutcomeCallable
std::future< CreateAssistantOutcome > CreateAssistantOutcomeCallable
std::future< StartImportJobOutcome > StartImportJobOutcomeCallable
std::future< DeleteMessageTemplateOutcome > DeleteMessageTemplateOutcomeCallable
std::future< ListMessagesOutcome > ListMessagesOutcomeCallable
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< DeactivateMessageTemplateOutcome > DeactivateMessageTemplateOutcomeCallable
std::future< RetrieveOutcome > RetrieveOutcomeCallable
std::future< CreateKnowledgeBaseOutcome > CreateKnowledgeBaseOutcomeCallable
std::future< UpdateMessageTemplateMetadataOutcome > UpdateMessageTemplateMetadataOutcomeCallable
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< ListMessageTemplateVersionsOutcome > ListMessageTemplateVersionsOutcomeCallable
std::future< CreateAIAgentVersionOutcome > CreateAIAgentVersionOutcomeCallable
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::DeleteQuickResponseRequest &, const Model::DeleteQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQuickResponseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListMessageTemplatesRequest &, const Model::ListMessageTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMessageTemplatesResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetMessageTemplateRequest &, const Model::GetMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMessageTemplateResponseReceivedHandler
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::UpdateContentRequest &, const Model::UpdateContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContentResponseReceivedHandler
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::SearchContentRequest &, const Model::SearchContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchContentResponseReceivedHandler
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::GetSessionRequest &, const Model::GetSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSessionResponseReceivedHandler
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::DeleteAIPromptVersionRequest &, const Model::DeleteAIPromptVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAIPromptVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeactivateMessageTemplateRequest &, const Model::DeactivateMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeactivateMessageTemplateResponseReceivedHandler
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::UpdateAssistantAIAgentRequest &, const Model::UpdateAssistantAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssistantAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListMessagesRequest &, const Model::ListMessagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMessagesResponseReceivedHandler
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::DeleteMessageTemplateAttachmentRequest &, const Model::DeleteMessageTemplateAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMessageTemplateAttachmentResponseReceivedHandler
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::GetAssistantRequest &, const Model::GetAssistantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAssistantResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::SearchMessageTemplatesRequest &, const Model::SearchMessageTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchMessageTemplatesResponseReceivedHandler
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::DeleteAIAgentRequest &, const Model::DeleteAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAIAgentResponseReceivedHandler
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::CreateQuickResponseRequest &, const Model::CreateQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQuickResponseResponseReceivedHandler
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::GetAssistantAssociationRequest &, const Model::GetAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAssistantAssociationResponseReceivedHandler
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::ListAIGuardrailVersionsRequest &, const Model::ListAIGuardrailVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAIGuardrailVersionsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetAIGuardrailRequest &, const Model::GetAIGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAIGuardrailResponseReceivedHandler
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::GetQuickResponseRequest &, const Model::GetQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQuickResponseResponseReceivedHandler
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::CreateMessageTemplateRequest &, const Model::CreateMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMessageTemplateResponseReceivedHandler
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::DeleteAssistantAssociationRequest &, const Model::DeleteAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssistantAssociationResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::StartImportJobRequest &, const Model::StartImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartImportJobResponseReceivedHandler
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::PutFeedbackRequest &, const Model::PutFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFeedbackResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAIGuardrailVersionRequest &, const Model::CreateAIGuardrailVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAIGuardrailVersionResponseReceivedHandler
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::UpdateMessageTemplateMetadataRequest &, const Model::UpdateMessageTemplateMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMessageTemplateMetadataResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAIGuardrailsRequest &, const Model::ListAIGuardrailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAIGuardrailsResponseReceivedHandler
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::CreateAIAgentRequest &, const Model::CreateAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::SendMessageRequest &, const Model::SendMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendMessageResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateMessageTemplateVersionRequest &, const Model::CreateMessageTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMessageTemplateVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateMessageTemplateRequest &, const Model::UpdateMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMessageTemplateResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::RetrieveRequest &, const Model::RetrieveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RetrieveResponseReceivedHandler
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::CreateContentAssociationRequest &, const Model::CreateContentAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateContentAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ActivateMessageTemplateRequest &, const Model::ActivateMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ActivateMessageTemplateResponseReceivedHandler
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::GetKnowledgeBaseRequest &, const Model::GetKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetKnowledgeBaseResponseReceivedHandler
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::DeleteMessageTemplateRequest &, const Model::DeleteMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMessageTemplateResponseReceivedHandler
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::RemoveKnowledgeBaseTemplateUriRequest &, const Model::RemoveKnowledgeBaseTemplateUriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveKnowledgeBaseTemplateUriResponseReceivedHandler
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::GetNextMessageRequest &, const Model::GetNextMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetNextMessageResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAIGuardrailVersionRequest &, const Model::DeleteAIGuardrailVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAIGuardrailVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListMessageTemplateVersionsRequest &, const Model::ListMessageTemplateVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMessageTemplateVersionsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateMessageTemplateAttachmentRequest &, const Model::CreateMessageTemplateAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMessageTemplateAttachmentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListSpansRequest &, const Model::ListSpansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSpansResponseReceivedHandler
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::CreateSessionRequest &, const Model::CreateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSessionResponseReceivedHandler
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::UpdateSessionRequest &, const Model::UpdateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSessionResponseReceivedHandler
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::UpdateAIGuardrailRequest &, const Model::UpdateAIGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAIGuardrailResponseReceivedHandler
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::ListAIPromptVersionsRequest &, const Model::ListAIPromptVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAIPromptVersionsResponseReceivedHandler
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::CreateAssistantAssociationRequest &, const Model::CreateAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssistantAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::RenderMessageTemplateRequest &, const Model::RenderMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RenderMessageTemplateResponseReceivedHandler
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::DeleteContentAssociationRequest &, const Model::DeleteContentAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteContentAssociationResponseReceivedHandler
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::ListAssistantsRequest &, const Model::ListAssistantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssistantsResponseReceivedHandler
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::DeleteAIGuardrailRequest &, const Model::DeleteAIGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAIGuardrailResponseReceivedHandler
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::GetContentAssociationRequest &, const Model::GetContentAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetContentAssociationResponseReceivedHandler
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::CreateAIGuardrailRequest &, const Model::CreateAIGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAIGuardrailResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListContentAssociationsRequest &, const Model::ListContentAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContentAssociationsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String