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>
67 std::shared_ptr<WorkDocsEndpointProviderBase> endpointProvider =
nullptr);
74 std::shared_ptr<WorkDocsEndpointProviderBase> endpointProvider =
nullptr,
81 WorkDocsClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 std::shared_ptr<WorkDocsEndpointProviderBase> endpointProvider =
nullptr,
104 WorkDocsClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
123 template<
typename AbortDocumentVersionUploadRequestT = Model::AbortDocumentVersionUploadRequest>
126 return SubmitCallable(&WorkDocsClient::AbortDocumentVersionUpload, request);
132 template<
typename AbortDocumentVersionUploadRequestT = Model::AbortDocumentVersionUploadRequest>
135 return SubmitAsync(&WorkDocsClient::AbortDocumentVersionUpload, request, handler, context);
149 template<
typename ActivateUserRequestT = Model::ActivateUserRequest>
152 return SubmitCallable(&WorkDocsClient::ActivateUser, request);
158 template<
typename ActivateUserRequestT = Model::ActivateUserRequest>
161 return SubmitAsync(&WorkDocsClient::ActivateUser, request, handler, context);
176 template<
typename AddResourcePermissionsRequestT = Model::AddResourcePermissionsRequest>
179 return SubmitCallable(&WorkDocsClient::AddResourcePermissions, request);
185 template<
typename AddResourcePermissionsRequestT = Model::AddResourcePermissionsRequest>
188 return SubmitAsync(&WorkDocsClient::AddResourcePermissions, request, handler, context);
202 template<
typename CreateCommentRequestT = Model::CreateCommentRequest>
205 return SubmitCallable(&WorkDocsClient::CreateComment, request);
211 template<
typename CreateCommentRequestT = Model::CreateCommentRequest>
214 return SubmitAsync(&WorkDocsClient::CreateComment, request, handler, context);
228 template<
typename CreateCustomMetadataRequestT = Model::CreateCustomMetadataRequest>
231 return SubmitCallable(&WorkDocsClient::CreateCustomMetadata, request);
237 template<
typename CreateCustomMetadataRequestT = Model::CreateCustomMetadataRequest>
240 return SubmitAsync(&WorkDocsClient::CreateCustomMetadata, request, handler, context);
254 template<
typename CreateFolderRequestT = Model::CreateFolderRequest>
257 return SubmitCallable(&WorkDocsClient::CreateFolder, request);
263 template<
typename CreateFolderRequestT = Model::CreateFolderRequest>
266 return SubmitAsync(&WorkDocsClient::CreateFolder, request, handler, context);
280 template<
typename CreateLabelsRequestT = Model::CreateLabelsRequest>
283 return SubmitCallable(&WorkDocsClient::CreateLabels, request);
289 template<
typename CreateLabelsRequestT = Model::CreateLabelsRequest>
292 return SubmitAsync(&WorkDocsClient::CreateLabels, request, handler, context);
310 template<
typename CreateNotificationSubscriptionRequestT = Model::CreateNotificationSubscriptionRequest>
313 return SubmitCallable(&WorkDocsClient::CreateNotificationSubscription, request);
319 template<
typename CreateNotificationSubscriptionRequestT = Model::CreateNotificationSubscriptionRequest>
322 return SubmitAsync(&WorkDocsClient::CreateNotificationSubscription, request, handler, context);
337 template<
typename CreateUserRequestT = Model::CreateUserRequest>
340 return SubmitCallable(&WorkDocsClient::CreateUser, request);
346 template<
typename CreateUserRequestT = Model::CreateUserRequest>
349 return SubmitAsync(&WorkDocsClient::CreateUser, request, handler, context);
363 template<
typename DeactivateUserRequestT = Model::DeactivateUserRequest>
366 return SubmitCallable(&WorkDocsClient::DeactivateUser, request);
372 template<
typename DeactivateUserRequestT = Model::DeactivateUserRequest>
375 return SubmitAsync(&WorkDocsClient::DeactivateUser, request, handler, context);
389 template<
typename DeleteCommentRequestT = Model::DeleteCommentRequest>
392 return SubmitCallable(&WorkDocsClient::DeleteComment, request);
398 template<
typename DeleteCommentRequestT = Model::DeleteCommentRequest>
401 return SubmitAsync(&WorkDocsClient::DeleteComment, request, handler, context);
415 template<
typename DeleteCustomMetadataRequestT = Model::DeleteCustomMetadataRequest>
418 return SubmitCallable(&WorkDocsClient::DeleteCustomMetadata, request);
424 template<
typename DeleteCustomMetadataRequestT = Model::DeleteCustomMetadataRequest>
427 return SubmitAsync(&WorkDocsClient::DeleteCustomMetadata, request, handler, context);
441 template<
typename DeleteDocumentRequestT = Model::DeleteDocumentRequest>
444 return SubmitCallable(&WorkDocsClient::DeleteDocument, request);
450 template<
typename DeleteDocumentRequestT = Model::DeleteDocumentRequest>
453 return SubmitAsync(&WorkDocsClient::DeleteDocument, request, handler, context);
466 template<
typename DeleteDocumentVersionRequestT = Model::DeleteDocumentVersionRequest>
469 return SubmitCallable(&WorkDocsClient::DeleteDocumentVersion, request);
475 template<
typename DeleteDocumentVersionRequestT = Model::DeleteDocumentVersionRequest>
478 return SubmitAsync(&WorkDocsClient::DeleteDocumentVersion, request, handler, context);
492 template<
typename DeleteFolderRequestT = Model::DeleteFolderRequest>
495 return SubmitCallable(&WorkDocsClient::DeleteFolder, request);
501 template<
typename DeleteFolderRequestT = Model::DeleteFolderRequest>
504 return SubmitAsync(&WorkDocsClient::DeleteFolder, request, handler, context);
517 template<
typename DeleteFolderContentsRequestT = Model::DeleteFolderContentsRequest>
520 return SubmitCallable(&WorkDocsClient::DeleteFolderContents, request);
526 template<
typename DeleteFolderContentsRequestT = Model::DeleteFolderContentsRequest>
529 return SubmitAsync(&WorkDocsClient::DeleteFolderContents, request, handler, context);
543 template<
typename DeleteLabelsRequestT = Model::DeleteLabelsRequest>
546 return SubmitCallable(&WorkDocsClient::DeleteLabels, request);
552 template<
typename DeleteLabelsRequestT = Model::DeleteLabelsRequest>
555 return SubmitAsync(&WorkDocsClient::DeleteLabels, request, handler, context);
569 template<
typename DeleteNotificationSubscriptionRequestT = Model::DeleteNotificationSubscriptionRequest>
572 return SubmitCallable(&WorkDocsClient::DeleteNotificationSubscription, request);
578 template<
typename DeleteNotificationSubscriptionRequestT = Model::DeleteNotificationSubscriptionRequest>
581 return SubmitAsync(&WorkDocsClient::DeleteNotificationSubscription, request, handler, context);
597 template<
typename DeleteUserRequestT = Model::DeleteUserRequest>
600 return SubmitCallable(&WorkDocsClient::DeleteUser, request);
606 template<
typename DeleteUserRequestT = Model::DeleteUserRequest>
609 return SubmitAsync(&WorkDocsClient::DeleteUser, request, handler, context);
623 template<
typename DescribeActivitiesRequestT = Model::DescribeActivitiesRequest>
626 return SubmitCallable(&WorkDocsClient::DescribeActivities, request);
632 template<
typename DescribeActivitiesRequestT = Model::DescribeActivitiesRequest>
635 return SubmitAsync(&WorkDocsClient::DescribeActivities, request, handler, context);
649 template<
typename DescribeCommentsRequestT = Model::DescribeCommentsRequest>
652 return SubmitCallable(&WorkDocsClient::DescribeComments, request);
658 template<
typename DescribeCommentsRequestT = Model::DescribeCommentsRequest>
661 return SubmitAsync(&WorkDocsClient::DescribeComments, request, handler, context);
675 template<
typename DescribeDocumentVersionsRequestT = Model::DescribeDocumentVersionsRequest>
678 return SubmitCallable(&WorkDocsClient::DescribeDocumentVersions, request);
684 template<
typename DescribeDocumentVersionsRequestT = Model::DescribeDocumentVersionsRequest>
687 return SubmitAsync(&WorkDocsClient::DescribeDocumentVersions, request, handler, context);
704 template<
typename DescribeFolderContentsRequestT = Model::DescribeFolderContentsRequest>
707 return SubmitCallable(&WorkDocsClient::DescribeFolderContents, request);
713 template<
typename DescribeFolderContentsRequestT = Model::DescribeFolderContentsRequest>
716 return SubmitAsync(&WorkDocsClient::DescribeFolderContents, request, handler, context);
730 template<
typename DescribeGroupsRequestT = Model::DescribeGroupsRequest>
733 return SubmitCallable(&WorkDocsClient::DescribeGroups, request);
739 template<
typename DescribeGroupsRequestT = Model::DescribeGroupsRequest>
742 return SubmitAsync(&WorkDocsClient::DescribeGroups, request, handler, context);
755 template<
typename DescribeNotificationSubscriptionsRequestT = Model::DescribeNotificationSubscriptionsRequest>
758 return SubmitCallable(&WorkDocsClient::DescribeNotificationSubscriptions, request);
764 template<
typename DescribeNotificationSubscriptionsRequestT = Model::DescribeNotificationSubscriptionsRequest>
767 return SubmitAsync(&WorkDocsClient::DescribeNotificationSubscriptions, request, handler, context);
781 template<
typename DescribeResourcePermissionsRequestT = Model::DescribeResourcePermissionsRequest>
784 return SubmitCallable(&WorkDocsClient::DescribeResourcePermissions, request);
790 template<
typename DescribeResourcePermissionsRequestT = Model::DescribeResourcePermissionsRequest>
793 return SubmitAsync(&WorkDocsClient::DescribeResourcePermissions, request, handler, context);
814 template<
typename DescribeRootFoldersRequestT = Model::DescribeRootFoldersRequest>
817 return SubmitCallable(&WorkDocsClient::DescribeRootFolders, request);
823 template<
typename DescribeRootFoldersRequestT = Model::DescribeRootFoldersRequest>
826 return SubmitAsync(&WorkDocsClient::DescribeRootFolders, request, handler, context);
843 template<
typename DescribeUsersRequestT = Model::DescribeUsersRequest>
846 return SubmitCallable(&WorkDocsClient::DescribeUsers, request);
852 template<
typename DescribeUsersRequestT = Model::DescribeUsersRequest>
855 return SubmitAsync(&WorkDocsClient::DescribeUsers, request, handler, context);
875 template<
typename GetCurrentUserRequestT = Model::GetCurrentUserRequest>
878 return SubmitCallable(&WorkDocsClient::GetCurrentUser, request);
884 template<
typename GetCurrentUserRequestT = Model::GetCurrentUserRequest>
887 return SubmitAsync(&WorkDocsClient::GetCurrentUser, request, handler, context);
900 template<
typename GetDocumentRequestT = Model::GetDocumentRequest>
903 return SubmitCallable(&WorkDocsClient::GetDocument, request);
909 template<
typename GetDocumentRequestT = Model::GetDocumentRequest>
912 return SubmitAsync(&WorkDocsClient::GetDocument, request, handler, context);
929 template<
typename GetDocumentPathRequestT = Model::GetDocumentPathRequest>
932 return SubmitCallable(&WorkDocsClient::GetDocumentPath, request);
938 template<
typename GetDocumentPathRequestT = Model::GetDocumentPathRequest>
941 return SubmitAsync(&WorkDocsClient::GetDocumentPath, request, handler, context);
955 template<
typename GetDocumentVersionRequestT = Model::GetDocumentVersionRequest>
958 return SubmitCallable(&WorkDocsClient::GetDocumentVersion, request);
964 template<
typename GetDocumentVersionRequestT = Model::GetDocumentVersionRequest>
967 return SubmitAsync(&WorkDocsClient::GetDocumentVersion, request, handler, context);
980 template<
typename GetFolderRequestT = Model::GetFolderRequest>
983 return SubmitCallable(&WorkDocsClient::GetFolder, request);
989 template<
typename GetFolderRequestT = Model::GetFolderRequest>
992 return SubmitAsync(&WorkDocsClient::GetFolder, request, handler, context);
1009 template<
typename GetFolderPathRequestT = Model::GetFolderPathRequest>
1012 return SubmitCallable(&WorkDocsClient::GetFolderPath, request);
1018 template<
typename GetFolderPathRequestT = Model::GetFolderPathRequest>
1021 return SubmitAsync(&WorkDocsClient::GetFolderPath, request, handler, context);
1036 template<
typename GetResourcesRequestT = Model::GetResourcesRequest>
1039 return SubmitCallable(&WorkDocsClient::GetResources, request);
1045 template<
typename GetResourcesRequestT = Model::GetResourcesRequest>
1048 return SubmitAsync(&WorkDocsClient::GetResources, request, handler, context);
1067 template<
typename InitiateDocumentVersionUploadRequestT = Model::InitiateDocumentVersionUploadRequest>
1070 return SubmitCallable(&WorkDocsClient::InitiateDocumentVersionUpload, request);
1076 template<
typename InitiateDocumentVersionUploadRequestT = Model::InitiateDocumentVersionUploadRequest>
1079 return SubmitAsync(&WorkDocsClient::InitiateDocumentVersionUpload, request, handler, context);
1093 template<
typename RemoveAllResourcePermissionsRequestT = Model::RemoveAllResourcePermissionsRequest>
1096 return SubmitCallable(&WorkDocsClient::RemoveAllResourcePermissions, request);
1102 template<
typename RemoveAllResourcePermissionsRequestT = Model::RemoveAllResourcePermissionsRequest>
1105 return SubmitAsync(&WorkDocsClient::RemoveAllResourcePermissions, request, handler, context);
1119 template<
typename RemoveResourcePermissionRequestT = Model::RemoveResourcePermissionRequest>
1122 return SubmitCallable(&WorkDocsClient::RemoveResourcePermission, request);
1128 template<
typename RemoveResourcePermissionRequestT = Model::RemoveResourcePermissionRequest>
1131 return SubmitAsync(&WorkDocsClient::RemoveResourcePermission, request, handler, context);
1145 template<
typename RestoreDocumentVersionsRequestT = Model::RestoreDocumentVersionsRequest>
1148 return SubmitCallable(&WorkDocsClient::RestoreDocumentVersions, request);
1154 template<
typename RestoreDocumentVersionsRequestT = Model::RestoreDocumentVersionsRequest>
1157 return SubmitAsync(&WorkDocsClient::RestoreDocumentVersions, request, handler, context);
1171 template<
typename SearchResourcesRequestT = Model::SearchResourcesRequest>
1174 return SubmitCallable(&WorkDocsClient::SearchResources, request);
1180 template<
typename SearchResourcesRequestT = Model::SearchResourcesRequest>
1183 return SubmitAsync(&WorkDocsClient::SearchResources, request, handler, context);
1198 template<
typename UpdateDocumentRequestT = Model::UpdateDocumentRequest>
1201 return SubmitCallable(&WorkDocsClient::UpdateDocument, request);
1207 template<
typename UpdateDocumentRequestT = Model::UpdateDocumentRequest>
1210 return SubmitAsync(&WorkDocsClient::UpdateDocument, request, handler, context);
1226 template<
typename UpdateDocumentVersionRequestT = Model::UpdateDocumentVersionRequest>
1229 return SubmitCallable(&WorkDocsClient::UpdateDocumentVersion, request);
1235 template<
typename UpdateDocumentVersionRequestT = Model::UpdateDocumentVersionRequest>
1238 return SubmitAsync(&WorkDocsClient::UpdateDocumentVersion, request, handler, context);
1253 template<
typename UpdateFolderRequestT = Model::UpdateFolderRequest>
1256 return SubmitCallable(&WorkDocsClient::UpdateFolder, request);
1262 template<
typename UpdateFolderRequestT = Model::UpdateFolderRequest>
1265 return SubmitAsync(&WorkDocsClient::UpdateFolder, request, handler, context);
1280 template<
typename UpdateUserRequestT = Model::UpdateUserRequest>
1283 return SubmitCallable(&WorkDocsClient::UpdateUser, request);
1289 template<
typename UpdateUserRequestT = Model::UpdateUserRequest>
1292 return SubmitAsync(&WorkDocsClient::UpdateUser, request, handler, context);
1303 std::shared_ptr<WorkDocsEndpointProviderBase> m_endpointProvider;
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
virtual ~WorkDocsClient()
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