AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
WorkDocsClient.h
1
6#pragma once
7#include <aws/workdocs/WorkDocs_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/workdocs/WorkDocsServiceClientModel.h>
13
14namespace Aws
15{
16namespace WorkDocs
17{
52 class AWS_WORKDOCS_API WorkDocsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<WorkDocsClient>
53 {
54 public:
56 static const char* GetServiceName();
57 static const char* GetAllocationTag();
58
61
67 std::shared_ptr<WorkDocsEndpointProviderBase> endpointProvider = nullptr);
68
74 std::shared_ptr<WorkDocsEndpointProviderBase> endpointProvider = nullptr,
76
81 WorkDocsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 std::shared_ptr<WorkDocsEndpointProviderBase> endpointProvider = nullptr,
84
85
86 /* Legacy constructors due deprecation */
92
98 const Aws::Client::ClientConfiguration& clientConfiguration);
99
104 WorkDocsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
105 const Aws::Client::ClientConfiguration& clientConfiguration);
106
107 /* End of legacy constructors due deprecation */
109
119
123 template<typename AbortDocumentVersionUploadRequestT = Model::AbortDocumentVersionUploadRequest>
124 Model::AbortDocumentVersionUploadOutcomeCallable AbortDocumentVersionUploadCallable(const AbortDocumentVersionUploadRequestT& request) const
125 {
126 return SubmitCallable(&WorkDocsClient::AbortDocumentVersionUpload, request);
127 }
128
132 template<typename AbortDocumentVersionUploadRequestT = Model::AbortDocumentVersionUploadRequest>
133 void AbortDocumentVersionUploadAsync(const AbortDocumentVersionUploadRequestT& request, const AbortDocumentVersionUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
134 {
135 return SubmitAsync(&WorkDocsClient::AbortDocumentVersionUpload, request, handler, context);
136 }
137
145
149 template<typename ActivateUserRequestT = Model::ActivateUserRequest>
150 Model::ActivateUserOutcomeCallable ActivateUserCallable(const ActivateUserRequestT& request) const
151 {
152 return SubmitCallable(&WorkDocsClient::ActivateUser, request);
153 }
154
158 template<typename ActivateUserRequestT = Model::ActivateUserRequest>
159 void ActivateUserAsync(const ActivateUserRequestT& request, const ActivateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
160 {
161 return SubmitAsync(&WorkDocsClient::ActivateUser, request, handler, context);
162 }
163
172
176 template<typename AddResourcePermissionsRequestT = Model::AddResourcePermissionsRequest>
177 Model::AddResourcePermissionsOutcomeCallable AddResourcePermissionsCallable(const AddResourcePermissionsRequestT& request) const
178 {
179 return SubmitCallable(&WorkDocsClient::AddResourcePermissions, request);
180 }
181
185 template<typename AddResourcePermissionsRequestT = Model::AddResourcePermissionsRequest>
186 void AddResourcePermissionsAsync(const AddResourcePermissionsRequestT& request, const AddResourcePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
187 {
188 return SubmitAsync(&WorkDocsClient::AddResourcePermissions, request, handler, context);
189 }
190
198
202 template<typename CreateCommentRequestT = Model::CreateCommentRequest>
203 Model::CreateCommentOutcomeCallable CreateCommentCallable(const CreateCommentRequestT& request) const
204 {
205 return SubmitCallable(&WorkDocsClient::CreateComment, request);
206 }
207
211 template<typename CreateCommentRequestT = Model::CreateCommentRequest>
212 void CreateCommentAsync(const CreateCommentRequestT& request, const CreateCommentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
213 {
214 return SubmitAsync(&WorkDocsClient::CreateComment, request, handler, context);
215 }
216
224
228 template<typename CreateCustomMetadataRequestT = Model::CreateCustomMetadataRequest>
229 Model::CreateCustomMetadataOutcomeCallable CreateCustomMetadataCallable(const CreateCustomMetadataRequestT& request) const
230 {
231 return SubmitCallable(&WorkDocsClient::CreateCustomMetadata, request);
232 }
233
237 template<typename CreateCustomMetadataRequestT = Model::CreateCustomMetadataRequest>
238 void CreateCustomMetadataAsync(const CreateCustomMetadataRequestT& request, const CreateCustomMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
239 {
240 return SubmitAsync(&WorkDocsClient::CreateCustomMetadata, request, handler, context);
241 }
242
250
254 template<typename CreateFolderRequestT = Model::CreateFolderRequest>
255 Model::CreateFolderOutcomeCallable CreateFolderCallable(const CreateFolderRequestT& request) const
256 {
257 return SubmitCallable(&WorkDocsClient::CreateFolder, request);
258 }
259
263 template<typename CreateFolderRequestT = Model::CreateFolderRequest>
264 void CreateFolderAsync(const CreateFolderRequestT& request, const CreateFolderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
265 {
266 return SubmitAsync(&WorkDocsClient::CreateFolder, request, handler, context);
267 }
268
276
280 template<typename CreateLabelsRequestT = Model::CreateLabelsRequest>
281 Model::CreateLabelsOutcomeCallable CreateLabelsCallable(const CreateLabelsRequestT& request) const
282 {
283 return SubmitCallable(&WorkDocsClient::CreateLabels, request);
284 }
285
289 template<typename CreateLabelsRequestT = Model::CreateLabelsRequest>
290 void CreateLabelsAsync(const CreateLabelsRequestT& request, const CreateLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
291 {
292 return SubmitAsync(&WorkDocsClient::CreateLabels, request, handler, context);
293 }
294
306
310 template<typename CreateNotificationSubscriptionRequestT = Model::CreateNotificationSubscriptionRequest>
311 Model::CreateNotificationSubscriptionOutcomeCallable CreateNotificationSubscriptionCallable(const CreateNotificationSubscriptionRequestT& request) const
312 {
313 return SubmitCallable(&WorkDocsClient::CreateNotificationSubscription, request);
314 }
315
319 template<typename CreateNotificationSubscriptionRequestT = Model::CreateNotificationSubscriptionRequest>
320 void CreateNotificationSubscriptionAsync(const CreateNotificationSubscriptionRequestT& request, const CreateNotificationSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
321 {
322 return SubmitAsync(&WorkDocsClient::CreateNotificationSubscription, request, handler, context);
323 }
324
333
337 template<typename CreateUserRequestT = Model::CreateUserRequest>
338 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const
339 {
340 return SubmitCallable(&WorkDocsClient::CreateUser, request);
341 }
342
346 template<typename CreateUserRequestT = Model::CreateUserRequest>
347 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
348 {
349 return SubmitAsync(&WorkDocsClient::CreateUser, request, handler, context);
350 }
351
359
363 template<typename DeactivateUserRequestT = Model::DeactivateUserRequest>
364 Model::DeactivateUserOutcomeCallable DeactivateUserCallable(const DeactivateUserRequestT& request) const
365 {
366 return SubmitCallable(&WorkDocsClient::DeactivateUser, request);
367 }
368
372 template<typename DeactivateUserRequestT = Model::DeactivateUserRequest>
373 void DeactivateUserAsync(const DeactivateUserRequestT& request, const DeactivateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
374 {
375 return SubmitAsync(&WorkDocsClient::DeactivateUser, request, handler, context);
376 }
377
385
389 template<typename DeleteCommentRequestT = Model::DeleteCommentRequest>
390 Model::DeleteCommentOutcomeCallable DeleteCommentCallable(const DeleteCommentRequestT& request) const
391 {
392 return SubmitCallable(&WorkDocsClient::DeleteComment, request);
393 }
394
398 template<typename DeleteCommentRequestT = Model::DeleteCommentRequest>
399 void DeleteCommentAsync(const DeleteCommentRequestT& request, const DeleteCommentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
400 {
401 return SubmitAsync(&WorkDocsClient::DeleteComment, request, handler, context);
402 }
403
411
415 template<typename DeleteCustomMetadataRequestT = Model::DeleteCustomMetadataRequest>
416 Model::DeleteCustomMetadataOutcomeCallable DeleteCustomMetadataCallable(const DeleteCustomMetadataRequestT& request) const
417 {
418 return SubmitCallable(&WorkDocsClient::DeleteCustomMetadata, request);
419 }
420
424 template<typename DeleteCustomMetadataRequestT = Model::DeleteCustomMetadataRequest>
425 void DeleteCustomMetadataAsync(const DeleteCustomMetadataRequestT& request, const DeleteCustomMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
426 {
427 return SubmitAsync(&WorkDocsClient::DeleteCustomMetadata, request, handler, context);
428 }
429
437
441 template<typename DeleteDocumentRequestT = Model::DeleteDocumentRequest>
442 Model::DeleteDocumentOutcomeCallable DeleteDocumentCallable(const DeleteDocumentRequestT& request) const
443 {
444 return SubmitCallable(&WorkDocsClient::DeleteDocument, request);
445 }
446
450 template<typename DeleteDocumentRequestT = Model::DeleteDocumentRequest>
451 void DeleteDocumentAsync(const DeleteDocumentRequestT& request, const DeleteDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
452 {
453 return SubmitAsync(&WorkDocsClient::DeleteDocument, request, handler, context);
454 }
455
462
466 template<typename DeleteDocumentVersionRequestT = Model::DeleteDocumentVersionRequest>
467 Model::DeleteDocumentVersionOutcomeCallable DeleteDocumentVersionCallable(const DeleteDocumentVersionRequestT& request) const
468 {
469 return SubmitCallable(&WorkDocsClient::DeleteDocumentVersion, request);
470 }
471
475 template<typename DeleteDocumentVersionRequestT = Model::DeleteDocumentVersionRequest>
476 void DeleteDocumentVersionAsync(const DeleteDocumentVersionRequestT& request, const DeleteDocumentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
477 {
478 return SubmitAsync(&WorkDocsClient::DeleteDocumentVersion, request, handler, context);
479 }
480
488
492 template<typename DeleteFolderRequestT = Model::DeleteFolderRequest>
493 Model::DeleteFolderOutcomeCallable DeleteFolderCallable(const DeleteFolderRequestT& request) const
494 {
495 return SubmitCallable(&WorkDocsClient::DeleteFolder, request);
496 }
497
501 template<typename DeleteFolderRequestT = Model::DeleteFolderRequest>
502 void DeleteFolderAsync(const DeleteFolderRequestT& request, const DeleteFolderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
503 {
504 return SubmitAsync(&WorkDocsClient::DeleteFolder, request, handler, context);
505 }
506
513
517 template<typename DeleteFolderContentsRequestT = Model::DeleteFolderContentsRequest>
518 Model::DeleteFolderContentsOutcomeCallable DeleteFolderContentsCallable(const DeleteFolderContentsRequestT& request) const
519 {
520 return SubmitCallable(&WorkDocsClient::DeleteFolderContents, request);
521 }
522
526 template<typename DeleteFolderContentsRequestT = Model::DeleteFolderContentsRequest>
527 void DeleteFolderContentsAsync(const DeleteFolderContentsRequestT& request, const DeleteFolderContentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
528 {
529 return SubmitAsync(&WorkDocsClient::DeleteFolderContents, request, handler, context);
530 }
531
539
543 template<typename DeleteLabelsRequestT = Model::DeleteLabelsRequest>
544 Model::DeleteLabelsOutcomeCallable DeleteLabelsCallable(const DeleteLabelsRequestT& request) const
545 {
546 return SubmitCallable(&WorkDocsClient::DeleteLabels, request);
547 }
548
552 template<typename DeleteLabelsRequestT = Model::DeleteLabelsRequest>
553 void DeleteLabelsAsync(const DeleteLabelsRequestT& request, const DeleteLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
554 {
555 return SubmitAsync(&WorkDocsClient::DeleteLabels, request, handler, context);
556 }
557
565
569 template<typename DeleteNotificationSubscriptionRequestT = Model::DeleteNotificationSubscriptionRequest>
570 Model::DeleteNotificationSubscriptionOutcomeCallable DeleteNotificationSubscriptionCallable(const DeleteNotificationSubscriptionRequestT& request) const
571 {
572 return SubmitCallable(&WorkDocsClient::DeleteNotificationSubscription, request);
573 }
574
578 template<typename DeleteNotificationSubscriptionRequestT = Model::DeleteNotificationSubscriptionRequest>
579 void DeleteNotificationSubscriptionAsync(const DeleteNotificationSubscriptionRequestT& request, const DeleteNotificationSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
580 {
581 return SubmitAsync(&WorkDocsClient::DeleteNotificationSubscription, request, handler, context);
582 }
583
593
597 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
598 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const
599 {
600 return SubmitCallable(&WorkDocsClient::DeleteUser, request);
601 }
602
606 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
607 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
608 {
609 return SubmitAsync(&WorkDocsClient::DeleteUser, request, handler, context);
610 }
611
619
623 template<typename DescribeActivitiesRequestT = Model::DescribeActivitiesRequest>
624 Model::DescribeActivitiesOutcomeCallable DescribeActivitiesCallable(const DescribeActivitiesRequestT& request = {}) const
625 {
626 return SubmitCallable(&WorkDocsClient::DescribeActivities, request);
627 }
628
632 template<typename DescribeActivitiesRequestT = Model::DescribeActivitiesRequest>
633 void DescribeActivitiesAsync(const DescribeActivitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeActivitiesRequestT& request = {}) const
634 {
635 return SubmitAsync(&WorkDocsClient::DescribeActivities, request, handler, context);
636 }
637
645
649 template<typename DescribeCommentsRequestT = Model::DescribeCommentsRequest>
650 Model::DescribeCommentsOutcomeCallable DescribeCommentsCallable(const DescribeCommentsRequestT& request) const
651 {
652 return SubmitCallable(&WorkDocsClient::DescribeComments, request);
653 }
654
658 template<typename DescribeCommentsRequestT = Model::DescribeCommentsRequest>
659 void DescribeCommentsAsync(const DescribeCommentsRequestT& request, const DescribeCommentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
660 {
661 return SubmitAsync(&WorkDocsClient::DescribeComments, request, handler, context);
662 }
663
671
675 template<typename DescribeDocumentVersionsRequestT = Model::DescribeDocumentVersionsRequest>
676 Model::DescribeDocumentVersionsOutcomeCallable DescribeDocumentVersionsCallable(const DescribeDocumentVersionsRequestT& request) const
677 {
678 return SubmitCallable(&WorkDocsClient::DescribeDocumentVersions, request);
679 }
680
684 template<typename DescribeDocumentVersionsRequestT = Model::DescribeDocumentVersionsRequest>
685 void DescribeDocumentVersionsAsync(const DescribeDocumentVersionsRequestT& request, const DescribeDocumentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
686 {
687 return SubmitAsync(&WorkDocsClient::DescribeDocumentVersions, request, handler, context);
688 }
689
700
704 template<typename DescribeFolderContentsRequestT = Model::DescribeFolderContentsRequest>
705 Model::DescribeFolderContentsOutcomeCallable DescribeFolderContentsCallable(const DescribeFolderContentsRequestT& request) const
706 {
707 return SubmitCallable(&WorkDocsClient::DescribeFolderContents, request);
708 }
709
713 template<typename DescribeFolderContentsRequestT = Model::DescribeFolderContentsRequest>
714 void DescribeFolderContentsAsync(const DescribeFolderContentsRequestT& request, const DescribeFolderContentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
715 {
716 return SubmitAsync(&WorkDocsClient::DescribeFolderContents, request, handler, context);
717 }
718
726
730 template<typename DescribeGroupsRequestT = Model::DescribeGroupsRequest>
731 Model::DescribeGroupsOutcomeCallable DescribeGroupsCallable(const DescribeGroupsRequestT& request) const
732 {
733 return SubmitCallable(&WorkDocsClient::DescribeGroups, request);
734 }
735
739 template<typename DescribeGroupsRequestT = Model::DescribeGroupsRequest>
740 void DescribeGroupsAsync(const DescribeGroupsRequestT& request, const DescribeGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
741 {
742 return SubmitAsync(&WorkDocsClient::DescribeGroups, request, handler, context);
743 }
744
751
755 template<typename DescribeNotificationSubscriptionsRequestT = Model::DescribeNotificationSubscriptionsRequest>
757 {
758 return SubmitCallable(&WorkDocsClient::DescribeNotificationSubscriptions, request);
759 }
760
764 template<typename DescribeNotificationSubscriptionsRequestT = Model::DescribeNotificationSubscriptionsRequest>
765 void DescribeNotificationSubscriptionsAsync(const DescribeNotificationSubscriptionsRequestT& request, const DescribeNotificationSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
766 {
767 return SubmitAsync(&WorkDocsClient::DescribeNotificationSubscriptions, request, handler, context);
768 }
769
777
781 template<typename DescribeResourcePermissionsRequestT = Model::DescribeResourcePermissionsRequest>
782 Model::DescribeResourcePermissionsOutcomeCallable DescribeResourcePermissionsCallable(const DescribeResourcePermissionsRequestT& request) const
783 {
784 return SubmitCallable(&WorkDocsClient::DescribeResourcePermissions, request);
785 }
786
790 template<typename DescribeResourcePermissionsRequestT = Model::DescribeResourcePermissionsRequest>
791 void DescribeResourcePermissionsAsync(const DescribeResourcePermissionsRequestT& request, const DescribeResourcePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
792 {
793 return SubmitAsync(&WorkDocsClient::DescribeResourcePermissions, request, handler, context);
794 }
795
810
814 template<typename DescribeRootFoldersRequestT = Model::DescribeRootFoldersRequest>
815 Model::DescribeRootFoldersOutcomeCallable DescribeRootFoldersCallable(const DescribeRootFoldersRequestT& request) const
816 {
817 return SubmitCallable(&WorkDocsClient::DescribeRootFolders, request);
818 }
819
823 template<typename DescribeRootFoldersRequestT = Model::DescribeRootFoldersRequest>
824 void DescribeRootFoldersAsync(const DescribeRootFoldersRequestT& request, const DescribeRootFoldersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
825 {
826 return SubmitAsync(&WorkDocsClient::DescribeRootFolders, request, handler, context);
827 }
828
839
843 template<typename DescribeUsersRequestT = Model::DescribeUsersRequest>
844 Model::DescribeUsersOutcomeCallable DescribeUsersCallable(const DescribeUsersRequestT& request = {}) const
845 {
846 return SubmitCallable(&WorkDocsClient::DescribeUsers, request);
847 }
848
852 template<typename DescribeUsersRequestT = Model::DescribeUsersRequest>
853 void DescribeUsersAsync(const DescribeUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeUsersRequestT& request = {}) const
854 {
855 return SubmitAsync(&WorkDocsClient::DescribeUsers, request, handler, context);
856 }
857
871
875 template<typename GetCurrentUserRequestT = Model::GetCurrentUserRequest>
876 Model::GetCurrentUserOutcomeCallable GetCurrentUserCallable(const GetCurrentUserRequestT& request) const
877 {
878 return SubmitCallable(&WorkDocsClient::GetCurrentUser, request);
879 }
880
884 template<typename GetCurrentUserRequestT = Model::GetCurrentUserRequest>
885 void GetCurrentUserAsync(const GetCurrentUserRequestT& request, const GetCurrentUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
886 {
887 return SubmitAsync(&WorkDocsClient::GetCurrentUser, request, handler, context);
888 }
889
896
900 template<typename GetDocumentRequestT = Model::GetDocumentRequest>
901 Model::GetDocumentOutcomeCallable GetDocumentCallable(const GetDocumentRequestT& request) const
902 {
903 return SubmitCallable(&WorkDocsClient::GetDocument, request);
904 }
905
909 template<typename GetDocumentRequestT = Model::GetDocumentRequest>
910 void GetDocumentAsync(const GetDocumentRequestT& request, const GetDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
911 {
912 return SubmitAsync(&WorkDocsClient::GetDocument, request, handler, context);
913 }
914
925
929 template<typename GetDocumentPathRequestT = Model::GetDocumentPathRequest>
930 Model::GetDocumentPathOutcomeCallable GetDocumentPathCallable(const GetDocumentPathRequestT& request) const
931 {
932 return SubmitCallable(&WorkDocsClient::GetDocumentPath, request);
933 }
934
938 template<typename GetDocumentPathRequestT = Model::GetDocumentPathRequest>
939 void GetDocumentPathAsync(const GetDocumentPathRequestT& request, const GetDocumentPathResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
940 {
941 return SubmitAsync(&WorkDocsClient::GetDocumentPath, request, handler, context);
942 }
943
951
955 template<typename GetDocumentVersionRequestT = Model::GetDocumentVersionRequest>
956 Model::GetDocumentVersionOutcomeCallable GetDocumentVersionCallable(const GetDocumentVersionRequestT& request) const
957 {
958 return SubmitCallable(&WorkDocsClient::GetDocumentVersion, request);
959 }
960
964 template<typename GetDocumentVersionRequestT = Model::GetDocumentVersionRequest>
965 void GetDocumentVersionAsync(const GetDocumentVersionRequestT& request, const GetDocumentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
966 {
967 return SubmitAsync(&WorkDocsClient::GetDocumentVersion, request, handler, context);
968 }
969
976
980 template<typename GetFolderRequestT = Model::GetFolderRequest>
981 Model::GetFolderOutcomeCallable GetFolderCallable(const GetFolderRequestT& request) const
982 {
983 return SubmitCallable(&WorkDocsClient::GetFolder, request);
984 }
985
989 template<typename GetFolderRequestT = Model::GetFolderRequest>
990 void GetFolderAsync(const GetFolderRequestT& request, const GetFolderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
991 {
992 return SubmitAsync(&WorkDocsClient::GetFolder, request, handler, context);
993 }
994
1005
1009 template<typename GetFolderPathRequestT = Model::GetFolderPathRequest>
1010 Model::GetFolderPathOutcomeCallable GetFolderPathCallable(const GetFolderPathRequestT& request) const
1011 {
1012 return SubmitCallable(&WorkDocsClient::GetFolderPath, request);
1013 }
1014
1018 template<typename GetFolderPathRequestT = Model::GetFolderPathRequest>
1019 void GetFolderPathAsync(const GetFolderPathRequestT& request, const GetFolderPathResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1020 {
1021 return SubmitAsync(&WorkDocsClient::GetFolderPath, request, handler, context);
1022 }
1023
1032
1036 template<typename GetResourcesRequestT = Model::GetResourcesRequest>
1037 Model::GetResourcesOutcomeCallable GetResourcesCallable(const GetResourcesRequestT& request = {}) const
1038 {
1039 return SubmitCallable(&WorkDocsClient::GetResources, request);
1040 }
1041
1045 template<typename GetResourcesRequestT = Model::GetResourcesRequest>
1046 void GetResourcesAsync(const GetResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetResourcesRequestT& request = {}) const
1047 {
1048 return SubmitAsync(&WorkDocsClient::GetResources, request, handler, context);
1049 }
1050
1063
1067 template<typename InitiateDocumentVersionUploadRequestT = Model::InitiateDocumentVersionUploadRequest>
1068 Model::InitiateDocumentVersionUploadOutcomeCallable InitiateDocumentVersionUploadCallable(const InitiateDocumentVersionUploadRequestT& request = {}) const
1069 {
1070 return SubmitCallable(&WorkDocsClient::InitiateDocumentVersionUpload, request);
1071 }
1072
1076 template<typename InitiateDocumentVersionUploadRequestT = Model::InitiateDocumentVersionUploadRequest>
1077 void InitiateDocumentVersionUploadAsync(const InitiateDocumentVersionUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const InitiateDocumentVersionUploadRequestT& request = {}) const
1078 {
1079 return SubmitAsync(&WorkDocsClient::InitiateDocumentVersionUpload, request, handler, context);
1080 }
1081
1089
1093 template<typename RemoveAllResourcePermissionsRequestT = Model::RemoveAllResourcePermissionsRequest>
1094 Model::RemoveAllResourcePermissionsOutcomeCallable RemoveAllResourcePermissionsCallable(const RemoveAllResourcePermissionsRequestT& request) const
1095 {
1096 return SubmitCallable(&WorkDocsClient::RemoveAllResourcePermissions, request);
1097 }
1098
1102 template<typename RemoveAllResourcePermissionsRequestT = Model::RemoveAllResourcePermissionsRequest>
1103 void RemoveAllResourcePermissionsAsync(const RemoveAllResourcePermissionsRequestT& request, const RemoveAllResourcePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1104 {
1105 return SubmitAsync(&WorkDocsClient::RemoveAllResourcePermissions, request, handler, context);
1106 }
1107
1115
1119 template<typename RemoveResourcePermissionRequestT = Model::RemoveResourcePermissionRequest>
1120 Model::RemoveResourcePermissionOutcomeCallable RemoveResourcePermissionCallable(const RemoveResourcePermissionRequestT& request) const
1121 {
1122 return SubmitCallable(&WorkDocsClient::RemoveResourcePermission, request);
1123 }
1124
1128 template<typename RemoveResourcePermissionRequestT = Model::RemoveResourcePermissionRequest>
1129 void RemoveResourcePermissionAsync(const RemoveResourcePermissionRequestT& request, const RemoveResourcePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1130 {
1131 return SubmitAsync(&WorkDocsClient::RemoveResourcePermission, request, handler, context);
1132 }
1133
1141
1145 template<typename RestoreDocumentVersionsRequestT = Model::RestoreDocumentVersionsRequest>
1146 Model::RestoreDocumentVersionsOutcomeCallable RestoreDocumentVersionsCallable(const RestoreDocumentVersionsRequestT& request) const
1147 {
1148 return SubmitCallable(&WorkDocsClient::RestoreDocumentVersions, request);
1149 }
1150
1154 template<typename RestoreDocumentVersionsRequestT = Model::RestoreDocumentVersionsRequest>
1155 void RestoreDocumentVersionsAsync(const RestoreDocumentVersionsRequestT& request, const RestoreDocumentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1156 {
1157 return SubmitAsync(&WorkDocsClient::RestoreDocumentVersions, request, handler, context);
1158 }
1159
1167
1171 template<typename SearchResourcesRequestT = Model::SearchResourcesRequest>
1172 Model::SearchResourcesOutcomeCallable SearchResourcesCallable(const SearchResourcesRequestT& request = {}) const
1173 {
1174 return SubmitCallable(&WorkDocsClient::SearchResources, request);
1175 }
1176
1180 template<typename SearchResourcesRequestT = Model::SearchResourcesRequest>
1181 void SearchResourcesAsync(const SearchResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SearchResourcesRequestT& request = {}) const
1182 {
1183 return SubmitAsync(&WorkDocsClient::SearchResources, request, handler, context);
1184 }
1185
1194
1198 template<typename UpdateDocumentRequestT = Model::UpdateDocumentRequest>
1199 Model::UpdateDocumentOutcomeCallable UpdateDocumentCallable(const UpdateDocumentRequestT& request) const
1200 {
1201 return SubmitCallable(&WorkDocsClient::UpdateDocument, request);
1202 }
1203
1207 template<typename UpdateDocumentRequestT = Model::UpdateDocumentRequest>
1208 void UpdateDocumentAsync(const UpdateDocumentRequestT& request, const UpdateDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1209 {
1210 return SubmitAsync(&WorkDocsClient::UpdateDocument, request, handler, context);
1211 }
1212
1222
1226 template<typename UpdateDocumentVersionRequestT = Model::UpdateDocumentVersionRequest>
1227 Model::UpdateDocumentVersionOutcomeCallable UpdateDocumentVersionCallable(const UpdateDocumentVersionRequestT& request) const
1228 {
1229 return SubmitCallable(&WorkDocsClient::UpdateDocumentVersion, request);
1230 }
1231
1235 template<typename UpdateDocumentVersionRequestT = Model::UpdateDocumentVersionRequest>
1236 void UpdateDocumentVersionAsync(const UpdateDocumentVersionRequestT& request, const UpdateDocumentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1237 {
1238 return SubmitAsync(&WorkDocsClient::UpdateDocumentVersion, request, handler, context);
1239 }
1240
1249
1253 template<typename UpdateFolderRequestT = Model::UpdateFolderRequest>
1254 Model::UpdateFolderOutcomeCallable UpdateFolderCallable(const UpdateFolderRequestT& request) const
1255 {
1256 return SubmitCallable(&WorkDocsClient::UpdateFolder, request);
1257 }
1258
1262 template<typename UpdateFolderRequestT = Model::UpdateFolderRequest>
1263 void UpdateFolderAsync(const UpdateFolderRequestT& request, const UpdateFolderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1264 {
1265 return SubmitAsync(&WorkDocsClient::UpdateFolder, request, handler, context);
1266 }
1267
1276
1280 template<typename UpdateUserRequestT = Model::UpdateUserRequest>
1281 Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT& request) const
1282 {
1283 return SubmitCallable(&WorkDocsClient::UpdateUser, request);
1284 }
1285
1289 template<typename UpdateUserRequestT = Model::UpdateUserRequest>
1290 void UpdateUserAsync(const UpdateUserRequestT& request, const UpdateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1291 {
1292 return SubmitAsync(&WorkDocsClient::UpdateUser, request, handler, context);
1293 }
1294
1295
1296 void OverrideEndpoint(const Aws::String& endpoint);
1297 std::shared_ptr<WorkDocsEndpointProviderBase>& accessEndpointProvider();
1298 private:
1300 void init(const WorkDocsClientConfiguration& clientConfiguration);
1301
1302 WorkDocsClientConfiguration m_clientConfiguration;
1303 std::shared_ptr<WorkDocsEndpointProviderBase> m_endpointProvider;
1304 };
1305
1306} // namespace WorkDocs
1307} // namespace Aws
Model::InitiateDocumentVersionUploadOutcomeCallable InitiateDocumentVersionUploadCallable(const InitiateDocumentVersionUploadRequestT &request={}) const
virtual Model::CreateCommentOutcome CreateComment(const Model::CreateCommentRequest &request) const
Model::AbortDocumentVersionUploadOutcomeCallable AbortDocumentVersionUploadCallable(const AbortDocumentVersionUploadRequestT &request) const
Model::RestoreDocumentVersionsOutcomeCallable RestoreDocumentVersionsCallable(const RestoreDocumentVersionsRequestT &request) const
void GetDocumentAsync(const GetDocumentRequestT &request, const GetDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDocumentVersionAsync(const GetDocumentVersionRequestT &request, const GetDocumentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetResourcesAsync(const GetResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetResourcesRequestT &request={}) const
void DeleteDocumentAsync(const DeleteDocumentRequestT &request, const DeleteDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteUserAsync(const DeleteUserRequestT &request, const DeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLabelsOutcome DeleteLabels(const Model::DeleteLabelsRequest &request) const
virtual Model::DeactivateUserOutcome DeactivateUser(const Model::DeactivateUserRequest &request) const
void UpdateDocumentAsync(const UpdateDocumentRequestT &request, const UpdateDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void InitiateDocumentVersionUploadAsync(const InitiateDocumentVersionUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const InitiateDocumentVersionUploadRequestT &request={}) const
virtual Model::CreateNotificationSubscriptionOutcome CreateNotificationSubscription(const Model::CreateNotificationSubscriptionRequest &request) const
void RestoreDocumentVersionsAsync(const RestoreDocumentVersionsRequestT &request, const RestoreDocumentVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResourcesOutcomeCallable GetResourcesCallable(const GetResourcesRequestT &request={}) const
Model::DeleteDocumentVersionOutcomeCallable DeleteDocumentVersionCallable(const DeleteDocumentVersionRequestT &request) const
void GetFolderAsync(const GetFolderRequestT &request, const GetFolderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDocumentPathOutcome GetDocumentPath(const Model::GetDocumentPathRequest &request) const
void DeleteDocumentVersionAsync(const DeleteDocumentVersionRequestT &request, const DeleteDocumentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUserOutcome UpdateUser(const Model::UpdateUserRequest &request) const
Model::GetDocumentPathOutcomeCallable GetDocumentPathCallable(const GetDocumentPathRequestT &request) const
void DescribeActivitiesAsync(const DescribeActivitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeActivitiesRequestT &request={}) const
void SearchResourcesAsync(const SearchResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchResourcesRequestT &request={}) const
void GetDocumentPathAsync(const GetDocumentPathRequestT &request, const GetDocumentPathResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeActivitiesOutcome DescribeActivities(const Model::DescribeActivitiesRequest &request={}) const
void AbortDocumentVersionUploadAsync(const AbortDocumentVersionUploadRequestT &request, const AbortDocumentVersionUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveAllResourcePermissionsOutcome RemoveAllResourcePermissions(const Model::RemoveAllResourcePermissionsRequest &request) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
virtual Model::CreateCustomMetadataOutcome CreateCustomMetadata(const Model::CreateCustomMetadataRequest &request) const
virtual Model::InitiateDocumentVersionUploadOutcome InitiateDocumentVersionUpload(const Model::InitiateDocumentVersionUploadRequest &request={}) const
Model::DescribeDocumentVersionsOutcomeCallable DescribeDocumentVersionsCallable(const DescribeDocumentVersionsRequestT &request) const
virtual Model::DescribeCommentsOutcome DescribeComments(const Model::DescribeCommentsRequest &request) const
Model::DeleteFolderContentsOutcomeCallable DeleteFolderContentsCallable(const DeleteFolderContentsRequestT &request) const
Model::SearchResourcesOutcomeCallable SearchResourcesCallable(const SearchResourcesRequestT &request={}) const
Model::DeleteLabelsOutcomeCallable DeleteLabelsCallable(const DeleteLabelsRequestT &request) const
WorkDocsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< WorkDocsEndpointProviderBase > endpointProvider=nullptr, const Aws::WorkDocs::WorkDocsClientConfiguration &clientConfiguration=Aws::WorkDocs::WorkDocsClientConfiguration())
virtual Model::DescribeFolderContentsOutcome DescribeFolderContents(const Model::DescribeFolderContentsRequest &request) const
Model::DeleteFolderOutcomeCallable DeleteFolderCallable(const DeleteFolderRequestT &request) const
static const char * GetServiceName()
Model::RemoveResourcePermissionOutcomeCallable RemoveResourcePermissionCallable(const RemoveResourcePermissionRequestT &request) const
Model::DescribeNotificationSubscriptionsOutcomeCallable DescribeNotificationSubscriptionsCallable(const DescribeNotificationSubscriptionsRequestT &request) const
Model::DescribeActivitiesOutcomeCallable DescribeActivitiesCallable(const DescribeActivitiesRequestT &request={}) const
virtual Model::DeleteFolderOutcome DeleteFolder(const Model::DeleteFolderRequest &request) const
void DeleteFolderAsync(const DeleteFolderRequestT &request, const DeleteFolderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
Model::RemoveAllResourcePermissionsOutcomeCallable RemoveAllResourcePermissionsCallable(const RemoveAllResourcePermissionsRequestT &request) const
void CreateCommentAsync(const CreateCommentRequestT &request, const CreateCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDocumentOutcome GetDocument(const Model::GetDocumentRequest &request) const
Model::UpdateDocumentOutcomeCallable UpdateDocumentCallable(const UpdateDocumentRequestT &request) const
void DeleteLabelsAsync(const DeleteLabelsRequestT &request, const DeleteLabelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCurrentUserOutcome GetCurrentUser(const Model::GetCurrentUserRequest &request) const
virtual Model::GetResourcesOutcome GetResources(const Model::GetResourcesRequest &request={}) const
void DeleteNotificationSubscriptionAsync(const DeleteNotificationSubscriptionRequestT &request, const DeleteNotificationSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateNotificationSubscriptionAsync(const CreateNotificationSubscriptionRequestT &request, const CreateNotificationSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDocumentVersionsOutcome DescribeDocumentVersions(const Model::DescribeDocumentVersionsRequest &request) const
void DescribeRootFoldersAsync(const DescribeRootFoldersRequestT &request, const DescribeRootFoldersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Model::GetCurrentUserOutcomeCallable GetCurrentUserCallable(const GetCurrentUserRequestT &request) const
virtual Model::DeleteCustomMetadataOutcome DeleteCustomMetadata(const Model::DeleteCustomMetadataRequest &request) const
WorkDocsClient(const Aws::WorkDocs::WorkDocsClientConfiguration &clientConfiguration=Aws::WorkDocs::WorkDocsClientConfiguration(), std::shared_ptr< WorkDocsEndpointProviderBase > endpointProvider=nullptr)
Model::DeactivateUserOutcomeCallable DeactivateUserCallable(const DeactivateUserRequestT &request) const
Model::UpdateDocumentVersionOutcomeCallable UpdateDocumentVersionCallable(const UpdateDocumentVersionRequestT &request) const
void GetFolderPathAsync(const GetFolderPathRequestT &request, const GetFolderPathResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeUsersOutcomeCallable DescribeUsersCallable(const DescribeUsersRequestT &request={}) const
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
Model::DescribeFolderContentsOutcomeCallable DescribeFolderContentsCallable(const DescribeFolderContentsRequestT &request) const
WorkDocsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateDocumentVersionOutcome UpdateDocumentVersion(const Model::UpdateDocumentVersionRequest &request) const
Model::GetFolderPathOutcomeCallable GetFolderPathCallable(const GetFolderPathRequestT &request) const
virtual Model::GetFolderOutcome GetFolder(const Model::GetFolderRequest &request) const
void DescribeFolderContentsAsync(const DescribeFolderContentsRequestT &request, const DescribeFolderContentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeResourcePermissionsAsync(const DescribeResourcePermissionsRequestT &request, const DescribeResourcePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeGroupsAsync(const DescribeGroupsRequestT &request, const DescribeGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
WorkDocsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteDocumentOutcomeCallable DeleteDocumentCallable(const DeleteDocumentRequestT &request) const
virtual Model::AbortDocumentVersionUploadOutcome AbortDocumentVersionUpload(const Model::AbortDocumentVersionUploadRequest &request) const
Model::CreateCommentOutcomeCallable CreateCommentCallable(const CreateCommentRequestT &request) const
virtual Model::CreateLabelsOutcome CreateLabels(const Model::CreateLabelsRequest &request) const
virtual Model::UpdateFolderOutcome UpdateFolder(const Model::UpdateFolderRequest &request) const
void DescribeUsersAsync(const DescribeUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeUsersRequestT &request={}) const
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
virtual Model::DeleteNotificationSubscriptionOutcome DeleteNotificationSubscription(const Model::DeleteNotificationSubscriptionRequest &request) const
void DeleteCommentAsync(const DeleteCommentRequestT &request, const DeleteCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCustomMetadataOutcomeCallable CreateCustomMetadataCallable(const CreateCustomMetadataRequestT &request) const
Model::DeleteNotificationSubscriptionOutcomeCallable DeleteNotificationSubscriptionCallable(const DeleteNotificationSubscriptionRequestT &request) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeNotificationSubscriptionsAsync(const DescribeNotificationSubscriptionsRequestT &request, const DescribeNotificationSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCustomMetadataAsync(const CreateCustomMetadataRequestT &request, const CreateCustomMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFolderOutcomeCallable UpdateFolderCallable(const UpdateFolderRequestT &request) const
virtual Model::RestoreDocumentVersionsOutcome RestoreDocumentVersions(const Model::RestoreDocumentVersionsRequest &request) const
Model::GetFolderOutcomeCallable GetFolderCallable(const GetFolderRequestT &request) const
Model::CreateFolderOutcomeCallable CreateFolderCallable(const CreateFolderRequestT &request) const
void CreateFolderAsync(const CreateFolderRequestT &request, const CreateFolderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ActivateUserAsync(const ActivateUserRequestT &request, const ActivateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ActivateUserOutcomeCallable ActivateUserCallable(const ActivateUserRequestT &request) const
virtual Model::DescribeNotificationSubscriptionsOutcome DescribeNotificationSubscriptions(const Model::DescribeNotificationSubscriptionsRequest &request) const
void DescribeCommentsAsync(const DescribeCommentsRequestT &request, const DescribeCommentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCommentOutcome DeleteComment(const Model::DeleteCommentRequest &request) const
virtual Model::SearchResourcesOutcome SearchResources(const Model::SearchResourcesRequest &request={}) const
WorkDocsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetDocumentVersionOutcomeCallable GetDocumentVersionCallable(const GetDocumentVersionRequestT &request) const
virtual Model::GetDocumentVersionOutcome GetDocumentVersion(const Model::GetDocumentVersionRequest &request) const
WorkDocsEndpointProvider EndpointProviderType
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
Model::DeleteCustomMetadataOutcomeCallable DeleteCustomMetadataCallable(const DeleteCustomMetadataRequestT &request) const
void UpdateFolderAsync(const UpdateFolderRequestT &request, const UpdateFolderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLabelsAsync(const CreateLabelsRequestT &request, const CreateLabelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRootFoldersOutcome DescribeRootFolders(const Model::DescribeRootFoldersRequest &request) const
void DescribeDocumentVersionsAsync(const DescribeDocumentVersionsRequestT &request, const DescribeDocumentVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDocumentVersionAsync(const UpdateDocumentVersionRequestT &request, const UpdateDocumentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< WorkDocsEndpointProviderBase > & accessEndpointProvider()
Model::AddResourcePermissionsOutcomeCallable AddResourcePermissionsCallable(const AddResourcePermissionsRequestT &request) const
virtual Model::DescribeUsersOutcome DescribeUsers(const Model::DescribeUsersRequest &request={}) const
void RemoveResourcePermissionAsync(const RemoveResourcePermissionRequestT &request, const RemoveResourcePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFolderContentsAsync(const DeleteFolderContentsRequestT &request, const DeleteFolderContentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDocumentOutcome UpdateDocument(const Model::UpdateDocumentRequest &request) const
WorkDocsClientConfiguration ClientConfigurationType
virtual Model::DescribeResourcePermissionsOutcome DescribeResourcePermissions(const Model::DescribeResourcePermissionsRequest &request) const
virtual Model::RemoveResourcePermissionOutcome RemoveResourcePermission(const Model::RemoveResourcePermissionRequest &request) const
Model::DeleteCommentOutcomeCallable DeleteCommentCallable(const DeleteCommentRequestT &request) const
void UpdateUserAsync(const UpdateUserRequestT &request, const UpdateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ActivateUserOutcome ActivateUser(const Model::ActivateUserRequest &request) const
Model::CreateNotificationSubscriptionOutcomeCallable CreateNotificationSubscriptionCallable(const CreateNotificationSubscriptionRequestT &request) const
Model::DescribeResourcePermissionsOutcomeCallable DescribeResourcePermissionsCallable(const DescribeResourcePermissionsRequestT &request) const
virtual Model::GetFolderPathOutcome GetFolderPath(const Model::GetFolderPathRequest &request) const
void DeactivateUserAsync(const DeactivateUserRequestT &request, const DeactivateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLabelsOutcomeCallable CreateLabelsCallable(const CreateLabelsRequestT &request) const
Model::GetDocumentOutcomeCallable GetDocumentCallable(const GetDocumentRequestT &request) const
void DeleteCustomMetadataAsync(const DeleteCustomMetadataRequestT &request, const DeleteCustomMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCurrentUserAsync(const GetCurrentUserRequestT &request, const GetCurrentUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeRootFoldersOutcomeCallable DescribeRootFoldersCallable(const DescribeRootFoldersRequestT &request) const
virtual Model::DescribeGroupsOutcome DescribeGroups(const Model::DescribeGroupsRequest &request) const
virtual Model::DeleteDocumentOutcome DeleteDocument(const Model::DeleteDocumentRequest &request) const
WorkDocsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< WorkDocsEndpointProviderBase > endpointProvider=nullptr, const Aws::WorkDocs::WorkDocsClientConfiguration &clientConfiguration=Aws::WorkDocs::WorkDocsClientConfiguration())
virtual Model::DeleteFolderContentsOutcome DeleteFolderContents(const Model::DeleteFolderContentsRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void RemoveAllResourcePermissionsAsync(const RemoveAllResourcePermissionsRequestT &request, const RemoveAllResourcePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeGroupsOutcomeCallable DescribeGroupsCallable(const DescribeGroupsRequestT &request) const
Model::DescribeCommentsOutcomeCallable DescribeCommentsCallable(const DescribeCommentsRequestT &request) const
virtual Model::DeleteDocumentVersionOutcome DeleteDocumentVersion(const Model::DeleteDocumentVersionRequest &request) const
Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT &request) const
virtual Model::AddResourcePermissionsOutcome AddResourcePermissions(const Model::AddResourcePermissionsRequest &request) const
void AddResourcePermissionsAsync(const AddResourcePermissionsRequestT &request, const AddResourcePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFolderOutcome CreateFolder(const Model::CreateFolderRequest &request) const
std::future< DescribeFolderContentsOutcome > DescribeFolderContentsOutcomeCallable
std::future< DescribeActivitiesOutcome > DescribeActivitiesOutcomeCallable
std::future< DescribeCommentsOutcome > DescribeCommentsOutcomeCallable
std::future< DescribeDocumentVersionsOutcome > DescribeDocumentVersionsOutcomeCallable
std::future< ActivateUserOutcome > ActivateUserOutcomeCallable
std::future< CreateNotificationSubscriptionOutcome > CreateNotificationSubscriptionOutcomeCallable
std::future< CreateLabelsOutcome > CreateLabelsOutcomeCallable
std::future< DeleteDocumentOutcome > DeleteDocumentOutcomeCallable
std::future< DescribeGroupsOutcome > DescribeGroupsOutcomeCallable
std::future< CreateCustomMetadataOutcome > CreateCustomMetadataOutcomeCallable
std::future< DeactivateUserOutcome > DeactivateUserOutcomeCallable
std::future< DescribeRootFoldersOutcome > DescribeRootFoldersOutcomeCallable
std::future< GetDocumentVersionOutcome > GetDocumentVersionOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::future< UpdateDocumentVersionOutcome > UpdateDocumentVersionOutcomeCallable
std::future< AddResourcePermissionsOutcome > AddResourcePermissionsOutcomeCallable
std::future< AbortDocumentVersionUploadOutcome > AbortDocumentVersionUploadOutcomeCallable
std::future< DescribeResourcePermissionsOutcome > DescribeResourcePermissionsOutcomeCallable
std::future< GetDocumentPathOutcome > GetDocumentPathOutcomeCallable
std::future< CreateCommentOutcome > CreateCommentOutcomeCallable
std::future< CreateFolderOutcome > CreateFolderOutcomeCallable
std::future< RestoreDocumentVersionsOutcome > RestoreDocumentVersionsOutcomeCallable
std::future< DeleteLabelsOutcome > DeleteLabelsOutcomeCallable
std::future< GetResourcesOutcome > GetResourcesOutcomeCallable
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
std::future< UpdateFolderOutcome > UpdateFolderOutcomeCallable
std::future< GetCurrentUserOutcome > GetCurrentUserOutcomeCallable
std::future< DeleteCommentOutcome > DeleteCommentOutcomeCallable
std::future< DescribeNotificationSubscriptionsOutcome > DescribeNotificationSubscriptionsOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< GetFolderPathOutcome > GetFolderPathOutcomeCallable
std::future< DescribeUsersOutcome > DescribeUsersOutcomeCallable
std::future< GetFolderOutcome > GetFolderOutcomeCallable
std::future< SearchResourcesOutcome > SearchResourcesOutcomeCallable
std::future< UpdateDocumentOutcome > UpdateDocumentOutcomeCallable
std::future< RemoveAllResourcePermissionsOutcome > RemoveAllResourcePermissionsOutcomeCallable
std::future< GetDocumentOutcome > GetDocumentOutcomeCallable
std::future< DeleteDocumentVersionOutcome > DeleteDocumentVersionOutcomeCallable
std::future< RemoveResourcePermissionOutcome > RemoveResourcePermissionOutcomeCallable
std::future< InitiateDocumentVersionUploadOutcome > InitiateDocumentVersionUploadOutcomeCallable
std::future< DeleteCustomMetadataOutcome > DeleteCustomMetadataOutcomeCallable
std::future< DeleteNotificationSubscriptionOutcome > DeleteNotificationSubscriptionOutcomeCallable
std::future< DeleteFolderOutcome > DeleteFolderOutcomeCallable
std::future< DeleteFolderContentsOutcome > DeleteFolderContentsOutcomeCallable
std::function< void(const WorkDocsClient *, const Model::GetDocumentPathRequest &, const Model::GetDocumentPathOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentPathResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::AbortDocumentVersionUploadRequest &, const Model::AbortDocumentVersionUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AbortDocumentVersionUploadResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::GetFolderRequest &, const Model::GetFolderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFolderResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::CreateNotificationSubscriptionRequest &, const Model::CreateNotificationSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNotificationSubscriptionResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DescribeActivitiesRequest &, const Model::DescribeActivitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActivitiesResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DescribeUsersRequest &, const Model::DescribeUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUsersResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DeleteDocumentVersionRequest &, const Model::DeleteDocumentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDocumentVersionResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::GetDocumentVersionRequest &, const Model::GetDocumentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentVersionResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::CreateLabelsRequest &, const Model::CreateLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLabelsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::ActivateUserRequest &, const Model::ActivateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ActivateUserResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::SearchResourcesRequest &, const Model::SearchResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchResourcesResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::UpdateDocumentRequest &, const Model::UpdateDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDocumentResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::RestoreDocumentVersionsRequest &, const Model::RestoreDocumentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreDocumentVersionsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::GetDocumentRequest &, const Model::GetDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::CreateCommentRequest &, const Model::CreateCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCommentResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DescribeDocumentVersionsRequest &, const Model::DescribeDocumentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDocumentVersionsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DeactivateUserRequest &, const Model::DeactivateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeactivateUserResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DeleteNotificationSubscriptionRequest &, const Model::DeleteNotificationSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNotificationSubscriptionResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::AddResourcePermissionsRequest &, const Model::AddResourcePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddResourcePermissionsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::RemoveResourcePermissionRequest &, const Model::RemoveResourcePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveResourcePermissionResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DeleteFolderContentsRequest &, const Model::DeleteFolderContentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFolderContentsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::RemoveAllResourcePermissionsRequest &, const Model::RemoveAllResourcePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAllResourcePermissionsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::GetCurrentUserRequest &, const Model::GetCurrentUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCurrentUserResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DeleteDocumentRequest &, const Model::DeleteDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDocumentResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DescribeRootFoldersRequest &, const Model::DescribeRootFoldersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRootFoldersResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DeleteCommentRequest &, const Model::DeleteCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCommentResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::CreateCustomMetadataRequest &, const Model::CreateCustomMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomMetadataResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DescribeResourcePermissionsRequest &, const Model::DescribeResourcePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourcePermissionsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::UpdateDocumentVersionRequest &, const Model::UpdateDocumentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDocumentVersionResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DeleteFolderRequest &, const Model::DeleteFolderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFolderResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::GetFolderPathRequest &, const Model::GetFolderPathOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFolderPathResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DeleteCustomMetadataRequest &, const Model::DeleteCustomMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomMetadataResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DeleteLabelsRequest &, const Model::DeleteLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLabelsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::GetResourcesRequest &, const Model::GetResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcesResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DescribeCommentsRequest &, const Model::DescribeCommentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCommentsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DescribeFolderContentsRequest &, const Model::DescribeFolderContentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFolderContentsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::UpdateFolderRequest &, const Model::UpdateFolderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFolderResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::InitiateDocumentVersionUploadRequest &, const Model::InitiateDocumentVersionUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitiateDocumentVersionUploadResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DescribeGroupsRequest &, const Model::DescribeGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGroupsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::DescribeNotificationSubscriptionsRequest &, const Model::DescribeNotificationSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNotificationSubscriptionsResponseReceivedHandler
std::function< void(const WorkDocsClient *, const Model::CreateFolderRequest &, const Model::CreateFolderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFolderResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String