AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
QAppsClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/qapps/QAppsPaginationBase.h>
12#include <aws/qapps/QAppsServiceClientModel.h>
13#include <aws/qapps/QAppsWaiter.h>
14#include <aws/qapps/QApps_EXPORTS.h>
15
16namespace Aws {
17namespace QApps {
36class AWS_QAPPS_API QAppsClient : public Aws::Client::AWSJsonClient,
38 public QAppsPaginationBase<QAppsClient>,
39 public QAppsWaiter<QAppsClient> {
40 public:
42 static const char* GetServiceName();
43 static const char* GetAllocationTag();
44
47
53 std::shared_ptr<QAppsEndpointProviderBase> endpointProvider = nullptr);
54
59 QAppsClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<QAppsEndpointProviderBase> endpointProvider = nullptr,
61
66 QAppsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<QAppsEndpointProviderBase> endpointProvider = nullptr,
69
70 /* Legacy constructors due deprecation */
75 QAppsClient(const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 QAppsClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
82
87 QAppsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
90 /* End of legacy constructors due deprecation */
91 virtual ~QAppsClient();
92
101 const Model::AssociateLibraryItemReviewRequest& request) const;
102
107 template <typename AssociateLibraryItemReviewRequestT = Model::AssociateLibraryItemReviewRequest>
109 const AssociateLibraryItemReviewRequestT& request) const {
110 return SubmitCallable(&QAppsClient::AssociateLibraryItemReview, request);
111 }
112
117 template <typename AssociateLibraryItemReviewRequestT = Model::AssociateLibraryItemReviewRequest>
118 void AssociateLibraryItemReviewAsync(const AssociateLibraryItemReviewRequestT& request,
120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
121 return SubmitAsync(&QAppsClient::AssociateLibraryItemReview, request, handler, context);
122 }
123
134
139 template <typename AssociateQAppWithUserRequestT = Model::AssociateQAppWithUserRequest>
140 Model::AssociateQAppWithUserOutcomeCallable AssociateQAppWithUserCallable(const AssociateQAppWithUserRequestT& request) const {
141 return SubmitCallable(&QAppsClient::AssociateQAppWithUser, request);
142 }
143
148 template <typename AssociateQAppWithUserRequestT = Model::AssociateQAppWithUserRequest>
149 void AssociateQAppWithUserAsync(const AssociateQAppWithUserRequestT& request, const AssociateQAppWithUserResponseReceivedHandler& handler,
150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
151 return SubmitAsync(&QAppsClient::AssociateQAppWithUser, request, handler, context);
152 }
153
164
169 template <typename BatchCreateCategoryRequestT = Model::BatchCreateCategoryRequest>
170 Model::BatchCreateCategoryOutcomeCallable BatchCreateCategoryCallable(const BatchCreateCategoryRequestT& request) const {
171 return SubmitCallable(&QAppsClient::BatchCreateCategory, request);
172 }
173
178 template <typename BatchCreateCategoryRequestT = Model::BatchCreateCategoryRequest>
179 void BatchCreateCategoryAsync(const BatchCreateCategoryRequestT& request, const BatchCreateCategoryResponseReceivedHandler& handler,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&QAppsClient::BatchCreateCategory, request, handler, context);
182 }
183
194
199 template <typename BatchDeleteCategoryRequestT = Model::BatchDeleteCategoryRequest>
200 Model::BatchDeleteCategoryOutcomeCallable BatchDeleteCategoryCallable(const BatchDeleteCategoryRequestT& request) const {
201 return SubmitCallable(&QAppsClient::BatchDeleteCategory, request);
202 }
203
208 template <typename BatchDeleteCategoryRequestT = Model::BatchDeleteCategoryRequest>
209 void BatchDeleteCategoryAsync(const BatchDeleteCategoryRequestT& request, const BatchDeleteCategoryResponseReceivedHandler& handler,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
211 return SubmitAsync(&QAppsClient::BatchDeleteCategory, request, handler, context);
212 }
213
224
229 template <typename BatchUpdateCategoryRequestT = Model::BatchUpdateCategoryRequest>
230 Model::BatchUpdateCategoryOutcomeCallable BatchUpdateCategoryCallable(const BatchUpdateCategoryRequestT& request) const {
231 return SubmitCallable(&QAppsClient::BatchUpdateCategory, request);
232 }
233
238 template <typename BatchUpdateCategoryRequestT = Model::BatchUpdateCategoryRequest>
239 void BatchUpdateCategoryAsync(const BatchUpdateCategoryRequestT& request, const BatchUpdateCategoryResponseReceivedHandler& handler,
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
241 return SubmitAsync(&QAppsClient::BatchUpdateCategory, request, handler, context);
242 }
243
251
256 template <typename CreateLibraryItemRequestT = Model::CreateLibraryItemRequest>
257 Model::CreateLibraryItemOutcomeCallable CreateLibraryItemCallable(const CreateLibraryItemRequestT& request) const {
258 return SubmitCallable(&QAppsClient::CreateLibraryItem, request);
259 }
260
265 template <typename CreateLibraryItemRequestT = Model::CreateLibraryItemRequest>
266 void CreateLibraryItemAsync(const CreateLibraryItemRequestT& request, const CreateLibraryItemResponseReceivedHandler& handler,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&QAppsClient::CreateLibraryItem, request, handler, context);
269 }
270
285
290 template <typename CreatePresignedUrlRequestT = Model::CreatePresignedUrlRequest>
291 Model::CreatePresignedUrlOutcomeCallable CreatePresignedUrlCallable(const CreatePresignedUrlRequestT& request) const {
292 return SubmitCallable(&QAppsClient::CreatePresignedUrl, request);
293 }
294
299 template <typename CreatePresignedUrlRequestT = Model::CreatePresignedUrlRequest>
300 void CreatePresignedUrlAsync(const CreatePresignedUrlRequestT& request, const CreatePresignedUrlResponseReceivedHandler& handler,
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
302 return SubmitAsync(&QAppsClient::CreatePresignedUrl, request, handler, context);
303 }
304
314
318 template <typename CreateQAppRequestT = Model::CreateQAppRequest>
319 Model::CreateQAppOutcomeCallable CreateQAppCallable(const CreateQAppRequestT& request) const {
320 return SubmitCallable(&QAppsClient::CreateQApp, request);
321 }
322
327 template <typename CreateQAppRequestT = Model::CreateQAppRequest>
328 void CreateQAppAsync(const CreateQAppRequestT& request, const CreateQAppResponseReceivedHandler& handler,
329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
330 return SubmitAsync(&QAppsClient::CreateQApp, request, handler, context);
331 }
332
341
346 template <typename DeleteLibraryItemRequestT = Model::DeleteLibraryItemRequest>
347 Model::DeleteLibraryItemOutcomeCallable DeleteLibraryItemCallable(const DeleteLibraryItemRequestT& request) const {
348 return SubmitCallable(&QAppsClient::DeleteLibraryItem, request);
349 }
350
355 template <typename DeleteLibraryItemRequestT = Model::DeleteLibraryItemRequest>
356 void DeleteLibraryItemAsync(const DeleteLibraryItemRequestT& request, const DeleteLibraryItemResponseReceivedHandler& handler,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
358 return SubmitAsync(&QAppsClient::DeleteLibraryItem, request, handler, context);
359 }
360
369
373 template <typename DeleteQAppRequestT = Model::DeleteQAppRequest>
374 Model::DeleteQAppOutcomeCallable DeleteQAppCallable(const DeleteQAppRequestT& request) const {
375 return SubmitCallable(&QAppsClient::DeleteQApp, request);
376 }
377
382 template <typename DeleteQAppRequestT = Model::DeleteQAppRequest>
383 void DeleteQAppAsync(const DeleteQAppRequestT& request, const DeleteQAppResponseReceivedHandler& handler,
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
385 return SubmitAsync(&QAppsClient::DeleteQApp, request, handler, context);
386 }
387
395
400 template <typename DescribeQAppPermissionsRequestT = Model::DescribeQAppPermissionsRequest>
401 Model::DescribeQAppPermissionsOutcomeCallable DescribeQAppPermissionsCallable(const DescribeQAppPermissionsRequestT& request) const {
402 return SubmitCallable(&QAppsClient::DescribeQAppPermissions, request);
403 }
404
409 template <typename DescribeQAppPermissionsRequestT = Model::DescribeQAppPermissionsRequest>
410 void DescribeQAppPermissionsAsync(const DescribeQAppPermissionsRequestT& request,
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
413 return SubmitAsync(&QAppsClient::DescribeQAppPermissions, request, handler, context);
414 }
415
424
429 template <typename DisassociateLibraryItemReviewRequestT = Model::DisassociateLibraryItemReviewRequest>
431 const DisassociateLibraryItemReviewRequestT& request) const {
432 return SubmitCallable(&QAppsClient::DisassociateLibraryItemReview, request);
433 }
434
439 template <typename DisassociateLibraryItemReviewRequestT = Model::DisassociateLibraryItemReviewRequest>
440 void DisassociateLibraryItemReviewAsync(const DisassociateLibraryItemReviewRequestT& request,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
443 return SubmitAsync(&QAppsClient::DisassociateLibraryItemReview, request, handler, context);
444 }
445
453
458 template <typename DisassociateQAppFromUserRequestT = Model::DisassociateQAppFromUserRequest>
459 Model::DisassociateQAppFromUserOutcomeCallable DisassociateQAppFromUserCallable(const DisassociateQAppFromUserRequestT& request) const {
460 return SubmitCallable(&QAppsClient::DisassociateQAppFromUser, request);
461 }
462
467 template <typename DisassociateQAppFromUserRequestT = Model::DisassociateQAppFromUserRequest>
468 void DisassociateQAppFromUserAsync(const DisassociateQAppFromUserRequestT& request,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&QAppsClient::DisassociateQAppFromUser, request, handler, context);
472 }
473
481
486 template <typename ExportQAppSessionDataRequestT = Model::ExportQAppSessionDataRequest>
487 Model::ExportQAppSessionDataOutcomeCallable ExportQAppSessionDataCallable(const ExportQAppSessionDataRequestT& request) const {
488 return SubmitCallable(&QAppsClient::ExportQAppSessionData, request);
489 }
490
495 template <typename ExportQAppSessionDataRequestT = Model::ExportQAppSessionDataRequest>
496 void ExportQAppSessionDataAsync(const ExportQAppSessionDataRequestT& request, const ExportQAppSessionDataResponseReceivedHandler& handler,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
498 return SubmitAsync(&QAppsClient::ExportQAppSessionData, request, handler, context);
499 }
500
509
513 template <typename GetLibraryItemRequestT = Model::GetLibraryItemRequest>
514 Model::GetLibraryItemOutcomeCallable GetLibraryItemCallable(const GetLibraryItemRequestT& request) const {
515 return SubmitCallable(&QAppsClient::GetLibraryItem, request);
516 }
517
522 template <typename GetLibraryItemRequestT = Model::GetLibraryItemRequest>
523 void GetLibraryItemAsync(const GetLibraryItemRequestT& request, const GetLibraryItemResponseReceivedHandler& handler,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
525 return SubmitAsync(&QAppsClient::GetLibraryItem, request, handler, context);
526 }
527
535
539 template <typename GetQAppRequestT = Model::GetQAppRequest>
540 Model::GetQAppOutcomeCallable GetQAppCallable(const GetQAppRequestT& request) const {
541 return SubmitCallable(&QAppsClient::GetQApp, request);
542 }
543
548 template <typename GetQAppRequestT = Model::GetQAppRequest>
549 void GetQAppAsync(const GetQAppRequestT& request, const GetQAppResponseReceivedHandler& handler,
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
551 return SubmitAsync(&QAppsClient::GetQApp, request, handler, context);
552 }
553
561
565 template <typename GetQAppSessionRequestT = Model::GetQAppSessionRequest>
566 Model::GetQAppSessionOutcomeCallable GetQAppSessionCallable(const GetQAppSessionRequestT& request) const {
567 return SubmitCallable(&QAppsClient::GetQAppSession, request);
568 }
569
574 template <typename GetQAppSessionRequestT = Model::GetQAppSessionRequest>
575 void GetQAppSessionAsync(const GetQAppSessionRequestT& request, const GetQAppSessionResponseReceivedHandler& handler,
576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
577 return SubmitAsync(&QAppsClient::GetQAppSession, request, handler, context);
578 }
579
587
592 template <typename GetQAppSessionMetadataRequestT = Model::GetQAppSessionMetadataRequest>
593 Model::GetQAppSessionMetadataOutcomeCallable GetQAppSessionMetadataCallable(const GetQAppSessionMetadataRequestT& request) const {
594 return SubmitCallable(&QAppsClient::GetQAppSessionMetadata, request);
595 }
596
601 template <typename GetQAppSessionMetadataRequestT = Model::GetQAppSessionMetadataRequest>
602 void GetQAppSessionMetadataAsync(const GetQAppSessionMetadataRequestT& request,
604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
605 return SubmitAsync(&QAppsClient::GetQAppSessionMetadata, request, handler, context);
606 }
607
618
622 template <typename ImportDocumentRequestT = Model::ImportDocumentRequest>
623 Model::ImportDocumentOutcomeCallable ImportDocumentCallable(const ImportDocumentRequestT& request) const {
624 return SubmitCallable(&QAppsClient::ImportDocument, request);
625 }
626
631 template <typename ImportDocumentRequestT = Model::ImportDocumentRequest>
632 void ImportDocumentAsync(const ImportDocumentRequestT& request, const ImportDocumentResponseReceivedHandler& handler,
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
634 return SubmitAsync(&QAppsClient::ImportDocument, request, handler, context);
635 }
636
646
650 template <typename ListCategoriesRequestT = Model::ListCategoriesRequest>
651 Model::ListCategoriesOutcomeCallable ListCategoriesCallable(const ListCategoriesRequestT& request) const {
652 return SubmitCallable(&QAppsClient::ListCategories, request);
653 }
654
659 template <typename ListCategoriesRequestT = Model::ListCategoriesRequest>
660 void ListCategoriesAsync(const ListCategoriesRequestT& request, const ListCategoriesResponseReceivedHandler& handler,
661 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
662 return SubmitAsync(&QAppsClient::ListCategories, request, handler, context);
663 }
664
672
677 template <typename ListLibraryItemsRequestT = Model::ListLibraryItemsRequest>
678 Model::ListLibraryItemsOutcomeCallable ListLibraryItemsCallable(const ListLibraryItemsRequestT& request) const {
679 return SubmitCallable(&QAppsClient::ListLibraryItems, request);
680 }
681
686 template <typename ListLibraryItemsRequestT = Model::ListLibraryItemsRequest>
687 void ListLibraryItemsAsync(const ListLibraryItemsRequestT& request, const ListLibraryItemsResponseReceivedHandler& handler,
688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
689 return SubmitAsync(&QAppsClient::ListLibraryItems, request, handler, context);
690 }
691
699
704 template <typename ListQAppSessionDataRequestT = Model::ListQAppSessionDataRequest>
705 Model::ListQAppSessionDataOutcomeCallable ListQAppSessionDataCallable(const ListQAppSessionDataRequestT& request) const {
706 return SubmitCallable(&QAppsClient::ListQAppSessionData, request);
707 }
708
713 template <typename ListQAppSessionDataRequestT = Model::ListQAppSessionDataRequest>
714 void ListQAppSessionDataAsync(const ListQAppSessionDataRequestT& request, const ListQAppSessionDataResponseReceivedHandler& handler,
715 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
716 return SubmitAsync(&QAppsClient::ListQAppSessionData, request, handler, context);
717 }
718
728
732 template <typename ListQAppsRequestT = Model::ListQAppsRequest>
733 Model::ListQAppsOutcomeCallable ListQAppsCallable(const ListQAppsRequestT& request) const {
734 return SubmitCallable(&QAppsClient::ListQApps, request);
735 }
736
741 template <typename ListQAppsRequestT = Model::ListQAppsRequest>
742 void ListQAppsAsync(const ListQAppsRequestT& request, const ListQAppsResponseReceivedHandler& handler,
743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
744 return SubmitAsync(&QAppsClient::ListQApps, request, handler, context);
745 }
746
754
759 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
760 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
761 return SubmitCallable(&QAppsClient::ListTagsForResource, request);
762 }
763
768 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
769 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
771 return SubmitAsync(&QAppsClient::ListTagsForResource, request, handler, context);
772 }
773
783
787 template <typename PredictQAppRequestT = Model::PredictQAppRequest>
788 Model::PredictQAppOutcomeCallable PredictQAppCallable(const PredictQAppRequestT& request) const {
789 return SubmitCallable(&QAppsClient::PredictQApp, request);
790 }
791
796 template <typename PredictQAppRequestT = Model::PredictQAppRequest>
797 void PredictQAppAsync(const PredictQAppRequestT& request, const PredictQAppResponseReceivedHandler& handler,
798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
799 return SubmitAsync(&QAppsClient::PredictQApp, request, handler, context);
800 }
801
810
815 template <typename StartQAppSessionRequestT = Model::StartQAppSessionRequest>
816 Model::StartQAppSessionOutcomeCallable StartQAppSessionCallable(const StartQAppSessionRequestT& request) const {
817 return SubmitCallable(&QAppsClient::StartQAppSession, request);
818 }
819
824 template <typename StartQAppSessionRequestT = Model::StartQAppSessionRequest>
825 void StartQAppSessionAsync(const StartQAppSessionRequestT& request, const StartQAppSessionResponseReceivedHandler& handler,
826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
827 return SubmitAsync(&QAppsClient::StartQAppSession, request, handler, context);
828 }
829
838
842 template <typename StopQAppSessionRequestT = Model::StopQAppSessionRequest>
843 Model::StopQAppSessionOutcomeCallable StopQAppSessionCallable(const StopQAppSessionRequestT& request) const {
844 return SubmitCallable(&QAppsClient::StopQAppSession, request);
845 }
846
851 template <typename StopQAppSessionRequestT = Model::StopQAppSessionRequest>
852 void StopQAppSessionAsync(const StopQAppSessionRequestT& request, const StopQAppSessionResponseReceivedHandler& handler,
853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
854 return SubmitAsync(&QAppsClient::StopQAppSession, request, handler, context);
855 }
856
863
867 template <typename TagResourceRequestT = Model::TagResourceRequest>
868 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
869 return SubmitCallable(&QAppsClient::TagResource, request);
870 }
871
876 template <typename TagResourceRequestT = Model::TagResourceRequest>
877 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
878 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
879 return SubmitAsync(&QAppsClient::TagResource, request, handler, context);
880 }
881
889
893 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
894 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
895 return SubmitCallable(&QAppsClient::UntagResource, request);
896 }
897
902 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
903 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
905 return SubmitAsync(&QAppsClient::UntagResource, request, handler, context);
906 }
907
914
919 template <typename UpdateLibraryItemRequestT = Model::UpdateLibraryItemRequest>
920 Model::UpdateLibraryItemOutcomeCallable UpdateLibraryItemCallable(const UpdateLibraryItemRequestT& request) const {
921 return SubmitCallable(&QAppsClient::UpdateLibraryItem, request);
922 }
923
928 template <typename UpdateLibraryItemRequestT = Model::UpdateLibraryItemRequest>
929 void UpdateLibraryItemAsync(const UpdateLibraryItemRequestT& request, const UpdateLibraryItemResponseReceivedHandler& handler,
930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
931 return SubmitAsync(&QAppsClient::UpdateLibraryItem, request, handler, context);
932 }
933
941
946 template <typename UpdateLibraryItemMetadataRequestT = Model::UpdateLibraryItemMetadataRequest>
948 const UpdateLibraryItemMetadataRequestT& request) const {
949 return SubmitCallable(&QAppsClient::UpdateLibraryItemMetadata, request);
950 }
951
956 template <typename UpdateLibraryItemMetadataRequestT = Model::UpdateLibraryItemMetadataRequest>
957 void UpdateLibraryItemMetadataAsync(const UpdateLibraryItemMetadataRequestT& request,
959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
960 return SubmitAsync(&QAppsClient::UpdateLibraryItemMetadata, request, handler, context);
961 }
962
970
974 template <typename UpdateQAppRequestT = Model::UpdateQAppRequest>
975 Model::UpdateQAppOutcomeCallable UpdateQAppCallable(const UpdateQAppRequestT& request) const {
976 return SubmitCallable(&QAppsClient::UpdateQApp, request);
977 }
978
983 template <typename UpdateQAppRequestT = Model::UpdateQAppRequest>
984 void UpdateQAppAsync(const UpdateQAppRequestT& request, const UpdateQAppResponseReceivedHandler& handler,
985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
986 return SubmitAsync(&QAppsClient::UpdateQApp, request, handler, context);
987 }
988
996
1001 template <typename UpdateQAppPermissionsRequestT = Model::UpdateQAppPermissionsRequest>
1002 Model::UpdateQAppPermissionsOutcomeCallable UpdateQAppPermissionsCallable(const UpdateQAppPermissionsRequestT& request) const {
1003 return SubmitCallable(&QAppsClient::UpdateQAppPermissions, request);
1004 }
1005
1010 template <typename UpdateQAppPermissionsRequestT = Model::UpdateQAppPermissionsRequest>
1011 void UpdateQAppPermissionsAsync(const UpdateQAppPermissionsRequestT& request, const UpdateQAppPermissionsResponseReceivedHandler& handler,
1012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1013 return SubmitAsync(&QAppsClient::UpdateQAppPermissions, request, handler, context);
1014 }
1015
1027
1032 template <typename UpdateQAppSessionRequestT = Model::UpdateQAppSessionRequest>
1033 Model::UpdateQAppSessionOutcomeCallable UpdateQAppSessionCallable(const UpdateQAppSessionRequestT& request) const {
1034 return SubmitCallable(&QAppsClient::UpdateQAppSession, request);
1035 }
1036
1041 template <typename UpdateQAppSessionRequestT = Model::UpdateQAppSessionRequest>
1042 void UpdateQAppSessionAsync(const UpdateQAppSessionRequestT& request, const UpdateQAppSessionResponseReceivedHandler& handler,
1043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1044 return SubmitAsync(&QAppsClient::UpdateQAppSession, request, handler, context);
1045 }
1046
1054
1059 template <typename UpdateQAppSessionMetadataRequestT = Model::UpdateQAppSessionMetadataRequest>
1061 const UpdateQAppSessionMetadataRequestT& request) const {
1062 return SubmitCallable(&QAppsClient::UpdateQAppSessionMetadata, request);
1063 }
1064
1069 template <typename UpdateQAppSessionMetadataRequestT = Model::UpdateQAppSessionMetadataRequest>
1070 void UpdateQAppSessionMetadataAsync(const UpdateQAppSessionMetadataRequestT& request,
1072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1073 return SubmitAsync(&QAppsClient::UpdateQAppSessionMetadata, request, handler, context);
1074 }
1075
1076 virtual void OverrideEndpoint(const Aws::String& endpoint);
1077 virtual std::shared_ptr<QAppsEndpointProviderBase>& accessEndpointProvider();
1078
1079 private:
1081 void init(const QAppsClientConfiguration& clientConfiguration);
1082
1084
1085 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1086 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1087 Aws::Http::HttpMethod httpMethod) const;
1088
1089 QAppsClientConfiguration m_clientConfiguration;
1090 std::shared_ptr<QAppsEndpointProviderBase> m_endpointProvider;
1091};
1092
1093} // namespace QApps
1094} // namespace Aws
void ListQAppSessionDataAsync(const ListQAppSessionDataRequestT &request, const ListQAppSessionDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
void GetQAppAsync(const GetQAppRequestT &request, const GetQAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLibraryItemOutcomeCallable GetLibraryItemCallable(const GetLibraryItemRequestT &request) const
void ListCategoriesAsync(const ListCategoriesRequestT &request, const ListCategoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateQAppWithUserOutcomeCallable AssociateQAppWithUserCallable(const AssociateQAppWithUserRequestT &request) const
virtual Model::DeleteQAppOutcome DeleteQApp(const Model::DeleteQAppRequest &request) const
virtual Model::PredictQAppOutcome PredictQApp(const Model::PredictQAppRequest &request) const
void UpdateQAppPermissionsAsync(const UpdateQAppPermissionsRequestT &request, const UpdateQAppPermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteCategoryAsync(const BatchDeleteCategoryRequestT &request, const BatchDeleteCategoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetQAppSessionMetadataAsync(const GetQAppSessionMetadataRequestT &request, const GetQAppSessionMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListQAppSessionDataOutcomeCallable ListQAppSessionDataCallable(const ListQAppSessionDataRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ExportQAppSessionDataOutcomeCallable ExportQAppSessionDataCallable(const ExportQAppSessionDataRequestT &request) const
Model::UpdateLibraryItemOutcomeCallable UpdateLibraryItemCallable(const UpdateLibraryItemRequestT &request) const
void UpdateLibraryItemAsync(const UpdateLibraryItemRequestT &request, const UpdateLibraryItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateLibraryItemMetadataOutcome UpdateLibraryItemMetadata(const Model::UpdateLibraryItemMetadataRequest &request) const
virtual Model::ListQAppSessionDataOutcome ListQAppSessionData(const Model::ListQAppSessionDataRequest &request) const
virtual Model::GetQAppSessionMetadataOutcome GetQAppSessionMetadata(const Model::GetQAppSessionMetadataRequest &request) const
void DeleteLibraryItemAsync(const DeleteLibraryItemRequestT &request, const DeleteLibraryItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePresignedUrlOutcome CreatePresignedUrl(const Model::CreatePresignedUrlRequest &request) const
void CreatePresignedUrlAsync(const CreatePresignedUrlRequestT &request, const CreatePresignedUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
QAppsEndpointProvider EndpointProviderType
Definition QAppsClient.h:46
Model::ImportDocumentOutcomeCallable ImportDocumentCallable(const ImportDocumentRequestT &request) const
virtual Model::DisassociateLibraryItemReviewOutcome DisassociateLibraryItemReview(const Model::DisassociateLibraryItemReviewRequest &request) const
Model::DescribeQAppPermissionsOutcomeCallable DescribeQAppPermissionsCallable(const DescribeQAppPermissionsRequestT &request) const
virtual Model::GetLibraryItemOutcome GetLibraryItem(const Model::GetLibraryItemRequest &request) const
Model::CreateLibraryItemOutcomeCallable CreateLibraryItemCallable(const CreateLibraryItemRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateQAppFromUserAsync(const DisassociateQAppFromUserRequestT &request, const DisassociateQAppFromUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateQAppSessionMetadataAsync(const UpdateQAppSessionMetadataRequestT &request, const UpdateQAppSessionMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDeleteCategoryOutcome BatchDeleteCategory(const Model::BatchDeleteCategoryRequest &request) const
Model::DeleteQAppOutcomeCallable DeleteQAppCallable(const DeleteQAppRequestT &request) const
QAppsClient(const Aws::QApps::QAppsClientConfiguration &clientConfiguration=Aws::QApps::QAppsClientConfiguration(), std::shared_ptr< QAppsEndpointProviderBase > endpointProvider=nullptr)
void GetLibraryItemAsync(const GetLibraryItemRequestT &request, const GetLibraryItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportDocumentOutcome ImportDocument(const Model::ImportDocumentRequest &request) const
void ListQAppsAsync(const ListQAppsRequestT &request, const ListQAppsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateLibraryItemMetadataOutcomeCallable UpdateLibraryItemMetadataCallable(const UpdateLibraryItemMetadataRequestT &request) const
void DisassociateLibraryItemReviewAsync(const DisassociateLibraryItemReviewRequestT &request, const DisassociateLibraryItemReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateQAppPermissionsOutcomeCallable UpdateQAppPermissionsCallable(const UpdateQAppPermissionsRequestT &request) const
virtual Model::ExportQAppSessionDataOutcome ExportQAppSessionData(const Model::ExportQAppSessionDataRequest &request) const
Model::ListCategoriesOutcomeCallable ListCategoriesCallable(const ListCategoriesRequestT &request) const
Model::UpdateQAppSessionMetadataOutcomeCallable UpdateQAppSessionMetadataCallable(const UpdateQAppSessionMetadataRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::BatchCreateCategoryOutcomeCallable BatchCreateCategoryCallable(const BatchCreateCategoryRequestT &request) const
Model::GetQAppSessionOutcomeCallable GetQAppSessionCallable(const GetQAppSessionRequestT &request) const
virtual Model::UpdateQAppPermissionsOutcome UpdateQAppPermissions(const Model::UpdateQAppPermissionsRequest &request) const
Model::CreateQAppOutcomeCallable CreateQAppCallable(const CreateQAppRequestT &request) const
virtual Model::StopQAppSessionOutcome StopQAppSession(const Model::StopQAppSessionRequest &request) const
virtual Model::ListLibraryItemsOutcome ListLibraryItems(const Model::ListLibraryItemsRequest &request) const
Model::PredictQAppOutcomeCallable PredictQAppCallable(const PredictQAppRequestT &request) const
Model::CreatePresignedUrlOutcomeCallable CreatePresignedUrlCallable(const CreatePresignedUrlRequestT &request) const
void DeleteQAppAsync(const DeleteQAppRequestT &request, const DeleteQAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetQAppSessionAsync(const GetQAppSessionRequestT &request, const GetQAppSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteLibraryItemOutcomeCallable DeleteLibraryItemCallable(const DeleteLibraryItemRequestT &request) const
Model::ListQAppsOutcomeCallable ListQAppsCallable(const ListQAppsRequestT &request) const
virtual Model::AssociateLibraryItemReviewOutcome AssociateLibraryItemReview(const Model::AssociateLibraryItemReviewRequest &request) const
void PredictQAppAsync(const PredictQAppRequestT &request, const PredictQAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::UpdateQAppOutcome UpdateQApp(const Model::UpdateQAppRequest &request) const
void BatchCreateCategoryAsync(const BatchCreateCategoryRequestT &request, const BatchCreateCategoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateQAppOutcomeCallable UpdateQAppCallable(const UpdateQAppRequestT &request) const
void ImportDocumentAsync(const ImportDocumentRequestT &request, const ImportDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLibraryItemsOutcomeCallable ListLibraryItemsCallable(const ListLibraryItemsRequestT &request) const
Model::GetQAppSessionMetadataOutcomeCallable GetQAppSessionMetadataCallable(const GetQAppSessionMetadataRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::UpdateQAppSessionOutcome UpdateQAppSession(const Model::UpdateQAppSessionRequest &request) const
void UpdateQAppSessionAsync(const UpdateQAppSessionRequestT &request, const UpdateQAppSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetQAppOutcome GetQApp(const Model::GetQAppRequest &request) const
QAppsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateQAppOutcome CreateQApp(const Model::CreateQAppRequest &request) const
Model::GetQAppOutcomeCallable GetQAppCallable(const GetQAppRequestT &request) const
virtual Model::DescribeQAppPermissionsOutcome DescribeQAppPermissions(const Model::DescribeQAppPermissionsRequest &request) const
virtual Model::StartQAppSessionOutcome StartQAppSession(const Model::StartQAppSessionRequest &request) const
virtual Model::BatchUpdateCategoryOutcome BatchUpdateCategory(const Model::BatchUpdateCategoryRequest &request) const
void StopQAppSessionAsync(const StopQAppSessionRequestT &request, const StopQAppSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopQAppSessionOutcomeCallable StopQAppSessionCallable(const StopQAppSessionRequestT &request) const
virtual Model::DeleteLibraryItemOutcome DeleteLibraryItem(const Model::DeleteLibraryItemRequest &request) const
QAppsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< QAppsEndpointProviderBase > endpointProvider=nullptr, const Aws::QApps::QAppsClientConfiguration &clientConfiguration=Aws::QApps::QAppsClientConfiguration())
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void CreateQAppAsync(const CreateQAppRequestT &request, const CreateQAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateLibraryItemReviewAsync(const AssociateLibraryItemReviewRequestT &request, const AssociateLibraryItemReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
QAppsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< QAppsEndpointProviderBase > endpointProvider=nullptr, const Aws::QApps::QAppsClientConfiguration &clientConfiguration=Aws::QApps::QAppsClientConfiguration())
Model::AssociateLibraryItemReviewOutcomeCallable AssociateLibraryItemReviewCallable(const AssociateLibraryItemReviewRequestT &request) const
virtual Model::CreateLibraryItemOutcome CreateLibraryItem(const Model::CreateLibraryItemRequest &request) const
Model::UpdateQAppSessionOutcomeCallable UpdateQAppSessionCallable(const UpdateQAppSessionRequestT &request) const
virtual Model::UpdateLibraryItemOutcome UpdateLibraryItem(const Model::UpdateLibraryItemRequest &request) const
Model::DisassociateQAppFromUserOutcomeCallable DisassociateQAppFromUserCallable(const DisassociateQAppFromUserRequestT &request) const
QAppsClientConfiguration ClientConfigurationType
Definition QAppsClient.h:45
QAppsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
QAppsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DisassociateQAppFromUserOutcome DisassociateQAppFromUser(const Model::DisassociateQAppFromUserRequest &request) const
void UpdateLibraryItemMetadataAsync(const UpdateLibraryItemMetadataRequestT &request, const UpdateLibraryItemMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Definition QAppsClient.h:41
Model::BatchDeleteCategoryOutcomeCallable BatchDeleteCategoryCallable(const BatchDeleteCategoryRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLibraryItemAsync(const CreateLibraryItemRequestT &request, const CreateLibraryItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListCategoriesOutcome ListCategories(const Model::ListCategoriesRequest &request) const
virtual Model::UpdateQAppSessionMetadataOutcome UpdateQAppSessionMetadata(const Model::UpdateQAppSessionMetadataRequest &request) const
void DescribeQAppPermissionsAsync(const DescribeQAppPermissionsRequestT &request, const DescribeQAppPermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListLibraryItemsAsync(const ListLibraryItemsRequestT &request, const ListLibraryItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListQAppsOutcome ListQApps(const Model::ListQAppsRequest &request) const
Model::DisassociateLibraryItemReviewOutcomeCallable DisassociateLibraryItemReviewCallable(const DisassociateLibraryItemReviewRequestT &request) const
void ExportQAppSessionDataAsync(const ExportQAppSessionDataRequestT &request, const ExportQAppSessionDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartQAppSessionAsync(const StartQAppSessionRequestT &request, const StartQAppSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchUpdateCategoryAsync(const BatchUpdateCategoryRequestT &request, const BatchUpdateCategoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void AssociateQAppWithUserAsync(const AssociateQAppWithUserRequestT &request, const AssociateQAppWithUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateQAppWithUserOutcome AssociateQAppWithUser(const Model::AssociateQAppWithUserRequest &request) const
Model::BatchUpdateCategoryOutcomeCallable BatchUpdateCategoryCallable(const BatchUpdateCategoryRequestT &request) const
virtual Model::BatchCreateCategoryOutcome BatchCreateCategory(const Model::BatchCreateCategoryRequest &request) const
virtual std::shared_ptr< QAppsEndpointProviderBase > & accessEndpointProvider()
void UpdateQAppAsync(const UpdateQAppRequestT &request, const UpdateQAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::StartQAppSessionOutcomeCallable StartQAppSessionCallable(const StartQAppSessionRequestT &request) const
virtual Model::GetQAppSessionOutcome GetQAppSession(const Model::GetQAppSessionRequest &request) const
std::future< ExportQAppSessionDataOutcome > ExportQAppSessionDataOutcomeCallable
std::future< PredictQAppOutcome > PredictQAppOutcomeCallable
std::future< DisassociateQAppFromUserOutcome > DisassociateQAppFromUserOutcomeCallable
std::future< AssociateLibraryItemReviewOutcome > AssociateLibraryItemReviewOutcomeCallable
std::future< ListLibraryItemsOutcome > ListLibraryItemsOutcomeCallable
std::future< DescribeQAppPermissionsOutcome > DescribeQAppPermissionsOutcomeCallable
std::future< UpdateLibraryItemMetadataOutcome > UpdateLibraryItemMetadataOutcomeCallable
std::future< ListQAppSessionDataOutcome > ListQAppSessionDataOutcomeCallable
std::future< ListCategoriesOutcome > ListCategoriesOutcomeCallable
std::future< UpdateQAppOutcome > UpdateQAppOutcomeCallable
std::future< BatchCreateCategoryOutcome > BatchCreateCategoryOutcomeCallable
std::future< ImportDocumentOutcome > ImportDocumentOutcomeCallable
std::future< AssociateQAppWithUserOutcome > AssociateQAppWithUserOutcomeCallable
std::future< GetQAppSessionOutcome > GetQAppSessionOutcomeCallable
std::future< GetLibraryItemOutcome > GetLibraryItemOutcomeCallable
std::future< UpdateQAppPermissionsOutcome > UpdateQAppPermissionsOutcomeCallable
std::future< BatchUpdateCategoryOutcome > BatchUpdateCategoryOutcomeCallable
std::future< UpdateQAppSessionMetadataOutcome > UpdateQAppSessionMetadataOutcomeCallable
std::future< GetQAppSessionMetadataOutcome > GetQAppSessionMetadataOutcomeCallable
std::future< DeleteQAppOutcome > DeleteQAppOutcomeCallable
std::future< GetQAppOutcome > GetQAppOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StartQAppSessionOutcome > StartQAppSessionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateLibraryItemOutcome > CreateLibraryItemOutcomeCallable
std::future< UpdateQAppSessionOutcome > UpdateQAppSessionOutcomeCallable
std::future< BatchDeleteCategoryOutcome > BatchDeleteCategoryOutcomeCallable
std::future< CreateQAppOutcome > CreateQAppOutcomeCallable
std::future< DisassociateLibraryItemReviewOutcome > DisassociateLibraryItemReviewOutcomeCallable
std::future< ListQAppsOutcome > ListQAppsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreatePresignedUrlOutcome > CreatePresignedUrlOutcomeCallable
std::future< StopQAppSessionOutcome > StopQAppSessionOutcomeCallable
std::future< UpdateLibraryItemOutcome > UpdateLibraryItemOutcomeCallable
std::future< DeleteLibraryItemOutcome > DeleteLibraryItemOutcomeCallable
std::function< void(const QAppsClient *, const Model::BatchUpdateCategoryRequest &, const Model::BatchUpdateCategoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateCategoryResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::BatchDeleteCategoryRequest &, const Model::BatchDeleteCategoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteCategoryResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::BatchCreateCategoryRequest &, const Model::BatchCreateCategoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchCreateCategoryResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::StartQAppSessionRequest &, const Model::StartQAppSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartQAppSessionResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::DeleteQAppRequest &, const Model::DeleteQAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQAppResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::DisassociateLibraryItemReviewRequest &, const Model::DisassociateLibraryItemReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateLibraryItemReviewResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::PredictQAppRequest &, const Model::PredictQAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PredictQAppResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::DisassociateQAppFromUserRequest &, const Model::DisassociateQAppFromUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateQAppFromUserResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::DeleteLibraryItemRequest &, const Model::DeleteLibraryItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLibraryItemResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::ListQAppsRequest &, const Model::ListQAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQAppsResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::CreatePresignedUrlRequest &, const Model::CreatePresignedUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePresignedUrlResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::UpdateQAppPermissionsRequest &, const Model::UpdateQAppPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQAppPermissionsResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::ExportQAppSessionDataRequest &, const Model::ExportQAppSessionDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportQAppSessionDataResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::UpdateLibraryItemMetadataRequest &, const Model::UpdateLibraryItemMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLibraryItemMetadataResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::CreateLibraryItemRequest &, const Model::CreateLibraryItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLibraryItemResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::UpdateQAppSessionRequest &, const Model::UpdateQAppSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQAppSessionResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::ListLibraryItemsRequest &, const Model::ListLibraryItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLibraryItemsResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::ListQAppSessionDataRequest &, const Model::ListQAppSessionDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQAppSessionDataResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::GetQAppSessionMetadataRequest &, const Model::GetQAppSessionMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQAppSessionMetadataResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::GetLibraryItemRequest &, const Model::GetLibraryItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLibraryItemResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::ListCategoriesRequest &, const Model::ListCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCategoriesResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::AssociateQAppWithUserRequest &, const Model::AssociateQAppWithUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateQAppWithUserResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::GetQAppRequest &, const Model::GetQAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQAppResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::StopQAppSessionRequest &, const Model::StopQAppSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopQAppSessionResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::UpdateQAppRequest &, const Model::UpdateQAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQAppResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::GetQAppSessionRequest &, const Model::GetQAppSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQAppSessionResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::UpdateQAppSessionMetadataRequest &, const Model::UpdateQAppSessionMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQAppSessionMetadataResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::CreateQAppRequest &, const Model::CreateQAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQAppResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::UpdateLibraryItemRequest &, const Model::UpdateLibraryItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLibraryItemResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::AssociateLibraryItemReviewRequest &, const Model::AssociateLibraryItemReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateLibraryItemReviewResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::ImportDocumentRequest &, const Model::ImportDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportDocumentResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::DescribeQAppPermissionsRequest &, const Model::DescribeQAppPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeQAppPermissionsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String