AWS SDK for C++

AWS SDK for C++ Version 1.11.680

Loading...
Searching...
No Matches
QBusinessServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/qbusiness/QBusinessEndpointProvider.h>
15#include <aws/qbusiness/QBusinessErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in QBusinessClient header */
22#include <aws/core/NoResult.h>
23#include <aws/qbusiness/model/AssociatePermissionResult.h>
24#include <aws/qbusiness/model/BatchDeleteDocumentResult.h>
25#include <aws/qbusiness/model/BatchPutDocumentResult.h>
26#include <aws/qbusiness/model/CancelSubscriptionResult.h>
27#include <aws/qbusiness/model/ChatSyncResult.h>
28#include <aws/qbusiness/model/CheckDocumentAccessResult.h>
29#include <aws/qbusiness/model/CreateAnonymousWebExperienceUrlResult.h>
30#include <aws/qbusiness/model/CreateApplicationResult.h>
31#include <aws/qbusiness/model/CreateChatResponseConfigurationResult.h>
32#include <aws/qbusiness/model/CreateDataAccessorResult.h>
33#include <aws/qbusiness/model/CreateDataSourceResult.h>
34#include <aws/qbusiness/model/CreateIndexResult.h>
35#include <aws/qbusiness/model/CreatePluginResult.h>
36#include <aws/qbusiness/model/CreateRetrieverResult.h>
37#include <aws/qbusiness/model/CreateSubscriptionResult.h>
38#include <aws/qbusiness/model/CreateUserResult.h>
39#include <aws/qbusiness/model/CreateWebExperienceResult.h>
40#include <aws/qbusiness/model/DeleteApplicationResult.h>
41#include <aws/qbusiness/model/DeleteAttachmentResult.h>
42#include <aws/qbusiness/model/DeleteChatControlsConfigurationResult.h>
43#include <aws/qbusiness/model/DeleteChatResponseConfigurationResult.h>
44#include <aws/qbusiness/model/DeleteConversationResult.h>
45#include <aws/qbusiness/model/DeleteDataAccessorResult.h>
46#include <aws/qbusiness/model/DeleteDataSourceResult.h>
47#include <aws/qbusiness/model/DeleteGroupResult.h>
48#include <aws/qbusiness/model/DeleteIndexResult.h>
49#include <aws/qbusiness/model/DeletePluginResult.h>
50#include <aws/qbusiness/model/DeleteRetrieverResult.h>
51#include <aws/qbusiness/model/DeleteUserResult.h>
52#include <aws/qbusiness/model/DeleteWebExperienceResult.h>
53#include <aws/qbusiness/model/DisassociatePermissionResult.h>
54#include <aws/qbusiness/model/GetApplicationResult.h>
55#include <aws/qbusiness/model/GetChatControlsConfigurationResult.h>
56#include <aws/qbusiness/model/GetChatResponseConfigurationResult.h>
57#include <aws/qbusiness/model/GetDataAccessorResult.h>
58#include <aws/qbusiness/model/GetDataSourceResult.h>
59#include <aws/qbusiness/model/GetDocumentContentResult.h>
60#include <aws/qbusiness/model/GetGroupResult.h>
61#include <aws/qbusiness/model/GetIndexResult.h>
62#include <aws/qbusiness/model/GetMediaResult.h>
63#include <aws/qbusiness/model/GetPluginResult.h>
64#include <aws/qbusiness/model/GetPolicyResult.h>
65#include <aws/qbusiness/model/GetRetrieverResult.h>
66#include <aws/qbusiness/model/GetUserResult.h>
67#include <aws/qbusiness/model/GetWebExperienceResult.h>
68#include <aws/qbusiness/model/ListApplicationsRequest.h>
69#include <aws/qbusiness/model/ListApplicationsResult.h>
70#include <aws/qbusiness/model/ListAttachmentsResult.h>
71#include <aws/qbusiness/model/ListChatResponseConfigurationsResult.h>
72#include <aws/qbusiness/model/ListConversationsResult.h>
73#include <aws/qbusiness/model/ListDataAccessorsResult.h>
74#include <aws/qbusiness/model/ListDataSourceSyncJobsResult.h>
75#include <aws/qbusiness/model/ListDataSourcesResult.h>
76#include <aws/qbusiness/model/ListDocumentsResult.h>
77#include <aws/qbusiness/model/ListGroupsResult.h>
78#include <aws/qbusiness/model/ListIndicesResult.h>
79#include <aws/qbusiness/model/ListMessagesResult.h>
80#include <aws/qbusiness/model/ListPluginActionsResult.h>
81#include <aws/qbusiness/model/ListPluginTypeActionsResult.h>
82#include <aws/qbusiness/model/ListPluginTypeMetadataRequest.h>
83#include <aws/qbusiness/model/ListPluginTypeMetadataResult.h>
84#include <aws/qbusiness/model/ListPluginsResult.h>
85#include <aws/qbusiness/model/ListRetrieversResult.h>
86#include <aws/qbusiness/model/ListSubscriptionsResult.h>
87#include <aws/qbusiness/model/ListTagsForResourceResult.h>
88#include <aws/qbusiness/model/ListWebExperiencesResult.h>
89#include <aws/qbusiness/model/PutGroupResult.h>
90#include <aws/qbusiness/model/SearchRelevantContentResult.h>
91#include <aws/qbusiness/model/StartDataSourceSyncJobResult.h>
92#include <aws/qbusiness/model/StopDataSourceSyncJobResult.h>
93#include <aws/qbusiness/model/TagResourceResult.h>
94#include <aws/qbusiness/model/UntagResourceResult.h>
95#include <aws/qbusiness/model/UpdateApplicationResult.h>
96#include <aws/qbusiness/model/UpdateChatControlsConfigurationResult.h>
97#include <aws/qbusiness/model/UpdateChatResponseConfigurationResult.h>
98#include <aws/qbusiness/model/UpdateDataAccessorResult.h>
99#include <aws/qbusiness/model/UpdateDataSourceResult.h>
100#include <aws/qbusiness/model/UpdateIndexResult.h>
101#include <aws/qbusiness/model/UpdatePluginResult.h>
102#include <aws/qbusiness/model/UpdateRetrieverResult.h>
103#include <aws/qbusiness/model/UpdateSubscriptionResult.h>
104#include <aws/qbusiness/model/UpdateUserResult.h>
105#include <aws/qbusiness/model/UpdateWebExperienceResult.h>
106/* End of service model headers required in QBusinessClient header */
107
108namespace Aws {
109namespace Http {
110class HttpClient;
111class HttpClientFactory;
112} // namespace Http
113
114namespace Utils {
115template <typename R, typename E>
116class Outcome;
117
118namespace Event {
119class EventEncoderStream;
120} // namespace Event
121
122namespace Threading {
123class Executor;
124} // namespace Threading
125} // namespace Utils
126
127namespace Auth {
128class AWSCredentials;
129class AWSCredentialsProvider;
130} // namespace Auth
131
132namespace Client {
133class RetryStrategy;
134} // namespace Client
135
136namespace QBusiness {
140
141namespace Model {
142/* Service model forward declarations required in QBusinessClient header */
143class AssociatePermissionRequest;
144class BatchDeleteDocumentRequest;
145class BatchPutDocumentRequest;
146class CancelSubscriptionRequest;
147class ChatRequest;
148class ChatInputStream;
149class ChatSyncRequest;
150class CheckDocumentAccessRequest;
151class CreateAnonymousWebExperienceUrlRequest;
152class CreateApplicationRequest;
153class CreateChatResponseConfigurationRequest;
154class CreateDataAccessorRequest;
155class CreateDataSourceRequest;
156class CreateIndexRequest;
157class CreatePluginRequest;
158class CreateRetrieverRequest;
159class CreateSubscriptionRequest;
160class CreateUserRequest;
161class CreateWebExperienceRequest;
162class DeleteApplicationRequest;
163class DeleteAttachmentRequest;
164class DeleteChatControlsConfigurationRequest;
165class DeleteChatResponseConfigurationRequest;
166class DeleteConversationRequest;
167class DeleteDataAccessorRequest;
168class DeleteDataSourceRequest;
169class DeleteGroupRequest;
170class DeleteIndexRequest;
171class DeletePluginRequest;
172class DeleteRetrieverRequest;
173class DeleteUserRequest;
174class DeleteWebExperienceRequest;
175class DisassociatePermissionRequest;
176class GetApplicationRequest;
177class GetChatControlsConfigurationRequest;
178class GetChatResponseConfigurationRequest;
179class GetDataAccessorRequest;
180class GetDataSourceRequest;
181class GetDocumentContentRequest;
182class GetGroupRequest;
183class GetIndexRequest;
184class GetMediaRequest;
185class GetPluginRequest;
186class GetPolicyRequest;
187class GetRetrieverRequest;
188class GetUserRequest;
189class GetWebExperienceRequest;
190class ListApplicationsRequest;
191class ListAttachmentsRequest;
192class ListChatResponseConfigurationsRequest;
193class ListConversationsRequest;
194class ListDataAccessorsRequest;
195class ListDataSourceSyncJobsRequest;
196class ListDataSourcesRequest;
197class ListDocumentsRequest;
198class ListGroupsRequest;
199class ListIndicesRequest;
200class ListMessagesRequest;
201class ListPluginActionsRequest;
202class ListPluginTypeActionsRequest;
203class ListPluginTypeMetadataRequest;
204class ListPluginsRequest;
205class ListRetrieversRequest;
206class ListSubscriptionsRequest;
207class ListTagsForResourceRequest;
208class ListWebExperiencesRequest;
209class PutFeedbackRequest;
210class PutGroupRequest;
211class SearchRelevantContentRequest;
212class StartDataSourceSyncJobRequest;
213class StopDataSourceSyncJobRequest;
214class TagResourceRequest;
215class UntagResourceRequest;
216class UpdateApplicationRequest;
217class UpdateChatControlsConfigurationRequest;
218class UpdateChatResponseConfigurationRequest;
219class UpdateDataAccessorRequest;
220class UpdateDataSourceRequest;
221class UpdateIndexRequest;
222class UpdatePluginRequest;
223class UpdateRetrieverRequest;
224class UpdateSubscriptionRequest;
225class UpdateUserRequest;
226class UpdateWebExperienceRequest;
227/* End of service model forward declarations required in QBusinessClient header */
228
229/* Service model Outcome class definitions */
313/* End of service model Outcome class definitions */
314
315/* Service model Outcome callable definitions */
316typedef std::future<AssociatePermissionOutcome> AssociatePermissionOutcomeCallable;
317typedef std::future<BatchDeleteDocumentOutcome> BatchDeleteDocumentOutcomeCallable;
318typedef std::future<BatchPutDocumentOutcome> BatchPutDocumentOutcomeCallable;
319typedef std::future<CancelSubscriptionOutcome> CancelSubscriptionOutcomeCallable;
320typedef std::future<ChatOutcome> ChatOutcomeCallable;
321typedef std::future<ChatSyncOutcome> ChatSyncOutcomeCallable;
322typedef std::future<CheckDocumentAccessOutcome> CheckDocumentAccessOutcomeCallable;
323typedef std::future<CreateAnonymousWebExperienceUrlOutcome> CreateAnonymousWebExperienceUrlOutcomeCallable;
324typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
325typedef std::future<CreateChatResponseConfigurationOutcome> CreateChatResponseConfigurationOutcomeCallable;
326typedef std::future<CreateDataAccessorOutcome> CreateDataAccessorOutcomeCallable;
327typedef std::future<CreateDataSourceOutcome> CreateDataSourceOutcomeCallable;
328typedef std::future<CreateIndexOutcome> CreateIndexOutcomeCallable;
329typedef std::future<CreatePluginOutcome> CreatePluginOutcomeCallable;
330typedef std::future<CreateRetrieverOutcome> CreateRetrieverOutcomeCallable;
331typedef std::future<CreateSubscriptionOutcome> CreateSubscriptionOutcomeCallable;
332typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
333typedef std::future<CreateWebExperienceOutcome> CreateWebExperienceOutcomeCallable;
334typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
335typedef std::future<DeleteAttachmentOutcome> DeleteAttachmentOutcomeCallable;
336typedef std::future<DeleteChatControlsConfigurationOutcome> DeleteChatControlsConfigurationOutcomeCallable;
337typedef std::future<DeleteChatResponseConfigurationOutcome> DeleteChatResponseConfigurationOutcomeCallable;
338typedef std::future<DeleteConversationOutcome> DeleteConversationOutcomeCallable;
339typedef std::future<DeleteDataAccessorOutcome> DeleteDataAccessorOutcomeCallable;
340typedef std::future<DeleteDataSourceOutcome> DeleteDataSourceOutcomeCallable;
341typedef std::future<DeleteGroupOutcome> DeleteGroupOutcomeCallable;
342typedef std::future<DeleteIndexOutcome> DeleteIndexOutcomeCallable;
343typedef std::future<DeletePluginOutcome> DeletePluginOutcomeCallable;
344typedef std::future<DeleteRetrieverOutcome> DeleteRetrieverOutcomeCallable;
345typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
346typedef std::future<DeleteWebExperienceOutcome> DeleteWebExperienceOutcomeCallable;
347typedef std::future<DisassociatePermissionOutcome> DisassociatePermissionOutcomeCallable;
348typedef std::future<GetApplicationOutcome> GetApplicationOutcomeCallable;
349typedef std::future<GetChatControlsConfigurationOutcome> GetChatControlsConfigurationOutcomeCallable;
350typedef std::future<GetChatResponseConfigurationOutcome> GetChatResponseConfigurationOutcomeCallable;
351typedef std::future<GetDataAccessorOutcome> GetDataAccessorOutcomeCallable;
352typedef std::future<GetDataSourceOutcome> GetDataSourceOutcomeCallable;
353typedef std::future<GetDocumentContentOutcome> GetDocumentContentOutcomeCallable;
354typedef std::future<GetGroupOutcome> GetGroupOutcomeCallable;
355typedef std::future<GetIndexOutcome> GetIndexOutcomeCallable;
356typedef std::future<GetMediaOutcome> GetMediaOutcomeCallable;
357typedef std::future<GetPluginOutcome> GetPluginOutcomeCallable;
358typedef std::future<GetPolicyOutcome> GetPolicyOutcomeCallable;
359typedef std::future<GetRetrieverOutcome> GetRetrieverOutcomeCallable;
360typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
361typedef std::future<GetWebExperienceOutcome> GetWebExperienceOutcomeCallable;
362typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
363typedef std::future<ListAttachmentsOutcome> ListAttachmentsOutcomeCallable;
364typedef std::future<ListChatResponseConfigurationsOutcome> ListChatResponseConfigurationsOutcomeCallable;
365typedef std::future<ListConversationsOutcome> ListConversationsOutcomeCallable;
366typedef std::future<ListDataAccessorsOutcome> ListDataAccessorsOutcomeCallable;
367typedef std::future<ListDataSourceSyncJobsOutcome> ListDataSourceSyncJobsOutcomeCallable;
368typedef std::future<ListDataSourcesOutcome> ListDataSourcesOutcomeCallable;
369typedef std::future<ListDocumentsOutcome> ListDocumentsOutcomeCallable;
370typedef std::future<ListGroupsOutcome> ListGroupsOutcomeCallable;
371typedef std::future<ListIndicesOutcome> ListIndicesOutcomeCallable;
372typedef std::future<ListMessagesOutcome> ListMessagesOutcomeCallable;
373typedef std::future<ListPluginActionsOutcome> ListPluginActionsOutcomeCallable;
374typedef std::future<ListPluginTypeActionsOutcome> ListPluginTypeActionsOutcomeCallable;
375typedef std::future<ListPluginTypeMetadataOutcome> ListPluginTypeMetadataOutcomeCallable;
376typedef std::future<ListPluginsOutcome> ListPluginsOutcomeCallable;
377typedef std::future<ListRetrieversOutcome> ListRetrieversOutcomeCallable;
378typedef std::future<ListSubscriptionsOutcome> ListSubscriptionsOutcomeCallable;
379typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
380typedef std::future<ListWebExperiencesOutcome> ListWebExperiencesOutcomeCallable;
381typedef std::future<PutFeedbackOutcome> PutFeedbackOutcomeCallable;
382typedef std::future<PutGroupOutcome> PutGroupOutcomeCallable;
383typedef std::future<SearchRelevantContentOutcome> SearchRelevantContentOutcomeCallable;
384typedef std::future<StartDataSourceSyncJobOutcome> StartDataSourceSyncJobOutcomeCallable;
385typedef std::future<StopDataSourceSyncJobOutcome> StopDataSourceSyncJobOutcomeCallable;
386typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
387typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
388typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
389typedef std::future<UpdateChatControlsConfigurationOutcome> UpdateChatControlsConfigurationOutcomeCallable;
390typedef std::future<UpdateChatResponseConfigurationOutcome> UpdateChatResponseConfigurationOutcomeCallable;
391typedef std::future<UpdateDataAccessorOutcome> UpdateDataAccessorOutcomeCallable;
392typedef std::future<UpdateDataSourceOutcome> UpdateDataSourceOutcomeCallable;
393typedef std::future<UpdateIndexOutcome> UpdateIndexOutcomeCallable;
394typedef std::future<UpdatePluginOutcome> UpdatePluginOutcomeCallable;
395typedef std::future<UpdateRetrieverOutcome> UpdateRetrieverOutcomeCallable;
396typedef std::future<UpdateSubscriptionOutcome> UpdateSubscriptionOutcomeCallable;
397typedef std::future<UpdateUserOutcome> UpdateUserOutcomeCallable;
398typedef std::future<UpdateWebExperienceOutcome> UpdateWebExperienceOutcomeCallable;
399/* End of service model Outcome callable definitions */
400} // namespace Model
401
402class QBusinessClient;
403
404/* Service model async handlers definitions */
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
411typedef std::function<void(const QBusinessClient*, const Model::BatchPutDocumentRequest&, const Model::BatchPutDocumentOutcome&,
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
418typedef std::function<void(const QBusinessClient*, const Model::ChatRequest&, const Model::ChatOutcome&,
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
421typedef std::function<void(const QBusinessClient*, const Model::ChatSyncRequest&, const Model::ChatSyncOutcome&,
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
427typedef std::function<void(const QBusinessClient*, const Model::CreateAnonymousWebExperienceUrlRequest&,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
434typedef std::function<void(const QBusinessClient*, const Model::CreateChatResponseConfigurationRequest&,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const QBusinessClient*, const Model::CreateDataSourceRequest&, const Model::CreateDataSourceOutcome&,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
444typedef std::function<void(const QBusinessClient*, const Model::CreateIndexRequest&, const Model::CreateIndexOutcome&,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447typedef std::function<void(const QBusinessClient*, const Model::CreatePluginRequest&, const Model::CreatePluginOutcome&,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
450typedef std::function<void(const QBusinessClient*, const Model::CreateRetrieverRequest&, const Model::CreateRetrieverOutcome&,
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
456typedef std::function<void(const QBusinessClient*, const Model::CreateUserRequest&, const Model::CreateUserOutcome&,
457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
465typedef std::function<void(const QBusinessClient*, const Model::DeleteAttachmentRequest&, const Model::DeleteAttachmentOutcome&,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
468typedef std::function<void(const QBusinessClient*, const Model::DeleteChatControlsConfigurationRequest&,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
472typedef std::function<void(const QBusinessClient*, const Model::DeleteChatResponseConfigurationRequest&,
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482typedef std::function<void(const QBusinessClient*, const Model::DeleteDataSourceRequest&, const Model::DeleteDataSourceOutcome&,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
485typedef std::function<void(const QBusinessClient*, const Model::DeleteGroupRequest&, const Model::DeleteGroupOutcome&,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
488typedef std::function<void(const QBusinessClient*, const Model::DeleteIndexRequest&, const Model::DeleteIndexOutcome&,
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
491typedef std::function<void(const QBusinessClient*, const Model::DeletePluginRequest&, const Model::DeletePluginOutcome&,
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
494typedef std::function<void(const QBusinessClient*, const Model::DeleteRetrieverRequest&, const Model::DeleteRetrieverOutcome&,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
497typedef std::function<void(const QBusinessClient*, const Model::DeleteUserRequest&, const Model::DeleteUserOutcome&,
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
506typedef std::function<void(const QBusinessClient*, const Model::GetApplicationRequest&, const Model::GetApplicationOutcome&,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
509typedef std::function<void(const QBusinessClient*, const Model::GetChatControlsConfigurationRequest&,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
513typedef std::function<void(const QBusinessClient*, const Model::GetChatResponseConfigurationRequest&,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517typedef std::function<void(const QBusinessClient*, const Model::GetDataAccessorRequest&, const Model::GetDataAccessorOutcome&,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
520typedef std::function<void(const QBusinessClient*, const Model::GetDataSourceRequest&, const Model::GetDataSourceOutcome&,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526typedef std::function<void(const QBusinessClient*, const Model::GetGroupRequest&, const Model::GetGroupOutcome&,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
529typedef std::function<void(const QBusinessClient*, const Model::GetIndexRequest&, const Model::GetIndexOutcome&,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532typedef std::function<void(const QBusinessClient*, const Model::GetMediaRequest&, const Model::GetMediaOutcome&,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
535typedef std::function<void(const QBusinessClient*, const Model::GetPluginRequest&, const Model::GetPluginOutcome&,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
538typedef std::function<void(const QBusinessClient*, const Model::GetPolicyRequest&, const Model::GetPolicyOutcome&,
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
541typedef std::function<void(const QBusinessClient*, const Model::GetRetrieverRequest&, const Model::GetRetrieverOutcome&,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544typedef std::function<void(const QBusinessClient*, const Model::GetUserRequest&, const Model::GetUserOutcome&,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
547typedef std::function<void(const QBusinessClient*, const Model::GetWebExperienceRequest&, const Model::GetWebExperienceOutcome&,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
550typedef std::function<void(const QBusinessClient*, const Model::ListApplicationsRequest&, const Model::ListApplicationsOutcome&,
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
553typedef std::function<void(const QBusinessClient*, const Model::ListAttachmentsRequest&, const Model::ListAttachmentsOutcome&,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
556typedef std::function<void(const QBusinessClient*, const Model::ListChatResponseConfigurationsRequest&,
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
567 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
569typedef std::function<void(const QBusinessClient*, const Model::ListDataSourcesRequest&, const Model::ListDataSourcesOutcome&,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
572typedef std::function<void(const QBusinessClient*, const Model::ListDocumentsRequest&, const Model::ListDocumentsOutcome&,
573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
575typedef std::function<void(const QBusinessClient*, const Model::ListGroupsRequest&, const Model::ListGroupsOutcome&,
576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
578typedef std::function<void(const QBusinessClient*, const Model::ListIndicesRequest&, const Model::ListIndicesOutcome&,
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
581typedef std::function<void(const QBusinessClient*, const Model::ListMessagesRequest&, const Model::ListMessagesOutcome&,
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
593typedef std::function<void(const QBusinessClient*, const Model::ListPluginsRequest&, const Model::ListPluginsOutcome&,
594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
596typedef std::function<void(const QBusinessClient*, const Model::ListRetrieversRequest&, const Model::ListRetrieversOutcome&,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
608typedef std::function<void(const QBusinessClient*, const Model::PutFeedbackRequest&, const Model::PutFeedbackOutcome&,
609 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
611typedef std::function<void(const QBusinessClient*, const Model::PutGroupRequest&, const Model::PutGroupOutcome&,
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
623typedef std::function<void(const QBusinessClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
624 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
626typedef std::function<void(const QBusinessClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
632typedef std::function<void(const QBusinessClient*, const Model::UpdateChatControlsConfigurationRequest&,
634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
636typedef std::function<void(const QBusinessClient*, const Model::UpdateChatResponseConfigurationRequest&,
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
643typedef std::function<void(const QBusinessClient*, const Model::UpdateDataSourceRequest&, const Model::UpdateDataSourceOutcome&,
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
646typedef std::function<void(const QBusinessClient*, const Model::UpdateIndexRequest&, const Model::UpdateIndexOutcome&,
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
649typedef std::function<void(const QBusinessClient*, const Model::UpdatePluginRequest&, const Model::UpdatePluginOutcome&,
650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
652typedef std::function<void(const QBusinessClient*, const Model::UpdateRetrieverRequest&, const Model::UpdateRetrieverOutcome&,
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
658typedef std::function<void(const QBusinessClient*, const Model::UpdateUserRequest&, const Model::UpdateUserOutcome&,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
662 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
664/* End of service model async handlers definitions */
665} // namespace QBusiness
666} // namespace Aws
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
std::future< GetDocumentContentOutcome > GetDocumentContentOutcomeCallable
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
Aws::Utils::Outcome< GetDocumentContentResult, QBusinessError > GetDocumentContentOutcome
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::CheckDocumentAccessRequest &, const Model::CheckDocumentAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CheckDocumentAccessResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateRetrieverRequest &, const Model::CreateRetrieverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRetrieverResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::BatchPutDocumentRequest &, const Model::BatchPutDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchPutDocumentResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUserResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListDocumentsRequest &, const Model::ListDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDocumentsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetMediaRequest &, const Model::GetMediaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMediaResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteConversationRequest &, const Model::DeleteConversationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConversationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateChatResponseConfigurationRequest &, const Model::CreateChatResponseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChatResponseConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListIndicesRequest &, const Model::ListIndicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIndicesResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListMessagesRequest &, const Model::ListMessagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMessagesResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateIndexRequest &, const Model::UpdateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIndexResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetDataAccessorRequest &, const Model::GetDataAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataAccessorResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListConversationsRequest &, const Model::ListConversationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConversationsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::BatchDeleteDocumentRequest &, const Model::BatchDeleteDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteDocumentResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListDataSourceSyncJobsRequest &, const Model::ListDataSourceSyncJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSourceSyncJobsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DisassociatePermissionRequest &, const Model::DisassociatePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociatePermissionResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteRetrieverRequest &, const Model::DeleteRetrieverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRetrieverResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::AssociatePermissionRequest &, const Model::AssociatePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociatePermissionResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListPluginTypeMetadataRequest &, const Model::ListPluginTypeMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPluginTypeMetadataResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::PutFeedbackRequest &, const Model::PutFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFeedbackResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteAttachmentRequest &, const Model::DeleteAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAttachmentResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataSourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::PutGroupRequest &, const Model::PutGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutGroupResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateWebExperienceRequest &, const Model::UpdateWebExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWebExperienceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApplicationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListPluginTypeActionsRequest &, const Model::ListPluginTypeActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPluginTypeActionsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetDocumentContentRequest &, const Model::GetDocumentContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDocumentContentResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGroupsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetPluginRequest &, const Model::GetPluginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPluginResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteChatControlsConfigurationRequest &, const Model::DeleteChatControlsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChatControlsConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetUserRequest &, const Model::GetUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUserResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateAnonymousWebExperienceUrlRequest &, const Model::CreateAnonymousWebExperienceUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAnonymousWebExperienceUrlResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetChatControlsConfigurationRequest &, const Model::GetChatControlsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChatControlsConfigurationResponseReceivedHandler
std::function< void(Model::ChatInputStream &)> ChatStreamReadyHandler
std::function< void(const QBusinessClient *, const Model::ChatRequest &, const Model::ChatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChatResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::SearchRelevantContentRequest &, const Model::SearchRelevantContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchRelevantContentResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ChatSyncRequest &, const Model::ChatSyncOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChatSyncResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetRetrieverRequest &, const Model::GetRetrieverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRetrieverResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGroupResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListAttachmentsRequest &, const Model::ListAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAttachmentsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateDataAccessorRequest &, const Model::UpdateDataAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataAccessorResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteIndexRequest &, const Model::DeleteIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIndexResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListWebExperiencesRequest &, const Model::ListWebExperiencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWebExperiencesResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetIndexRequest &, const Model::GetIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIndexResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSourcesResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteChatResponseConfigurationRequest &, const Model::DeleteChatResponseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChatResponseConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteDataAccessorRequest &, const Model::DeleteDataAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataAccessorResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::StartDataSourceSyncJobRequest &, const Model::StartDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDataSourceSyncJobResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateSubscriptionRequest &, const Model::CreateSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSubscriptionResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateChatControlsConfigurationRequest &, const Model::UpdateChatControlsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChatControlsConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdatePluginRequest &, const Model::UpdatePluginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePluginResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateWebExperienceRequest &, const Model::CreateWebExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWebExperienceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateSubscriptionRequest &, const Model::UpdateSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSubscriptionResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateDataAccessorRequest &, const Model::CreateDataAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataAccessorResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteWebExperienceRequest &, const Model::DeleteWebExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWebExperienceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreatePluginRequest &, const Model::CreatePluginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePluginResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetWebExperienceRequest &, const Model::GetWebExperienceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWebExperienceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListSubscriptionsRequest &, const Model::ListSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSubscriptionsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListPluginActionsRequest &, const Model::ListPluginActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPluginActionsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeletePluginRequest &, const Model::DeletePluginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePluginResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CancelSubscriptionRequest &, const Model::CancelSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelSubscriptionResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetChatResponseConfigurationRequest &, const Model::GetChatResponseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChatResponseConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGroupResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListChatResponseConfigurationsRequest &, const Model::ListChatResponseConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListChatResponseConfigurationsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateDataSourceRequest &, const Model::CreateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataSourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListDataAccessorsRequest &, const Model::ListDataAccessorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataAccessorsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::StopDataSourceSyncJobRequest &, const Model::StopDataSourceSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDataSourceSyncJobResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateRetrieverRequest &, const Model::UpdateRetrieverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRetrieverResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateChatResponseConfigurationRequest &, const Model::UpdateChatResponseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChatResponseConfigurationResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::CreateIndexRequest &, const Model::CreateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIndexResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListPluginsRequest &, const Model::ListPluginsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPluginsResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataSourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataSourceResponseReceivedHandler
std::function< void(const QBusinessClient *, const Model::ListRetrieversRequest &, const Model::ListRetrieversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRetrieversResponseReceivedHandler
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)