AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
QBusinessClient.h
1
6#pragma once
7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/qbusiness/QBusinessServiceClientModel.h>
13
14namespace Aws
15{
16namespace QBusiness
17{
44 class AWS_QBUSINESS_API QBusinessClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<QBusinessClient>
45 {
46 public:
48 static const char* GetServiceName();
49 static const char* GetAllocationTag();
50
53
59 std::shared_ptr<QBusinessEndpointProviderBase> endpointProvider = nullptr);
60
66 std::shared_ptr<QBusinessEndpointProviderBase> endpointProvider = nullptr,
68
73 QBusinessClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 std::shared_ptr<QBusinessEndpointProviderBase> endpointProvider = nullptr,
76
77
78 /* Legacy constructors due deprecation */
84
90 const Aws::Client::ClientConfiguration& clientConfiguration);
91
96 QBusinessClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
97 const Aws::Client::ClientConfiguration& clientConfiguration);
98
99 /* End of legacy constructors due deprecation */
101
111
115 template<typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
116 Model::BatchDeleteDocumentOutcomeCallable BatchDeleteDocumentCallable(const BatchDeleteDocumentRequestT& request) const
117 {
118 return SubmitCallable(&QBusinessClient::BatchDeleteDocument, request);
119 }
120
124 template<typename BatchDeleteDocumentRequestT = Model::BatchDeleteDocumentRequest>
125 void BatchDeleteDocumentAsync(const BatchDeleteDocumentRequestT& request, const BatchDeleteDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
126 {
127 return SubmitAsync(&QBusinessClient::BatchDeleteDocument, request, handler, context);
128 }
129
143
147 template<typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
148 Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const BatchPutDocumentRequestT& request) const
149 {
150 return SubmitCallable(&QBusinessClient::BatchPutDocument, request);
151 }
152
156 template<typename BatchPutDocumentRequestT = Model::BatchPutDocumentRequest>
157 void BatchPutDocumentAsync(const BatchPutDocumentRequestT& request, const BatchPutDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
158 {
159 return SubmitAsync(&QBusinessClient::BatchPutDocument, request, handler, context);
160 }
161
172 virtual void ChatAsync(Model::ChatRequest& request,
173 const ChatStreamReadyHandler& streamReadyHandler,
174 const ChatResponseReceivedHandler& handler,
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& handlerContext = nullptr) const;
176
184
188 template<typename ChatSyncRequestT = Model::ChatSyncRequest>
189 Model::ChatSyncOutcomeCallable ChatSyncCallable(const ChatSyncRequestT& request) const
190 {
191 return SubmitCallable(&QBusinessClient::ChatSync, request);
192 }
193
197 template<typename ChatSyncRequestT = Model::ChatSyncRequest>
198 void ChatSyncAsync(const ChatSyncRequestT& request, const ChatSyncResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
199 {
200 return SubmitAsync(&QBusinessClient::ChatSync, request, handler, context);
201 }
202
215
219 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
220 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
221 {
222 return SubmitCallable(&QBusinessClient::CreateApplication, request);
223 }
224
228 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
229 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
230 {
231 return SubmitAsync(&QBusinessClient::CreateApplication, request, handler, context);
232 }
233
243
247 template<typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
248 Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT& request) const
249 {
250 return SubmitCallable(&QBusinessClient::CreateDataSource, request);
251 }
252
256 template<typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
257 void CreateDataSourceAsync(const CreateDataSourceRequestT& request, const CreateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
258 {
259 return SubmitAsync(&QBusinessClient::CreateDataSource, request, handler, context);
260 }
261
276
280 template<typename CreateIndexRequestT = Model::CreateIndexRequest>
281 Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT& request) const
282 {
283 return SubmitCallable(&QBusinessClient::CreateIndex, request);
284 }
285
289 template<typename CreateIndexRequestT = Model::CreateIndexRequest>
290 void CreateIndexAsync(const CreateIndexRequestT& request, const CreateIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
291 {
292 return SubmitAsync(&QBusinessClient::CreateIndex, request, handler, context);
293 }
294
301
305 template<typename CreatePluginRequestT = Model::CreatePluginRequest>
306 Model::CreatePluginOutcomeCallable CreatePluginCallable(const CreatePluginRequestT& request) const
307 {
308 return SubmitCallable(&QBusinessClient::CreatePlugin, request);
309 }
310
314 template<typename CreatePluginRequestT = Model::CreatePluginRequest>
315 void CreatePluginAsync(const CreatePluginRequestT& request, const CreatePluginResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
316 {
317 return SubmitAsync(&QBusinessClient::CreatePlugin, request, handler, context);
318 }
319
327
331 template<typename CreateRetrieverRequestT = Model::CreateRetrieverRequest>
332 Model::CreateRetrieverOutcomeCallable CreateRetrieverCallable(const CreateRetrieverRequestT& request) const
333 {
334 return SubmitCallable(&QBusinessClient::CreateRetriever, request);
335 }
336
340 template<typename CreateRetrieverRequestT = Model::CreateRetrieverRequest>
341 void CreateRetrieverAsync(const CreateRetrieverRequestT& request, const CreateRetrieverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
342 {
343 return SubmitAsync(&QBusinessClient::CreateRetriever, request, handler, context);
344 }
345
353
357 template<typename CreateUserRequestT = Model::CreateUserRequest>
358 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const
359 {
360 return SubmitCallable(&QBusinessClient::CreateUser, request);
361 }
362
366 template<typename CreateUserRequestT = Model::CreateUserRequest>
367 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
368 {
369 return SubmitAsync(&QBusinessClient::CreateUser, request, handler, context);
370 }
371
378
382 template<typename CreateWebExperienceRequestT = Model::CreateWebExperienceRequest>
383 Model::CreateWebExperienceOutcomeCallable CreateWebExperienceCallable(const CreateWebExperienceRequestT& request) const
384 {
385 return SubmitCallable(&QBusinessClient::CreateWebExperience, request);
386 }
387
391 template<typename CreateWebExperienceRequestT = Model::CreateWebExperienceRequest>
392 void CreateWebExperienceAsync(const CreateWebExperienceRequestT& request, const CreateWebExperienceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
393 {
394 return SubmitAsync(&QBusinessClient::CreateWebExperience, request, handler, context);
395 }
396
403
407 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
408 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
409 {
410 return SubmitCallable(&QBusinessClient::DeleteApplication, request);
411 }
412
416 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
417 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
418 {
419 return SubmitAsync(&QBusinessClient::DeleteApplication, request, handler, context);
420 }
421
429
433 template<typename DeleteChatControlsConfigurationRequestT = Model::DeleteChatControlsConfigurationRequest>
434 Model::DeleteChatControlsConfigurationOutcomeCallable DeleteChatControlsConfigurationCallable(const DeleteChatControlsConfigurationRequestT& request) const
435 {
436 return SubmitCallable(&QBusinessClient::DeleteChatControlsConfiguration, request);
437 }
438
442 template<typename DeleteChatControlsConfigurationRequestT = Model::DeleteChatControlsConfigurationRequest>
443 void DeleteChatControlsConfigurationAsync(const DeleteChatControlsConfigurationRequestT& request, const DeleteChatControlsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&QBusinessClient::DeleteChatControlsConfiguration, request, handler, context);
446 }
447
455
459 template<typename DeleteConversationRequestT = Model::DeleteConversationRequest>
460 Model::DeleteConversationOutcomeCallable DeleteConversationCallable(const DeleteConversationRequestT& request) const
461 {
462 return SubmitCallable(&QBusinessClient::DeleteConversation, request);
463 }
464
468 template<typename DeleteConversationRequestT = Model::DeleteConversationRequest>
469 void DeleteConversationAsync(const DeleteConversationRequestT& request, const DeleteConversationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
470 {
471 return SubmitAsync(&QBusinessClient::DeleteConversation, request, handler, context);
472 }
473
483
487 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
488 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const
489 {
490 return SubmitCallable(&QBusinessClient::DeleteDataSource, request);
491 }
492
496 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
497 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
498 {
499 return SubmitAsync(&QBusinessClient::DeleteDataSource, request, handler, context);
500 }
501
517
521 template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
522 Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT& request) const
523 {
524 return SubmitCallable(&QBusinessClient::DeleteGroup, request);
525 }
526
530 template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
531 void DeleteGroupAsync(const DeleteGroupRequestT& request, const DeleteGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
532 {
533 return SubmitAsync(&QBusinessClient::DeleteGroup, request, handler, context);
534 }
535
542
546 template<typename DeleteIndexRequestT = Model::DeleteIndexRequest>
547 Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT& request) const
548 {
549 return SubmitCallable(&QBusinessClient::DeleteIndex, request);
550 }
551
555 template<typename DeleteIndexRequestT = Model::DeleteIndexRequest>
556 void DeleteIndexAsync(const DeleteIndexRequestT& request, const DeleteIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
557 {
558 return SubmitAsync(&QBusinessClient::DeleteIndex, request, handler, context);
559 }
560
567
571 template<typename DeletePluginRequestT = Model::DeletePluginRequest>
572 Model::DeletePluginOutcomeCallable DeletePluginCallable(const DeletePluginRequestT& request) const
573 {
574 return SubmitCallable(&QBusinessClient::DeletePlugin, request);
575 }
576
580 template<typename DeletePluginRequestT = Model::DeletePluginRequest>
581 void DeletePluginAsync(const DeletePluginRequestT& request, const DeletePluginResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
582 {
583 return SubmitAsync(&QBusinessClient::DeletePlugin, request, handler, context);
584 }
585
593
597 template<typename DeleteRetrieverRequestT = Model::DeleteRetrieverRequest>
598 Model::DeleteRetrieverOutcomeCallable DeleteRetrieverCallable(const DeleteRetrieverRequestT& request) const
599 {
600 return SubmitCallable(&QBusinessClient::DeleteRetriever, request);
601 }
602
606 template<typename DeleteRetrieverRequestT = Model::DeleteRetrieverRequest>
607 void DeleteRetrieverAsync(const DeleteRetrieverRequestT& request, const DeleteRetrieverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
608 {
609 return SubmitAsync(&QBusinessClient::DeleteRetriever, request, handler, context);
610 }
611
618
622 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
623 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const
624 {
625 return SubmitCallable(&QBusinessClient::DeleteUser, request);
626 }
627
631 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
632 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
633 {
634 return SubmitAsync(&QBusinessClient::DeleteUser, request, handler, context);
635 }
636
643
647 template<typename DeleteWebExperienceRequestT = Model::DeleteWebExperienceRequest>
648 Model::DeleteWebExperienceOutcomeCallable DeleteWebExperienceCallable(const DeleteWebExperienceRequestT& request) const
649 {
650 return SubmitCallable(&QBusinessClient::DeleteWebExperience, request);
651 }
652
656 template<typename DeleteWebExperienceRequestT = Model::DeleteWebExperienceRequest>
657 void DeleteWebExperienceAsync(const DeleteWebExperienceRequestT& request, const DeleteWebExperienceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
658 {
659 return SubmitAsync(&QBusinessClient::DeleteWebExperience, request, handler, context);
660 }
661
669
673 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
674 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const
675 {
676 return SubmitCallable(&QBusinessClient::GetApplication, request);
677 }
678
682 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
683 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
684 {
685 return SubmitAsync(&QBusinessClient::GetApplication, request, handler, context);
686 }
687
695
699 template<typename GetChatControlsConfigurationRequestT = Model::GetChatControlsConfigurationRequest>
700 Model::GetChatControlsConfigurationOutcomeCallable GetChatControlsConfigurationCallable(const GetChatControlsConfigurationRequestT& request) const
701 {
702 return SubmitCallable(&QBusinessClient::GetChatControlsConfiguration, request);
703 }
704
708 template<typename GetChatControlsConfigurationRequestT = Model::GetChatControlsConfigurationRequest>
709 void GetChatControlsConfigurationAsync(const GetChatControlsConfigurationRequestT& request, const GetChatControlsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
710 {
711 return SubmitAsync(&QBusinessClient::GetChatControlsConfiguration, request, handler, context);
712 }
713
721
725 template<typename GetDataSourceRequestT = Model::GetDataSourceRequest>
726 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const
727 {
728 return SubmitCallable(&QBusinessClient::GetDataSource, request);
729 }
730
734 template<typename GetDataSourceRequestT = Model::GetDataSourceRequest>
735 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
736 {
737 return SubmitAsync(&QBusinessClient::GetDataSource, request, handler, context);
738 }
739
746
750 template<typename GetGroupRequestT = Model::GetGroupRequest>
751 Model::GetGroupOutcomeCallable GetGroupCallable(const GetGroupRequestT& request) const
752 {
753 return SubmitCallable(&QBusinessClient::GetGroup, request);
754 }
755
759 template<typename GetGroupRequestT = Model::GetGroupRequest>
760 void GetGroupAsync(const GetGroupRequestT& request, const GetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
761 {
762 return SubmitAsync(&QBusinessClient::GetGroup, request, handler, context);
763 }
764
772
776 template<typename GetIndexRequestT = Model::GetIndexRequest>
777 Model::GetIndexOutcomeCallable GetIndexCallable(const GetIndexRequestT& request) const
778 {
779 return SubmitCallable(&QBusinessClient::GetIndex, request);
780 }
781
785 template<typename GetIndexRequestT = Model::GetIndexRequest>
786 void GetIndexAsync(const GetIndexRequestT& request, const GetIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
787 {
788 return SubmitAsync(&QBusinessClient::GetIndex, request, handler, context);
789 }
790
798
802 template<typename GetPluginRequestT = Model::GetPluginRequest>
803 Model::GetPluginOutcomeCallable GetPluginCallable(const GetPluginRequestT& request) const
804 {
805 return SubmitCallable(&QBusinessClient::GetPlugin, request);
806 }
807
811 template<typename GetPluginRequestT = Model::GetPluginRequest>
812 void GetPluginAsync(const GetPluginRequestT& request, const GetPluginResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
813 {
814 return SubmitAsync(&QBusinessClient::GetPlugin, request, handler, context);
815 }
816
824
828 template<typename GetRetrieverRequestT = Model::GetRetrieverRequest>
829 Model::GetRetrieverOutcomeCallable GetRetrieverCallable(const GetRetrieverRequestT& request) const
830 {
831 return SubmitCallable(&QBusinessClient::GetRetriever, request);
832 }
833
837 template<typename GetRetrieverRequestT = Model::GetRetrieverRequest>
838 void GetRetrieverAsync(const GetRetrieverRequestT& request, const GetRetrieverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
839 {
840 return SubmitAsync(&QBusinessClient::GetRetriever, request, handler, context);
841 }
842
850
854 template<typename GetUserRequestT = Model::GetUserRequest>
855 Model::GetUserOutcomeCallable GetUserCallable(const GetUserRequestT& request) const
856 {
857 return SubmitCallable(&QBusinessClient::GetUser, request);
858 }
859
863 template<typename GetUserRequestT = Model::GetUserRequest>
864 void GetUserAsync(const GetUserRequestT& request, const GetUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
865 {
866 return SubmitAsync(&QBusinessClient::GetUser, request, handler, context);
867 }
868
876
880 template<typename GetWebExperienceRequestT = Model::GetWebExperienceRequest>
881 Model::GetWebExperienceOutcomeCallable GetWebExperienceCallable(const GetWebExperienceRequestT& request) const
882 {
883 return SubmitCallable(&QBusinessClient::GetWebExperience, request);
884 }
885
889 template<typename GetWebExperienceRequestT = Model::GetWebExperienceRequest>
890 void GetWebExperienceAsync(const GetWebExperienceRequestT& request, const GetWebExperienceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
891 {
892 return SubmitAsync(&QBusinessClient::GetWebExperience, request, handler, context);
893 }
894
901
905 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
906 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const
907 {
908 return SubmitCallable(&QBusinessClient::ListApplications, request);
909 }
910
914 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
915 void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationsRequestT& request = {}) const
916 {
917 return SubmitAsync(&QBusinessClient::ListApplications, request, handler, context);
918 }
919
927
931 template<typename ListConversationsRequestT = Model::ListConversationsRequest>
932 Model::ListConversationsOutcomeCallable ListConversationsCallable(const ListConversationsRequestT& request) const
933 {
934 return SubmitCallable(&QBusinessClient::ListConversations, request);
935 }
936
940 template<typename ListConversationsRequestT = Model::ListConversationsRequest>
941 void ListConversationsAsync(const ListConversationsRequestT& request, const ListConversationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
942 {
943 return SubmitAsync(&QBusinessClient::ListConversations, request, handler, context);
944 }
945
953
957 template<typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
958 Model::ListDataSourceSyncJobsOutcomeCallable ListDataSourceSyncJobsCallable(const ListDataSourceSyncJobsRequestT& request) const
959 {
960 return SubmitCallable(&QBusinessClient::ListDataSourceSyncJobs, request);
961 }
962
966 template<typename ListDataSourceSyncJobsRequestT = Model::ListDataSourceSyncJobsRequest>
967 void ListDataSourceSyncJobsAsync(const ListDataSourceSyncJobsRequestT& request, const ListDataSourceSyncJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
968 {
969 return SubmitAsync(&QBusinessClient::ListDataSourceSyncJobs, request, handler, context);
970 }
971
979
983 template<typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
984 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const
985 {
986 return SubmitCallable(&QBusinessClient::ListDataSources, request);
987 }
988
992 template<typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
993 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
994 {
995 return SubmitAsync(&QBusinessClient::ListDataSources, request, handler, context);
996 }
997
1004
1008 template<typename ListDocumentsRequestT = Model::ListDocumentsRequest>
1009 Model::ListDocumentsOutcomeCallable ListDocumentsCallable(const ListDocumentsRequestT& request) const
1010 {
1011 return SubmitCallable(&QBusinessClient::ListDocuments, request);
1012 }
1013
1017 template<typename ListDocumentsRequestT = Model::ListDocumentsRequest>
1018 void ListDocumentsAsync(const ListDocumentsRequestT& request, const ListDocumentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1019 {
1020 return SubmitAsync(&QBusinessClient::ListDocuments, request, handler, context);
1021 }
1022
1030
1034 template<typename ListGroupsRequestT = Model::ListGroupsRequest>
1035 Model::ListGroupsOutcomeCallable ListGroupsCallable(const ListGroupsRequestT& request) const
1036 {
1037 return SubmitCallable(&QBusinessClient::ListGroups, request);
1038 }
1039
1043 template<typename ListGroupsRequestT = Model::ListGroupsRequest>
1044 void ListGroupsAsync(const ListGroupsRequestT& request, const ListGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1045 {
1046 return SubmitAsync(&QBusinessClient::ListGroups, request, handler, context);
1047 }
1048
1056
1060 template<typename ListIndicesRequestT = Model::ListIndicesRequest>
1061 Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT& request) const
1062 {
1063 return SubmitCallable(&QBusinessClient::ListIndices, request);
1064 }
1065
1069 template<typename ListIndicesRequestT = Model::ListIndicesRequest>
1070 void ListIndicesAsync(const ListIndicesRequestT& request, const ListIndicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1071 {
1072 return SubmitAsync(&QBusinessClient::ListIndices, request, handler, context);
1073 }
1074
1082
1086 template<typename ListMessagesRequestT = Model::ListMessagesRequest>
1087 Model::ListMessagesOutcomeCallable ListMessagesCallable(const ListMessagesRequestT& request) const
1088 {
1089 return SubmitCallable(&QBusinessClient::ListMessages, request);
1090 }
1091
1095 template<typename ListMessagesRequestT = Model::ListMessagesRequest>
1096 void ListMessagesAsync(const ListMessagesRequestT& request, const ListMessagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1097 {
1098 return SubmitAsync(&QBusinessClient::ListMessages, request, handler, context);
1099 }
1100
1107
1111 template<typename ListPluginsRequestT = Model::ListPluginsRequest>
1112 Model::ListPluginsOutcomeCallable ListPluginsCallable(const ListPluginsRequestT& request) const
1113 {
1114 return SubmitCallable(&QBusinessClient::ListPlugins, request);
1115 }
1116
1120 template<typename ListPluginsRequestT = Model::ListPluginsRequest>
1121 void ListPluginsAsync(const ListPluginsRequestT& request, const ListPluginsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1122 {
1123 return SubmitAsync(&QBusinessClient::ListPlugins, request, handler, context);
1124 }
1125
1133
1137 template<typename ListRetrieversRequestT = Model::ListRetrieversRequest>
1138 Model::ListRetrieversOutcomeCallable ListRetrieversCallable(const ListRetrieversRequestT& request) const
1139 {
1140 return SubmitCallable(&QBusinessClient::ListRetrievers, request);
1141 }
1142
1146 template<typename ListRetrieversRequestT = Model::ListRetrieversRequest>
1147 void ListRetrieversAsync(const ListRetrieversRequestT& request, const ListRetrieversResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1148 {
1149 return SubmitAsync(&QBusinessClient::ListRetrievers, request, handler, context);
1150 }
1151
1160
1164 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1165 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1166 {
1167 return SubmitCallable(&QBusinessClient::ListTagsForResource, request);
1168 }
1169
1173 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1174 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1175 {
1176 return SubmitAsync(&QBusinessClient::ListTagsForResource, request, handler, context);
1177 }
1178
1186
1190 template<typename ListWebExperiencesRequestT = Model::ListWebExperiencesRequest>
1191 Model::ListWebExperiencesOutcomeCallable ListWebExperiencesCallable(const ListWebExperiencesRequestT& request) const
1192 {
1193 return SubmitCallable(&QBusinessClient::ListWebExperiences, request);
1194 }
1195
1199 template<typename ListWebExperiencesRequestT = Model::ListWebExperiencesRequest>
1200 void ListWebExperiencesAsync(const ListWebExperiencesRequestT& request, const ListWebExperiencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1201 {
1202 return SubmitAsync(&QBusinessClient::ListWebExperiences, request, handler, context);
1203 }
1204
1212
1216 template<typename PutFeedbackRequestT = Model::PutFeedbackRequest>
1217 Model::PutFeedbackOutcomeCallable PutFeedbackCallable(const PutFeedbackRequestT& request) const
1218 {
1219 return SubmitCallable(&QBusinessClient::PutFeedback, request);
1220 }
1221
1225 template<typename PutFeedbackRequestT = Model::PutFeedbackRequest>
1226 void PutFeedbackAsync(const PutFeedbackRequestT& request, const PutFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1227 {
1228 return SubmitAsync(&QBusinessClient::PutFeedback, request, handler, context);
1229 }
1230
1243
1247 template<typename PutGroupRequestT = Model::PutGroupRequest>
1248 Model::PutGroupOutcomeCallable PutGroupCallable(const PutGroupRequestT& request) const
1249 {
1250 return SubmitCallable(&QBusinessClient::PutGroup, request);
1251 }
1252
1256 template<typename PutGroupRequestT = Model::PutGroupRequest>
1257 void PutGroupAsync(const PutGroupRequestT& request, const PutGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1258 {
1259 return SubmitAsync(&QBusinessClient::PutGroup, request, handler, context);
1260 }
1261
1270
1274 template<typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
1275 Model::StartDataSourceSyncJobOutcomeCallable StartDataSourceSyncJobCallable(const StartDataSourceSyncJobRequestT& request) const
1276 {
1277 return SubmitCallable(&QBusinessClient::StartDataSourceSyncJob, request);
1278 }
1279
1283 template<typename StartDataSourceSyncJobRequestT = Model::StartDataSourceSyncJobRequest>
1284 void StartDataSourceSyncJobAsync(const StartDataSourceSyncJobRequestT& request, const StartDataSourceSyncJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1285 {
1286 return SubmitAsync(&QBusinessClient::StartDataSourceSyncJob, request, handler, context);
1287 }
1288
1296
1300 template<typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
1301 Model::StopDataSourceSyncJobOutcomeCallable StopDataSourceSyncJobCallable(const StopDataSourceSyncJobRequestT& request) const
1302 {
1303 return SubmitCallable(&QBusinessClient::StopDataSourceSyncJob, request);
1304 }
1305
1309 template<typename StopDataSourceSyncJobRequestT = Model::StopDataSourceSyncJobRequest>
1310 void StopDataSourceSyncJobAsync(const StopDataSourceSyncJobRequestT& request, const StopDataSourceSyncJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1311 {
1312 return SubmitAsync(&QBusinessClient::StopDataSourceSyncJob, request, handler, context);
1313 }
1314
1323
1327 template<typename TagResourceRequestT = Model::TagResourceRequest>
1328 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1329 {
1330 return SubmitCallable(&QBusinessClient::TagResource, request);
1331 }
1332
1336 template<typename TagResourceRequestT = Model::TagResourceRequest>
1337 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1338 {
1339 return SubmitAsync(&QBusinessClient::TagResource, request, handler, context);
1340 }
1341
1349
1353 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1354 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1355 {
1356 return SubmitCallable(&QBusinessClient::UntagResource, request);
1357 }
1358
1362 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1363 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1364 {
1365 return SubmitAsync(&QBusinessClient::UntagResource, request, handler, context);
1366 }
1367
1375
1379 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1380 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
1381 {
1382 return SubmitCallable(&QBusinessClient::UpdateApplication, request);
1383 }
1384
1388 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1389 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1390 {
1391 return SubmitAsync(&QBusinessClient::UpdateApplication, request, handler, context);
1392 }
1393
1401
1405 template<typename UpdateChatControlsConfigurationRequestT = Model::UpdateChatControlsConfigurationRequest>
1407 {
1408 return SubmitCallable(&QBusinessClient::UpdateChatControlsConfiguration, request);
1409 }
1410
1414 template<typename UpdateChatControlsConfigurationRequestT = Model::UpdateChatControlsConfigurationRequest>
1415 void UpdateChatControlsConfigurationAsync(const UpdateChatControlsConfigurationRequestT& request, const UpdateChatControlsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1416 {
1417 return SubmitAsync(&QBusinessClient::UpdateChatControlsConfiguration, request, handler, context);
1418 }
1419
1427
1431 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1432 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const
1433 {
1434 return SubmitCallable(&QBusinessClient::UpdateDataSource, request);
1435 }
1436
1440 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1441 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1442 {
1443 return SubmitAsync(&QBusinessClient::UpdateDataSource, request, handler, context);
1444 }
1445
1452
1456 template<typename UpdateIndexRequestT = Model::UpdateIndexRequest>
1457 Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT& request) const
1458 {
1459 return SubmitCallable(&QBusinessClient::UpdateIndex, request);
1460 }
1461
1465 template<typename UpdateIndexRequestT = Model::UpdateIndexRequest>
1466 void UpdateIndexAsync(const UpdateIndexRequestT& request, const UpdateIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1467 {
1468 return SubmitAsync(&QBusinessClient::UpdateIndex, request, handler, context);
1469 }
1470
1477
1481 template<typename UpdatePluginRequestT = Model::UpdatePluginRequest>
1482 Model::UpdatePluginOutcomeCallable UpdatePluginCallable(const UpdatePluginRequestT& request) const
1483 {
1484 return SubmitCallable(&QBusinessClient::UpdatePlugin, request);
1485 }
1486
1490 template<typename UpdatePluginRequestT = Model::UpdatePluginRequest>
1491 void UpdatePluginAsync(const UpdatePluginRequestT& request, const UpdatePluginResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1492 {
1493 return SubmitAsync(&QBusinessClient::UpdatePlugin, request, handler, context);
1494 }
1495
1503
1507 template<typename UpdateRetrieverRequestT = Model::UpdateRetrieverRequest>
1508 Model::UpdateRetrieverOutcomeCallable UpdateRetrieverCallable(const UpdateRetrieverRequestT& request) const
1509 {
1510 return SubmitCallable(&QBusinessClient::UpdateRetriever, request);
1511 }
1512
1516 template<typename UpdateRetrieverRequestT = Model::UpdateRetrieverRequest>
1517 void UpdateRetrieverAsync(const UpdateRetrieverRequestT& request, const UpdateRetrieverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1518 {
1519 return SubmitAsync(&QBusinessClient::UpdateRetriever, request, handler, context);
1520 }
1521
1529
1533 template<typename UpdateUserRequestT = Model::UpdateUserRequest>
1534 Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT& request) const
1535 {
1536 return SubmitCallable(&QBusinessClient::UpdateUser, request);
1537 }
1538
1542 template<typename UpdateUserRequestT = Model::UpdateUserRequest>
1543 void UpdateUserAsync(const UpdateUserRequestT& request, const UpdateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1544 {
1545 return SubmitAsync(&QBusinessClient::UpdateUser, request, handler, context);
1546 }
1547
1554
1558 template<typename UpdateWebExperienceRequestT = Model::UpdateWebExperienceRequest>
1559 Model::UpdateWebExperienceOutcomeCallable UpdateWebExperienceCallable(const UpdateWebExperienceRequestT& request) const
1560 {
1561 return SubmitCallable(&QBusinessClient::UpdateWebExperience, request);
1562 }
1563
1567 template<typename UpdateWebExperienceRequestT = Model::UpdateWebExperienceRequest>
1568 void UpdateWebExperienceAsync(const UpdateWebExperienceRequestT& request, const UpdateWebExperienceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1569 {
1570 return SubmitAsync(&QBusinessClient::UpdateWebExperience, request, handler, context);
1571 }
1572
1573
1574 void OverrideEndpoint(const Aws::String& endpoint);
1575 std::shared_ptr<QBusinessEndpointProviderBase>& accessEndpointProvider();
1576 private:
1578 void init(const QBusinessClientConfiguration& clientConfiguration);
1579
1580 QBusinessClientConfiguration m_clientConfiguration;
1581 std::shared_ptr<QBusinessEndpointProviderBase> m_endpointProvider;
1582 };
1583
1584} // namespace QBusiness
1585} // namespace Aws
virtual Model::DeleteWebExperienceOutcome DeleteWebExperience(const Model::DeleteWebExperienceRequest &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
static const char * GetServiceName()
Aws::Client::AWSJsonClient BASECLASS
void GetGroupAsync(const GetGroupRequestT &request, const GetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
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 ChatSyncAsync(const ChatSyncRequestT &request, const ChatSyncResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
virtual Model::GetChatControlsConfigurationOutcome GetChatControlsConfiguration(const Model::GetChatControlsConfigurationRequest &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::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
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
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
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
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
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 ListMessagesAsync(const ListMessagesRequestT &request, const ListMessagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &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
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetWebExperienceOutcome GetWebExperience(const Model::GetWebExperienceRequest &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 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
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
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
Model::ListWebExperiencesOutcomeCallable ListWebExperiencesCallable(const ListWebExperiencesRequestT &request) 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::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::DeleteChatControlsConfigurationOutcomeCallable DeleteChatControlsConfigurationCallable(const DeleteChatControlsConfigurationRequestT &request) const
virtual Model::UpdateUserOutcome UpdateUser(const Model::UpdateUserRequest &request) const
Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT &request) const
Model::PutFeedbackOutcomeCallable PutFeedbackCallable(const PutFeedbackRequestT &request) const
virtual Model::ListConversationsOutcome ListConversations(const Model::ListConversationsRequest &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 UpdateIndexAsync(const UpdateIndexRequestT &request, const UpdateIndexResponseReceivedHandler &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
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
Model::BatchPutDocumentOutcomeCallable BatchPutDocumentCallable(const BatchPutDocumentRequestT &request) const
virtual Model::CreateRetrieverOutcome CreateRetriever(const Model::CreateRetrieverRequest &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
void StartDataSourceSyncJobAsync(const StartDataSourceSyncJobRequestT &request, const StartDataSourceSyncJobResponseReceivedHandler &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
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
void PutFeedbackAsync(const PutFeedbackRequestT &request, const PutFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 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
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
Model::GetUserOutcomeCallable GetUserCallable(const GetUserRequestT &request) const
std::shared_ptr< QBusinessEndpointProviderBase > & accessEndpointProvider()
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
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DeleteChatControlsConfigurationOutcome DeleteChatControlsConfiguration(const Model::DeleteChatControlsConfigurationRequest &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
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
void UpdateChatControlsConfigurationAsync(const UpdateChatControlsConfigurationRequestT &request, const UpdateChatControlsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
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
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)
QBusinessClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< QBusinessEndpointProviderBase > endpointProvider=nullptr, const Aws::QBusiness::QBusinessClientConfiguration &clientConfiguration=Aws::QBusiness::QBusinessClientConfiguration())
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::DeleteConversationOutcome DeleteConversation(const Model::DeleteConversationRequest &request) const
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
QBusinessClientConfiguration ClientConfigurationType
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::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
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
static const char * GetAllocationTag()
void DeleteIndexAsync(const DeleteIndexRequestT &request, const DeleteIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRetrieverOutcome UpdateRetriever(const Model::UpdateRetrieverRequest &request) const
virtual Model::StartDataSourceSyncJobOutcome StartDataSourceSyncJob(const Model::StartDataSourceSyncJobRequest &request) const
virtual Model::CreateIndexOutcome CreateIndex(const Model::CreateIndexRequest &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
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::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< ListDataSourceSyncJobsOutcome > ListDataSourceSyncJobsOutcomeCallable
std::future< GetUserOutcome > GetUserOutcomeCallable
std::future< CreateRetrieverOutcome > CreateRetrieverOutcomeCallable
std::future< GetIndexOutcome > GetIndexOutcomeCallable
std::future< DeleteWebExperienceOutcome > DeleteWebExperienceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
std::future< GetChatControlsConfigurationOutcome > GetChatControlsConfigurationOutcomeCallable
std::future< GetGroupOutcome > GetGroupOutcomeCallable
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< GetWebExperienceOutcome > GetWebExperienceOutcomeCallable
std::future< ListConversationsOutcome > ListConversationsOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< UpdateIndexOutcome > UpdateIndexOutcomeCallable
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< UpdateWebExperienceOutcome > UpdateWebExperienceOutcomeCallable
std::future< BatchDeleteDocumentOutcome > BatchDeleteDocumentOutcomeCallable
std::future< GetRetrieverOutcome > GetRetrieverOutcomeCallable
std::future< DeletePluginOutcome > DeletePluginOutcomeCallable
std::future< ChatSyncOutcome > ChatSyncOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< BatchPutDocumentOutcome > BatchPutDocumentOutcomeCallable
std::future< CreateWebExperienceOutcome > CreateWebExperienceOutcomeCallable
std::future< CreatePluginOutcome > CreatePluginOutcomeCallable
std::future< UpdatePluginOutcome > UpdatePluginOutcomeCallable
std::future< GetPluginOutcome > GetPluginOutcomeCallable
std::future< DeleteConversationOutcome > DeleteConversationOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
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< PutFeedbackOutcome > PutFeedbackOutcomeCallable
std::future< ListMessagesOutcome > ListMessagesOutcomeCallable
std::future< DeleteIndexOutcome > DeleteIndexOutcomeCallable
std::future< ListIndicesOutcome > ListIndicesOutcomeCallable
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< CreateUserOutcome > CreateUserOutcomeCallable
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::PutFeedbackRequest &, const Model::PutFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFeedbackResponseReceivedHandler
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::GetRetrieverRequest &, const Model::GetRetrieverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRetrieverResponseReceivedHandler
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::CreatePluginRequest &, const Model::CreatePluginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePluginResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::ChatRequest &, const Model::ChatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChatResponseReceivedHandler
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::UpdatePluginRequest &, const Model::UpdatePluginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePluginResponseReceivedHandler
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::DeleteRetrieverRequest &, const Model::DeleteRetrieverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRetrieverResponseReceivedHandler
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::DeleteChatControlsConfigurationRequest &, const Model::DeleteChatControlsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChatControlsConfigurationResponseReceivedHandler
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::CreateWebExperienceRequest &, const Model::CreateWebExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebExperienceResponseReceivedHandler
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::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListRetrieversRequest &, const Model::ListRetrieversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRetrieversResponseReceivedHandler
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::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSourceResponseReceivedHandler
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::ListDocumentsRequest &, const Model::ListDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDocumentsResponseReceivedHandler
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::DeleteConversationRequest &, const Model::DeleteConversationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConversationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGroupResponseReceivedHandler
std::function< void(Model::ChatInputStream &)> ChatStreamReadyHandler
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::UpdateIndexRequest &, const Model::UpdateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIndexResponseReceivedHandler
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::ListDataSourceSyncJobsRequest &, const Model::ListDataSourceSyncJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourceSyncJobsResponseReceivedHandler
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::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetChatControlsConfigurationRequest &, const Model::GetChatControlsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChatControlsConfigurationResponseReceivedHandler
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::GetUserRequest &, const Model::GetUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUserResponseReceivedHandler
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::GetWebExperienceRequest &, const Model::GetWebExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWebExperienceResponseReceivedHandler
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::DeleteWebExperienceRequest &, const Model::DeleteWebExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWebExperienceResponseReceivedHandler
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::StopDataSourceSyncJobRequest &, const Model::StopDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDataSourceSyncJobResponseReceivedHandler
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::UpdateRetrieverRequest &, const Model::UpdateRetrieverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRetrieverResponseReceivedHandler
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::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
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::ListMessagesRequest &, const Model::ListMessagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMessagesResponseReceivedHandler
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::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
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::DeletePluginRequest &, const Model::DeletePluginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePluginResponseReceivedHandler
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::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String