AWS SDK for C++

AWS SDK for C++ Version 1.11.635

Loading...
Searching...
No Matches
QConnectClient.h
1
6#pragma once
7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/qconnect/QConnectServiceClientModel.h>
13
14namespace Aws
15{
16namespace QConnect
17{
45 class AWS_QCONNECT_API QConnectClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<QConnectClient>
46 {
47 public:
49 static const char* GetServiceName();
50 static const char* GetAllocationTag();
51
54
60 std::shared_ptr<QConnectEndpointProviderBase> endpointProvider = nullptr);
61
67 std::shared_ptr<QConnectEndpointProviderBase> endpointProvider = nullptr,
69
74 QConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 std::shared_ptr<QConnectEndpointProviderBase> endpointProvider = nullptr,
77
78
79 /* Legacy constructors due deprecation */
85
91 const Aws::Client::ClientConfiguration& clientConfiguration);
92
97 QConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 const Aws::Client::ClientConfiguration& clientConfiguration);
99
100 /* End of legacy constructors due deprecation */
102
112
116 template<typename ActivateMessageTemplateRequestT = Model::ActivateMessageTemplateRequest>
117 Model::ActivateMessageTemplateOutcomeCallable ActivateMessageTemplateCallable(const ActivateMessageTemplateRequestT& request) const
118 {
119 return SubmitCallable(&QConnectClient::ActivateMessageTemplate, request);
120 }
121
125 template<typename ActivateMessageTemplateRequestT = Model::ActivateMessageTemplateRequest>
126 void ActivateMessageTemplateAsync(const ActivateMessageTemplateRequestT& request, const ActivateMessageTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
127 {
128 return SubmitAsync(&QConnectClient::ActivateMessageTemplate, request, handler, context);
129 }
130
137
141 template<typename CreateAIAgentRequestT = Model::CreateAIAgentRequest>
142 Model::CreateAIAgentOutcomeCallable CreateAIAgentCallable(const CreateAIAgentRequestT& request) const
143 {
144 return SubmitCallable(&QConnectClient::CreateAIAgent, request);
145 }
146
150 template<typename CreateAIAgentRequestT = Model::CreateAIAgentRequest>
151 void CreateAIAgentAsync(const CreateAIAgentRequestT& request, const CreateAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
152 {
153 return SubmitAsync(&QConnectClient::CreateAIAgent, request, handler, context);
154 }
155
163
167 template<typename CreateAIAgentVersionRequestT = Model::CreateAIAgentVersionRequest>
168 Model::CreateAIAgentVersionOutcomeCallable CreateAIAgentVersionCallable(const CreateAIAgentVersionRequestT& request) const
169 {
170 return SubmitCallable(&QConnectClient::CreateAIAgentVersion, request);
171 }
172
176 template<typename CreateAIAgentVersionRequestT = Model::CreateAIAgentVersionRequest>
177 void CreateAIAgentVersionAsync(const CreateAIAgentVersionRequestT& request, const CreateAIAgentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
178 {
179 return SubmitAsync(&QConnectClient::CreateAIAgentVersion, request, handler, context);
180 }
181
188
192 template<typename CreateAIGuardrailRequestT = Model::CreateAIGuardrailRequest>
193 Model::CreateAIGuardrailOutcomeCallable CreateAIGuardrailCallable(const CreateAIGuardrailRequestT& request) const
194 {
195 return SubmitCallable(&QConnectClient::CreateAIGuardrail, request);
196 }
197
201 template<typename CreateAIGuardrailRequestT = Model::CreateAIGuardrailRequest>
202 void CreateAIGuardrailAsync(const CreateAIGuardrailRequestT& request, const CreateAIGuardrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
203 {
204 return SubmitAsync(&QConnectClient::CreateAIGuardrail, request, handler, context);
205 }
206
214
218 template<typename CreateAIGuardrailVersionRequestT = Model::CreateAIGuardrailVersionRequest>
219 Model::CreateAIGuardrailVersionOutcomeCallable CreateAIGuardrailVersionCallable(const CreateAIGuardrailVersionRequestT& request) const
220 {
221 return SubmitCallable(&QConnectClient::CreateAIGuardrailVersion, request);
222 }
223
227 template<typename CreateAIGuardrailVersionRequestT = Model::CreateAIGuardrailVersionRequest>
228 void CreateAIGuardrailVersionAsync(const CreateAIGuardrailVersionRequestT& request, const CreateAIGuardrailVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
229 {
230 return SubmitAsync(&QConnectClient::CreateAIGuardrailVersion, request, handler, context);
231 }
232
242
246 template<typename CreateAIPromptRequestT = Model::CreateAIPromptRequest>
247 Model::CreateAIPromptOutcomeCallable CreateAIPromptCallable(const CreateAIPromptRequestT& request) const
248 {
249 return SubmitCallable(&QConnectClient::CreateAIPrompt, request);
250 }
251
255 template<typename CreateAIPromptRequestT = Model::CreateAIPromptRequest>
256 void CreateAIPromptAsync(const CreateAIPromptRequestT& request, const CreateAIPromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
257 {
258 return SubmitAsync(&QConnectClient::CreateAIPrompt, request, handler, context);
259 }
260
268
272 template<typename CreateAIPromptVersionRequestT = Model::CreateAIPromptVersionRequest>
273 Model::CreateAIPromptVersionOutcomeCallable CreateAIPromptVersionCallable(const CreateAIPromptVersionRequestT& request) const
274 {
275 return SubmitCallable(&QConnectClient::CreateAIPromptVersion, request);
276 }
277
281 template<typename CreateAIPromptVersionRequestT = Model::CreateAIPromptVersionRequest>
282 void CreateAIPromptVersionAsync(const CreateAIPromptVersionRequestT& request, const CreateAIPromptVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
283 {
284 return SubmitAsync(&QConnectClient::CreateAIPromptVersion, request, handler, context);
285 }
286
293
297 template<typename CreateAssistantRequestT = Model::CreateAssistantRequest>
298 Model::CreateAssistantOutcomeCallable CreateAssistantCallable(const CreateAssistantRequestT& request) const
299 {
300 return SubmitCallable(&QConnectClient::CreateAssistant, request);
301 }
302
306 template<typename CreateAssistantRequestT = Model::CreateAssistantRequest>
307 void CreateAssistantAsync(const CreateAssistantRequestT& request, const CreateAssistantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
308 {
309 return SubmitAsync(&QConnectClient::CreateAssistant, request, handler, context);
310 }
311
320
324 template<typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
325 Model::CreateAssistantAssociationOutcomeCallable CreateAssistantAssociationCallable(const CreateAssistantAssociationRequestT& request) const
326 {
327 return SubmitCallable(&QConnectClient::CreateAssistantAssociation, request);
328 }
329
333 template<typename CreateAssistantAssociationRequestT = Model::CreateAssistantAssociationRequest>
334 void CreateAssistantAssociationAsync(const CreateAssistantAssociationRequestT& request, const CreateAssistantAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
335 {
336 return SubmitAsync(&QConnectClient::CreateAssistantAssociation, request, handler, context);
337 }
338
347
351 template<typename CreateContentRequestT = Model::CreateContentRequest>
352 Model::CreateContentOutcomeCallable CreateContentCallable(const CreateContentRequestT& request) const
353 {
354 return SubmitCallable(&QConnectClient::CreateContent, request);
355 }
356
360 template<typename CreateContentRequestT = Model::CreateContentRequest>
361 void CreateContentAsync(const CreateContentRequestT& request, const CreateContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
362 {
363 return SubmitAsync(&QConnectClient::CreateContent, request, handler, context);
364 }
365
386
390 template<typename CreateContentAssociationRequestT = Model::CreateContentAssociationRequest>
391 Model::CreateContentAssociationOutcomeCallable CreateContentAssociationCallable(const CreateContentAssociationRequestT& request) const
392 {
393 return SubmitCallable(&QConnectClient::CreateContentAssociation, request);
394 }
395
399 template<typename CreateContentAssociationRequestT = Model::CreateContentAssociationRequest>
400 void CreateContentAssociationAsync(const CreateContentAssociationRequestT& request, const CreateContentAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
401 {
402 return SubmitAsync(&QConnectClient::CreateContentAssociation, request, handler, context);
403 }
404
426
430 template<typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
431 Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT& request) const
432 {
433 return SubmitCallable(&QConnectClient::CreateKnowledgeBase, request);
434 }
435
439 template<typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
440 void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT& request, const CreateKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
441 {
442 return SubmitAsync(&QConnectClient::CreateKnowledgeBase, request, handler, context);
443 }
444
455
459 template<typename CreateMessageTemplateRequestT = Model::CreateMessageTemplateRequest>
460 Model::CreateMessageTemplateOutcomeCallable CreateMessageTemplateCallable(const CreateMessageTemplateRequestT& request) const
461 {
462 return SubmitCallable(&QConnectClient::CreateMessageTemplate, request);
463 }
464
468 template<typename CreateMessageTemplateRequestT = Model::CreateMessageTemplateRequest>
469 void CreateMessageTemplateAsync(const CreateMessageTemplateRequestT& request, const CreateMessageTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
470 {
471 return SubmitAsync(&QConnectClient::CreateMessageTemplate, request, handler, context);
472 }
473
485
489 template<typename CreateMessageTemplateAttachmentRequestT = Model::CreateMessageTemplateAttachmentRequest>
490 Model::CreateMessageTemplateAttachmentOutcomeCallable CreateMessageTemplateAttachmentCallable(const CreateMessageTemplateAttachmentRequestT& request) const
491 {
492 return SubmitCallable(&QConnectClient::CreateMessageTemplateAttachment, request);
493 }
494
498 template<typename CreateMessageTemplateAttachmentRequestT = Model::CreateMessageTemplateAttachmentRequest>
499 void CreateMessageTemplateAttachmentAsync(const CreateMessageTemplateAttachmentRequestT& request, const CreateMessageTemplateAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
500 {
501 return SubmitAsync(&QConnectClient::CreateMessageTemplateAttachment, request, handler, context);
502 }
503
522
526 template<typename CreateMessageTemplateVersionRequestT = Model::CreateMessageTemplateVersionRequest>
527 Model::CreateMessageTemplateVersionOutcomeCallable CreateMessageTemplateVersionCallable(const CreateMessageTemplateVersionRequestT& request) const
528 {
529 return SubmitCallable(&QConnectClient::CreateMessageTemplateVersion, request);
530 }
531
535 template<typename CreateMessageTemplateVersionRequestT = Model::CreateMessageTemplateVersionRequest>
536 void CreateMessageTemplateVersionAsync(const CreateMessageTemplateVersionRequestT& request, const CreateMessageTemplateVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
537 {
538 return SubmitAsync(&QConnectClient::CreateMessageTemplateVersion, request, handler, context);
539 }
540
547
551 template<typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
552 Model::CreateQuickResponseOutcomeCallable CreateQuickResponseCallable(const CreateQuickResponseRequestT& request) const
553 {
554 return SubmitCallable(&QConnectClient::CreateQuickResponse, request);
555 }
556
560 template<typename CreateQuickResponseRequestT = Model::CreateQuickResponseRequest>
561 void CreateQuickResponseAsync(const CreateQuickResponseRequestT& request, const CreateQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
562 {
563 return SubmitAsync(&QConnectClient::CreateQuickResponse, request, handler, context);
564 }
565
575
579 template<typename CreateSessionRequestT = Model::CreateSessionRequest>
580 Model::CreateSessionOutcomeCallable CreateSessionCallable(const CreateSessionRequestT& request) const
581 {
582 return SubmitCallable(&QConnectClient::CreateSession, request);
583 }
584
588 template<typename CreateSessionRequestT = Model::CreateSessionRequest>
589 void CreateSessionAsync(const CreateSessionRequestT& request, const CreateSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
590 {
591 return SubmitAsync(&QConnectClient::CreateSession, request, handler, context);
592 }
593
603
607 template<typename DeactivateMessageTemplateRequestT = Model::DeactivateMessageTemplateRequest>
608 Model::DeactivateMessageTemplateOutcomeCallable DeactivateMessageTemplateCallable(const DeactivateMessageTemplateRequestT& request) const
609 {
610 return SubmitCallable(&QConnectClient::DeactivateMessageTemplate, request);
611 }
612
616 template<typename DeactivateMessageTemplateRequestT = Model::DeactivateMessageTemplateRequest>
617 void DeactivateMessageTemplateAsync(const DeactivateMessageTemplateRequestT& request, const DeactivateMessageTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
618 {
619 return SubmitAsync(&QConnectClient::DeactivateMessageTemplate, request, handler, context);
620 }
621
628
632 template<typename DeleteAIAgentRequestT = Model::DeleteAIAgentRequest>
633 Model::DeleteAIAgentOutcomeCallable DeleteAIAgentCallable(const DeleteAIAgentRequestT& request) const
634 {
635 return SubmitCallable(&QConnectClient::DeleteAIAgent, request);
636 }
637
641 template<typename DeleteAIAgentRequestT = Model::DeleteAIAgentRequest>
642 void DeleteAIAgentAsync(const DeleteAIAgentRequestT& request, const DeleteAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
643 {
644 return SubmitAsync(&QConnectClient::DeleteAIAgent, request, handler, context);
645 }
646
654
658 template<typename DeleteAIAgentVersionRequestT = Model::DeleteAIAgentVersionRequest>
659 Model::DeleteAIAgentVersionOutcomeCallable DeleteAIAgentVersionCallable(const DeleteAIAgentVersionRequestT& request) const
660 {
661 return SubmitCallable(&QConnectClient::DeleteAIAgentVersion, request);
662 }
663
667 template<typename DeleteAIAgentVersionRequestT = Model::DeleteAIAgentVersionRequest>
668 void DeleteAIAgentVersionAsync(const DeleteAIAgentVersionRequestT& request, const DeleteAIAgentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
669 {
670 return SubmitAsync(&QConnectClient::DeleteAIAgentVersion, request, handler, context);
671 }
672
679
683 template<typename DeleteAIGuardrailRequestT = Model::DeleteAIGuardrailRequest>
684 Model::DeleteAIGuardrailOutcomeCallable DeleteAIGuardrailCallable(const DeleteAIGuardrailRequestT& request) const
685 {
686 return SubmitCallable(&QConnectClient::DeleteAIGuardrail, request);
687 }
688
692 template<typename DeleteAIGuardrailRequestT = Model::DeleteAIGuardrailRequest>
693 void DeleteAIGuardrailAsync(const DeleteAIGuardrailRequestT& request, const DeleteAIGuardrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
694 {
695 return SubmitAsync(&QConnectClient::DeleteAIGuardrail, request, handler, context);
696 }
697
705
709 template<typename DeleteAIGuardrailVersionRequestT = Model::DeleteAIGuardrailVersionRequest>
710 Model::DeleteAIGuardrailVersionOutcomeCallable DeleteAIGuardrailVersionCallable(const DeleteAIGuardrailVersionRequestT& request) const
711 {
712 return SubmitCallable(&QConnectClient::DeleteAIGuardrailVersion, request);
713 }
714
718 template<typename DeleteAIGuardrailVersionRequestT = Model::DeleteAIGuardrailVersionRequest>
719 void DeleteAIGuardrailVersionAsync(const DeleteAIGuardrailVersionRequestT& request, const DeleteAIGuardrailVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
720 {
721 return SubmitAsync(&QConnectClient::DeleteAIGuardrailVersion, request, handler, context);
722 }
723
730
734 template<typename DeleteAIPromptRequestT = Model::DeleteAIPromptRequest>
735 Model::DeleteAIPromptOutcomeCallable DeleteAIPromptCallable(const DeleteAIPromptRequestT& request) const
736 {
737 return SubmitCallable(&QConnectClient::DeleteAIPrompt, request);
738 }
739
743 template<typename DeleteAIPromptRequestT = Model::DeleteAIPromptRequest>
744 void DeleteAIPromptAsync(const DeleteAIPromptRequestT& request, const DeleteAIPromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
745 {
746 return SubmitAsync(&QConnectClient::DeleteAIPrompt, request, handler, context);
747 }
748
756
760 template<typename DeleteAIPromptVersionRequestT = Model::DeleteAIPromptVersionRequest>
761 Model::DeleteAIPromptVersionOutcomeCallable DeleteAIPromptVersionCallable(const DeleteAIPromptVersionRequestT& request) const
762 {
763 return SubmitCallable(&QConnectClient::DeleteAIPromptVersion, request);
764 }
765
769 template<typename DeleteAIPromptVersionRequestT = Model::DeleteAIPromptVersionRequest>
770 void DeleteAIPromptVersionAsync(const DeleteAIPromptVersionRequestT& request, const DeleteAIPromptVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
771 {
772 return SubmitAsync(&QConnectClient::DeleteAIPromptVersion, request, handler, context);
773 }
774
781
785 template<typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
786 Model::DeleteAssistantOutcomeCallable DeleteAssistantCallable(const DeleteAssistantRequestT& request) const
787 {
788 return SubmitCallable(&QConnectClient::DeleteAssistant, request);
789 }
790
794 template<typename DeleteAssistantRequestT = Model::DeleteAssistantRequest>
795 void DeleteAssistantAsync(const DeleteAssistantRequestT& request, const DeleteAssistantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
796 {
797 return SubmitAsync(&QConnectClient::DeleteAssistant, request, handler, context);
798 }
799
806
810 template<typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
811 Model::DeleteAssistantAssociationOutcomeCallable DeleteAssistantAssociationCallable(const DeleteAssistantAssociationRequestT& request) const
812 {
813 return SubmitCallable(&QConnectClient::DeleteAssistantAssociation, request);
814 }
815
819 template<typename DeleteAssistantAssociationRequestT = Model::DeleteAssistantAssociationRequest>
820 void DeleteAssistantAssociationAsync(const DeleteAssistantAssociationRequestT& request, const DeleteAssistantAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
821 {
822 return SubmitAsync(&QConnectClient::DeleteAssistantAssociation, request, handler, context);
823 }
824
831
835 template<typename DeleteContentRequestT = Model::DeleteContentRequest>
836 Model::DeleteContentOutcomeCallable DeleteContentCallable(const DeleteContentRequestT& request) const
837 {
838 return SubmitCallable(&QConnectClient::DeleteContent, request);
839 }
840
844 template<typename DeleteContentRequestT = Model::DeleteContentRequest>
845 void DeleteContentAsync(const DeleteContentRequestT& request, const DeleteContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
846 {
847 return SubmitAsync(&QConnectClient::DeleteContent, request, handler, context);
848 }
849
860
864 template<typename DeleteContentAssociationRequestT = Model::DeleteContentAssociationRequest>
865 Model::DeleteContentAssociationOutcomeCallable DeleteContentAssociationCallable(const DeleteContentAssociationRequestT& request) const
866 {
867 return SubmitCallable(&QConnectClient::DeleteContentAssociation, request);
868 }
869
873 template<typename DeleteContentAssociationRequestT = Model::DeleteContentAssociationRequest>
874 void DeleteContentAssociationAsync(const DeleteContentAssociationRequestT& request, const DeleteContentAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
875 {
876 return SubmitAsync(&QConnectClient::DeleteContentAssociation, request, handler, context);
877 }
878
885
889 template<typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
890 Model::DeleteImportJobOutcomeCallable DeleteImportJobCallable(const DeleteImportJobRequestT& request) const
891 {
892 return SubmitCallable(&QConnectClient::DeleteImportJob, request);
893 }
894
898 template<typename DeleteImportJobRequestT = Model::DeleteImportJobRequest>
899 void DeleteImportJobAsync(const DeleteImportJobRequestT& request, const DeleteImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
900 {
901 return SubmitAsync(&QConnectClient::DeleteImportJob, request, handler, context);
902 }
903
921
925 template<typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
926 Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT& request) const
927 {
928 return SubmitCallable(&QConnectClient::DeleteKnowledgeBase, request);
929 }
930
934 template<typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
935 void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT& request, const DeleteKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
936 {
937 return SubmitAsync(&QConnectClient::DeleteKnowledgeBase, request, handler, context);
938 }
939
952
956 template<typename DeleteMessageTemplateRequestT = Model::DeleteMessageTemplateRequest>
957 Model::DeleteMessageTemplateOutcomeCallable DeleteMessageTemplateCallable(const DeleteMessageTemplateRequestT& request) const
958 {
959 return SubmitCallable(&QConnectClient::DeleteMessageTemplate, request);
960 }
961
965 template<typename DeleteMessageTemplateRequestT = Model::DeleteMessageTemplateRequest>
966 void DeleteMessageTemplateAsync(const DeleteMessageTemplateRequestT& request, const DeleteMessageTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
967 {
968 return SubmitAsync(&QConnectClient::DeleteMessageTemplate, request, handler, context);
969 }
970
979
983 template<typename DeleteMessageTemplateAttachmentRequestT = Model::DeleteMessageTemplateAttachmentRequest>
984 Model::DeleteMessageTemplateAttachmentOutcomeCallable DeleteMessageTemplateAttachmentCallable(const DeleteMessageTemplateAttachmentRequestT& request) const
985 {
986 return SubmitCallable(&QConnectClient::DeleteMessageTemplateAttachment, request);
987 }
988
992 template<typename DeleteMessageTemplateAttachmentRequestT = Model::DeleteMessageTemplateAttachmentRequest>
993 void DeleteMessageTemplateAttachmentAsync(const DeleteMessageTemplateAttachmentRequestT& request, const DeleteMessageTemplateAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
994 {
995 return SubmitAsync(&QConnectClient::DeleteMessageTemplateAttachment, request, handler, context);
996 }
997
1004
1008 template<typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
1009 Model::DeleteQuickResponseOutcomeCallable DeleteQuickResponseCallable(const DeleteQuickResponseRequestT& request) const
1010 {
1011 return SubmitCallable(&QConnectClient::DeleteQuickResponse, request);
1012 }
1013
1017 template<typename DeleteQuickResponseRequestT = Model::DeleteQuickResponseRequest>
1018 void DeleteQuickResponseAsync(const DeleteQuickResponseRequestT& request, const DeleteQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1019 {
1020 return SubmitAsync(&QConnectClient::DeleteQuickResponse, request, handler, context);
1021 }
1022
1029
1033 template<typename GetAIAgentRequestT = Model::GetAIAgentRequest>
1034 Model::GetAIAgentOutcomeCallable GetAIAgentCallable(const GetAIAgentRequestT& request) const
1035 {
1036 return SubmitCallable(&QConnectClient::GetAIAgent, request);
1037 }
1038
1042 template<typename GetAIAgentRequestT = Model::GetAIAgentRequest>
1043 void GetAIAgentAsync(const GetAIAgentRequestT& request, const GetAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1044 {
1045 return SubmitAsync(&QConnectClient::GetAIAgent, request, handler, context);
1046 }
1047
1054
1058 template<typename GetAIGuardrailRequestT = Model::GetAIGuardrailRequest>
1059 Model::GetAIGuardrailOutcomeCallable GetAIGuardrailCallable(const GetAIGuardrailRequestT& request) const
1060 {
1061 return SubmitCallable(&QConnectClient::GetAIGuardrail, request);
1062 }
1063
1067 template<typename GetAIGuardrailRequestT = Model::GetAIGuardrailRequest>
1068 void GetAIGuardrailAsync(const GetAIGuardrailRequestT& request, const GetAIGuardrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1069 {
1070 return SubmitAsync(&QConnectClient::GetAIGuardrail, request, handler, context);
1071 }
1072
1079
1083 template<typename GetAIPromptRequestT = Model::GetAIPromptRequest>
1084 Model::GetAIPromptOutcomeCallable GetAIPromptCallable(const GetAIPromptRequestT& request) const
1085 {
1086 return SubmitCallable(&QConnectClient::GetAIPrompt, request);
1087 }
1088
1092 template<typename GetAIPromptRequestT = Model::GetAIPromptRequest>
1093 void GetAIPromptAsync(const GetAIPromptRequestT& request, const GetAIPromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1094 {
1095 return SubmitAsync(&QConnectClient::GetAIPrompt, request, handler, context);
1096 }
1097
1104
1108 template<typename GetAssistantRequestT = Model::GetAssistantRequest>
1109 Model::GetAssistantOutcomeCallable GetAssistantCallable(const GetAssistantRequestT& request) const
1110 {
1111 return SubmitCallable(&QConnectClient::GetAssistant, request);
1112 }
1113
1117 template<typename GetAssistantRequestT = Model::GetAssistantRequest>
1118 void GetAssistantAsync(const GetAssistantRequestT& request, const GetAssistantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1119 {
1120 return SubmitAsync(&QConnectClient::GetAssistant, request, handler, context);
1121 }
1122
1130
1134 template<typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
1135 Model::GetAssistantAssociationOutcomeCallable GetAssistantAssociationCallable(const GetAssistantAssociationRequestT& request) const
1136 {
1137 return SubmitCallable(&QConnectClient::GetAssistantAssociation, request);
1138 }
1139
1143 template<typename GetAssistantAssociationRequestT = Model::GetAssistantAssociationRequest>
1144 void GetAssistantAssociationAsync(const GetAssistantAssociationRequestT& request, const GetAssistantAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1145 {
1146 return SubmitAsync(&QConnectClient::GetAssistantAssociation, request, handler, context);
1147 }
1148
1156
1160 template<typename GetContentRequestT = Model::GetContentRequest>
1161 Model::GetContentOutcomeCallable GetContentCallable(const GetContentRequestT& request) const
1162 {
1163 return SubmitCallable(&QConnectClient::GetContent, request);
1164 }
1165
1169 template<typename GetContentRequestT = Model::GetContentRequest>
1170 void GetContentAsync(const GetContentRequestT& request, const GetContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1171 {
1172 return SubmitAsync(&QConnectClient::GetContent, request, handler, context);
1173 }
1174
1185
1189 template<typename GetContentAssociationRequestT = Model::GetContentAssociationRequest>
1190 Model::GetContentAssociationOutcomeCallable GetContentAssociationCallable(const GetContentAssociationRequestT& request) const
1191 {
1192 return SubmitCallable(&QConnectClient::GetContentAssociation, request);
1193 }
1194
1198 template<typename GetContentAssociationRequestT = Model::GetContentAssociationRequest>
1199 void GetContentAssociationAsync(const GetContentAssociationRequestT& request, const GetContentAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1200 {
1201 return SubmitAsync(&QConnectClient::GetContentAssociation, request, handler, context);
1202 }
1203
1211
1215 template<typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
1216 Model::GetContentSummaryOutcomeCallable GetContentSummaryCallable(const GetContentSummaryRequestT& request) const
1217 {
1218 return SubmitCallable(&QConnectClient::GetContentSummary, request);
1219 }
1220
1224 template<typename GetContentSummaryRequestT = Model::GetContentSummaryRequest>
1225 void GetContentSummaryAsync(const GetContentSummaryRequestT& request, const GetContentSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1226 {
1227 return SubmitAsync(&QConnectClient::GetContentSummary, request, handler, context);
1228 }
1229
1236
1240 template<typename GetImportJobRequestT = Model::GetImportJobRequest>
1241 Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT& request) const
1242 {
1243 return SubmitCallable(&QConnectClient::GetImportJob, request);
1244 }
1245
1249 template<typename GetImportJobRequestT = Model::GetImportJobRequest>
1250 void GetImportJobAsync(const GetImportJobRequestT& request, const GetImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1251 {
1252 return SubmitAsync(&QConnectClient::GetImportJob, request, handler, context);
1253 }
1254
1261
1265 template<typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1266 Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT& request) const
1267 {
1268 return SubmitCallable(&QConnectClient::GetKnowledgeBase, request);
1269 }
1270
1274 template<typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1275 void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT& request, const GetKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1276 {
1277 return SubmitAsync(&QConnectClient::GetKnowledgeBase, request, handler, context);
1278 }
1279
1291
1295 template<typename GetMessageTemplateRequestT = Model::GetMessageTemplateRequest>
1296 Model::GetMessageTemplateOutcomeCallable GetMessageTemplateCallable(const GetMessageTemplateRequestT& request) const
1297 {
1298 return SubmitCallable(&QConnectClient::GetMessageTemplate, request);
1299 }
1300
1304 template<typename GetMessageTemplateRequestT = Model::GetMessageTemplateRequest>
1305 void GetMessageTemplateAsync(const GetMessageTemplateRequestT& request, const GetMessageTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1306 {
1307 return SubmitAsync(&QConnectClient::GetMessageTemplate, request, handler, context);
1308 }
1309
1317
1321 template<typename GetNextMessageRequestT = Model::GetNextMessageRequest>
1322 Model::GetNextMessageOutcomeCallable GetNextMessageCallable(const GetNextMessageRequestT& request) const
1323 {
1324 return SubmitCallable(&QConnectClient::GetNextMessage, request);
1325 }
1326
1330 template<typename GetNextMessageRequestT = Model::GetNextMessageRequest>
1331 void GetNextMessageAsync(const GetNextMessageRequestT& request, const GetNextMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1332 {
1333 return SubmitAsync(&QConnectClient::GetNextMessage, request, handler, context);
1334 }
1335
1342
1346 template<typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
1347 Model::GetQuickResponseOutcomeCallable GetQuickResponseCallable(const GetQuickResponseRequestT& request) const
1348 {
1349 return SubmitCallable(&QConnectClient::GetQuickResponse, request);
1350 }
1351
1355 template<typename GetQuickResponseRequestT = Model::GetQuickResponseRequest>
1356 void GetQuickResponseAsync(const GetQuickResponseRequestT& request, const GetQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1357 {
1358 return SubmitAsync(&QConnectClient::GetQuickResponse, request, handler, context);
1359 }
1360
1367
1371 template<typename GetSessionRequestT = Model::GetSessionRequest>
1372 Model::GetSessionOutcomeCallable GetSessionCallable(const GetSessionRequestT& request) const
1373 {
1374 return SubmitCallable(&QConnectClient::GetSession, request);
1375 }
1376
1380 template<typename GetSessionRequestT = Model::GetSessionRequest>
1381 void GetSessionAsync(const GetSessionRequestT& request, const GetSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1382 {
1383 return SubmitAsync(&QConnectClient::GetSession, request, handler, context);
1384 }
1385
1392
1396 template<typename ListAIAgentVersionsRequestT = Model::ListAIAgentVersionsRequest>
1397 Model::ListAIAgentVersionsOutcomeCallable ListAIAgentVersionsCallable(const ListAIAgentVersionsRequestT& request) const
1398 {
1399 return SubmitCallable(&QConnectClient::ListAIAgentVersions, request);
1400 }
1401
1405 template<typename ListAIAgentVersionsRequestT = Model::ListAIAgentVersionsRequest>
1406 void ListAIAgentVersionsAsync(const ListAIAgentVersionsRequestT& request, const ListAIAgentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1407 {
1408 return SubmitAsync(&QConnectClient::ListAIAgentVersions, request, handler, context);
1409 }
1410
1417
1421 template<typename ListAIAgentsRequestT = Model::ListAIAgentsRequest>
1422 Model::ListAIAgentsOutcomeCallable ListAIAgentsCallable(const ListAIAgentsRequestT& request) const
1423 {
1424 return SubmitCallable(&QConnectClient::ListAIAgents, request);
1425 }
1426
1430 template<typename ListAIAgentsRequestT = Model::ListAIAgentsRequest>
1431 void ListAIAgentsAsync(const ListAIAgentsRequestT& request, const ListAIAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1432 {
1433 return SubmitAsync(&QConnectClient::ListAIAgents, request, handler, context);
1434 }
1435
1442
1446 template<typename ListAIGuardrailVersionsRequestT = Model::ListAIGuardrailVersionsRequest>
1447 Model::ListAIGuardrailVersionsOutcomeCallable ListAIGuardrailVersionsCallable(const ListAIGuardrailVersionsRequestT& request) const
1448 {
1449 return SubmitCallable(&QConnectClient::ListAIGuardrailVersions, request);
1450 }
1451
1455 template<typename ListAIGuardrailVersionsRequestT = Model::ListAIGuardrailVersionsRequest>
1456 void ListAIGuardrailVersionsAsync(const ListAIGuardrailVersionsRequestT& request, const ListAIGuardrailVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1457 {
1458 return SubmitAsync(&QConnectClient::ListAIGuardrailVersions, request, handler, context);
1459 }
1460
1468
1472 template<typename ListAIGuardrailsRequestT = Model::ListAIGuardrailsRequest>
1473 Model::ListAIGuardrailsOutcomeCallable ListAIGuardrailsCallable(const ListAIGuardrailsRequestT& request) const
1474 {
1475 return SubmitCallable(&QConnectClient::ListAIGuardrails, request);
1476 }
1477
1481 template<typename ListAIGuardrailsRequestT = Model::ListAIGuardrailsRequest>
1482 void ListAIGuardrailsAsync(const ListAIGuardrailsRequestT& request, const ListAIGuardrailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1483 {
1484 return SubmitAsync(&QConnectClient::ListAIGuardrails, request, handler, context);
1485 }
1486
1493
1497 template<typename ListAIPromptVersionsRequestT = Model::ListAIPromptVersionsRequest>
1498 Model::ListAIPromptVersionsOutcomeCallable ListAIPromptVersionsCallable(const ListAIPromptVersionsRequestT& request) const
1499 {
1500 return SubmitCallable(&QConnectClient::ListAIPromptVersions, request);
1501 }
1502
1506 template<typename ListAIPromptVersionsRequestT = Model::ListAIPromptVersionsRequest>
1507 void ListAIPromptVersionsAsync(const ListAIPromptVersionsRequestT& request, const ListAIPromptVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1508 {
1509 return SubmitAsync(&QConnectClient::ListAIPromptVersions, request, handler, context);
1510 }
1511
1519
1523 template<typename ListAIPromptsRequestT = Model::ListAIPromptsRequest>
1524 Model::ListAIPromptsOutcomeCallable ListAIPromptsCallable(const ListAIPromptsRequestT& request) const
1525 {
1526 return SubmitCallable(&QConnectClient::ListAIPrompts, request);
1527 }
1528
1532 template<typename ListAIPromptsRequestT = Model::ListAIPromptsRequest>
1533 void ListAIPromptsAsync(const ListAIPromptsRequestT& request, const ListAIPromptsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1534 {
1535 return SubmitAsync(&QConnectClient::ListAIPrompts, request, handler, context);
1536 }
1537
1544
1548 template<typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
1549 Model::ListAssistantAssociationsOutcomeCallable ListAssistantAssociationsCallable(const ListAssistantAssociationsRequestT& request) const
1550 {
1551 return SubmitCallable(&QConnectClient::ListAssistantAssociations, request);
1552 }
1553
1557 template<typename ListAssistantAssociationsRequestT = Model::ListAssistantAssociationsRequest>
1558 void ListAssistantAssociationsAsync(const ListAssistantAssociationsRequestT& request, const ListAssistantAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1559 {
1560 return SubmitAsync(&QConnectClient::ListAssistantAssociations, request, handler, context);
1561 }
1562
1569
1573 template<typename ListAssistantsRequestT = Model::ListAssistantsRequest>
1574 Model::ListAssistantsOutcomeCallable ListAssistantsCallable(const ListAssistantsRequestT& request = {}) const
1575 {
1576 return SubmitCallable(&QConnectClient::ListAssistants, request);
1577 }
1578
1582 template<typename ListAssistantsRequestT = Model::ListAssistantsRequest>
1583 void ListAssistantsAsync(const ListAssistantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAssistantsRequestT& request = {}) const
1584 {
1585 return SubmitAsync(&QConnectClient::ListAssistants, request, handler, context);
1586 }
1587
1598
1602 template<typename ListContentAssociationsRequestT = Model::ListContentAssociationsRequest>
1603 Model::ListContentAssociationsOutcomeCallable ListContentAssociationsCallable(const ListContentAssociationsRequestT& request) const
1604 {
1605 return SubmitCallable(&QConnectClient::ListContentAssociations, request);
1606 }
1607
1611 template<typename ListContentAssociationsRequestT = Model::ListContentAssociationsRequest>
1612 void ListContentAssociationsAsync(const ListContentAssociationsRequestT& request, const ListContentAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1613 {
1614 return SubmitAsync(&QConnectClient::ListContentAssociations, request, handler, context);
1615 }
1616
1623
1627 template<typename ListContentsRequestT = Model::ListContentsRequest>
1628 Model::ListContentsOutcomeCallable ListContentsCallable(const ListContentsRequestT& request) const
1629 {
1630 return SubmitCallable(&QConnectClient::ListContents, request);
1631 }
1632
1636 template<typename ListContentsRequestT = Model::ListContentsRequest>
1637 void ListContentsAsync(const ListContentsRequestT& request, const ListContentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1638 {
1639 return SubmitAsync(&QConnectClient::ListContents, request, handler, context);
1640 }
1641
1648
1652 template<typename ListImportJobsRequestT = Model::ListImportJobsRequest>
1653 Model::ListImportJobsOutcomeCallable ListImportJobsCallable(const ListImportJobsRequestT& request) const
1654 {
1655 return SubmitCallable(&QConnectClient::ListImportJobs, request);
1656 }
1657
1661 template<typename ListImportJobsRequestT = Model::ListImportJobsRequest>
1662 void ListImportJobsAsync(const ListImportJobsRequestT& request, const ListImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1663 {
1664 return SubmitAsync(&QConnectClient::ListImportJobs, request, handler, context);
1665 }
1666
1673
1677 template<typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1678 Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT& request = {}) const
1679 {
1680 return SubmitCallable(&QConnectClient::ListKnowledgeBases, request);
1681 }
1682
1686 template<typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1687 void ListKnowledgeBasesAsync(const ListKnowledgeBasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListKnowledgeBasesRequestT& request = {}) const
1688 {
1689 return SubmitAsync(&QConnectClient::ListKnowledgeBases, request, handler, context);
1690 }
1691
1699
1703 template<typename ListMessageTemplateVersionsRequestT = Model::ListMessageTemplateVersionsRequest>
1704 Model::ListMessageTemplateVersionsOutcomeCallable ListMessageTemplateVersionsCallable(const ListMessageTemplateVersionsRequestT& request) const
1705 {
1706 return SubmitCallable(&QConnectClient::ListMessageTemplateVersions, request);
1707 }
1708
1712 template<typename ListMessageTemplateVersionsRequestT = Model::ListMessageTemplateVersionsRequest>
1713 void ListMessageTemplateVersionsAsync(const ListMessageTemplateVersionsRequestT& request, const ListMessageTemplateVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1714 {
1715 return SubmitAsync(&QConnectClient::ListMessageTemplateVersions, request, handler, context);
1716 }
1717
1725
1729 template<typename ListMessageTemplatesRequestT = Model::ListMessageTemplatesRequest>
1730 Model::ListMessageTemplatesOutcomeCallable ListMessageTemplatesCallable(const ListMessageTemplatesRequestT& request) const
1731 {
1732 return SubmitCallable(&QConnectClient::ListMessageTemplates, request);
1733 }
1734
1738 template<typename ListMessageTemplatesRequestT = Model::ListMessageTemplatesRequest>
1739 void ListMessageTemplatesAsync(const ListMessageTemplatesRequestT& request, const ListMessageTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1740 {
1741 return SubmitAsync(&QConnectClient::ListMessageTemplates, request, handler, context);
1742 }
1743
1751
1755 template<typename ListMessagesRequestT = Model::ListMessagesRequest>
1756 Model::ListMessagesOutcomeCallable ListMessagesCallable(const ListMessagesRequestT& request) const
1757 {
1758 return SubmitCallable(&QConnectClient::ListMessages, request);
1759 }
1760
1764 template<typename ListMessagesRequestT = Model::ListMessagesRequest>
1765 void ListMessagesAsync(const ListMessagesRequestT& request, const ListMessagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1766 {
1767 return SubmitAsync(&QConnectClient::ListMessages, request, handler, context);
1768 }
1769
1776
1780 template<typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
1781 Model::ListQuickResponsesOutcomeCallable ListQuickResponsesCallable(const ListQuickResponsesRequestT& request) const
1782 {
1783 return SubmitCallable(&QConnectClient::ListQuickResponses, request);
1784 }
1785
1789 template<typename ListQuickResponsesRequestT = Model::ListQuickResponsesRequest>
1790 void ListQuickResponsesAsync(const ListQuickResponsesRequestT& request, const ListQuickResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1791 {
1792 return SubmitAsync(&QConnectClient::ListQuickResponses, request, handler, context);
1793 }
1794
1801
1805 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1806 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1807 {
1808 return SubmitCallable(&QConnectClient::ListTagsForResource, request);
1809 }
1810
1814 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1815 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1816 {
1817 return SubmitAsync(&QConnectClient::ListTagsForResource, request, handler, context);
1818 }
1819
1830
1834 template<typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
1835 Model::NotifyRecommendationsReceivedOutcomeCallable NotifyRecommendationsReceivedCallable(const NotifyRecommendationsReceivedRequestT& request) const
1836 {
1837 return SubmitCallable(&QConnectClient::NotifyRecommendationsReceived, request);
1838 }
1839
1843 template<typename NotifyRecommendationsReceivedRequestT = Model::NotifyRecommendationsReceivedRequest>
1844 void NotifyRecommendationsReceivedAsync(const NotifyRecommendationsReceivedRequestT& request, const NotifyRecommendationsReceivedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1845 {
1846 return SubmitAsync(&QConnectClient::NotifyRecommendationsReceived, request, handler, context);
1847 }
1848
1856
1860 template<typename PutFeedbackRequestT = Model::PutFeedbackRequest>
1861 Model::PutFeedbackOutcomeCallable PutFeedbackCallable(const PutFeedbackRequestT& request) const
1862 {
1863 return SubmitCallable(&QConnectClient::PutFeedback, request);
1864 }
1865
1869 template<typename PutFeedbackRequestT = Model::PutFeedbackRequest>
1870 void PutFeedbackAsync(const PutFeedbackRequestT& request, const PutFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1871 {
1872 return SubmitAsync(&QConnectClient::PutFeedback, request, handler, context);
1873 }
1874
1882
1886 template<typename RemoveAssistantAIAgentRequestT = Model::RemoveAssistantAIAgentRequest>
1887 Model::RemoveAssistantAIAgentOutcomeCallable RemoveAssistantAIAgentCallable(const RemoveAssistantAIAgentRequestT& request) const
1888 {
1889 return SubmitCallable(&QConnectClient::RemoveAssistantAIAgent, request);
1890 }
1891
1895 template<typename RemoveAssistantAIAgentRequestT = Model::RemoveAssistantAIAgentRequest>
1896 void RemoveAssistantAIAgentAsync(const RemoveAssistantAIAgentRequestT& request, const RemoveAssistantAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1897 {
1898 return SubmitAsync(&QConnectClient::RemoveAssistantAIAgent, request, handler, context);
1899 }
1900
1907
1911 template<typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
1913 {
1914 return SubmitCallable(&QConnectClient::RemoveKnowledgeBaseTemplateUri, request);
1915 }
1916
1920 template<typename RemoveKnowledgeBaseTemplateUriRequestT = Model::RemoveKnowledgeBaseTemplateUriRequest>
1921 void RemoveKnowledgeBaseTemplateUriAsync(const RemoveKnowledgeBaseTemplateUriRequestT& request, const RemoveKnowledgeBaseTemplateUriResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1922 {
1923 return SubmitAsync(&QConnectClient::RemoveKnowledgeBaseTemplateUri, request, handler, context);
1924 }
1925
1937
1941 template<typename RenderMessageTemplateRequestT = Model::RenderMessageTemplateRequest>
1942 Model::RenderMessageTemplateOutcomeCallable RenderMessageTemplateCallable(const RenderMessageTemplateRequestT& request) const
1943 {
1944 return SubmitCallable(&QConnectClient::RenderMessageTemplate, request);
1945 }
1946
1950 template<typename RenderMessageTemplateRequestT = Model::RenderMessageTemplateRequest>
1951 void RenderMessageTemplateAsync(const RenderMessageTemplateRequestT& request, const RenderMessageTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1952 {
1953 return SubmitAsync(&QConnectClient::RenderMessageTemplate, request, handler, context);
1954 }
1955
1963
1967 template<typename SearchContentRequestT = Model::SearchContentRequest>
1968 Model::SearchContentOutcomeCallable SearchContentCallable(const SearchContentRequestT& request) const
1969 {
1970 return SubmitCallable(&QConnectClient::SearchContent, request);
1971 }
1972
1976 template<typename SearchContentRequestT = Model::SearchContentRequest>
1977 void SearchContentAsync(const SearchContentRequestT& request, const SearchContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1978 {
1979 return SubmitAsync(&QConnectClient::SearchContent, request, handler, context);
1980 }
1981
1989
1993 template<typename SearchMessageTemplatesRequestT = Model::SearchMessageTemplatesRequest>
1994 Model::SearchMessageTemplatesOutcomeCallable SearchMessageTemplatesCallable(const SearchMessageTemplatesRequestT& request) const
1995 {
1996 return SubmitCallable(&QConnectClient::SearchMessageTemplates, request);
1997 }
1998
2002 template<typename SearchMessageTemplatesRequestT = Model::SearchMessageTemplatesRequest>
2003 void SearchMessageTemplatesAsync(const SearchMessageTemplatesRequestT& request, const SearchMessageTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2004 {
2005 return SubmitAsync(&QConnectClient::SearchMessageTemplates, request, handler, context);
2006 }
2007
2015
2019 template<typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
2020 Model::SearchQuickResponsesOutcomeCallable SearchQuickResponsesCallable(const SearchQuickResponsesRequestT& request) const
2021 {
2022 return SubmitCallable(&QConnectClient::SearchQuickResponses, request);
2023 }
2024
2028 template<typename SearchQuickResponsesRequestT = Model::SearchQuickResponsesRequest>
2029 void SearchQuickResponsesAsync(const SearchQuickResponsesRequestT& request, const SearchQuickResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2030 {
2031 return SubmitAsync(&QConnectClient::SearchQuickResponses, request, handler, context);
2032 }
2033
2040
2044 template<typename SearchSessionsRequestT = Model::SearchSessionsRequest>
2045 Model::SearchSessionsOutcomeCallable SearchSessionsCallable(const SearchSessionsRequestT& request) const
2046 {
2047 return SubmitCallable(&QConnectClient::SearchSessions, request);
2048 }
2049
2053 template<typename SearchSessionsRequestT = Model::SearchSessionsRequest>
2054 void SearchSessionsAsync(const SearchSessionsRequestT& request, const SearchSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2055 {
2056 return SubmitAsync(&QConnectClient::SearchSessions, request, handler, context);
2057 }
2058
2066
2070 template<typename SendMessageRequestT = Model::SendMessageRequest>
2071 Model::SendMessageOutcomeCallable SendMessageCallable(const SendMessageRequestT& request) const
2072 {
2073 return SubmitCallable(&QConnectClient::SendMessage, request);
2074 }
2075
2079 template<typename SendMessageRequestT = Model::SendMessageRequest>
2080 void SendMessageAsync(const SendMessageRequestT& request, const SendMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2081 {
2082 return SubmitAsync(&QConnectClient::SendMessage, request, handler, context);
2083 }
2084
2098
2102 template<typename StartContentUploadRequestT = Model::StartContentUploadRequest>
2103 Model::StartContentUploadOutcomeCallable StartContentUploadCallable(const StartContentUploadRequestT& request) const
2104 {
2105 return SubmitCallable(&QConnectClient::StartContentUpload, request);
2106 }
2107
2111 template<typename StartContentUploadRequestT = Model::StartContentUploadRequest>
2112 void StartContentUploadAsync(const StartContentUploadRequestT& request, const StartContentUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2113 {
2114 return SubmitAsync(&QConnectClient::StartContentUpload, request, handler, context);
2115 }
2116
2131
2135 template<typename StartImportJobRequestT = Model::StartImportJobRequest>
2136 Model::StartImportJobOutcomeCallable StartImportJobCallable(const StartImportJobRequestT& request) const
2137 {
2138 return SubmitCallable(&QConnectClient::StartImportJob, request);
2139 }
2140
2144 template<typename StartImportJobRequestT = Model::StartImportJobRequest>
2145 void StartImportJobAsync(const StartImportJobRequestT& request, const StartImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2146 {
2147 return SubmitAsync(&QConnectClient::StartImportJob, request, handler, context);
2148 }
2149
2157
2161 template<typename TagResourceRequestT = Model::TagResourceRequest>
2162 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2163 {
2164 return SubmitCallable(&QConnectClient::TagResource, request);
2165 }
2166
2170 template<typename TagResourceRequestT = Model::TagResourceRequest>
2171 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2172 {
2173 return SubmitAsync(&QConnectClient::TagResource, request, handler, context);
2174 }
2175
2183
2187 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2188 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2189 {
2190 return SubmitCallable(&QConnectClient::UntagResource, request);
2191 }
2192
2196 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2197 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2198 {
2199 return SubmitAsync(&QConnectClient::UntagResource, request, handler, context);
2200 }
2201
2208
2212 template<typename UpdateAIAgentRequestT = Model::UpdateAIAgentRequest>
2213 Model::UpdateAIAgentOutcomeCallable UpdateAIAgentCallable(const UpdateAIAgentRequestT& request) const
2214 {
2215 return SubmitCallable(&QConnectClient::UpdateAIAgent, request);
2216 }
2217
2221 template<typename UpdateAIAgentRequestT = Model::UpdateAIAgentRequest>
2222 void UpdateAIAgentAsync(const UpdateAIAgentRequestT& request, const UpdateAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2223 {
2224 return SubmitAsync(&QConnectClient::UpdateAIAgent, request, handler, context);
2225 }
2226
2233
2237 template<typename UpdateAIGuardrailRequestT = Model::UpdateAIGuardrailRequest>
2238 Model::UpdateAIGuardrailOutcomeCallable UpdateAIGuardrailCallable(const UpdateAIGuardrailRequestT& request) const
2239 {
2240 return SubmitCallable(&QConnectClient::UpdateAIGuardrail, request);
2241 }
2242
2246 template<typename UpdateAIGuardrailRequestT = Model::UpdateAIGuardrailRequest>
2247 void UpdateAIGuardrailAsync(const UpdateAIGuardrailRequestT& request, const UpdateAIGuardrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2248 {
2249 return SubmitAsync(&QConnectClient::UpdateAIGuardrail, request, handler, context);
2250 }
2251
2258
2262 template<typename UpdateAIPromptRequestT = Model::UpdateAIPromptRequest>
2263 Model::UpdateAIPromptOutcomeCallable UpdateAIPromptCallable(const UpdateAIPromptRequestT& request) const
2264 {
2265 return SubmitCallable(&QConnectClient::UpdateAIPrompt, request);
2266 }
2267
2271 template<typename UpdateAIPromptRequestT = Model::UpdateAIPromptRequest>
2272 void UpdateAIPromptAsync(const UpdateAIPromptRequestT& request, const UpdateAIPromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2273 {
2274 return SubmitAsync(&QConnectClient::UpdateAIPrompt, request, handler, context);
2275 }
2276
2284
2288 template<typename UpdateAssistantAIAgentRequestT = Model::UpdateAssistantAIAgentRequest>
2289 Model::UpdateAssistantAIAgentOutcomeCallable UpdateAssistantAIAgentCallable(const UpdateAssistantAIAgentRequestT& request) const
2290 {
2291 return SubmitCallable(&QConnectClient::UpdateAssistantAIAgent, request);
2292 }
2293
2297 template<typename UpdateAssistantAIAgentRequestT = Model::UpdateAssistantAIAgentRequest>
2298 void UpdateAssistantAIAgentAsync(const UpdateAssistantAIAgentRequestT& request, const UpdateAssistantAIAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2299 {
2300 return SubmitAsync(&QConnectClient::UpdateAssistantAIAgent, request, handler, context);
2301 }
2302
2309
2313 template<typename UpdateContentRequestT = Model::UpdateContentRequest>
2314 Model::UpdateContentOutcomeCallable UpdateContentCallable(const UpdateContentRequestT& request) const
2315 {
2316 return SubmitCallable(&QConnectClient::UpdateContent, request);
2317 }
2318
2322 template<typename UpdateContentRequestT = Model::UpdateContentRequest>
2323 void UpdateContentAsync(const UpdateContentRequestT& request, const UpdateContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2324 {
2325 return SubmitAsync(&QConnectClient::UpdateContent, request, handler, context);
2326 }
2327
2340
2344 template<typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
2346 {
2347 return SubmitCallable(&QConnectClient::UpdateKnowledgeBaseTemplateUri, request);
2348 }
2349
2353 template<typename UpdateKnowledgeBaseTemplateUriRequestT = Model::UpdateKnowledgeBaseTemplateUriRequest>
2354 void UpdateKnowledgeBaseTemplateUriAsync(const UpdateKnowledgeBaseTemplateUriRequestT& request, const UpdateKnowledgeBaseTemplateUriResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2355 {
2356 return SubmitAsync(&QConnectClient::UpdateKnowledgeBaseTemplateUri, request, handler, context);
2357 }
2358
2370
2374 template<typename UpdateMessageTemplateRequestT = Model::UpdateMessageTemplateRequest>
2375 Model::UpdateMessageTemplateOutcomeCallable UpdateMessageTemplateCallable(const UpdateMessageTemplateRequestT& request) const
2376 {
2377 return SubmitCallable(&QConnectClient::UpdateMessageTemplate, request);
2378 }
2379
2383 template<typename UpdateMessageTemplateRequestT = Model::UpdateMessageTemplateRequest>
2384 void UpdateMessageTemplateAsync(const UpdateMessageTemplateRequestT& request, const UpdateMessageTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2385 {
2386 return SubmitAsync(&QConnectClient::UpdateMessageTemplate, request, handler, context);
2387 }
2388
2400
2404 template<typename UpdateMessageTemplateMetadataRequestT = Model::UpdateMessageTemplateMetadataRequest>
2405 Model::UpdateMessageTemplateMetadataOutcomeCallable UpdateMessageTemplateMetadataCallable(const UpdateMessageTemplateMetadataRequestT& request) const
2406 {
2407 return SubmitCallable(&QConnectClient::UpdateMessageTemplateMetadata, request);
2408 }
2409
2413 template<typename UpdateMessageTemplateMetadataRequestT = Model::UpdateMessageTemplateMetadataRequest>
2414 void UpdateMessageTemplateMetadataAsync(const UpdateMessageTemplateMetadataRequestT& request, const UpdateMessageTemplateMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2415 {
2416 return SubmitAsync(&QConnectClient::UpdateMessageTemplateMetadata, request, handler, context);
2417 }
2418
2426
2430 template<typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
2431 Model::UpdateQuickResponseOutcomeCallable UpdateQuickResponseCallable(const UpdateQuickResponseRequestT& request) const
2432 {
2433 return SubmitCallable(&QConnectClient::UpdateQuickResponse, request);
2434 }
2435
2439 template<typename UpdateQuickResponseRequestT = Model::UpdateQuickResponseRequest>
2440 void UpdateQuickResponseAsync(const UpdateQuickResponseRequestT& request, const UpdateQuickResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2441 {
2442 return SubmitAsync(&QConnectClient::UpdateQuickResponse, request, handler, context);
2443 }
2444
2454
2458 template<typename UpdateSessionRequestT = Model::UpdateSessionRequest>
2459 Model::UpdateSessionOutcomeCallable UpdateSessionCallable(const UpdateSessionRequestT& request) const
2460 {
2461 return SubmitCallable(&QConnectClient::UpdateSession, request);
2462 }
2463
2467 template<typename UpdateSessionRequestT = Model::UpdateSessionRequest>
2468 void UpdateSessionAsync(const UpdateSessionRequestT& request, const UpdateSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2469 {
2470 return SubmitAsync(&QConnectClient::UpdateSession, request, handler, context);
2471 }
2472
2480
2484 template<typename UpdateSessionDataRequestT = Model::UpdateSessionDataRequest>
2485 Model::UpdateSessionDataOutcomeCallable UpdateSessionDataCallable(const UpdateSessionDataRequestT& request) const
2486 {
2487 return SubmitCallable(&QConnectClient::UpdateSessionData, request);
2488 }
2489
2493 template<typename UpdateSessionDataRequestT = Model::UpdateSessionDataRequest>
2494 void UpdateSessionDataAsync(const UpdateSessionDataRequestT& request, const UpdateSessionDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2495 {
2496 return SubmitAsync(&QConnectClient::UpdateSessionData, request, handler, context);
2497 }
2498
2499
2500 void OverrideEndpoint(const Aws::String& endpoint);
2501 std::shared_ptr<QConnectEndpointProviderBase>& accessEndpointProvider();
2502 private:
2504 void init(const QConnectClientConfiguration& clientConfiguration);
2505
2506 QConnectClientConfiguration m_clientConfiguration;
2507 std::shared_ptr<QConnectEndpointProviderBase> m_endpointProvider;
2508 };
2509
2510} // namespace QConnect
2511} // 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
void OverrideEndpoint(const Aws::String &endpoint)
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
std::shared_ptr< QConnectEndpointProviderBase > & accessEndpointProvider()
virtual Model::UpdateSessionDataOutcome UpdateSessionData(const Model::UpdateSessionDataRequest &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
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
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
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
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
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::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 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< 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< 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::GetAIGuardrailRequest &, const Model::GetAIGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAIGuardrailResponseReceivedHandler
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::ActivateMessageTemplateRequest &, const Model::ActivateMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ActivateMessageTemplateResponseReceivedHandler
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::StartImportJobRequest &, const Model::StartImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportJobResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetKnowledgeBaseRequest &, const Model::GetKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKnowledgeBaseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateQuickResponseRequest &, const Model::UpdateQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQuickResponseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateKnowledgeBaseRequest &, const Model::CreateKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKnowledgeBaseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetImportJobRequest &, const Model::GetImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImportJobResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateSessionRequest &, const Model::CreateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSessionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetMessageTemplateRequest &, const Model::GetMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMessageTemplateResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::SearchSessionsRequest &, const Model::SearchSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchSessionsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAIPromptVersionRequest &, const Model::CreateAIPromptVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAIPromptVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetAssistantRequest &, const Model::GetAssistantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssistantResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::StartContentUploadRequest &, const Model::StartContentUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContentUploadResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteKnowledgeBaseRequest &, const Model::DeleteKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKnowledgeBaseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateQuickResponseRequest &, const Model::CreateQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQuickResponseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAssistantRequest &, const Model::CreateAssistantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssistantResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteQuickResponseRequest &, const Model::DeleteQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQuickResponseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetAssistantAssociationRequest &, const Model::GetAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssistantAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAssistantRequest &, const Model::DeleteAssistantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssistantResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteMessageTemplateAttachmentRequest &, const Model::DeleteMessageTemplateAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMessageTemplateAttachmentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::NotifyRecommendationsReceivedRequest &, const Model::NotifyRecommendationsReceivedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyRecommendationsReceivedResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateContentRequest &, const Model::CreateContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAssistantAssociationRequest &, const Model::CreateAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssistantAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAIPromptsRequest &, const Model::ListAIPromptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAIPromptsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::RenderMessageTemplateRequest &, const Model::RenderMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RenderMessageTemplateResponseReceivedHandler
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::CreateMessageTemplateRequest &, const Model::CreateMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMessageTemplateResponseReceivedHandler
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::CreateMessageTemplateAttachmentRequest &, const Model::CreateMessageTemplateAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMessageTemplateAttachmentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAIPromptVersionRequest &, const Model::DeleteAIPromptVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAIPromptVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::PutFeedbackRequest &, const Model::PutFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFeedbackResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateSessionRequest &, const Model::UpdateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSessionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::SearchContentRequest &, const Model::SearchContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchContentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetAIPromptRequest &, const Model::GetAIPromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAIPromptResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAIAgentsRequest &, const Model::ListAIAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAIAgentsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteMessageTemplateRequest &, const Model::DeleteMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMessageTemplateResponseReceivedHandler
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::DeleteAIGuardrailVersionRequest &, const Model::DeleteAIGuardrailVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAIGuardrailVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAssistantAssociationRequest &, const Model::DeleteAssistantAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssistantAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetContentAssociationRequest &, const Model::GetContentAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContentAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetAIAgentRequest &, const Model::GetAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAIPromptRequest &, const Model::DeleteAIPromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAIPromptResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAIAgentVersionRequest &, const Model::DeleteAIAgentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAIAgentVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteAIGuardrailRequest &, const Model::DeleteAIGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAIGuardrailResponseReceivedHandler
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::ListKnowledgeBasesRequest &, const Model::ListKnowledgeBasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKnowledgeBasesResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetQuickResponseRequest &, const Model::GetQuickResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQuickResponseResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListMessageTemplateVersionsRequest &, const Model::ListMessageTemplateVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMessageTemplateVersionsResponseReceivedHandler
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::ListAIGuardrailVersionsRequest &, const Model::ListAIGuardrailVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAIGuardrailVersionsResponseReceivedHandler
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::CreateAIGuardrailRequest &, const Model::CreateAIGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAIGuardrailResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAIAgentVersionRequest &, const Model::CreateAIAgentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAIAgentVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateSessionDataRequest &, const Model::UpdateSessionDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSessionDataResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteContentAssociationRequest &, const Model::DeleteContentAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContentAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListContentAssociationsRequest &, const Model::ListContentAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContentAssociationsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListImportJobsRequest &, const Model::ListImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportJobsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAIAgentVersionsRequest &, const Model::ListAIAgentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAIAgentVersionsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetContentRequest &, const Model::GetContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateMessageTemplateVersionRequest &, const Model::CreateMessageTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMessageTemplateVersionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAssistantAssociationsRequest &, const Model::ListAssistantAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssistantAssociationsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetSessionRequest &, const Model::GetSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSessionResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateAssistantAIAgentRequest &, const Model::UpdateAssistantAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssistantAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateAIAgentRequest &, const Model::CreateAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListMessageTemplatesRequest &, const Model::ListMessageTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMessageTemplatesResponseReceivedHandler
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::UpdateKnowledgeBaseTemplateUriRequest &, const Model::UpdateKnowledgeBaseTemplateUriOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKnowledgeBaseTemplateUriResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::CreateContentAssociationRequest &, const Model::CreateContentAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContentAssociationResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteContentRequest &, const Model::DeleteContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::UpdateAIPromptRequest &, const Model::UpdateAIPromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAIPromptResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::SearchMessageTemplatesRequest &, const Model::SearchMessageTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchMessageTemplatesResponseReceivedHandler
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::GetNextMessageRequest &, const Model::GetNextMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNextMessageResponseReceivedHandler
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::UpdateAIGuardrailRequest &, const Model::UpdateAIGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAIGuardrailResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::GetContentSummaryRequest &, const Model::GetContentSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContentSummaryResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListContentsRequest &, const Model::ListContentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContentsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::RemoveAssistantAIAgentRequest &, const Model::RemoveAssistantAIAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAssistantAIAgentResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListAIPromptVersionsRequest &, const Model::ListAIPromptVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAIPromptVersionsResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::ListQuickResponsesRequest &, const Model::ListQuickResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQuickResponsesResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::DeleteImportJobRequest &, const Model::DeleteImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImportJobResponseReceivedHandler
std::function< void(const QConnectClient *, const Model::SendMessageRequest &, const Model::SendMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendMessageResponseReceivedHandler
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::UpdateContentRequest &, const Model::UpdateContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContentResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String