9#include <aws/qbusiness/QBusinessErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/qbusiness/QBusinessEndpointProvider.h>
21#include <aws/qbusiness/model/AssociatePermissionResult.h>
22#include <aws/qbusiness/model/BatchDeleteDocumentResult.h>
23#include <aws/qbusiness/model/BatchPutDocumentResult.h>
24#include <aws/qbusiness/model/CancelSubscriptionResult.h>
25#include <aws/qbusiness/model/ChatSyncResult.h>
26#include <aws/qbusiness/model/CheckDocumentAccessResult.h>
27#include <aws/qbusiness/model/CreateAnonymousWebExperienceUrlResult.h>
28#include <aws/qbusiness/model/CreateApplicationResult.h>
29#include <aws/qbusiness/model/CreateChatResponseConfigurationResult.h>
30#include <aws/qbusiness/model/CreateDataAccessorResult.h>
31#include <aws/qbusiness/model/CreateDataSourceResult.h>
32#include <aws/qbusiness/model/CreateIndexResult.h>
33#include <aws/qbusiness/model/CreatePluginResult.h>
34#include <aws/qbusiness/model/CreateRetrieverResult.h>
35#include <aws/qbusiness/model/CreateSubscriptionResult.h>
36#include <aws/qbusiness/model/CreateUserResult.h>
37#include <aws/qbusiness/model/CreateWebExperienceResult.h>
38#include <aws/qbusiness/model/DeleteApplicationResult.h>
39#include <aws/qbusiness/model/DeleteAttachmentResult.h>
40#include <aws/qbusiness/model/DeleteChatControlsConfigurationResult.h>
41#include <aws/qbusiness/model/DeleteChatResponseConfigurationResult.h>
42#include <aws/qbusiness/model/DeleteConversationResult.h>
43#include <aws/qbusiness/model/DeleteDataAccessorResult.h>
44#include <aws/qbusiness/model/DeleteDataSourceResult.h>
45#include <aws/qbusiness/model/DeleteGroupResult.h>
46#include <aws/qbusiness/model/DeleteIndexResult.h>
47#include <aws/qbusiness/model/DeletePluginResult.h>
48#include <aws/qbusiness/model/DeleteRetrieverResult.h>
49#include <aws/qbusiness/model/DeleteUserResult.h>
50#include <aws/qbusiness/model/DeleteWebExperienceResult.h>
51#include <aws/qbusiness/model/DisassociatePermissionResult.h>
52#include <aws/qbusiness/model/GetApplicationResult.h>
53#include <aws/qbusiness/model/GetChatControlsConfigurationResult.h>
54#include <aws/qbusiness/model/GetChatResponseConfigurationResult.h>
55#include <aws/qbusiness/model/GetDataAccessorResult.h>
56#include <aws/qbusiness/model/GetDataSourceResult.h>
57#include <aws/qbusiness/model/GetGroupResult.h>
58#include <aws/qbusiness/model/GetIndexResult.h>
59#include <aws/qbusiness/model/GetMediaResult.h>
60#include <aws/qbusiness/model/GetPluginResult.h>
61#include <aws/qbusiness/model/GetPolicyResult.h>
62#include <aws/qbusiness/model/GetRetrieverResult.h>
63#include <aws/qbusiness/model/GetUserResult.h>
64#include <aws/qbusiness/model/GetWebExperienceResult.h>
65#include <aws/qbusiness/model/ListApplicationsResult.h>
66#include <aws/qbusiness/model/ListAttachmentsResult.h>
67#include <aws/qbusiness/model/ListChatResponseConfigurationsResult.h>
68#include <aws/qbusiness/model/ListConversationsResult.h>
69#include <aws/qbusiness/model/ListDataAccessorsResult.h>
70#include <aws/qbusiness/model/ListDataSourceSyncJobsResult.h>
71#include <aws/qbusiness/model/ListDataSourcesResult.h>
72#include <aws/qbusiness/model/ListDocumentsResult.h>
73#include <aws/qbusiness/model/ListGroupsResult.h>
74#include <aws/qbusiness/model/ListIndicesResult.h>
75#include <aws/qbusiness/model/ListMessagesResult.h>
76#include <aws/qbusiness/model/ListPluginActionsResult.h>
77#include <aws/qbusiness/model/ListPluginTypeActionsResult.h>
78#include <aws/qbusiness/model/ListPluginTypeMetadataResult.h>
79#include <aws/qbusiness/model/ListPluginsResult.h>
80#include <aws/qbusiness/model/ListRetrieversResult.h>
81#include <aws/qbusiness/model/ListSubscriptionsResult.h>
82#include <aws/qbusiness/model/ListTagsForResourceResult.h>
83#include <aws/qbusiness/model/ListWebExperiencesResult.h>
84#include <aws/qbusiness/model/PutGroupResult.h>
85#include <aws/qbusiness/model/SearchRelevantContentResult.h>
86#include <aws/qbusiness/model/StartDataSourceSyncJobResult.h>
87#include <aws/qbusiness/model/StopDataSourceSyncJobResult.h>
88#include <aws/qbusiness/model/TagResourceResult.h>
89#include <aws/qbusiness/model/UntagResourceResult.h>
90#include <aws/qbusiness/model/UpdateApplicationResult.h>
91#include <aws/qbusiness/model/UpdateChatControlsConfigurationResult.h>
92#include <aws/qbusiness/model/UpdateChatResponseConfigurationResult.h>
93#include <aws/qbusiness/model/UpdateDataAccessorResult.h>
94#include <aws/qbusiness/model/UpdateDataSourceResult.h>
95#include <aws/qbusiness/model/UpdateIndexResult.h>
96#include <aws/qbusiness/model/UpdatePluginResult.h>
97#include <aws/qbusiness/model/UpdateRetrieverResult.h>
98#include <aws/qbusiness/model/UpdateSubscriptionResult.h>
99#include <aws/qbusiness/model/UpdateUserResult.h>
100#include <aws/qbusiness/model/UpdateWebExperienceResult.h>
101#include <aws/qbusiness/model/ListPluginTypeMetadataRequest.h>
102#include <aws/qbusiness/model/ListApplicationsRequest.h>
103#include <aws/core/NoResult.h>
111 class HttpClientFactory;
116 template<
typename R,
typename E>
class Outcome;
120 class EventEncoderStream;
131 class AWSCredentials;
132 class AWSCredentialsProvider;
149 class AssociatePermissionRequest;
150 class BatchDeleteDocumentRequest;
151 class BatchPutDocumentRequest;
152 class CancelSubscriptionRequest;
154 class ChatInputStream;
155 class ChatSyncRequest;
156 class CheckDocumentAccessRequest;
157 class CreateAnonymousWebExperienceUrlRequest;
158 class CreateApplicationRequest;
159 class CreateChatResponseConfigurationRequest;
160 class CreateDataAccessorRequest;
161 class CreateDataSourceRequest;
162 class CreateIndexRequest;
163 class CreatePluginRequest;
164 class CreateRetrieverRequest;
165 class CreateSubscriptionRequest;
166 class CreateUserRequest;
167 class CreateWebExperienceRequest;
168 class DeleteApplicationRequest;
169 class DeleteAttachmentRequest;
170 class DeleteChatControlsConfigurationRequest;
171 class DeleteChatResponseConfigurationRequest;
172 class DeleteConversationRequest;
173 class DeleteDataAccessorRequest;
174 class DeleteDataSourceRequest;
175 class DeleteGroupRequest;
176 class DeleteIndexRequest;
177 class DeletePluginRequest;
178 class DeleteRetrieverRequest;
179 class DeleteUserRequest;
180 class DeleteWebExperienceRequest;
181 class DisassociatePermissionRequest;
182 class GetApplicationRequest;
183 class GetChatControlsConfigurationRequest;
184 class GetChatResponseConfigurationRequest;
185 class GetDataAccessorRequest;
186 class GetDataSourceRequest;
187 class GetGroupRequest;
188 class GetIndexRequest;
189 class GetMediaRequest;
190 class GetPluginRequest;
191 class GetPolicyRequest;
192 class GetRetrieverRequest;
193 class GetUserRequest;
194 class GetWebExperienceRequest;
195 class ListApplicationsRequest;
196 class ListAttachmentsRequest;
197 class ListChatResponseConfigurationsRequest;
198 class ListConversationsRequest;
199 class ListDataAccessorsRequest;
200 class ListDataSourceSyncJobsRequest;
201 class ListDataSourcesRequest;
202 class ListDocumentsRequest;
203 class ListGroupsRequest;
204 class ListIndicesRequest;
205 class ListMessagesRequest;
206 class ListPluginActionsRequest;
207 class ListPluginTypeActionsRequest;
208 class ListPluginTypeMetadataRequest;
209 class ListPluginsRequest;
210 class ListRetrieversRequest;
211 class ListSubscriptionsRequest;
212 class ListTagsForResourceRequest;
213 class ListWebExperiencesRequest;
214 class PutFeedbackRequest;
215 class PutGroupRequest;
216 class SearchRelevantContentRequest;
217 class StartDataSourceSyncJobRequest;
218 class StopDataSourceSyncJobRequest;
219 class TagResourceRequest;
220 class UntagResourceRequest;
221 class UpdateApplicationRequest;
222 class UpdateChatControlsConfigurationRequest;
223 class UpdateChatResponseConfigurationRequest;
224 class UpdateDataAccessorRequest;
225 class UpdateDataSourceRequest;
226 class UpdateIndexRequest;
227 class UpdatePluginRequest;
228 class UpdateRetrieverRequest;
229 class UpdateSubscriptionRequest;
230 class UpdateUserRequest;
231 class UpdateWebExperienceRequest;
EndpointProviderBase< QBusinessClientConfiguration, QBusinessBuiltInParameters, QBusinessClientContextParameters > QBusinessEndpointProviderBase
Aws::Utils::Outcome< BatchPutDocumentResult, QBusinessError > BatchPutDocumentOutcome
std::future< UpdateRetrieverOutcome > UpdateRetrieverOutcomeCallable
Aws::Utils::Outcome< GetRetrieverResult, QBusinessError > GetRetrieverOutcome
Aws::Utils::Outcome< TagResourceResult, QBusinessError > TagResourceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateSubscriptionOutcome > CreateSubscriptionOutcomeCallable
Aws::Utils::Outcome< ListGroupsResult, QBusinessError > ListGroupsOutcome
Aws::Utils::Outcome< UntagResourceResult, QBusinessError > UntagResourceOutcome
std::future< ListDataSourceSyncJobsOutcome > ListDataSourceSyncJobsOutcomeCallable
std::future< GetUserOutcome > GetUserOutcomeCallable
std::future< CreateRetrieverOutcome > CreateRetrieverOutcomeCallable
Aws::Utils::Outcome< AssociatePermissionResult, QBusinessError > AssociatePermissionOutcome
Aws::Utils::Outcome< SearchRelevantContentResult, QBusinessError > SearchRelevantContentOutcome
std::future< GetIndexOutcome > GetIndexOutcomeCallable
std::future< DeleteWebExperienceOutcome > DeleteWebExperienceOutcomeCallable
Aws::Utils::Outcome< DeleteChatResponseConfigurationResult, QBusinessError > DeleteChatResponseConfigurationOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< ListRetrieversResult, QBusinessError > ListRetrieversOutcome
std::future< GetDataAccessorOutcome > GetDataAccessorOutcomeCallable
std::future< UpdateChatResponseConfigurationOutcome > UpdateChatResponseConfigurationOutcomeCallable
Aws::Utils::Outcome< GetChatControlsConfigurationResult, QBusinessError > GetChatControlsConfigurationOutcome
Aws::Utils::Outcome< UpdateSubscriptionResult, QBusinessError > UpdateSubscriptionOutcome
std::future< AssociatePermissionOutcome > AssociatePermissionOutcomeCallable
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
std::future< GetChatControlsConfigurationOutcome > GetChatControlsConfigurationOutcomeCallable
Aws::Utils::Outcome< ListWebExperiencesResult, QBusinessError > ListWebExperiencesOutcome
Aws::Utils::Outcome< UpdateRetrieverResult, QBusinessError > UpdateRetrieverOutcome
std::future< GetGroupOutcome > GetGroupOutcomeCallable
std::future< GetChatResponseConfigurationOutcome > GetChatResponseConfigurationOutcomeCallable
Aws::Utils::Outcome< UpdateIndexResult, QBusinessError > UpdateIndexOutcome
std::future< ListPluginsOutcome > ListPluginsOutcomeCallable
Aws::Utils::Outcome< DeleteUserResult, QBusinessError > DeleteUserOutcome
Aws::Utils::Outcome< DeleteConversationResult, QBusinessError > DeleteConversationOutcome
std::future< ListWebExperiencesOutcome > ListWebExperiencesOutcomeCallable
std::future< CreateIndexOutcome > CreateIndexOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< StartDataSourceSyncJobOutcome > StartDataSourceSyncJobOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, QBusinessError > ListTagsForResourceOutcome
Aws::Utils::Outcome< UpdateChatControlsConfigurationResult, QBusinessError > UpdateChatControlsConfigurationOutcome
Aws::Utils::Outcome< GetApplicationResult, QBusinessError > GetApplicationOutcome
Aws::Utils::Outcome< GetWebExperienceResult, QBusinessError > GetWebExperienceOutcome
std::future< PutGroupOutcome > PutGroupOutcomeCallable
Aws::Utils::Outcome< ListApplicationsResult, QBusinessError > ListApplicationsOutcome
std::future< GetWebExperienceOutcome > GetWebExperienceOutcomeCallable
std::future< ListConversationsOutcome > ListConversationsOutcomeCallable
Aws::Utils::Outcome< UpdateApplicationResult, QBusinessError > UpdateApplicationOutcome
Aws::Utils::Outcome< GetMediaResult, QBusinessError > GetMediaOutcome
Aws::Utils::Outcome< GetPolicyResult, QBusinessError > GetPolicyOutcome
Aws::Utils::Outcome< DisassociatePermissionResult, QBusinessError > DisassociatePermissionOutcome
Aws::Utils::Outcome< DeleteGroupResult, QBusinessError > DeleteGroupOutcome
Aws::Utils::Outcome< StopDataSourceSyncJobResult, QBusinessError > StopDataSourceSyncJobOutcome
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
Aws::Utils::Outcome< DeleteApplicationResult, QBusinessError > DeleteApplicationOutcome
std::future< ListPluginTypeActionsOutcome > ListPluginTypeActionsOutcomeCallable
Aws::Utils::Outcome< CreateUserResult, QBusinessError > CreateUserOutcome
Aws::Utils::Outcome< CreateDataAccessorResult, QBusinessError > CreateDataAccessorOutcome
std::future< UpdateIndexOutcome > UpdateIndexOutcomeCallable
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, QBusinessError > ChatOutcome
std::future< UpdateWebExperienceOutcome > UpdateWebExperienceOutcomeCallable
std::future< BatchDeleteDocumentOutcome > BatchDeleteDocumentOutcomeCallable
Aws::Utils::Outcome< ListDataSourceSyncJobsResult, QBusinessError > ListDataSourceSyncJobsOutcome
std::future< UpdateDataAccessorOutcome > UpdateDataAccessorOutcomeCallable
std::future< UpdateSubscriptionOutcome > UpdateSubscriptionOutcomeCallable
Aws::Utils::Outcome< CancelSubscriptionResult, QBusinessError > CancelSubscriptionOutcome
Aws::Utils::Outcome< StartDataSourceSyncJobResult, QBusinessError > StartDataSourceSyncJobOutcome
Aws::Utils::Outcome< CreatePluginResult, QBusinessError > CreatePluginOutcome
std::future< GetRetrieverOutcome > GetRetrieverOutcomeCallable
std::future< ListPluginActionsOutcome > ListPluginActionsOutcomeCallable
Aws::Utils::Outcome< ListMessagesResult, QBusinessError > ListMessagesOutcome
std::future< DeletePluginOutcome > DeletePluginOutcomeCallable
Aws::Utils::Outcome< BatchDeleteDocumentResult, QBusinessError > BatchDeleteDocumentOutcome
std::future< GetMediaOutcome > GetMediaOutcomeCallable
std::future< DeleteAttachmentOutcome > DeleteAttachmentOutcomeCallable
Aws::Utils::Outcome< DeletePluginResult, QBusinessError > DeletePluginOutcome
Aws::Utils::Outcome< ListPluginTypeMetadataResult, QBusinessError > ListPluginTypeMetadataOutcome
std::future< CheckDocumentAccessOutcome > CheckDocumentAccessOutcomeCallable
std::future< DeleteChatResponseConfigurationOutcome > DeleteChatResponseConfigurationOutcomeCallable
std::future< ChatSyncOutcome > ChatSyncOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
Aws::Utils::Outcome< CreateDataSourceResult, QBusinessError > CreateDataSourceOutcome
std::future< ListChatResponseConfigurationsOutcome > ListChatResponseConfigurationsOutcomeCallable
std::future< BatchPutDocumentOutcome > BatchPutDocumentOutcomeCallable
std::future< CreateWebExperienceOutcome > CreateWebExperienceOutcomeCallable
std::future< CreatePluginOutcome > CreatePluginOutcomeCallable
Aws::Utils::Outcome< ChatSyncResult, QBusinessError > ChatSyncOutcome
Aws::Utils::Outcome< DeleteChatControlsConfigurationResult, QBusinessError > DeleteChatControlsConfigurationOutcome
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
Aws::Utils::Outcome< ListPluginTypeActionsResult, QBusinessError > ListPluginTypeActionsOutcome
Aws::Utils::Outcome< CreateRetrieverResult, QBusinessError > CreateRetrieverOutcome
std::future< UpdatePluginOutcome > UpdatePluginOutcomeCallable
Aws::Utils::Outcome< ListPluginActionsResult, QBusinessError > ListPluginActionsOutcome
std::future< CancelSubscriptionOutcome > CancelSubscriptionOutcomeCallable
std::future< GetPluginOutcome > GetPluginOutcomeCallable
std::future< DeleteDataAccessorOutcome > DeleteDataAccessorOutcomeCallable
Aws::Utils::Outcome< ListSubscriptionsResult, QBusinessError > ListSubscriptionsOutcome
std::future< ListSubscriptionsOutcome > ListSubscriptionsOutcomeCallable
Aws::Utils::Outcome< GetDataSourceResult, QBusinessError > GetDataSourceOutcome
Aws::Utils::Outcome< DeleteIndexResult, QBusinessError > DeleteIndexOutcome
Aws::Utils::Outcome< ListDocumentsResult, QBusinessError > ListDocumentsOutcome
std::future< DeleteConversationOutcome > DeleteConversationOutcomeCallable
std::future< CreateAnonymousWebExperienceUrlOutcome > CreateAnonymousWebExperienceUrlOutcomeCallable
Aws::Utils::Outcome< UpdatePluginResult, QBusinessError > UpdatePluginOutcome
Aws::Utils::Outcome< ListChatResponseConfigurationsResult, QBusinessError > ListChatResponseConfigurationsOutcome
Aws::Utils::Outcome< DeleteDataAccessorResult, QBusinessError > DeleteDataAccessorOutcome
std::future< SearchRelevantContentOutcome > SearchRelevantContentOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
Aws::Utils::Outcome< DeleteRetrieverResult, QBusinessError > DeleteRetrieverOutcome
Aws::Utils::Outcome< UpdateDataAccessorResult, QBusinessError > UpdateDataAccessorOutcome
std::future< ListPluginTypeMetadataOutcome > ListPluginTypeMetadataOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, QBusinessError > PutFeedbackOutcome
std::future< CreateDataAccessorOutcome > CreateDataAccessorOutcomeCallable
std::future< ListDocumentsOutcome > ListDocumentsOutcomeCallable
Aws::Utils::Outcome< CreateSubscriptionResult, QBusinessError > CreateSubscriptionOutcome
Aws::Utils::Outcome< UpdateChatResponseConfigurationResult, QBusinessError > UpdateChatResponseConfigurationOutcome
Aws::Utils::Outcome< UpdateUserResult, QBusinessError > UpdateUserOutcome
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateChatControlsConfigurationOutcome > UpdateChatControlsConfigurationOutcomeCallable
Aws::Utils::Outcome< GetDataAccessorResult, QBusinessError > GetDataAccessorOutcome
std::future< DeleteChatControlsConfigurationOutcome > DeleteChatControlsConfigurationOutcomeCallable
std::future< ListGroupsOutcome > ListGroupsOutcomeCallable
std::future< DeleteGroupOutcome > DeleteGroupOutcomeCallable
Aws::Utils::Outcome< DeleteDataSourceResult, QBusinessError > DeleteDataSourceOutcome
std::future< CreateChatResponseConfigurationOutcome > CreateChatResponseConfigurationOutcomeCallable
std::future< PutFeedbackOutcome > PutFeedbackOutcomeCallable
std::future< ListMessagesOutcome > ListMessagesOutcomeCallable
std::future< DeleteIndexOutcome > DeleteIndexOutcomeCallable
std::future< ListIndicesOutcome > ListIndicesOutcomeCallable
Aws::Utils::Outcome< ListDataAccessorsResult, QBusinessError > ListDataAccessorsOutcome
Aws::Utils::Outcome< ListConversationsResult, QBusinessError > ListConversationsOutcome
std::future< ListDataAccessorsOutcome > ListDataAccessorsOutcomeCallable
Aws::Utils::Outcome< CreateChatResponseConfigurationResult, QBusinessError > CreateChatResponseConfigurationOutcome
Aws::Utils::Outcome< CreateAnonymousWebExperienceUrlResult, QBusinessError > CreateAnonymousWebExperienceUrlOutcome
Aws::Utils::Outcome< GetGroupResult, QBusinessError > GetGroupOutcome
Aws::Utils::Outcome< CreateWebExperienceResult, QBusinessError > CreateWebExperienceOutcome
Aws::Utils::Outcome< GetPluginResult, QBusinessError > GetPluginOutcome
Aws::Utils::Outcome< PutGroupResult, QBusinessError > PutGroupOutcome
Aws::Utils::Outcome< ListIndicesResult, QBusinessError > ListIndicesOutcome
Aws::Utils::Outcome< UpdateDataSourceResult, QBusinessError > UpdateDataSourceOutcome
Aws::Utils::Outcome< CheckDocumentAccessResult, QBusinessError > CheckDocumentAccessOutcome
Aws::Utils::Outcome< GetUserResult, QBusinessError > GetUserOutcome
std::future< DisassociatePermissionOutcome > DisassociatePermissionOutcomeCallable
std::future< ListRetrieversOutcome > ListRetrieversOutcomeCallable
Aws::Utils::Outcome< GetIndexResult, QBusinessError > GetIndexOutcome
Aws::Utils::Outcome< ListDataSourcesResult, QBusinessError > ListDataSourcesOutcome
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
Aws::Utils::Outcome< UpdateWebExperienceResult, QBusinessError > UpdateWebExperienceOutcome
Aws::Utils::Outcome< CreateIndexResult, QBusinessError > CreateIndexOutcome
std::future< DeleteRetrieverOutcome > DeleteRetrieverOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
Aws::Utils::Outcome< CreateApplicationResult, QBusinessError > CreateApplicationOutcome
Aws::Utils::Outcome< DeleteWebExperienceResult, QBusinessError > DeleteWebExperienceOutcome
Aws::Utils::Outcome< DeleteAttachmentResult, QBusinessError > DeleteAttachmentOutcome
std::future< StopDataSourceSyncJobOutcome > StopDataSourceSyncJobOutcomeCallable
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
Aws::Utils::Outcome< ListAttachmentsResult, QBusinessError > ListAttachmentsOutcome
Aws::Utils::Outcome< GetChatResponseConfigurationResult, QBusinessError > GetChatResponseConfigurationOutcome
Aws::Utils::Outcome< ListPluginsResult, QBusinessError > ListPluginsOutcome
std::future< ListAttachmentsOutcome > ListAttachmentsOutcomeCallable
std::future< ChatOutcome > ChatOutcomeCallable
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::CreateChatResponseConfigurationRequest &, const Model::CreateChatResponseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChatResponseConfigurationResponseReceivedHandler
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::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::GetMediaRequest &, const Model::GetMediaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMediaResponseReceivedHandler
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::CancelSubscriptionRequest &, const Model::CancelSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelSubscriptionResponseReceivedHandler
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::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
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::SearchRelevantContentRequest &, const Model::SearchRelevantContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchRelevantContentResponseReceivedHandler
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::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::AssociatePermissionRequest &, const Model::AssociatePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePermissionResponseReceivedHandler
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::GetChatResponseConfigurationRequest &, const Model::GetChatResponseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChatResponseConfigurationResponseReceivedHandler
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::UpdateDataAccessorRequest &, const Model::UpdateDataAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataAccessorResponseReceivedHandler
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::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::ListSubscriptionsRequest &, const Model::ListSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscriptionsResponseReceivedHandler
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::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::CreateDataAccessorRequest &, const Model::CreateDataAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataAccessorResponseReceivedHandler
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::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::CreateAnonymousWebExperienceUrlRequest &, const Model::CreateAnonymousWebExperienceUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAnonymousWebExperienceUrlResponseReceivedHandler
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::GetChatControlsConfigurationRequest &, const Model::GetChatControlsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChatControlsConfigurationResponseReceivedHandler
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::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::CheckDocumentAccessRequest &, const Model::CheckDocumentAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckDocumentAccessResponseReceivedHandler
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::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::DisassociatePermissionRequest &, const Model::DisassociatePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociatePermissionResponseReceivedHandler
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::ListPluginActionsRequest &, const Model::ListPluginActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPluginActionsResponseReceivedHandler
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::ListDataAccessorsRequest &, const Model::ListDataAccessorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataAccessorsResponseReceivedHandler
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::DeleteDataAccessorRequest &, const Model::DeleteDataAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataAccessorResponseReceivedHandler
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::ListPluginTypeMetadataRequest &, const Model::ListPluginTypeMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPluginTypeMetadataResponseReceivedHandler
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::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupsResponseReceivedHandler
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)