AWS SDK for C++

AWS SDK for C++ Version 1.11.791

Loading...
Searching...
No Matches
QBusinessClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/qbusiness/QBusinessPaginationBase.h>
12#include <aws/qbusiness/QBusinessServiceClientModel.h>
13#include <aws/qbusiness/QBusinessWaiter.h>
14#include <aws/qbusiness/QBusiness_EXPORTS.h>
15
16namespace Aws {
17namespace QBusiness {
44class AWS_QBUSINESS_API QBusinessClient : public Aws::Client::AWSJsonClient,
45 public Aws::Client::ClientWithAsyncTemplateMethods<QBusinessClient>,
46 public QBusinessPaginationBase<QBusinessClient>,
47 public QBusinessWaiter<QBusinessClient> {
48 public:
50 static const char* GetServiceName();
51 static const char* GetAllocationTag();
52
55
61 std::shared_ptr<QBusinessEndpointProviderBase> endpointProvider = nullptr);
62
67 QBusinessClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<QBusinessEndpointProviderBase> endpointProvider = nullptr,
69
74 QBusinessClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 std::shared_ptr<QBusinessEndpointProviderBase> endpointProvider = nullptr,
77
78 /* Legacy constructors due deprecation */
84
89 QBusinessClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
90
95 QBusinessClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
96 const Aws::Client::ClientConfiguration& clientConfiguration);
97
98 /* End of legacy constructors due deprecation */
100
111
116 template <typename AssociatePermissionRequestT = Model::AssociatePermissionRequest>
117 Model::AssociatePermissionOutcomeCallable AssociatePermissionCallable(const AssociatePermissionRequestT& request) const {
118 return SubmitCallable(&QBusinessClient::AssociatePermission, request);
119 }
120
125 template <typename AssociatePermissionRequestT = Model::AssociatePermissionRequest>
126 void AssociatePermissionAsync(const AssociatePermissionRequestT& request, const AssociatePermissionResponseReceivedHandler& handler,
127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
128 return SubmitAsync(&QBusinessClient::AssociatePermission, request, handler, context);
129 }
130
140
145 template <typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
146 Model::BatchDeleteDocumentOutcomeCallable BatchDeleteDocumentCallable(const BatchDeleteDocumentRequestT& request) const {
147 return SubmitCallable(&QBusinessClient::BatchDeleteDocument, request);
148 }
149
154 template <typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
155 void BatchDeleteDocumentAsync(const BatchDeleteDocumentRequestT& request, const BatchDeleteDocumentResponseReceivedHandler& handler,
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
157 return SubmitAsync(&QBusinessClient::BatchDeleteDocument, request, handler, context);
158 }
159
173
178 template <typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
179 Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const BatchPutDocumentRequestT& request) const {
180 return SubmitCallable(&QBusinessClient::BatchPutDocument, request);
181 }
182
187 template <typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
188 void BatchPutDocumentAsync(const BatchPutDocumentRequestT& request, const BatchPutDocumentResponseReceivedHandler& handler,
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
190 return SubmitAsync(&QBusinessClient::BatchPutDocument, request, handler, context);
191 }
192
201
206 template <typename CancelSubscriptionRequestT = Model::CancelSubscriptionRequest>
207 Model::CancelSubscriptionOutcomeCallable CancelSubscriptionCallable(const CancelSubscriptionRequestT& request) const {
208 return SubmitCallable(&QBusinessClient::CancelSubscription, request);
209 }
210
215 template <typename CancelSubscriptionRequestT = Model::CancelSubscriptionRequest>
216 void CancelSubscriptionAsync(const CancelSubscriptionRequestT& request, const CancelSubscriptionResponseReceivedHandler& handler,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
218 return SubmitAsync(&QBusinessClient::CancelSubscription, request, handler, context);
219 }
220
231 virtual void ChatAsync(Model::ChatRequest& request, const ChatStreamReadyHandler& streamReadyHandler,
232 const ChatResponseReceivedHandler& handler,
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& handlerContext = nullptr) const;
234
242
246 template <typename ChatSyncRequestT = Model::ChatSyncRequest>
247 Model::ChatSyncOutcomeCallable ChatSyncCallable(const ChatSyncRequestT& request) const {
248 return SubmitCallable(&QBusinessClient::ChatSync, request);
249 }
250
255 template <typename ChatSyncRequestT = Model::ChatSyncRequest>
256 void ChatSyncAsync(const ChatSyncRequestT& request, const ChatSyncResponseReceivedHandler& handler,
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
258 return SubmitAsync(&QBusinessClient::ChatSync, request, handler, context);
259 }
260
270
275 template <typename CheckDocumentAccessRequestT = Model::CheckDocumentAccessRequest>
276 Model::CheckDocumentAccessOutcomeCallable CheckDocumentAccessCallable(const CheckDocumentAccessRequestT& request) const {
277 return SubmitCallable(&QBusinessClient::CheckDocumentAccess, request);
278 }
279
284 template <typename CheckDocumentAccessRequestT = Model::CheckDocumentAccessRequest>
285 void CheckDocumentAccessAsync(const CheckDocumentAccessRequestT& request, const CheckDocumentAccessResponseReceivedHandler& handler,
286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
287 return SubmitAsync(&QBusinessClient::CheckDocumentAccess, request, handler, context);
288 }
289
299
304 template <typename CreateAnonymousWebExperienceUrlRequestT = Model::CreateAnonymousWebExperienceUrlRequest>
306 const CreateAnonymousWebExperienceUrlRequestT& request) const {
307 return SubmitCallable(&QBusinessClient::CreateAnonymousWebExperienceUrl, request);
308 }
309
314 template <typename CreateAnonymousWebExperienceUrlRequestT = Model::CreateAnonymousWebExperienceUrlRequest>
315 void CreateAnonymousWebExperienceUrlAsync(const CreateAnonymousWebExperienceUrlRequestT& request,
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
318 return SubmitAsync(&QBusinessClient::CreateAnonymousWebExperienceUrl, request, handler, context);
319 }
320
343
348 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
349 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
350 return SubmitCallable(&QBusinessClient::CreateApplication, request);
351 }
352
357 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
358 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
360 return SubmitAsync(&QBusinessClient::CreateApplication, request, handler, context);
361 }
362
373
378 template <typename CreateChatResponseConfigurationRequestT = Model::CreateChatResponseConfigurationRequest>
380 const CreateChatResponseConfigurationRequestT& request) const {
381 return SubmitCallable(&QBusinessClient::CreateChatResponseConfiguration, request);
382 }
383
388 template <typename CreateChatResponseConfigurationRequestT = Model::CreateChatResponseConfigurationRequest>
389 void CreateChatResponseConfigurationAsync(const CreateChatResponseConfigurationRequestT& request,
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
392 return SubmitAsync(&QBusinessClient::CreateChatResponseConfiguration, request, handler, context);
393 }
394
408
413 template <typename CreateDataAccessorRequestT = Model::CreateDataAccessorRequest>
414 Model::CreateDataAccessorOutcomeCallable CreateDataAccessorCallable(const CreateDataAccessorRequestT& request) const {
415 return SubmitCallable(&QBusinessClient::CreateDataAccessor, request);
416 }
417
422 template <typename CreateDataAccessorRequestT = Model::CreateDataAccessorRequest>
423 void CreateDataAccessorAsync(const CreateDataAccessorRequestT& request, const CreateDataAccessorResponseReceivedHandler& handler,
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
425 return SubmitAsync(&QBusinessClient::CreateDataAccessor, request, handler, context);
426 }
427
437
442 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
443 Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT& request) const {
444 return SubmitCallable(&QBusinessClient::CreateDataSource, request);
445 }
446
451 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
452 void CreateDataSourceAsync(const CreateDataSourceRequestT& request, const CreateDataSourceResponseReceivedHandler& handler,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
454 return SubmitAsync(&QBusinessClient::CreateDataSource, request, handler, context);
455 }
456
471
475 template <typename CreateIndexRequestT = Model::CreateIndexRequest>
476 Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT& request) const {
477 return SubmitCallable(&QBusinessClient::CreateIndex, request);
478 }
479
484 template <typename CreateIndexRequestT = Model::CreateIndexRequest>
485 void CreateIndexAsync(const CreateIndexRequestT& request, const CreateIndexResponseReceivedHandler& handler,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
487 return SubmitAsync(&QBusinessClient::CreateIndex, request, handler, context);
488 }
489
496
500 template <typename CreatePluginRequestT = Model::CreatePluginRequest>
501 Model::CreatePluginOutcomeCallable CreatePluginCallable(const CreatePluginRequestT& request) const {
502 return SubmitCallable(&QBusinessClient::CreatePlugin, request);
503 }
504
509 template <typename CreatePluginRequestT = Model::CreatePluginRequest>
510 void CreatePluginAsync(const CreatePluginRequestT& request, const CreatePluginResponseReceivedHandler& handler,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
512 return SubmitAsync(&QBusinessClient::CreatePlugin, request, handler, context);
513 }
514
522
526 template <typename CreateRetrieverRequestT = Model::CreateRetrieverRequest>
527 Model::CreateRetrieverOutcomeCallable CreateRetrieverCallable(const CreateRetrieverRequestT& request) const {
528 return SubmitCallable(&QBusinessClient::CreateRetriever, request);
529 }
530
535 template <typename CreateRetrieverRequestT = Model::CreateRetrieverRequest>
536 void CreateRetrieverAsync(const CreateRetrieverRequestT& request, const CreateRetrieverResponseReceivedHandler& handler,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
538 return SubmitAsync(&QBusinessClient::CreateRetriever, request, handler, context);
539 }
540
557
562 template <typename CreateSubscriptionRequestT = Model::CreateSubscriptionRequest>
563 Model::CreateSubscriptionOutcomeCallable CreateSubscriptionCallable(const CreateSubscriptionRequestT& request) const {
564 return SubmitCallable(&QBusinessClient::CreateSubscription, request);
565 }
566
571 template <typename CreateSubscriptionRequestT = Model::CreateSubscriptionRequest>
572 void CreateSubscriptionAsync(const CreateSubscriptionRequestT& request, const CreateSubscriptionResponseReceivedHandler& handler,
573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
574 return SubmitAsync(&QBusinessClient::CreateSubscription, request, handler, context);
575 }
576
584
588 template <typename CreateUserRequestT = Model::CreateUserRequest>
589 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const {
590 return SubmitCallable(&QBusinessClient::CreateUser, request);
591 }
592
597 template <typename CreateUserRequestT = Model::CreateUserRequest>
598 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler,
599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
600 return SubmitAsync(&QBusinessClient::CreateUser, request, handler, context);
601 }
602
609
614 template <typename CreateWebExperienceRequestT = Model::CreateWebExperienceRequest>
615 Model::CreateWebExperienceOutcomeCallable CreateWebExperienceCallable(const CreateWebExperienceRequestT& request) const {
616 return SubmitCallable(&QBusinessClient::CreateWebExperience, request);
617 }
618
623 template <typename CreateWebExperienceRequestT = Model::CreateWebExperienceRequest>
624 void CreateWebExperienceAsync(const CreateWebExperienceRequestT& request, const CreateWebExperienceResponseReceivedHandler& handler,
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
626 return SubmitAsync(&QBusinessClient::CreateWebExperience, request, handler, context);
627 }
628
635
640 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
641 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
642 return SubmitCallable(&QBusinessClient::DeleteApplication, request);
643 }
644
649 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
650 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
652 return SubmitAsync(&QBusinessClient::DeleteApplication, request, handler, context);
653 }
654
662
667 template <typename DeleteAttachmentRequestT = Model::DeleteAttachmentRequest>
668 Model::DeleteAttachmentOutcomeCallable DeleteAttachmentCallable(const DeleteAttachmentRequestT& request) const {
669 return SubmitCallable(&QBusinessClient::DeleteAttachment, request);
670 }
671
676 template <typename DeleteAttachmentRequestT = Model::DeleteAttachmentRequest>
677 void DeleteAttachmentAsync(const DeleteAttachmentRequestT& request, const DeleteAttachmentResponseReceivedHandler& handler,
678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
679 return SubmitAsync(&QBusinessClient::DeleteAttachment, request, handler, context);
680 }
681
690
695 template <typename DeleteChatControlsConfigurationRequestT = Model::DeleteChatControlsConfigurationRequest>
697 const DeleteChatControlsConfigurationRequestT& request) const {
698 return SubmitCallable(&QBusinessClient::DeleteChatControlsConfiguration, request);
699 }
700
705 template <typename DeleteChatControlsConfigurationRequestT = Model::DeleteChatControlsConfigurationRequest>
706 void DeleteChatControlsConfigurationAsync(const DeleteChatControlsConfigurationRequestT& request,
708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
709 return SubmitAsync(&QBusinessClient::DeleteChatControlsConfiguration, request, handler, context);
710 }
711
720
725 template <typename DeleteChatResponseConfigurationRequestT = Model::DeleteChatResponseConfigurationRequest>
727 const DeleteChatResponseConfigurationRequestT& request) const {
728 return SubmitCallable(&QBusinessClient::DeleteChatResponseConfiguration, request);
729 }
730
735 template <typename DeleteChatResponseConfigurationRequestT = Model::DeleteChatResponseConfigurationRequest>
736 void DeleteChatResponseConfigurationAsync(const DeleteChatResponseConfigurationRequestT& request,
738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
739 return SubmitAsync(&QBusinessClient::DeleteChatResponseConfiguration, request, handler, context);
740 }
741
749
754 template <typename DeleteConversationRequestT = Model::DeleteConversationRequest>
755 Model::DeleteConversationOutcomeCallable DeleteConversationCallable(const DeleteConversationRequestT& request) const {
756 return SubmitCallable(&QBusinessClient::DeleteConversation, request);
757 }
758
763 template <typename DeleteConversationRequestT = Model::DeleteConversationRequest>
764 void DeleteConversationAsync(const DeleteConversationRequestT& request, const DeleteConversationResponseReceivedHandler& handler,
765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
766 return SubmitAsync(&QBusinessClient::DeleteConversation, request, handler, context);
767 }
768
778
783 template <typename DeleteDataAccessorRequestT = Model::DeleteDataAccessorRequest>
784 Model::DeleteDataAccessorOutcomeCallable DeleteDataAccessorCallable(const DeleteDataAccessorRequestT& request) const {
785 return SubmitCallable(&QBusinessClient::DeleteDataAccessor, request);
786 }
787
792 template <typename DeleteDataAccessorRequestT = Model::DeleteDataAccessorRequest>
793 void DeleteDataAccessorAsync(const DeleteDataAccessorRequestT& request, const DeleteDataAccessorResponseReceivedHandler& handler,
794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
795 return SubmitAsync(&QBusinessClient::DeleteDataAccessor, request, handler, context);
796 }
797
807
812 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
813 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const {
814 return SubmitCallable(&QBusinessClient::DeleteDataSource, request);
815 }
816
821 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
822 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler,
823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
824 return SubmitAsync(&QBusinessClient::DeleteDataSource, request, handler, context);
825 }
826
842
846 template <typename DeleteGroupRequestT = Model::DeleteGroupRequest>
847 Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT& request) const {
848 return SubmitCallable(&QBusinessClient::DeleteGroup, request);
849 }
850
855 template <typename DeleteGroupRequestT = Model::DeleteGroupRequest>
856 void DeleteGroupAsync(const DeleteGroupRequestT& request, const DeleteGroupResponseReceivedHandler& handler,
857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
858 return SubmitAsync(&QBusinessClient::DeleteGroup, request, handler, context);
859 }
860
867
871 template <typename DeleteIndexRequestT = Model::DeleteIndexRequest>
872 Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT& request) const {
873 return SubmitCallable(&QBusinessClient::DeleteIndex, request);
874 }
875
880 template <typename DeleteIndexRequestT = Model::DeleteIndexRequest>
881 void DeleteIndexAsync(const DeleteIndexRequestT& request, const DeleteIndexResponseReceivedHandler& handler,
882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
883 return SubmitAsync(&QBusinessClient::DeleteIndex, request, handler, context);
884 }
885
892
896 template <typename DeletePluginRequestT = Model::DeletePluginRequest>
897 Model::DeletePluginOutcomeCallable DeletePluginCallable(const DeletePluginRequestT& request) const {
898 return SubmitCallable(&QBusinessClient::DeletePlugin, request);
899 }
900
905 template <typename DeletePluginRequestT = Model::DeletePluginRequest>
906 void DeletePluginAsync(const DeletePluginRequestT& request, const DeletePluginResponseReceivedHandler& handler,
907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
908 return SubmitAsync(&QBusinessClient::DeletePlugin, request, handler, context);
909 }
910
918
922 template <typename DeleteRetrieverRequestT = Model::DeleteRetrieverRequest>
923 Model::DeleteRetrieverOutcomeCallable DeleteRetrieverCallable(const DeleteRetrieverRequestT& request) const {
924 return SubmitCallable(&QBusinessClient::DeleteRetriever, request);
925 }
926
931 template <typename DeleteRetrieverRequestT = Model::DeleteRetrieverRequest>
932 void DeleteRetrieverAsync(const DeleteRetrieverRequestT& request, const DeleteRetrieverResponseReceivedHandler& handler,
933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
934 return SubmitAsync(&QBusinessClient::DeleteRetriever, request, handler, context);
935 }
936
943
947 template <typename DeleteUserRequestT = Model::DeleteUserRequest>
948 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const {
949 return SubmitCallable(&QBusinessClient::DeleteUser, request);
950 }
951
956 template <typename DeleteUserRequestT = Model::DeleteUserRequest>
957 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler,
958 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
959 return SubmitAsync(&QBusinessClient::DeleteUser, request, handler, context);
960 }
961
968
973 template <typename DeleteWebExperienceRequestT = Model::DeleteWebExperienceRequest>
974 Model::DeleteWebExperienceOutcomeCallable DeleteWebExperienceCallable(const DeleteWebExperienceRequestT& request) const {
975 return SubmitCallable(&QBusinessClient::DeleteWebExperience, request);
976 }
977
982 template <typename DeleteWebExperienceRequestT = Model::DeleteWebExperienceRequest>
983 void DeleteWebExperienceAsync(const DeleteWebExperienceRequestT& request, const DeleteWebExperienceResponseReceivedHandler& handler,
984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
985 return SubmitAsync(&QBusinessClient::DeleteWebExperience, request, handler, context);
986 }
987
997
1002 template <typename DisassociatePermissionRequestT = Model::DisassociatePermissionRequest>
1003 Model::DisassociatePermissionOutcomeCallable DisassociatePermissionCallable(const DisassociatePermissionRequestT& request) const {
1004 return SubmitCallable(&QBusinessClient::DisassociatePermission, request);
1005 }
1006
1011 template <typename DisassociatePermissionRequestT = Model::DisassociatePermissionRequest>
1012 void DisassociatePermissionAsync(const DisassociatePermissionRequestT& request,
1014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1015 return SubmitAsync(&QBusinessClient::DisassociatePermission, request, handler, context);
1016 }
1017
1025
1029 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
1030 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const {
1031 return SubmitCallable(&QBusinessClient::GetApplication, request);
1032 }
1033
1038 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
1039 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler,
1040 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1041 return SubmitAsync(&QBusinessClient::GetApplication, request, handler, context);
1042 }
1043
1051 const Model::GetChatControlsConfigurationRequest& request) const;
1052
1057 template <typename GetChatControlsConfigurationRequestT = Model::GetChatControlsConfigurationRequest>
1059 const GetChatControlsConfigurationRequestT& request) const {
1060 return SubmitCallable(&QBusinessClient::GetChatControlsConfiguration, request);
1061 }
1062
1067 template <typename GetChatControlsConfigurationRequestT = Model::GetChatControlsConfigurationRequest>
1068 void GetChatControlsConfigurationAsync(const GetChatControlsConfigurationRequestT& request,
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1071 return SubmitAsync(&QBusinessClient::GetChatControlsConfiguration, request, handler, context);
1072 }
1073
1082 const Model::GetChatResponseConfigurationRequest& request) const;
1083
1088 template <typename GetChatResponseConfigurationRequestT = Model::GetChatResponseConfigurationRequest>
1090 const GetChatResponseConfigurationRequestT& request) const {
1091 return SubmitCallable(&QBusinessClient::GetChatResponseConfiguration, request);
1092 }
1093
1098 template <typename GetChatResponseConfigurationRequestT = Model::GetChatResponseConfigurationRequest>
1099 void GetChatResponseConfigurationAsync(const GetChatResponseConfigurationRequestT& request,
1101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1102 return SubmitAsync(&QBusinessClient::GetChatResponseConfiguration, request, handler, context);
1103 }
1104
1116
1120 template <typename GetDataAccessorRequestT = Model::GetDataAccessorRequest>
1121 Model::GetDataAccessorOutcomeCallable GetDataAccessorCallable(const GetDataAccessorRequestT& request) const {
1122 return SubmitCallable(&QBusinessClient::GetDataAccessor, request);
1123 }
1124
1129 template <typename GetDataAccessorRequestT = Model::GetDataAccessorRequest>
1130 void GetDataAccessorAsync(const GetDataAccessorRequestT& request, const GetDataAccessorResponseReceivedHandler& handler,
1131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1132 return SubmitAsync(&QBusinessClient::GetDataAccessor, request, handler, context);
1133 }
1134
1142
1146 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1147 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const {
1148 return SubmitCallable(&QBusinessClient::GetDataSource, request);
1149 }
1150
1155 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1156 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler,
1157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1158 return SubmitAsync(&QBusinessClient::GetDataSource, request, handler, context);
1159 }
1160
1171
1176 template <typename GetDocumentContentRequestT = Model::GetDocumentContentRequest>
1177 Model::GetDocumentContentOutcomeCallable GetDocumentContentCallable(const GetDocumentContentRequestT& request) const {
1178 return SubmitCallable(&QBusinessClient::GetDocumentContent, request);
1179 }
1180
1185 template <typename GetDocumentContentRequestT = Model::GetDocumentContentRequest>
1186 void GetDocumentContentAsync(const GetDocumentContentRequestT& request, const GetDocumentContentResponseReceivedHandler& handler,
1187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1188 return SubmitAsync(&QBusinessClient::GetDocumentContent, request, handler, context);
1189 }
1190
1197
1201 template <typename GetGroupRequestT = Model::GetGroupRequest>
1202 Model::GetGroupOutcomeCallable GetGroupCallable(const GetGroupRequestT& request) const {
1203 return SubmitCallable(&QBusinessClient::GetGroup, request);
1204 }
1205
1210 template <typename GetGroupRequestT = Model::GetGroupRequest>
1211 void GetGroupAsync(const GetGroupRequestT& request, const GetGroupResponseReceivedHandler& handler,
1212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1213 return SubmitAsync(&QBusinessClient::GetGroup, request, handler, context);
1214 }
1215
1223
1227 template <typename GetIndexRequestT = Model::GetIndexRequest>
1228 Model::GetIndexOutcomeCallable GetIndexCallable(const GetIndexRequestT& request) const {
1229 return SubmitCallable(&QBusinessClient::GetIndex, request);
1230 }
1231
1236 template <typename GetIndexRequestT = Model::GetIndexRequest>
1237 void GetIndexAsync(const GetIndexRequestT& request, const GetIndexResponseReceivedHandler& handler,
1238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1239 return SubmitAsync(&QBusinessClient::GetIndex, request, handler, context);
1240 }
1241
1254
1258 template <typename GetMediaRequestT = Model::GetMediaRequest>
1259 Model::GetMediaOutcomeCallable GetMediaCallable(const GetMediaRequestT& request) const {
1260 return SubmitCallable(&QBusinessClient::GetMedia, request);
1261 }
1262
1267 template <typename GetMediaRequestT = Model::GetMediaRequest>
1268 void GetMediaAsync(const GetMediaRequestT& request, const GetMediaResponseReceivedHandler& handler,
1269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1270 return SubmitAsync(&QBusinessClient::GetMedia, request, handler, context);
1271 }
1272
1280
1284 template <typename GetPluginRequestT = Model::GetPluginRequest>
1285 Model::GetPluginOutcomeCallable GetPluginCallable(const GetPluginRequestT& request) const {
1286 return SubmitCallable(&QBusinessClient::GetPlugin, request);
1287 }
1288
1293 template <typename GetPluginRequestT = Model::GetPluginRequest>
1294 void GetPluginAsync(const GetPluginRequestT& request, const GetPluginResponseReceivedHandler& handler,
1295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1296 return SubmitAsync(&QBusinessClient::GetPlugin, request, handler, context);
1297 }
1298
1308
1312 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
1313 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const {
1314 return SubmitCallable(&QBusinessClient::GetPolicy, request);
1315 }
1316
1321 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
1322 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler,
1323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1324 return SubmitAsync(&QBusinessClient::GetPolicy, request, handler, context);
1325 }
1326
1334
1338 template <typename GetRetrieverRequestT = Model::GetRetrieverRequest>
1339 Model::GetRetrieverOutcomeCallable GetRetrieverCallable(const GetRetrieverRequestT& request) const {
1340 return SubmitCallable(&QBusinessClient::GetRetriever, request);
1341 }
1342
1347 template <typename GetRetrieverRequestT = Model::GetRetrieverRequest>
1348 void GetRetrieverAsync(const GetRetrieverRequestT& request, const GetRetrieverResponseReceivedHandler& handler,
1349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1350 return SubmitAsync(&QBusinessClient::GetRetriever, request, handler, context);
1351 }
1352
1360
1364 template <typename GetUserRequestT = Model::GetUserRequest>
1365 Model::GetUserOutcomeCallable GetUserCallable(const GetUserRequestT& request) const {
1366 return SubmitCallable(&QBusinessClient::GetUser, request);
1367 }
1368
1373 template <typename GetUserRequestT = Model::GetUserRequest>
1374 void GetUserAsync(const GetUserRequestT& request, const GetUserResponseReceivedHandler& handler,
1375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1376 return SubmitAsync(&QBusinessClient::GetUser, request, handler, context);
1377 }
1378
1386
1391 template <typename GetWebExperienceRequestT = Model::GetWebExperienceRequest>
1392 Model::GetWebExperienceOutcomeCallable GetWebExperienceCallable(const GetWebExperienceRequestT& request) const {
1393 return SubmitCallable(&QBusinessClient::GetWebExperience, request);
1394 }
1395
1400 template <typename GetWebExperienceRequestT = Model::GetWebExperienceRequest>
1401 void GetWebExperienceAsync(const GetWebExperienceRequestT& request, const GetWebExperienceResponseReceivedHandler& handler,
1402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1403 return SubmitAsync(&QBusinessClient::GetWebExperience, request, handler, context);
1404 }
1405
1416
1421 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1422 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
1423 return SubmitCallable(&QBusinessClient::ListApplications, request);
1424 }
1425
1430 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1433 const ListApplicationsRequestT& request = {}) const {
1434 return SubmitAsync(&QBusinessClient::ListApplications, request, handler, context);
1435 }
1436
1445
1449 template <typename ListAttachmentsRequestT = Model::ListAttachmentsRequest>
1450 Model::ListAttachmentsOutcomeCallable ListAttachmentsCallable(const ListAttachmentsRequestT& request) const {
1451 return SubmitCallable(&QBusinessClient::ListAttachments, request);
1452 }
1453
1458 template <typename ListAttachmentsRequestT = Model::ListAttachmentsRequest>
1459 void ListAttachmentsAsync(const ListAttachmentsRequestT& request, const ListAttachmentsResponseReceivedHandler& handler,
1460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1461 return SubmitAsync(&QBusinessClient::ListAttachments, request, handler, context);
1462 }
1463
1474
1479 template <typename ListChatResponseConfigurationsRequestT = Model::ListChatResponseConfigurationsRequest>
1481 const ListChatResponseConfigurationsRequestT& request) const {
1482 return SubmitCallable(&QBusinessClient::ListChatResponseConfigurations, request);
1483 }
1484
1489 template <typename ListChatResponseConfigurationsRequestT = Model::ListChatResponseConfigurationsRequest>
1490 void ListChatResponseConfigurationsAsync(const ListChatResponseConfigurationsRequestT& request,
1492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1493 return SubmitAsync(&QBusinessClient::ListChatResponseConfigurations, request, handler, context);
1494 }
1495
1503
1508 template <typename ListConversationsRequestT = Model::ListConversationsRequest>
1509 Model::ListConversationsOutcomeCallable ListConversationsCallable(const ListConversationsRequestT& request) const {
1510 return SubmitCallable(&QBusinessClient::ListConversations, request);
1511 }
1512
1517 template <typename ListConversationsRequestT = Model::ListConversationsRequest>
1518 void ListConversationsAsync(const ListConversationsRequestT& request, const ListConversationsResponseReceivedHandler& handler,
1519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1520 return SubmitAsync(&QBusinessClient::ListConversations, request, handler, context);
1521 }
1522
1532
1537 template <typename ListDataAccessorsRequestT = Model::ListDataAccessorsRequest>
1538 Model::ListDataAccessorsOutcomeCallable ListDataAccessorsCallable(const ListDataAccessorsRequestT& request) const {
1539 return SubmitCallable(&QBusinessClient::ListDataAccessors, request);
1540 }
1541
1546 template <typename ListDataAccessorsRequestT = Model::ListDataAccessorsRequest>
1547 void ListDataAccessorsAsync(const ListDataAccessorsRequestT& request, const ListDataAccessorsResponseReceivedHandler& handler,
1548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1549 return SubmitAsync(&QBusinessClient::ListDataAccessors, request, handler, context);
1550 }
1551
1559
1564 template <typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
1565 Model::ListDataSourceSyncJobsOutcomeCallable ListDataSourceSyncJobsCallable(const ListDataSourceSyncJobsRequestT& request) const {
1566 return SubmitCallable(&QBusinessClient::ListDataSourceSyncJobs, request);
1567 }
1568
1573 template <typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
1574 void ListDataSourceSyncJobsAsync(const ListDataSourceSyncJobsRequestT& request,
1576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1577 return SubmitAsync(&QBusinessClient::ListDataSourceSyncJobs, request, handler, context);
1578 }
1579
1587
1591 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1592 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const {
1593 return SubmitCallable(&QBusinessClient::ListDataSources, request);
1594 }
1595
1600 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1601 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler,
1602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1603 return SubmitAsync(&QBusinessClient::ListDataSources, request, handler, context);
1604 }
1605
1612
1616 template <typename ListDocumentsRequestT = Model::ListDocumentsRequest>
1617 Model::ListDocumentsOutcomeCallable ListDocumentsCallable(const ListDocumentsRequestT& request) const {
1618 return SubmitCallable(&QBusinessClient::ListDocuments, request);
1619 }
1620
1625 template <typename ListDocumentsRequestT = Model::ListDocumentsRequest>
1626 void ListDocumentsAsync(const ListDocumentsRequestT& request, const ListDocumentsResponseReceivedHandler& handler,
1627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1628 return SubmitAsync(&QBusinessClient::ListDocuments, request, handler, context);
1629 }
1630
1638
1642 template <typename ListGroupsRequestT = Model::ListGroupsRequest>
1643 Model::ListGroupsOutcomeCallable ListGroupsCallable(const ListGroupsRequestT& request) const {
1644 return SubmitCallable(&QBusinessClient::ListGroups, request);
1645 }
1646
1651 template <typename ListGroupsRequestT = Model::ListGroupsRequest>
1652 void ListGroupsAsync(const ListGroupsRequestT& request, const ListGroupsResponseReceivedHandler& handler,
1653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1654 return SubmitAsync(&QBusinessClient::ListGroups, request, handler, context);
1655 }
1656
1664
1668 template <typename ListIndicesRequestT = Model::ListIndicesRequest>
1669 Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT& request) const {
1670 return SubmitCallable(&QBusinessClient::ListIndices, request);
1671 }
1672
1677 template <typename ListIndicesRequestT = Model::ListIndicesRequest>
1678 void ListIndicesAsync(const ListIndicesRequestT& request, const ListIndicesResponseReceivedHandler& handler,
1679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1680 return SubmitAsync(&QBusinessClient::ListIndices, request, handler, context);
1681 }
1682
1690
1694 template <typename ListMessagesRequestT = Model::ListMessagesRequest>
1695 Model::ListMessagesOutcomeCallable ListMessagesCallable(const ListMessagesRequestT& request) const {
1696 return SubmitCallable(&QBusinessClient::ListMessages, request);
1697 }
1698
1703 template <typename ListMessagesRequestT = Model::ListMessagesRequest>
1704 void ListMessagesAsync(const ListMessagesRequestT& request, const ListMessagesResponseReceivedHandler& handler,
1705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1706 return SubmitAsync(&QBusinessClient::ListMessages, request, handler, context);
1707 }
1708
1716
1721 template <typename ListPluginActionsRequestT = Model::ListPluginActionsRequest>
1722 Model::ListPluginActionsOutcomeCallable ListPluginActionsCallable(const ListPluginActionsRequestT& request) const {
1723 return SubmitCallable(&QBusinessClient::ListPluginActions, request);
1724 }
1725
1730 template <typename ListPluginActionsRequestT = Model::ListPluginActionsRequest>
1731 void ListPluginActionsAsync(const ListPluginActionsRequestT& request, const ListPluginActionsResponseReceivedHandler& handler,
1732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1733 return SubmitAsync(&QBusinessClient::ListPluginActions, request, handler, context);
1734 }
1735
1743
1748 template <typename ListPluginTypeActionsRequestT = Model::ListPluginTypeActionsRequest>
1749 Model::ListPluginTypeActionsOutcomeCallable ListPluginTypeActionsCallable(const ListPluginTypeActionsRequestT& request) const {
1750 return SubmitCallable(&QBusinessClient::ListPluginTypeActions, request);
1751 }
1752
1757 template <typename ListPluginTypeActionsRequestT = Model::ListPluginTypeActionsRequest>
1758 void ListPluginTypeActionsAsync(const ListPluginTypeActionsRequestT& request, const ListPluginTypeActionsResponseReceivedHandler& handler,
1759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1760 return SubmitAsync(&QBusinessClient::ListPluginTypeActions, request, handler, context);
1761 }
1762
1770
1775 template <typename ListPluginTypeMetadataRequestT = Model::ListPluginTypeMetadataRequest>
1776 Model::ListPluginTypeMetadataOutcomeCallable ListPluginTypeMetadataCallable(const ListPluginTypeMetadataRequestT& request = {}) const {
1777 return SubmitCallable(&QBusinessClient::ListPluginTypeMetadata, request);
1778 }
1779
1784 template <typename ListPluginTypeMetadataRequestT = Model::ListPluginTypeMetadataRequest>
1786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1787 const ListPluginTypeMetadataRequestT& request = {}) const {
1788 return SubmitAsync(&QBusinessClient::ListPluginTypeMetadata, request, handler, context);
1789 }
1790
1797
1801 template <typename ListPluginsRequestT = Model::ListPluginsRequest>
1802 Model::ListPluginsOutcomeCallable ListPluginsCallable(const ListPluginsRequestT& request) const {
1803 return SubmitCallable(&QBusinessClient::ListPlugins, request);
1804 }
1805
1810 template <typename ListPluginsRequestT = Model::ListPluginsRequest>
1811 void ListPluginsAsync(const ListPluginsRequestT& request, const ListPluginsResponseReceivedHandler& handler,
1812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1813 return SubmitAsync(&QBusinessClient::ListPlugins, request, handler, context);
1814 }
1815
1823
1827 template <typename ListRetrieversRequestT = Model::ListRetrieversRequest>
1828 Model::ListRetrieversOutcomeCallable ListRetrieversCallable(const ListRetrieversRequestT& request) const {
1829 return SubmitCallable(&QBusinessClient::ListRetrievers, request);
1830 }
1831
1836 template <typename ListRetrieversRequestT = Model::ListRetrieversRequest>
1837 void ListRetrieversAsync(const ListRetrieversRequestT& request, const ListRetrieversResponseReceivedHandler& handler,
1838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1839 return SubmitAsync(&QBusinessClient::ListRetrievers, request, handler, context);
1840 }
1841
1849
1854 template <typename ListSubscriptionsRequestT = Model::ListSubscriptionsRequest>
1855 Model::ListSubscriptionsOutcomeCallable ListSubscriptionsCallable(const ListSubscriptionsRequestT& request) const {
1856 return SubmitCallable(&QBusinessClient::ListSubscriptions, request);
1857 }
1858
1863 template <typename ListSubscriptionsRequestT = Model::ListSubscriptionsRequest>
1864 void ListSubscriptionsAsync(const ListSubscriptionsRequestT& request, const ListSubscriptionsResponseReceivedHandler& handler,
1865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1866 return SubmitAsync(&QBusinessClient::ListSubscriptions, request, handler, context);
1867 }
1868
1877
1882 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1883 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1884 return SubmitCallable(&QBusinessClient::ListTagsForResource, request);
1885 }
1886
1891 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1892 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1894 return SubmitAsync(&QBusinessClient::ListTagsForResource, request, handler, context);
1895 }
1896
1904
1909 template <typename ListWebExperiencesRequestT = Model::ListWebExperiencesRequest>
1910 Model::ListWebExperiencesOutcomeCallable ListWebExperiencesCallable(const ListWebExperiencesRequestT& request) const {
1911 return SubmitCallable(&QBusinessClient::ListWebExperiences, request);
1912 }
1913
1918 template <typename ListWebExperiencesRequestT = Model::ListWebExperiencesRequest>
1919 void ListWebExperiencesAsync(const ListWebExperiencesRequestT& request, const ListWebExperiencesResponseReceivedHandler& handler,
1920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1921 return SubmitAsync(&QBusinessClient::ListWebExperiences, request, handler, context);
1922 }
1923
1931
1935 template <typename PutFeedbackRequestT = Model::PutFeedbackRequest>
1936 Model::PutFeedbackOutcomeCallable PutFeedbackCallable(const PutFeedbackRequestT& request) const {
1937 return SubmitCallable(&QBusinessClient::PutFeedback, request);
1938 }
1939
1944 template <typename PutFeedbackRequestT = Model::PutFeedbackRequest>
1945 void PutFeedbackAsync(const PutFeedbackRequestT& request, const PutFeedbackResponseReceivedHandler& handler,
1946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1947 return SubmitAsync(&QBusinessClient::PutFeedback, request, handler, context);
1948 }
1949
1968
1972 template <typename PutGroupRequestT = Model::PutGroupRequest>
1973 Model::PutGroupOutcomeCallable PutGroupCallable(const PutGroupRequestT& request) const {
1974 return SubmitCallable(&QBusinessClient::PutGroup, request);
1975 }
1976
1981 template <typename PutGroupRequestT = Model::PutGroupRequest>
1982 void PutGroupAsync(const PutGroupRequestT& request, const PutGroupResponseReceivedHandler& handler,
1983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1984 return SubmitAsync(&QBusinessClient::PutGroup, request, handler, context);
1985 }
1986
1999
2004 template <typename SearchRelevantContentRequestT = Model::SearchRelevantContentRequest>
2005 Model::SearchRelevantContentOutcomeCallable SearchRelevantContentCallable(const SearchRelevantContentRequestT& request) const {
2006 return SubmitCallable(&QBusinessClient::SearchRelevantContent, request);
2007 }
2008
2013 template <typename SearchRelevantContentRequestT = Model::SearchRelevantContentRequest>
2014 void SearchRelevantContentAsync(const SearchRelevantContentRequestT& request, const SearchRelevantContentResponseReceivedHandler& handler,
2015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2016 return SubmitAsync(&QBusinessClient::SearchRelevantContent, request, handler, context);
2017 }
2018
2027
2032 template <typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
2033 Model::StartDataSourceSyncJobOutcomeCallable StartDataSourceSyncJobCallable(const StartDataSourceSyncJobRequestT& request) const {
2034 return SubmitCallable(&QBusinessClient::StartDataSourceSyncJob, request);
2035 }
2036
2041 template <typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
2042 void StartDataSourceSyncJobAsync(const StartDataSourceSyncJobRequestT& request,
2044 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2045 return SubmitAsync(&QBusinessClient::StartDataSourceSyncJob, request, handler, context);
2046 }
2047
2055
2060 template <typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
2061 Model::StopDataSourceSyncJobOutcomeCallable StopDataSourceSyncJobCallable(const StopDataSourceSyncJobRequestT& request) const {
2062 return SubmitCallable(&QBusinessClient::StopDataSourceSyncJob, request);
2063 }
2064
2069 template <typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
2070 void StopDataSourceSyncJobAsync(const StopDataSourceSyncJobRequestT& request, const StopDataSourceSyncJobResponseReceivedHandler& handler,
2071 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2072 return SubmitAsync(&QBusinessClient::StopDataSourceSyncJob, request, handler, context);
2073 }
2074
2083
2087 template <typename TagResourceRequestT = Model::TagResourceRequest>
2088 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2089 return SubmitCallable(&QBusinessClient::TagResource, request);
2090 }
2091
2096 template <typename TagResourceRequestT = Model::TagResourceRequest>
2097 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2098 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2099 return SubmitAsync(&QBusinessClient::TagResource, request, handler, context);
2100 }
2101
2109
2113 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2114 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2115 return SubmitCallable(&QBusinessClient::UntagResource, request);
2116 }
2117
2122 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2123 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2125 return SubmitAsync(&QBusinessClient::UntagResource, request, handler, context);
2126 }
2127
2143
2148 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2149 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
2150 return SubmitCallable(&QBusinessClient::UpdateApplication, request);
2151 }
2152
2157 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2158 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
2159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2160 return SubmitAsync(&QBusinessClient::UpdateApplication, request, handler, context);
2161 }
2162
2171
2176 template <typename UpdateChatControlsConfigurationRequestT = Model::UpdateChatControlsConfigurationRequest>
2178 const UpdateChatControlsConfigurationRequestT& request) const {
2179 return SubmitCallable(&QBusinessClient::UpdateChatControlsConfiguration, request);
2180 }
2181
2186 template <typename UpdateChatControlsConfigurationRequestT = Model::UpdateChatControlsConfigurationRequest>
2187 void UpdateChatControlsConfigurationAsync(const UpdateChatControlsConfigurationRequestT& request,
2189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2190 return SubmitAsync(&QBusinessClient::UpdateChatControlsConfiguration, request, handler, context);
2191 }
2192
2203
2208 template <typename UpdateChatResponseConfigurationRequestT = Model::UpdateChatResponseConfigurationRequest>
2210 const UpdateChatResponseConfigurationRequestT& request) const {
2211 return SubmitCallable(&QBusinessClient::UpdateChatResponseConfiguration, request);
2212 }
2213
2218 template <typename UpdateChatResponseConfigurationRequestT = Model::UpdateChatResponseConfigurationRequest>
2219 void UpdateChatResponseConfigurationAsync(const UpdateChatResponseConfigurationRequestT& request,
2221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2222 return SubmitAsync(&QBusinessClient::UpdateChatResponseConfiguration, request, handler, context);
2223 }
2224
2235
2240 template <typename UpdateDataAccessorRequestT = Model::UpdateDataAccessorRequest>
2241 Model::UpdateDataAccessorOutcomeCallable UpdateDataAccessorCallable(const UpdateDataAccessorRequestT& request) const {
2242 return SubmitCallable(&QBusinessClient::UpdateDataAccessor, request);
2243 }
2244
2249 template <typename UpdateDataAccessorRequestT = Model::UpdateDataAccessorRequest>
2250 void UpdateDataAccessorAsync(const UpdateDataAccessorRequestT& request, const UpdateDataAccessorResponseReceivedHandler& handler,
2251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2252 return SubmitAsync(&QBusinessClient::UpdateDataAccessor, request, handler, context);
2253 }
2254
2262
2267 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2268 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const {
2269 return SubmitCallable(&QBusinessClient::UpdateDataSource, request);
2270 }
2271
2276 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2277 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler,
2278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2279 return SubmitAsync(&QBusinessClient::UpdateDataSource, request, handler, context);
2280 }
2281
2288
2292 template <typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2293 Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT& request) const {
2294 return SubmitCallable(&QBusinessClient::UpdateIndex, request);
2295 }
2296
2301 template <typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2302 void UpdateIndexAsync(const UpdateIndexRequestT& request, const UpdateIndexResponseReceivedHandler& handler,
2303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2304 return SubmitAsync(&QBusinessClient::UpdateIndex, request, handler, context);
2305 }
2306
2313
2317 template <typename UpdatePluginRequestT = Model::UpdatePluginRequest>
2318 Model::UpdatePluginOutcomeCallable UpdatePluginCallable(const UpdatePluginRequestT& request) const {
2319 return SubmitCallable(&QBusinessClient::UpdatePlugin, request);
2320 }
2321
2326 template <typename UpdatePluginRequestT = Model::UpdatePluginRequest>
2327 void UpdatePluginAsync(const UpdatePluginRequestT& request, const UpdatePluginResponseReceivedHandler& handler,
2328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2329 return SubmitAsync(&QBusinessClient::UpdatePlugin, request, handler, context);
2330 }
2331
2339
2343 template <typename UpdateRetrieverRequestT = Model::UpdateRetrieverRequest>
2344 Model::UpdateRetrieverOutcomeCallable UpdateRetrieverCallable(const UpdateRetrieverRequestT& request) const {
2345 return SubmitCallable(&QBusinessClient::UpdateRetriever, request);
2346 }
2347
2352 template <typename UpdateRetrieverRequestT = Model::UpdateRetrieverRequest>
2353 void UpdateRetrieverAsync(const UpdateRetrieverRequestT& request, const UpdateRetrieverResponseReceivedHandler& handler,
2354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2355 return SubmitAsync(&QBusinessClient::UpdateRetriever, request, handler, context);
2356 }
2357
2369
2374 template <typename UpdateSubscriptionRequestT = Model::UpdateSubscriptionRequest>
2375 Model::UpdateSubscriptionOutcomeCallable UpdateSubscriptionCallable(const UpdateSubscriptionRequestT& request) const {
2376 return SubmitCallable(&QBusinessClient::UpdateSubscription, request);
2377 }
2378
2383 template <typename UpdateSubscriptionRequestT = Model::UpdateSubscriptionRequest>
2384 void UpdateSubscriptionAsync(const UpdateSubscriptionRequestT& request, const UpdateSubscriptionResponseReceivedHandler& handler,
2385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2386 return SubmitAsync(&QBusinessClient::UpdateSubscription, request, handler, context);
2387 }
2388
2396
2400 template <typename UpdateUserRequestT = Model::UpdateUserRequest>
2401 Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT& request) const {
2402 return SubmitCallable(&QBusinessClient::UpdateUser, request);
2403 }
2404
2409 template <typename UpdateUserRequestT = Model::UpdateUserRequest>
2410 void UpdateUserAsync(const UpdateUserRequestT& request, const UpdateUserResponseReceivedHandler& handler,
2411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2412 return SubmitAsync(&QBusinessClient::UpdateUser, request, handler, context);
2413 }
2414
2421
2426 template <typename UpdateWebExperienceRequestT = Model::UpdateWebExperienceRequest>
2427 Model::UpdateWebExperienceOutcomeCallable UpdateWebExperienceCallable(const UpdateWebExperienceRequestT& request) const {
2428 return SubmitCallable(&QBusinessClient::UpdateWebExperience, request);
2429 }
2430
2435 template <typename UpdateWebExperienceRequestT = Model::UpdateWebExperienceRequest>
2436 void UpdateWebExperienceAsync(const UpdateWebExperienceRequestT& request, const UpdateWebExperienceResponseReceivedHandler& handler,
2437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2438 return SubmitAsync(&QBusinessClient::UpdateWebExperience, request, handler, context);
2439 }
2440
2441 virtual void OverrideEndpoint(const Aws::String& endpoint);
2442 virtual std::shared_ptr<QBusinessEndpointProviderBase>& accessEndpointProvider();
2443
2444 private:
2446 void init(const QBusinessClientConfiguration& clientConfiguration);
2447
2449
2450 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2451 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2452 Aws::Http::HttpMethod httpMethod) const;
2453
2454 QBusinessClientConfiguration m_clientConfiguration;
2455 std::shared_ptr<QBusinessEndpointProviderBase> m_endpointProvider;
2456};
2457
2458} // namespace QBusiness
2459} // namespace Aws
virtual Model::DeleteWebExperienceOutcome DeleteWebExperience(const Model::DeleteWebExperienceRequest &request) const
virtual Model::ListSubscriptionsOutcome ListSubscriptions(const Model::ListSubscriptionsRequest &request) const
Model::ChatSyncOutcomeCallable ChatSyncCallable(const ChatSyncRequestT &request) const
void ListDataSourcesAsync(const ListDataSourcesRequestT &request, const ListDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPluginsOutcomeCallable ListPluginsCallable(const ListPluginsRequestT &request) const
void UpdatePluginAsync(const UpdatePluginRequestT &request, const UpdatePluginResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePluginOutcomeCallable DeletePluginCallable(const DeletePluginRequestT &request) const
void ListPluginActionsAsync(const ListPluginActionsRequestT &request, const ListPluginActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void ListPluginTypeMetadataAsync(const ListPluginTypeMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPluginTypeMetadataRequestT &request={}) const
virtual Model::CreateAnonymousWebExperienceUrlOutcome CreateAnonymousWebExperienceUrl(const Model::CreateAnonymousWebExperienceUrlRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::ListAttachmentsOutcome ListAttachments(const Model::ListAttachmentsRequest &request) const
void GetGroupAsync(const GetGroupRequestT &request, const GetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataAccessorOutcome DeleteDataAccessor(const Model::DeleteDataAccessorRequest &request) const
void CreateRetrieverAsync(const CreateRetrieverRequestT &request, const CreateRetrieverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListMessagesOutcomeCallable ListMessagesCallable(const ListMessagesRequestT &request) const
Model::GetRetrieverOutcomeCallable GetRetrieverCallable(const GetRetrieverRequestT &request) const
Model::ListConversationsOutcomeCallable ListConversationsCallable(const ListConversationsRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchPutDocumentAsync(const BatchPutDocumentRequestT &request, const BatchPutDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListGroupsAsync(const ListGroupsRequestT &request, const ListGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPluginTypeMetadataOutcomeCallable ListPluginTypeMetadataCallable(const ListPluginTypeMetadataRequestT &request={}) const
void ListConversationsAsync(const ListConversationsRequestT &request, const ListConversationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchDeleteDocumentOutcomeCallable BatchDeleteDocumentCallable(const BatchDeleteDocumentRequestT &request) const
QBusinessClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteRetrieverOutcomeCallable DeleteRetrieverCallable(const DeleteRetrieverRequestT &request) const
Model::UpdateChatControlsConfigurationOutcomeCallable UpdateChatControlsConfigurationCallable(const UpdateChatControlsConfigurationRequestT &request) const
virtual Model::ListDocumentsOutcome ListDocuments(const Model::ListDocumentsRequest &request) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
virtual Model::CreatePluginOutcome CreatePlugin(const Model::CreatePluginRequest &request) const
void UpdateRetrieverAsync(const UpdateRetrieverRequestT &request, const UpdateRetrieverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSubscriptionAsync(const CreateSubscriptionRequestT &request, const CreateSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteChatResponseConfigurationOutcomeCallable DeleteChatResponseConfigurationCallable(const DeleteChatResponseConfigurationRequestT &request) const
void ChatSyncAsync(const ChatSyncRequestT &request, const ChatSyncResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAttachmentsOutcomeCallable ListAttachmentsCallable(const ListAttachmentsRequestT &request) const
Model::CreateAnonymousWebExperienceUrlOutcomeCallable CreateAnonymousWebExperienceUrlCallable(const CreateAnonymousWebExperienceUrlRequestT &request) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
virtual Model::GetChatControlsConfigurationOutcome GetChatControlsConfiguration(const Model::GetChatControlsConfigurationRequest &request) const
Model::CheckDocumentAccessOutcomeCallable CheckDocumentAccessCallable(const CheckDocumentAccessRequestT &request) const
void GetPluginAsync(const GetPluginRequestT &request, const GetPluginResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT &request) const
Model::UpdatePluginOutcomeCallable UpdatePluginCallable(const UpdatePluginRequestT &request) const
virtual Model::UpdateIndexOutcome UpdateIndex(const Model::UpdateIndexRequest &request) const
Model::GetIndexOutcomeCallable GetIndexCallable(const GetIndexRequestT &request) const
virtual Model::ListRetrieversOutcome ListRetrievers(const Model::ListRetrieversRequest &request) const
Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT &request) const
virtual Model::PutFeedbackOutcome PutFeedback(const Model::PutFeedbackRequest &request) const
virtual Model::UpdateDataAccessorOutcome UpdateDataAccessor(const Model::UpdateDataAccessorRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListMessagesOutcome ListMessages(const Model::ListMessagesRequest &request) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
Model::ListDataSourceSyncJobsOutcomeCallable ListDataSourceSyncJobsCallable(const ListDataSourceSyncJobsRequestT &request) const
virtual Model::BatchPutDocumentOutcome BatchPutDocument(const Model::BatchPutDocumentRequest &request) const
Model::ListRetrieversOutcomeCallable ListRetrieversCallable(const ListRetrieversRequestT &request) const
Model::UpdateDataAccessorOutcomeCallable UpdateDataAccessorCallable(const UpdateDataAccessorRequestT &request) const
virtual Model::StopDataSourceSyncJobOutcome StopDataSourceSyncJob(const Model::StopDataSourceSyncJobRequest &request) const
void UpdateDataSourceAsync(const UpdateDataSourceRequestT &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociatePermissionOutcomeCallable DisassociatePermissionCallable(const DisassociatePermissionRequestT &request) const
virtual Model::ListWebExperiencesOutcome ListWebExperiences(const Model::ListWebExperiencesRequest &request) const
virtual Model::UpdateWebExperienceOutcome UpdateWebExperience(const Model::UpdateWebExperienceRequest &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
virtual Model::GetPluginOutcome GetPlugin(const Model::GetPluginRequest &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
virtual Model::DeleteChatResponseConfigurationOutcome DeleteChatResponseConfiguration(const Model::DeleteChatResponseConfigurationRequest &request) const
void GetMediaAsync(const GetMediaRequestT &request, const GetMediaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPluginsAsync(const ListPluginsRequestT &request, const ListPluginsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteChatControlsConfigurationAsync(const DeleteChatControlsConfigurationRequestT &request, const DeleteChatControlsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDataAccessorAsync(const GetDataAccessorRequestT &request, const GetDataAccessorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutGroupOutcomeCallable PutGroupCallable(const PutGroupRequestT &request) const
QBusinessEndpointProvider EndpointProviderType
virtual Model::DeleteRetrieverOutcome DeleteRetriever(const Model::DeleteRetrieverRequest &request) const
Model::CreatePluginOutcomeCallable CreatePluginCallable(const CreatePluginRequestT &request) const
void DisassociatePermissionAsync(const DisassociatePermissionRequestT &request, const DisassociatePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT &request) const
void ListDataSourceSyncJobsAsync(const ListDataSourceSyncJobsRequestT &request, const ListDataSourceSyncJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest &request) const
void ListSubscriptionsAsync(const ListSubscriptionsRequestT &request, const ListSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMessagesAsync(const ListMessagesRequestT &request, const ListMessagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPolicyAsync(const GetPolicyRequestT &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
Model::GetDocumentContentOutcomeCallable GetDocumentContentCallable(const GetDocumentContentRequestT &request) const
QBusinessClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< QBusinessEndpointProviderBase > endpointProvider=nullptr, const Aws::QBusiness::QBusinessClientConfiguration &clientConfiguration=Aws::QBusiness::QBusinessClientConfiguration())
void CreateWebExperienceAsync(const CreateWebExperienceRequestT &request, const CreateWebExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetWebExperienceOutcome GetWebExperience(const Model::GetWebExperienceRequest &request) const
virtual Model::UpdateSubscriptionOutcome UpdateSubscription(const Model::UpdateSubscriptionRequest &request) const
void ListRetrieversAsync(const ListRetrieversRequestT &request, const ListRetrieversResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutGroupOutcome PutGroup(const Model::PutGroupRequest &request) const
virtual Model::ListDataSourceSyncJobsOutcome ListDataSourceSyncJobs(const Model::ListDataSourceSyncJobsRequest &request) const
virtual std::shared_ptr< QBusinessEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListIndicesOutcome ListIndices(const Model::ListIndicesRequest &request) const
virtual Model::GetIndexOutcome GetIndex(const Model::GetIndexRequest &request) const
void DeleteConversationAsync(const DeleteConversationRequestT &request, const DeleteConversationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchRelevantContentOutcomeCallable SearchRelevantContentCallable(const SearchRelevantContentRequestT &request) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetGroupOutcomeCallable GetGroupCallable(const GetGroupRequestT &request) const
virtual Model::ListChatResponseConfigurationsOutcome ListChatResponseConfigurations(const Model::ListChatResponseConfigurationsRequest &request) const
virtual Model::DeleteAttachmentOutcome DeleteAttachment(const Model::DeleteAttachmentRequest &request) const
Model::GetWebExperienceOutcomeCallable GetWebExperienceCallable(const GetWebExperienceRequestT &request) const
void DeleteGroupAsync(const DeleteGroupRequestT &request, const DeleteGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMediaOutcome GetMedia(const Model::GetMediaRequest &request) const
Model::ListWebExperiencesOutcomeCallable ListWebExperiencesCallable(const ListWebExperiencesRequestT &request) const
Model::CreateSubscriptionOutcomeCallable CreateSubscriptionCallable(const CreateSubscriptionRequestT &request) const
void DeleteDataAccessorAsync(const DeleteDataAccessorRequestT &request, const DeleteDataAccessorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRetrieverOutcomeCallable CreateRetrieverCallable(const CreateRetrieverRequestT &request) const
void UpdateUserAsync(const UpdateUserRequestT &request, const UpdateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
QBusinessClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListGroupsOutcomeCallable ListGroupsCallable(const ListGroupsRequestT &request) const
Model::ListPluginActionsOutcomeCallable ListPluginActionsCallable(const ListPluginActionsRequestT &request) const
Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT &request) const
void DeleteUserAsync(const DeleteUserRequestT &request, const DeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMediaOutcomeCallable GetMediaCallable(const GetMediaRequestT &request) const
Model::ListPluginTypeActionsOutcomeCallable ListPluginTypeActionsCallable(const ListPluginTypeActionsRequestT &request) const
Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT &request) const
Model::DeleteChatControlsConfigurationOutcomeCallable DeleteChatControlsConfigurationCallable(const DeleteChatControlsConfigurationRequestT &request) const
virtual Model::UpdateUserOutcome UpdateUser(const Model::UpdateUserRequest &request) const
void ListPluginTypeActionsAsync(const ListPluginTypeActionsRequestT &request, const ListPluginTypeActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT &request) const
Model::PutFeedbackOutcomeCallable PutFeedbackCallable(const PutFeedbackRequestT &request) const
Model::GetChatResponseConfigurationOutcomeCallable GetChatResponseConfigurationCallable(const GetChatResponseConfigurationRequestT &request) const
virtual Model::ListConversationsOutcome ListConversations(const Model::ListConversationsRequest &request) const
Model::CreateDataAccessorOutcomeCallable CreateDataAccessorCallable(const CreateDataAccessorRequestT &request) const
virtual Model::ListPluginTypeMetadataOutcome ListPluginTypeMetadata(const Model::ListPluginTypeMetadataRequest &request={}) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Model::UpdateRetrieverOutcomeCallable UpdateRetrieverCallable(const UpdateRetrieverRequestT &request) const
void DeleteAttachmentAsync(const DeleteAttachmentRequestT &request, const DeleteAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIndexAsync(const UpdateIndexRequestT &request, const UpdateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSubscriptionAsync(const UpdateSubscriptionRequestT &request, const UpdateSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
QBusinessClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetChatControlsConfigurationAsync(const GetChatControlsConfigurationRequestT &request, const GetChatControlsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::GetChatControlsConfigurationOutcomeCallable GetChatControlsConfigurationCallable(const GetChatControlsConfigurationRequestT &request) const
virtual Model::GetDataSourceOutcome GetDataSource(const Model::GetDataSourceRequest &request) const
virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest &request) const
virtual Model::CreateDataAccessorOutcome CreateDataAccessor(const Model::CreateDataAccessorRequest &request) const
Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const BatchPutDocumentRequestT &request) const
virtual Model::CreateSubscriptionOutcome CreateSubscription(const Model::CreateSubscriptionRequest &request) const
virtual Model::CreateRetrieverOutcome CreateRetriever(const Model::CreateRetrieverRequest &request) const
Model::ListSubscriptionsOutcomeCallable ListSubscriptionsCallable(const ListSubscriptionsRequestT &request) const
virtual Model::ListDataAccessorsOutcome ListDataAccessors(const Model::ListDataAccessorsRequest &request) const
Model::ListDocumentsOutcomeCallable ListDocumentsCallable(const ListDocumentsRequestT &request) const
void GetRetrieverAsync(const GetRetrieverRequestT &request, const GetRetrieverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDeleteDocumentOutcome BatchDeleteDocument(const Model::BatchDeleteDocumentRequest &request) const
Model::DeleteDataAccessorOutcomeCallable DeleteDataAccessorCallable(const DeleteDataAccessorRequestT &request) const
void StartDataSourceSyncJobAsync(const StartDataSourceSyncJobRequestT &request, const StartDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteChatResponseConfigurationAsync(const DeleteChatResponseConfigurationRequestT &request, const DeleteChatResponseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CheckDocumentAccessOutcome CheckDocumentAccess(const Model::CheckDocumentAccessRequest &request) const
Model::GetDataAccessorOutcomeCallable GetDataAccessorCallable(const GetDataAccessorRequestT &request) const
void CheckDocumentAccessAsync(const CheckDocumentAccessRequestT &request, const CheckDocumentAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRetrieverOutcome GetRetriever(const Model::GetRetrieverRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::GetUserOutcome GetUser(const Model::GetUserRequest &request) const
void UpdateChatResponseConfigurationAsync(const UpdateChatResponseConfigurationRequestT &request, const UpdateChatResponseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
virtual Model::CreateChatResponseConfigurationOutcome CreateChatResponseConfiguration(const Model::CreateChatResponseConfigurationRequest &request) const
void ListChatResponseConfigurationsAsync(const ListChatResponseConfigurationsRequestT &request, const ListChatResponseConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutFeedbackAsync(const PutFeedbackRequestT &request, const PutFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListChatResponseConfigurationsOutcomeCallable ListChatResponseConfigurationsCallable(const ListChatResponseConfigurationsRequestT &request) const
virtual Model::ListPluginTypeActionsOutcome ListPluginTypeActions(const Model::ListPluginTypeActionsRequest &request) const
void UpdateDataAccessorAsync(const UpdateDataAccessorRequestT &request, const UpdateDataAccessorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociatePermissionOutcomeCallable AssociatePermissionCallable(const AssociatePermissionRequestT &request) const
void CreateChatResponseConfigurationAsync(const CreateChatResponseConfigurationRequestT &request, const CreateChatResponseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelSubscriptionOutcomeCallable CancelSubscriptionCallable(const CancelSubscriptionRequestT &request) const
virtual Model::GetGroupOutcome GetGroup(const Model::GetGroupRequest &request) const
void GetDataSourceAsync(const GetDataSourceRequestT &request, const GetDataSourceResponseReceivedHandler &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
void CreateDataSourceAsync(const CreateDataSourceRequestT &request, const CreateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetIndexAsync(const GetIndexRequestT &request, const GetIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelSubscriptionAsync(const CancelSubscriptionRequestT &request, const CancelSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteDocumentAsync(const BatchDeleteDocumentRequestT &request, const BatchDeleteDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateWebExperienceOutcomeCallable UpdateWebExperienceCallable(const UpdateWebExperienceRequestT &request) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
virtual Model::GetChatResponseConfigurationOutcome GetChatResponseConfiguration(const Model::GetChatResponseConfigurationRequest &request) const
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
Model::GetUserOutcomeCallable GetUserCallable(const GetUserRequestT &request) const
Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT &request) const
virtual Model::DeleteIndexOutcome DeleteIndex(const Model::DeleteIndexRequest &request) const
virtual Model::ListPluginsOutcome ListPlugins(const Model::ListPluginsRequest &request) const
void CreateDataAccessorAsync(const CreateDataAccessorRequestT &request, const CreateDataAccessorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DeleteChatControlsConfigurationOutcome DeleteChatControlsConfiguration(const Model::DeleteChatControlsConfigurationRequest &request) const
Model::ListDataAccessorsOutcomeCallable ListDataAccessorsCallable(const ListDataAccessorsRequestT &request) const
virtual Model::SearchRelevantContentOutcome SearchRelevantContent(const Model::SearchRelevantContentRequest &request) const
Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT &request) const
void DeleteWebExperienceAsync(const DeleteWebExperienceRequestT &request, const DeleteWebExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociatePermissionOutcome DisassociatePermission(const Model::DisassociatePermissionRequest &request) const
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
void ListDocumentsAsync(const ListDocumentsRequestT &request, const ListDocumentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetUserAsync(const GetUserRequestT &request, const GetUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDataSourceAsync(const DeleteDataSourceRequestT &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateChatResponseConfigurationOutcomeCallable CreateChatResponseConfigurationCallable(const CreateChatResponseConfigurationRequestT &request) const
void UpdateChatControlsConfigurationAsync(const UpdateChatControlsConfigurationRequestT &request, const UpdateChatControlsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPluginActionsOutcome ListPluginActions(const Model::ListPluginActionsRequest &request) const
virtual Model::UpdateChatControlsConfigurationOutcome UpdateChatControlsConfiguration(const Model::UpdateChatControlsConfigurationRequest &request) const
virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest &request) const
void PutGroupAsync(const PutGroupRequestT &request, const PutGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociatePermissionAsync(const AssociatePermissionRequestT &request, const AssociatePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void ChatAsync(Model::ChatRequest &request, const ChatStreamReadyHandler &streamReadyHandler, const ChatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &handlerContext=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::StartDataSourceSyncJobOutcomeCallable StartDataSourceSyncJobCallable(const StartDataSourceSyncJobRequestT &request) const
virtual Model::GetDocumentContentOutcome GetDocumentContent(const Model::GetDocumentContentRequest &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
QBusinessClient(const Aws::QBusiness::QBusinessClientConfiguration &clientConfiguration=Aws::QBusiness::QBusinessClientConfiguration(), std::shared_ptr< QBusinessEndpointProviderBase > endpointProvider=nullptr)
virtual Model::AssociatePermissionOutcome AssociatePermission(const Model::AssociatePermissionRequest &request) const
QBusinessClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< QBusinessEndpointProviderBase > endpointProvider=nullptr, const Aws::QBusiness::QBusinessClientConfiguration &clientConfiguration=Aws::QBusiness::QBusinessClientConfiguration())
void SearchRelevantContentAsync(const SearchRelevantContentRequestT &request, const SearchRelevantContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListGroupsOutcome ListGroups(const Model::ListGroupsRequest &request) const
void DeleteRetrieverAsync(const DeleteRetrieverRequestT &request, const DeleteRetrieverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateWebExperienceAsync(const UpdateWebExperienceRequestT &request, const UpdateWebExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::GetDataAccessorOutcome GetDataAccessor(const Model::GetDataAccessorRequest &request) const
virtual Model::DeleteConversationOutcome DeleteConversation(const Model::DeleteConversationRequest &request) const
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
Model::UpdateSubscriptionOutcomeCallable UpdateSubscriptionCallable(const UpdateSubscriptionRequestT &request) const
QBusinessClientConfiguration ClientConfigurationType
Model::UpdateChatResponseConfigurationOutcomeCallable UpdateChatResponseConfigurationCallable(const UpdateChatResponseConfigurationRequestT &request) const
virtual Model::UpdatePluginOutcome UpdatePlugin(const Model::UpdatePluginRequest &request) const
void StopDataSourceSyncJobAsync(const StopDataSourceSyncJobRequestT &request, const StopDataSourceSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest &request) const
virtual Model::ChatSyncOutcome ChatSync(const Model::ChatSyncRequest &request) const
Model::StopDataSourceSyncJobOutcomeCallable StopDataSourceSyncJobCallable(const StopDataSourceSyncJobRequestT &request) const
Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT &request) const
void DeletePluginAsync(const DeletePluginRequestT &request, const DeletePluginResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPluginOutcomeCallable GetPluginCallable(const GetPluginRequestT &request) const
virtual Model::DeletePluginOutcome DeletePlugin(const Model::DeletePluginRequest &request) const
Model::DeleteWebExperienceOutcomeCallable DeleteWebExperienceCallable(const DeleteWebExperienceRequestT &request) const
void GetChatResponseConfigurationAsync(const GetChatResponseConfigurationRequestT &request, const GetChatResponseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
void CreateAnonymousWebExperienceUrlAsync(const CreateAnonymousWebExperienceUrlRequestT &request, const CreateAnonymousWebExperienceUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
void DeleteIndexAsync(const DeleteIndexRequestT &request, const DeleteIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDataAccessorsAsync(const ListDataAccessorsRequestT &request, const ListDataAccessorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRetrieverOutcome UpdateRetriever(const Model::UpdateRetrieverRequest &request) const
void ListAttachmentsAsync(const ListAttachmentsRequestT &request, const ListAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartDataSourceSyncJobOutcome StartDataSourceSyncJob(const Model::StartDataSourceSyncJobRequest &request) const
virtual Model::CreateIndexOutcome CreateIndex(const Model::CreateIndexRequest &request) const
void GetDocumentContentAsync(const GetDocumentContentRequestT &request, const GetDocumentContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelSubscriptionOutcome CancelSubscription(const Model::CancelSubscriptionRequest &request) const
void CreatePluginAsync(const CreatePluginRequestT &request, const CreatePluginResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateWebExperienceOutcome CreateWebExperience(const Model::CreateWebExperienceRequest &request) const
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
void ListWebExperiencesAsync(const ListWebExperiencesRequestT &request, const ListWebExperiencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateChatResponseConfigurationOutcome UpdateChatResponseConfiguration(const Model::UpdateChatResponseConfigurationRequest &request) const
void GetWebExperienceAsync(const GetWebExperienceRequestT &request, const GetWebExperienceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteGroupOutcome DeleteGroup(const Model::DeleteGroupRequest &request) const
Model::DeleteConversationOutcomeCallable DeleteConversationCallable(const DeleteConversationRequestT &request) const
Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT &request) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
Model::CreateWebExperienceOutcomeCallable CreateWebExperienceCallable(const CreateWebExperienceRequestT &request) const
Model::DeleteAttachmentOutcomeCallable DeleteAttachmentCallable(const DeleteAttachmentRequestT &request) const
Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateIndexAsync(const CreateIndexRequestT &request, const CreateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIndicesAsync(const ListIndicesRequestT &request, const ListIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateRetrieverOutcome > UpdateRetrieverOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateSubscriptionOutcome > CreateSubscriptionOutcomeCallable
std::future< ListDataSourceSyncJobsOutcome > ListDataSourceSyncJobsOutcomeCallable
std::future< GetUserOutcome > GetUserOutcomeCallable
std::future< CreateRetrieverOutcome > CreateRetrieverOutcomeCallable
std::future< GetIndexOutcome > GetIndexOutcomeCallable
std::future< DeleteWebExperienceOutcome > DeleteWebExperienceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetDataAccessorOutcome > GetDataAccessorOutcomeCallable
std::future< UpdateChatResponseConfigurationOutcome > UpdateChatResponseConfigurationOutcomeCallable
std::future< AssociatePermissionOutcome > AssociatePermissionOutcomeCallable
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
std::future< GetChatControlsConfigurationOutcome > GetChatControlsConfigurationOutcomeCallable
std::future< GetGroupOutcome > GetGroupOutcomeCallable
std::future< GetChatResponseConfigurationOutcome > GetChatResponseConfigurationOutcomeCallable
std::future< ListPluginsOutcome > ListPluginsOutcomeCallable
std::future< ListWebExperiencesOutcome > ListWebExperiencesOutcomeCallable
std::future< CreateIndexOutcome > CreateIndexOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< StartDataSourceSyncJobOutcome > StartDataSourceSyncJobOutcomeCallable
std::future< PutGroupOutcome > PutGroupOutcomeCallable
std::future< GetDocumentContentOutcome > GetDocumentContentOutcomeCallable
std::future< GetWebExperienceOutcome > GetWebExperienceOutcomeCallable
std::future< ListConversationsOutcome > ListConversationsOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< ListPluginTypeActionsOutcome > ListPluginTypeActionsOutcomeCallable
std::future< UpdateIndexOutcome > UpdateIndexOutcomeCallable
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< UpdateWebExperienceOutcome > UpdateWebExperienceOutcomeCallable
std::future< BatchDeleteDocumentOutcome > BatchDeleteDocumentOutcomeCallable
std::future< UpdateDataAccessorOutcome > UpdateDataAccessorOutcomeCallable
std::future< UpdateSubscriptionOutcome > UpdateSubscriptionOutcomeCallable
std::future< GetRetrieverOutcome > GetRetrieverOutcomeCallable
std::future< ListPluginActionsOutcome > ListPluginActionsOutcomeCallable
std::future< DeletePluginOutcome > DeletePluginOutcomeCallable
std::future< GetMediaOutcome > GetMediaOutcomeCallable
std::future< DeleteAttachmentOutcome > DeleteAttachmentOutcomeCallable
std::future< CheckDocumentAccessOutcome > CheckDocumentAccessOutcomeCallable
std::future< DeleteChatResponseConfigurationOutcome > DeleteChatResponseConfigurationOutcomeCallable
std::future< ChatSyncOutcome > ChatSyncOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< ListChatResponseConfigurationsOutcome > ListChatResponseConfigurationsOutcomeCallable
std::future< BatchPutDocumentOutcome > BatchPutDocumentOutcomeCallable
std::future< CreateWebExperienceOutcome > CreateWebExperienceOutcomeCallable
std::future< CreatePluginOutcome > CreatePluginOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< UpdatePluginOutcome > UpdatePluginOutcomeCallable
std::future< CancelSubscriptionOutcome > CancelSubscriptionOutcomeCallable
std::future< GetPluginOutcome > GetPluginOutcomeCallable
std::future< DeleteDataAccessorOutcome > DeleteDataAccessorOutcomeCallable
std::future< ListSubscriptionsOutcome > ListSubscriptionsOutcomeCallable
std::future< DeleteConversationOutcome > DeleteConversationOutcomeCallable
std::future< CreateAnonymousWebExperienceUrlOutcome > CreateAnonymousWebExperienceUrlOutcomeCallable
std::future< SearchRelevantContentOutcome > SearchRelevantContentOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< ListPluginTypeMetadataOutcome > ListPluginTypeMetadataOutcomeCallable
std::future< CreateDataAccessorOutcome > CreateDataAccessorOutcomeCallable
std::future< ListDocumentsOutcome > ListDocumentsOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateChatControlsConfigurationOutcome > UpdateChatControlsConfigurationOutcomeCallable
std::future< DeleteChatControlsConfigurationOutcome > DeleteChatControlsConfigurationOutcomeCallable
std::future< ListGroupsOutcome > ListGroupsOutcomeCallable
std::future< DeleteGroupOutcome > DeleteGroupOutcomeCallable
std::future< CreateChatResponseConfigurationOutcome > CreateChatResponseConfigurationOutcomeCallable
std::future< PutFeedbackOutcome > PutFeedbackOutcomeCallable
std::future< ListMessagesOutcome > ListMessagesOutcomeCallable
std::future< DeleteIndexOutcome > DeleteIndexOutcomeCallable
std::future< ListIndicesOutcome > ListIndicesOutcomeCallable
std::future< ListDataAccessorsOutcome > ListDataAccessorsOutcomeCallable
std::future< DisassociatePermissionOutcome > DisassociatePermissionOutcomeCallable
std::future< ListRetrieversOutcome > ListRetrieversOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< DeleteRetrieverOutcome > DeleteRetrieverOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< StopDataSourceSyncJobOutcome > StopDataSourceSyncJobOutcomeCallable
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
std::future< ListAttachmentsOutcome > ListAttachmentsOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::function< void(const QBusinessClient *, const Model::CheckDocumentAccessRequest &, const Model::CheckDocumentAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CheckDocumentAccessResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateRetrieverRequest &, const Model::CreateRetrieverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRetrieverResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::BatchPutDocumentRequest &, const Model::BatchPutDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchPutDocumentResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUserResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListDocumentsRequest &, const Model::ListDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDocumentsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetMediaRequest &, const Model::GetMediaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMediaResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteConversationRequest &, const Model::DeleteConversationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConversationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateChatResponseConfigurationRequest &, const Model::CreateChatResponseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChatResponseConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListIndicesRequest &, const Model::ListIndicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIndicesResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListMessagesRequest &, const Model::ListMessagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMessagesResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateIndexRequest &, const Model::UpdateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIndexResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetDataAccessorRequest &, const Model::GetDataAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataAccessorResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListConversationsRequest &, const Model::ListConversationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConversationsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::BatchDeleteDocumentRequest &, const Model::BatchDeleteDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteDocumentResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListDataSourceSyncJobsRequest &, const Model::ListDataSourceSyncJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSourceSyncJobsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DisassociatePermissionRequest &, const Model::DisassociatePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociatePermissionResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteRetrieverRequest &, const Model::DeleteRetrieverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRetrieverResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::AssociatePermissionRequest &, const Model::AssociatePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociatePermissionResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListPluginTypeMetadataRequest &, const Model::ListPluginTypeMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPluginTypeMetadataResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::PutFeedbackRequest &, const Model::PutFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFeedbackResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteAttachmentRequest &, const Model::DeleteAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAttachmentResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataSourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::PutGroupRequest &, const Model::PutGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutGroupResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateWebExperienceRequest &, const Model::UpdateWebExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWebExperienceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApplicationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListPluginTypeActionsRequest &, const Model::ListPluginTypeActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPluginTypeActionsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetDocumentContentRequest &, const Model::GetDocumentContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDocumentContentResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGroupsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetPluginRequest &, const Model::GetPluginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPluginResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteChatControlsConfigurationRequest &, const Model::DeleteChatControlsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChatControlsConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetUserRequest &, const Model::GetUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUserResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateAnonymousWebExperienceUrlRequest &, const Model::CreateAnonymousWebExperienceUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAnonymousWebExperienceUrlResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetChatControlsConfigurationRequest &, const Model::GetChatControlsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChatControlsConfigurationResponseReceivedHandler
std::function< void(Model::ChatInputStream &)> ChatStreamReadyHandler
std::function< void(const QBusinessClient *, const Model::ChatRequest &, const Model::ChatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChatResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::SearchRelevantContentRequest &, const Model::SearchRelevantContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchRelevantContentResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ChatSyncRequest &, const Model::ChatSyncOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChatSyncResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetRetrieverRequest &, const Model::GetRetrieverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRetrieverResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGroupResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListAttachmentsRequest &, const Model::ListAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAttachmentsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateDataAccessorRequest &, const Model::UpdateDataAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataAccessorResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteIndexRequest &, const Model::DeleteIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIndexResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListWebExperiencesRequest &, const Model::ListWebExperiencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWebExperiencesResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetIndexRequest &, const Model::GetIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIndexResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSourcesResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteChatResponseConfigurationRequest &, const Model::DeleteChatResponseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChatResponseConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteDataAccessorRequest &, const Model::DeleteDataAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataAccessorResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::StartDataSourceSyncJobRequest &, const Model::StartDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDataSourceSyncJobResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateSubscriptionRequest &, const Model::CreateSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSubscriptionResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateChatControlsConfigurationRequest &, const Model::UpdateChatControlsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChatControlsConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdatePluginRequest &, const Model::UpdatePluginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePluginResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateWebExperienceRequest &, const Model::CreateWebExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWebExperienceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateSubscriptionRequest &, const Model::UpdateSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSubscriptionResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateDataAccessorRequest &, const Model::CreateDataAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataAccessorResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteWebExperienceRequest &, const Model::DeleteWebExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWebExperienceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreatePluginRequest &, const Model::CreatePluginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePluginResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetWebExperienceRequest &, const Model::GetWebExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWebExperienceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListSubscriptionsRequest &, const Model::ListSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSubscriptionsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListPluginActionsRequest &, const Model::ListPluginActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPluginActionsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeletePluginRequest &, const Model::DeletePluginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePluginResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CancelSubscriptionRequest &, const Model::CancelSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelSubscriptionResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetChatResponseConfigurationRequest &, const Model::GetChatResponseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChatResponseConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGroupResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListChatResponseConfigurationsRequest &, const Model::ListChatResponseConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListChatResponseConfigurationsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateDataSourceRequest &, const Model::CreateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataSourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListDataAccessorsRequest &, const Model::ListDataAccessorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataAccessorsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::StopDataSourceSyncJobRequest &, const Model::StopDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDataSourceSyncJobResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateRetrieverRequest &, const Model::UpdateRetrieverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRetrieverResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateChatResponseConfigurationRequest &, const Model::UpdateChatResponseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChatResponseConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateIndexRequest &, const Model::CreateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIndexResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListPluginsRequest &, const Model::ListPluginsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPluginsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataSourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataSourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListRetrieversRequest &, const Model::ListRetrieversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRetrieversResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String