AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
QAppsClient.h
1
6#pragma once
7#include <aws/qapps/QApps_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/qapps/QAppsServiceClientModel.h>
13
14namespace Aws
15{
16namespace QApps
17{
37 {
38 public:
40 static const char* GetServiceName();
41 static const char* GetAllocationTag();
42
45
51 std::shared_ptr<QAppsEndpointProviderBase> endpointProvider = nullptr);
52
58 std::shared_ptr<QAppsEndpointProviderBase> endpointProvider = nullptr,
60
65 QAppsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<QAppsEndpointProviderBase> endpointProvider = nullptr,
68
69
70 /* Legacy constructors due deprecation */
75 QAppsClient(const Aws::Client::ClientConfiguration& clientConfiguration);
76
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
88 QAppsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
91 /* End of legacy constructors due deprecation */
92 virtual ~QAppsClient();
93
102
106 template<typename AssociateLibraryItemReviewRequestT = Model::AssociateLibraryItemReviewRequest>
107 Model::AssociateLibraryItemReviewOutcomeCallable AssociateLibraryItemReviewCallable(const AssociateLibraryItemReviewRequestT& request) const
108 {
109 return SubmitCallable(&QAppsClient::AssociateLibraryItemReview, request);
110 }
111
115 template<typename AssociateLibraryItemReviewRequestT = Model::AssociateLibraryItemReviewRequest>
116 void AssociateLibraryItemReviewAsync(const AssociateLibraryItemReviewRequestT& request, const AssociateLibraryItemReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
117 {
118 return SubmitAsync(&QAppsClient::AssociateLibraryItemReview, request, handler, context);
119 }
120
131
135 template<typename AssociateQAppWithUserRequestT = Model::AssociateQAppWithUserRequest>
136 Model::AssociateQAppWithUserOutcomeCallable AssociateQAppWithUserCallable(const AssociateQAppWithUserRequestT& request) const
137 {
138 return SubmitCallable(&QAppsClient::AssociateQAppWithUser, request);
139 }
140
144 template<typename AssociateQAppWithUserRequestT = Model::AssociateQAppWithUserRequest>
145 void AssociateQAppWithUserAsync(const AssociateQAppWithUserRequestT& request, const AssociateQAppWithUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
146 {
147 return SubmitAsync(&QAppsClient::AssociateQAppWithUser, request, handler, context);
148 }
149
157
161 template<typename CreateLibraryItemRequestT = Model::CreateLibraryItemRequest>
162 Model::CreateLibraryItemOutcomeCallable CreateLibraryItemCallable(const CreateLibraryItemRequestT& request) const
163 {
164 return SubmitCallable(&QAppsClient::CreateLibraryItem, request);
165 }
166
170 template<typename CreateLibraryItemRequestT = Model::CreateLibraryItemRequest>
171 void CreateLibraryItemAsync(const CreateLibraryItemRequestT& request, const CreateLibraryItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
172 {
173 return SubmitAsync(&QAppsClient::CreateLibraryItem, request, handler, context);
174 }
175
185
189 template<typename CreateQAppRequestT = Model::CreateQAppRequest>
190 Model::CreateQAppOutcomeCallable CreateQAppCallable(const CreateQAppRequestT& request) const
191 {
192 return SubmitCallable(&QAppsClient::CreateQApp, request);
193 }
194
198 template<typename CreateQAppRequestT = Model::CreateQAppRequest>
199 void CreateQAppAsync(const CreateQAppRequestT& request, const CreateQAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
200 {
201 return SubmitAsync(&QAppsClient::CreateQApp, request, handler, context);
202 }
203
212
216 template<typename DeleteLibraryItemRequestT = Model::DeleteLibraryItemRequest>
217 Model::DeleteLibraryItemOutcomeCallable DeleteLibraryItemCallable(const DeleteLibraryItemRequestT& request) const
218 {
219 return SubmitCallable(&QAppsClient::DeleteLibraryItem, request);
220 }
221
225 template<typename DeleteLibraryItemRequestT = Model::DeleteLibraryItemRequest>
226 void DeleteLibraryItemAsync(const DeleteLibraryItemRequestT& request, const DeleteLibraryItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
227 {
228 return SubmitAsync(&QAppsClient::DeleteLibraryItem, request, handler, context);
229 }
230
239
243 template<typename DeleteQAppRequestT = Model::DeleteQAppRequest>
244 Model::DeleteQAppOutcomeCallable DeleteQAppCallable(const DeleteQAppRequestT& request) const
245 {
246 return SubmitCallable(&QAppsClient::DeleteQApp, request);
247 }
248
252 template<typename DeleteQAppRequestT = Model::DeleteQAppRequest>
253 void DeleteQAppAsync(const DeleteQAppRequestT& request, const DeleteQAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&QAppsClient::DeleteQApp, request, handler, context);
256 }
257
265
269 template<typename DisassociateLibraryItemReviewRequestT = Model::DisassociateLibraryItemReviewRequest>
270 Model::DisassociateLibraryItemReviewOutcomeCallable DisassociateLibraryItemReviewCallable(const DisassociateLibraryItemReviewRequestT& request) const
271 {
272 return SubmitCallable(&QAppsClient::DisassociateLibraryItemReview, request);
273 }
274
278 template<typename DisassociateLibraryItemReviewRequestT = Model::DisassociateLibraryItemReviewRequest>
279 void DisassociateLibraryItemReviewAsync(const DisassociateLibraryItemReviewRequestT& request, const DisassociateLibraryItemReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&QAppsClient::DisassociateLibraryItemReview, request, handler, context);
282 }
283
291
295 template<typename DisassociateQAppFromUserRequestT = Model::DisassociateQAppFromUserRequest>
296 Model::DisassociateQAppFromUserOutcomeCallable DisassociateQAppFromUserCallable(const DisassociateQAppFromUserRequestT& request) const
297 {
298 return SubmitCallable(&QAppsClient::DisassociateQAppFromUser, request);
299 }
300
304 template<typename DisassociateQAppFromUserRequestT = Model::DisassociateQAppFromUserRequest>
305 void DisassociateQAppFromUserAsync(const DisassociateQAppFromUserRequestT& request, const DisassociateQAppFromUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&QAppsClient::DisassociateQAppFromUser, request, handler, context);
308 }
309
318
322 template<typename GetLibraryItemRequestT = Model::GetLibraryItemRequest>
323 Model::GetLibraryItemOutcomeCallable GetLibraryItemCallable(const GetLibraryItemRequestT& request) const
324 {
325 return SubmitCallable(&QAppsClient::GetLibraryItem, request);
326 }
327
331 template<typename GetLibraryItemRequestT = Model::GetLibraryItemRequest>
332 void GetLibraryItemAsync(const GetLibraryItemRequestT& request, const GetLibraryItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
333 {
334 return SubmitAsync(&QAppsClient::GetLibraryItem, request, handler, context);
335 }
336
344
348 template<typename GetQAppRequestT = Model::GetQAppRequest>
349 Model::GetQAppOutcomeCallable GetQAppCallable(const GetQAppRequestT& request) const
350 {
351 return SubmitCallable(&QAppsClient::GetQApp, request);
352 }
353
357 template<typename GetQAppRequestT = Model::GetQAppRequest>
358 void GetQAppAsync(const GetQAppRequestT& request, const GetQAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&QAppsClient::GetQApp, request, handler, context);
361 }
362
370
374 template<typename GetQAppSessionRequestT = Model::GetQAppSessionRequest>
375 Model::GetQAppSessionOutcomeCallable GetQAppSessionCallable(const GetQAppSessionRequestT& request) const
376 {
377 return SubmitCallable(&QAppsClient::GetQAppSession, request);
378 }
379
383 template<typename GetQAppSessionRequestT = Model::GetQAppSessionRequest>
384 void GetQAppSessionAsync(const GetQAppSessionRequestT& request, const GetQAppSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
385 {
386 return SubmitAsync(&QAppsClient::GetQAppSession, request, handler, context);
387 }
388
399
403 template<typename ImportDocumentRequestT = Model::ImportDocumentRequest>
404 Model::ImportDocumentOutcomeCallable ImportDocumentCallable(const ImportDocumentRequestT& request) const
405 {
406 return SubmitCallable(&QAppsClient::ImportDocument, request);
407 }
408
412 template<typename ImportDocumentRequestT = Model::ImportDocumentRequest>
413 void ImportDocumentAsync(const ImportDocumentRequestT& request, const ImportDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
414 {
415 return SubmitAsync(&QAppsClient::ImportDocument, request, handler, context);
416 }
417
425
429 template<typename ListLibraryItemsRequestT = Model::ListLibraryItemsRequest>
430 Model::ListLibraryItemsOutcomeCallable ListLibraryItemsCallable(const ListLibraryItemsRequestT& request) const
431 {
432 return SubmitCallable(&QAppsClient::ListLibraryItems, request);
433 }
434
438 template<typename ListLibraryItemsRequestT = Model::ListLibraryItemsRequest>
439 void ListLibraryItemsAsync(const ListLibraryItemsRequestT& request, const ListLibraryItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
440 {
441 return SubmitAsync(&QAppsClient::ListLibraryItems, request, handler, context);
442 }
443
453
457 template<typename ListQAppsRequestT = Model::ListQAppsRequest>
458 Model::ListQAppsOutcomeCallable ListQAppsCallable(const ListQAppsRequestT& request) const
459 {
460 return SubmitCallable(&QAppsClient::ListQApps, request);
461 }
462
466 template<typename ListQAppsRequestT = Model::ListQAppsRequest>
467 void ListQAppsAsync(const ListQAppsRequestT& request, const ListQAppsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
468 {
469 return SubmitAsync(&QAppsClient::ListQApps, request, handler, context);
470 }
471
479
483 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
484 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
485 {
486 return SubmitCallable(&QAppsClient::ListTagsForResource, request);
487 }
488
492 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
493 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
494 {
495 return SubmitAsync(&QAppsClient::ListTagsForResource, request, handler, context);
496 }
497
507
511 template<typename PredictQAppRequestT = Model::PredictQAppRequest>
512 Model::PredictQAppOutcomeCallable PredictQAppCallable(const PredictQAppRequestT& request) const
513 {
514 return SubmitCallable(&QAppsClient::PredictQApp, request);
515 }
516
520 template<typename PredictQAppRequestT = Model::PredictQAppRequest>
521 void PredictQAppAsync(const PredictQAppRequestT& request, const PredictQAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
522 {
523 return SubmitAsync(&QAppsClient::PredictQApp, request, handler, context);
524 }
525
534
538 template<typename StartQAppSessionRequestT = Model::StartQAppSessionRequest>
539 Model::StartQAppSessionOutcomeCallable StartQAppSessionCallable(const StartQAppSessionRequestT& request) const
540 {
541 return SubmitCallable(&QAppsClient::StartQAppSession, request);
542 }
543
547 template<typename StartQAppSessionRequestT = Model::StartQAppSessionRequest>
548 void StartQAppSessionAsync(const StartQAppSessionRequestT& request, const StartQAppSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
549 {
550 return SubmitAsync(&QAppsClient::StartQAppSession, request, handler, context);
551 }
552
561
565 template<typename StopQAppSessionRequestT = Model::StopQAppSessionRequest>
566 Model::StopQAppSessionOutcomeCallable StopQAppSessionCallable(const StopQAppSessionRequestT& request) const
567 {
568 return SubmitCallable(&QAppsClient::StopQAppSession, request);
569 }
570
574 template<typename StopQAppSessionRequestT = Model::StopQAppSessionRequest>
575 void StopQAppSessionAsync(const StopQAppSessionRequestT& request, const StopQAppSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
576 {
577 return SubmitAsync(&QAppsClient::StopQAppSession, request, handler, context);
578 }
579
586
590 template<typename TagResourceRequestT = Model::TagResourceRequest>
591 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
592 {
593 return SubmitCallable(&QAppsClient::TagResource, request);
594 }
595
599 template<typename TagResourceRequestT = Model::TagResourceRequest>
600 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
601 {
602 return SubmitAsync(&QAppsClient::TagResource, request, handler, context);
603 }
604
612
616 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
617 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
618 {
619 return SubmitCallable(&QAppsClient::UntagResource, request);
620 }
621
625 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
626 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
627 {
628 return SubmitAsync(&QAppsClient::UntagResource, request, handler, context);
629 }
630
637
641 template<typename UpdateLibraryItemRequestT = Model::UpdateLibraryItemRequest>
642 Model::UpdateLibraryItemOutcomeCallable UpdateLibraryItemCallable(const UpdateLibraryItemRequestT& request) const
643 {
644 return SubmitCallable(&QAppsClient::UpdateLibraryItem, request);
645 }
646
650 template<typename UpdateLibraryItemRequestT = Model::UpdateLibraryItemRequest>
651 void UpdateLibraryItemAsync(const UpdateLibraryItemRequestT& request, const UpdateLibraryItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
652 {
653 return SubmitAsync(&QAppsClient::UpdateLibraryItem, request, handler, context);
654 }
655
663
667 template<typename UpdateLibraryItemMetadataRequestT = Model::UpdateLibraryItemMetadataRequest>
668 Model::UpdateLibraryItemMetadataOutcomeCallable UpdateLibraryItemMetadataCallable(const UpdateLibraryItemMetadataRequestT& request) const
669 {
670 return SubmitCallable(&QAppsClient::UpdateLibraryItemMetadata, request);
671 }
672
676 template<typename UpdateLibraryItemMetadataRequestT = Model::UpdateLibraryItemMetadataRequest>
677 void UpdateLibraryItemMetadataAsync(const UpdateLibraryItemMetadataRequestT& request, const UpdateLibraryItemMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
678 {
679 return SubmitAsync(&QAppsClient::UpdateLibraryItemMetadata, request, handler, context);
680 }
681
689
693 template<typename UpdateQAppRequestT = Model::UpdateQAppRequest>
694 Model::UpdateQAppOutcomeCallable UpdateQAppCallable(const UpdateQAppRequestT& request) const
695 {
696 return SubmitCallable(&QAppsClient::UpdateQApp, request);
697 }
698
702 template<typename UpdateQAppRequestT = Model::UpdateQAppRequest>
703 void UpdateQAppAsync(const UpdateQAppRequestT& request, const UpdateQAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
704 {
705 return SubmitAsync(&QAppsClient::UpdateQApp, request, handler, context);
706 }
707
719
723 template<typename UpdateQAppSessionRequestT = Model::UpdateQAppSessionRequest>
724 Model::UpdateQAppSessionOutcomeCallable UpdateQAppSessionCallable(const UpdateQAppSessionRequestT& request) const
725 {
726 return SubmitCallable(&QAppsClient::UpdateQAppSession, request);
727 }
728
732 template<typename UpdateQAppSessionRequestT = Model::UpdateQAppSessionRequest>
733 void UpdateQAppSessionAsync(const UpdateQAppSessionRequestT& request, const UpdateQAppSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
734 {
735 return SubmitAsync(&QAppsClient::UpdateQAppSession, request, handler, context);
736 }
737
738
739 void OverrideEndpoint(const Aws::String& endpoint);
740 std::shared_ptr<QAppsEndpointProviderBase>& accessEndpointProvider();
741 private:
743 void init(const QAppsClientConfiguration& clientConfiguration);
744
745 QAppsClientConfiguration m_clientConfiguration;
746 std::shared_ptr<QAppsEndpointProviderBase> m_endpointProvider;
747 };
748
749} // namespace QApps
750} // namespace Aws
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
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 TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void DeleteLibraryItemAsync(const DeleteLibraryItemRequestT &request, const DeleteLibraryItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
QAppsEndpointProvider EndpointProviderType
Definition QAppsClient.h:44
Model::ImportDocumentOutcomeCallable ImportDocumentCallable(const ImportDocumentRequestT &request) const
virtual Model::DisassociateLibraryItemReviewOutcome DisassociateLibraryItemReview(const Model::DisassociateLibraryItemReviewRequest &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
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
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetQAppSessionOutcomeCallable GetQAppSessionCallable(const GetQAppSessionRequestT &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
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 Model::UpdateQAppOutcome UpdateQApp(const Model::UpdateQAppRequest &request) 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
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::StartQAppSessionOutcome StartQAppSession(const Model::StartQAppSessionRequest &request) const
void StopQAppSessionAsync(const StopQAppSessionRequestT &request, const StopQAppSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
std::shared_ptr< QAppsEndpointProviderBase > & accessEndpointProvider()
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:43
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:39
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
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 StartQAppSessionAsync(const StartQAppSessionRequestT &request, const StartQAppSessionResponseReceivedHandler &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
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< PredictQAppOutcome > PredictQAppOutcomeCallable
std::future< DisassociateQAppFromUserOutcome > DisassociateQAppFromUserOutcomeCallable
std::future< AssociateLibraryItemReviewOutcome > AssociateLibraryItemReviewOutcomeCallable
std::future< ListLibraryItemsOutcome > ListLibraryItemsOutcomeCallable
std::future< UpdateLibraryItemMetadataOutcome > UpdateLibraryItemMetadataOutcomeCallable
std::future< UpdateQAppOutcome > UpdateQAppOutcomeCallable
std::future< ImportDocumentOutcome > ImportDocumentOutcomeCallable
std::future< AssociateQAppWithUserOutcome > AssociateQAppWithUserOutcomeCallable
std::future< GetQAppSessionOutcome > GetQAppSessionOutcomeCallable
std::future< GetLibraryItemOutcome > GetLibraryItemOutcomeCallable
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< CreateQAppOutcome > CreateQAppOutcomeCallable
std::future< DisassociateLibraryItemReviewOutcome > DisassociateLibraryItemReviewOutcomeCallable
std::future< ListQAppsOutcome > ListQAppsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< StopQAppSessionOutcome > StopQAppSessionOutcomeCallable
std::future< UpdateLibraryItemOutcome > UpdateLibraryItemOutcomeCallable
std::future< DeleteLibraryItemOutcome > DeleteLibraryItemOutcomeCallable
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::GetQAppSessionRequest &, const Model::GetQAppSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQAppSessionResponseReceivedHandler
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::DisassociateLibraryItemReviewRequest &, const Model::DisassociateLibraryItemReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateLibraryItemReviewResponseReceivedHandler
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::StartQAppSessionRequest &, const Model::StartQAppSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartQAppSessionResponseReceivedHandler
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::DisassociateQAppFromUserRequest &, const Model::DisassociateQAppFromUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateQAppFromUserResponseReceivedHandler
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::DeleteLibraryItemRequest &, const Model::DeleteLibraryItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLibraryItemResponseReceivedHandler
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::AssociateLibraryItemReviewRequest &, const Model::AssociateLibraryItemReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateLibraryItemReviewResponseReceivedHandler
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::StopQAppSessionRequest &, const Model::StopQAppSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopQAppSessionResponseReceivedHandler
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::CreateLibraryItemRequest &, const Model::CreateLibraryItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLibraryItemResponseReceivedHandler
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::ListQAppsRequest &, const Model::ListQAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQAppsResponseReceivedHandler
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::ListLibraryItemsRequest &, const Model::ListLibraryItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLibraryItemsResponseReceivedHandler
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::UpdateQAppRequest &, const Model::UpdateQAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQAppResponseReceivedHandler
std::function< void(const QAppsClient *, const Model::PredictQAppRequest &, const Model::PredictQAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PredictQAppResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String