Add QueryEmbedTokenInfo,DeleteEmbedToken,CreateEmbedToken,DelayEmbedToken,BuildSignatureUrl, and update QueryDatasetInfo,AuthorizeMenu,AddUserTagMeta,AddUser.

This commit is contained in:
sdk-team
2021-10-26 12:24:04 +00:00
parent e6902accf9
commit 524b68ac01
290 changed files with 22667 additions and 1 deletions

View File

@@ -1,3 +1,6 @@
2021-10-26 Version: 1.36.911
- Add QueryEmbedTokenInfo,DeleteEmbedToken,CreateEmbedToken,DelayEmbedToken,BuildSignatureUrl, and update QueryDatasetInfo,AuthorizeMenu,AddUserTagMeta,AddUser.
2021-10-26 Version: 1.36.910
- Update Dyvmsapi SDK.

View File

@@ -1 +1 @@
1.36.910
1.36.911

View File

@@ -0,0 +1,366 @@
#
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(quickbi-public_public_header
include/alibabacloud/quickbi-public/Quickbi_publicClient.h
include/alibabacloud/quickbi-public/Quickbi_publicExport.h )
set(quickbi-public_public_header_model
include/alibabacloud/quickbi-public/model/AddDataLevelPermissionRuleUsersRequest.h
include/alibabacloud/quickbi-public/model/AddDataLevelPermissionRuleUsersResult.h
include/alibabacloud/quickbi-public/model/AddDataLevelPermissionWhiteListRequest.h
include/alibabacloud/quickbi-public/model/AddDataLevelPermissionWhiteListResult.h
include/alibabacloud/quickbi-public/model/AddShareReportRequest.h
include/alibabacloud/quickbi-public/model/AddShareReportResult.h
include/alibabacloud/quickbi-public/model/AddUserRequest.h
include/alibabacloud/quickbi-public/model/AddUserResult.h
include/alibabacloud/quickbi-public/model/AddUserGroupMemberRequest.h
include/alibabacloud/quickbi-public/model/AddUserGroupMemberResult.h
include/alibabacloud/quickbi-public/model/AddUserTagMetaRequest.h
include/alibabacloud/quickbi-public/model/AddUserTagMetaResult.h
include/alibabacloud/quickbi-public/model/AddUserToWorkspaceRequest.h
include/alibabacloud/quickbi-public/model/AddUserToWorkspaceResult.h
include/alibabacloud/quickbi-public/model/AddWorkspaceUsersRequest.h
include/alibabacloud/quickbi-public/model/AddWorkspaceUsersResult.h
include/alibabacloud/quickbi-public/model/AuthorizeMenuRequest.h
include/alibabacloud/quickbi-public/model/AuthorizeMenuResult.h
include/alibabacloud/quickbi-public/model/BuildSignatureUrlRequest.h
include/alibabacloud/quickbi-public/model/BuildSignatureUrlResult.h
include/alibabacloud/quickbi-public/model/CancelAuthorizationMenuRequest.h
include/alibabacloud/quickbi-public/model/CancelAuthorizationMenuResult.h
include/alibabacloud/quickbi-public/model/CancelCollectionRequest.h
include/alibabacloud/quickbi-public/model/CancelCollectionResult.h
include/alibabacloud/quickbi-public/model/CancelReportShareRequest.h
include/alibabacloud/quickbi-public/model/CancelReportShareResult.h
include/alibabacloud/quickbi-public/model/ChangeVisibilityModelRequest.h
include/alibabacloud/quickbi-public/model/ChangeVisibilityModelResult.h
include/alibabacloud/quickbi-public/model/CheckReadableRequest.h
include/alibabacloud/quickbi-public/model/CheckReadableResult.h
include/alibabacloud/quickbi-public/model/CreateEmbedTokenRequest.h
include/alibabacloud/quickbi-public/model/CreateEmbedTokenResult.h
include/alibabacloud/quickbi-public/model/CreateUserGroupRequest.h
include/alibabacloud/quickbi-public/model/CreateUserGroupResult.h
include/alibabacloud/quickbi-public/model/DelayEmbedTokenRequest.h
include/alibabacloud/quickbi-public/model/DelayEmbedTokenResult.h
include/alibabacloud/quickbi-public/model/DeleteDataLevelPermissionRuleUsersRequest.h
include/alibabacloud/quickbi-public/model/DeleteDataLevelPermissionRuleUsersResult.h
include/alibabacloud/quickbi-public/model/DeleteDataLevelRuleConfigRequest.h
include/alibabacloud/quickbi-public/model/DeleteDataLevelRuleConfigResult.h
include/alibabacloud/quickbi-public/model/DeleteEmbedTokenRequest.h
include/alibabacloud/quickbi-public/model/DeleteEmbedTokenResult.h
include/alibabacloud/quickbi-public/model/DeleteUserRequest.h
include/alibabacloud/quickbi-public/model/DeleteUserResult.h
include/alibabacloud/quickbi-public/model/DeleteUserFromWorkspaceRequest.h
include/alibabacloud/quickbi-public/model/DeleteUserFromWorkspaceResult.h
include/alibabacloud/quickbi-public/model/DeleteUserGroupRequest.h
include/alibabacloud/quickbi-public/model/DeleteUserGroupResult.h
include/alibabacloud/quickbi-public/model/DeleteUserGroupMemberRequest.h
include/alibabacloud/quickbi-public/model/DeleteUserGroupMemberResult.h
include/alibabacloud/quickbi-public/model/DeleteUserGroupMembersRequest.h
include/alibabacloud/quickbi-public/model/DeleteUserGroupMembersResult.h
include/alibabacloud/quickbi-public/model/DeleteUserTagMetaRequest.h
include/alibabacloud/quickbi-public/model/DeleteUserTagMetaResult.h
include/alibabacloud/quickbi-public/model/GetUserGroupInfoRequest.h
include/alibabacloud/quickbi-public/model/GetUserGroupInfoResult.h
include/alibabacloud/quickbi-public/model/ListByUserGroupIdRequest.h
include/alibabacloud/quickbi-public/model/ListByUserGroupIdResult.h
include/alibabacloud/quickbi-public/model/ListCollectionsRequest.h
include/alibabacloud/quickbi-public/model/ListCollectionsResult.h
include/alibabacloud/quickbi-public/model/ListCubeDataLevelPermissionConfigRequest.h
include/alibabacloud/quickbi-public/model/ListCubeDataLevelPermissionConfigResult.h
include/alibabacloud/quickbi-public/model/ListDataLevelPermissionWhiteListRequest.h
include/alibabacloud/quickbi-public/model/ListDataLevelPermissionWhiteListResult.h
include/alibabacloud/quickbi-public/model/ListPortalMenuAuthorizationRequest.h
include/alibabacloud/quickbi-public/model/ListPortalMenuAuthorizationResult.h
include/alibabacloud/quickbi-public/model/ListPortalMenusRequest.h
include/alibabacloud/quickbi-public/model/ListPortalMenusResult.h
include/alibabacloud/quickbi-public/model/ListUserGroupsByUserIdRequest.h
include/alibabacloud/quickbi-public/model/ListUserGroupsByUserIdResult.h
include/alibabacloud/quickbi-public/model/QueryDataServiceRequest.h
include/alibabacloud/quickbi-public/model/QueryDataServiceResult.h
include/alibabacloud/quickbi-public/model/QueryDatasetDetailInfoRequest.h
include/alibabacloud/quickbi-public/model/QueryDatasetDetailInfoResult.h
include/alibabacloud/quickbi-public/model/QueryDatasetInfoRequest.h
include/alibabacloud/quickbi-public/model/QueryDatasetInfoResult.h
include/alibabacloud/quickbi-public/model/QueryDatasetListRequest.h
include/alibabacloud/quickbi-public/model/QueryDatasetListResult.h
include/alibabacloud/quickbi-public/model/QueryDatasetSwitchInfoRequest.h
include/alibabacloud/quickbi-public/model/QueryDatasetSwitchInfoResult.h
include/alibabacloud/quickbi-public/model/QueryEmbedTokenInfoRequest.h
include/alibabacloud/quickbi-public/model/QueryEmbedTokenInfoResult.h
include/alibabacloud/quickbi-public/model/QueryEmbeddedInfoRequest.h
include/alibabacloud/quickbi-public/model/QueryEmbeddedInfoResult.h
include/alibabacloud/quickbi-public/model/QueryEmbeddedStausRequest.h
include/alibabacloud/quickbi-public/model/QueryEmbeddedStausResult.h
include/alibabacloud/quickbi-public/model/QueryOrganizationWorkspaceListRequest.h
include/alibabacloud/quickbi-public/model/QueryOrganizationWorkspaceListResult.h
include/alibabacloud/quickbi-public/model/QueryReadableResourcesListByUserIdRequest.h
include/alibabacloud/quickbi-public/model/QueryReadableResourcesListByUserIdResult.h
include/alibabacloud/quickbi-public/model/QueryShareListRequest.h
include/alibabacloud/quickbi-public/model/QueryShareListResult.h
include/alibabacloud/quickbi-public/model/QuerySharesToUserListRequest.h
include/alibabacloud/quickbi-public/model/QuerySharesToUserListResult.h
include/alibabacloud/quickbi-public/model/QueryUserGroupListByParentIdRequest.h
include/alibabacloud/quickbi-public/model/QueryUserGroupListByParentIdResult.h
include/alibabacloud/quickbi-public/model/QueryUserGroupMemberRequest.h
include/alibabacloud/quickbi-public/model/QueryUserGroupMemberResult.h
include/alibabacloud/quickbi-public/model/QueryUserInfoByAccountRequest.h
include/alibabacloud/quickbi-public/model/QueryUserInfoByAccountResult.h
include/alibabacloud/quickbi-public/model/QueryUserInfoByUserIdRequest.h
include/alibabacloud/quickbi-public/model/QueryUserInfoByUserIdResult.h
include/alibabacloud/quickbi-public/model/QueryUserListRequest.h
include/alibabacloud/quickbi-public/model/QueryUserListResult.h
include/alibabacloud/quickbi-public/model/QueryUserRoleInfoInWorkspaceRequest.h
include/alibabacloud/quickbi-public/model/QueryUserRoleInfoInWorkspaceResult.h
include/alibabacloud/quickbi-public/model/QueryUserTagMetaListRequest.h
include/alibabacloud/quickbi-public/model/QueryUserTagMetaListResult.h
include/alibabacloud/quickbi-public/model/QueryUserTagValueListRequest.h
include/alibabacloud/quickbi-public/model/QueryUserTagValueListResult.h
include/alibabacloud/quickbi-public/model/QueryWorksByOrganizationRequest.h
include/alibabacloud/quickbi-public/model/QueryWorksByOrganizationResult.h
include/alibabacloud/quickbi-public/model/QueryWorksByWorkspaceRequest.h
include/alibabacloud/quickbi-public/model/QueryWorksByWorkspaceResult.h
include/alibabacloud/quickbi-public/model/QueryWorkspaceUserListRequest.h
include/alibabacloud/quickbi-public/model/QueryWorkspaceUserListResult.h
include/alibabacloud/quickbi-public/model/SaveFavoritesRequest.h
include/alibabacloud/quickbi-public/model/SaveFavoritesResult.h
include/alibabacloud/quickbi-public/model/SetDataLevelPermissionExtraConfigRequest.h
include/alibabacloud/quickbi-public/model/SetDataLevelPermissionExtraConfigResult.h
include/alibabacloud/quickbi-public/model/SetDataLevelPermissionRuleConfigRequest.h
include/alibabacloud/quickbi-public/model/SetDataLevelPermissionRuleConfigResult.h
include/alibabacloud/quickbi-public/model/SetDataLevelPermissionWhiteListRequest.h
include/alibabacloud/quickbi-public/model/SetDataLevelPermissionWhiteListResult.h
include/alibabacloud/quickbi-public/model/UpdateDataLevelPermissionStatusRequest.h
include/alibabacloud/quickbi-public/model/UpdateDataLevelPermissionStatusResult.h
include/alibabacloud/quickbi-public/model/UpdateEmbeddedStatusRequest.h
include/alibabacloud/quickbi-public/model/UpdateEmbeddedStatusResult.h
include/alibabacloud/quickbi-public/model/UpdateUserRequest.h
include/alibabacloud/quickbi-public/model/UpdateUserResult.h
include/alibabacloud/quickbi-public/model/UpdateUserGroupRequest.h
include/alibabacloud/quickbi-public/model/UpdateUserGroupResult.h
include/alibabacloud/quickbi-public/model/UpdateUserTagMetaRequest.h
include/alibabacloud/quickbi-public/model/UpdateUserTagMetaResult.h
include/alibabacloud/quickbi-public/model/UpdateUserTagValueRequest.h
include/alibabacloud/quickbi-public/model/UpdateUserTagValueResult.h
include/alibabacloud/quickbi-public/model/UpdateWorkspaceUserRoleRequest.h
include/alibabacloud/quickbi-public/model/UpdateWorkspaceUserRoleResult.h
include/alibabacloud/quickbi-public/model/UpdateWorkspaceUsersRoleRequest.h
include/alibabacloud/quickbi-public/model/UpdateWorkspaceUsersRoleResult.h
include/alibabacloud/quickbi-public/model/WithdrawAllUserGroupsRequest.h
include/alibabacloud/quickbi-public/model/WithdrawAllUserGroupsResult.h )
set(quickbi-public_src
src/Quickbi-publicClient.cc
src/model/AddDataLevelPermissionRuleUsersRequest.cc
src/model/AddDataLevelPermissionRuleUsersResult.cc
src/model/AddDataLevelPermissionWhiteListRequest.cc
src/model/AddDataLevelPermissionWhiteListResult.cc
src/model/AddShareReportRequest.cc
src/model/AddShareReportResult.cc
src/model/AddUserRequest.cc
src/model/AddUserResult.cc
src/model/AddUserGroupMemberRequest.cc
src/model/AddUserGroupMemberResult.cc
src/model/AddUserTagMetaRequest.cc
src/model/AddUserTagMetaResult.cc
src/model/AddUserToWorkspaceRequest.cc
src/model/AddUserToWorkspaceResult.cc
src/model/AddWorkspaceUsersRequest.cc
src/model/AddWorkspaceUsersResult.cc
src/model/AuthorizeMenuRequest.cc
src/model/AuthorizeMenuResult.cc
src/model/BuildSignatureUrlRequest.cc
src/model/BuildSignatureUrlResult.cc
src/model/CancelAuthorizationMenuRequest.cc
src/model/CancelAuthorizationMenuResult.cc
src/model/CancelCollectionRequest.cc
src/model/CancelCollectionResult.cc
src/model/CancelReportShareRequest.cc
src/model/CancelReportShareResult.cc
src/model/ChangeVisibilityModelRequest.cc
src/model/ChangeVisibilityModelResult.cc
src/model/CheckReadableRequest.cc
src/model/CheckReadableResult.cc
src/model/CreateEmbedTokenRequest.cc
src/model/CreateEmbedTokenResult.cc
src/model/CreateUserGroupRequest.cc
src/model/CreateUserGroupResult.cc
src/model/DelayEmbedTokenRequest.cc
src/model/DelayEmbedTokenResult.cc
src/model/DeleteDataLevelPermissionRuleUsersRequest.cc
src/model/DeleteDataLevelPermissionRuleUsersResult.cc
src/model/DeleteDataLevelRuleConfigRequest.cc
src/model/DeleteDataLevelRuleConfigResult.cc
src/model/DeleteEmbedTokenRequest.cc
src/model/DeleteEmbedTokenResult.cc
src/model/DeleteUserRequest.cc
src/model/DeleteUserResult.cc
src/model/DeleteUserFromWorkspaceRequest.cc
src/model/DeleteUserFromWorkspaceResult.cc
src/model/DeleteUserGroupRequest.cc
src/model/DeleteUserGroupResult.cc
src/model/DeleteUserGroupMemberRequest.cc
src/model/DeleteUserGroupMemberResult.cc
src/model/DeleteUserGroupMembersRequest.cc
src/model/DeleteUserGroupMembersResult.cc
src/model/DeleteUserTagMetaRequest.cc
src/model/DeleteUserTagMetaResult.cc
src/model/GetUserGroupInfoRequest.cc
src/model/GetUserGroupInfoResult.cc
src/model/ListByUserGroupIdRequest.cc
src/model/ListByUserGroupIdResult.cc
src/model/ListCollectionsRequest.cc
src/model/ListCollectionsResult.cc
src/model/ListCubeDataLevelPermissionConfigRequest.cc
src/model/ListCubeDataLevelPermissionConfigResult.cc
src/model/ListDataLevelPermissionWhiteListRequest.cc
src/model/ListDataLevelPermissionWhiteListResult.cc
src/model/ListPortalMenuAuthorizationRequest.cc
src/model/ListPortalMenuAuthorizationResult.cc
src/model/ListPortalMenusRequest.cc
src/model/ListPortalMenusResult.cc
src/model/ListUserGroupsByUserIdRequest.cc
src/model/ListUserGroupsByUserIdResult.cc
src/model/QueryDataServiceRequest.cc
src/model/QueryDataServiceResult.cc
src/model/QueryDatasetDetailInfoRequest.cc
src/model/QueryDatasetDetailInfoResult.cc
src/model/QueryDatasetInfoRequest.cc
src/model/QueryDatasetInfoResult.cc
src/model/QueryDatasetListRequest.cc
src/model/QueryDatasetListResult.cc
src/model/QueryDatasetSwitchInfoRequest.cc
src/model/QueryDatasetSwitchInfoResult.cc
src/model/QueryEmbedTokenInfoRequest.cc
src/model/QueryEmbedTokenInfoResult.cc
src/model/QueryEmbeddedInfoRequest.cc
src/model/QueryEmbeddedInfoResult.cc
src/model/QueryEmbeddedStausRequest.cc
src/model/QueryEmbeddedStausResult.cc
src/model/QueryOrganizationWorkspaceListRequest.cc
src/model/QueryOrganizationWorkspaceListResult.cc
src/model/QueryReadableResourcesListByUserIdRequest.cc
src/model/QueryReadableResourcesListByUserIdResult.cc
src/model/QueryShareListRequest.cc
src/model/QueryShareListResult.cc
src/model/QuerySharesToUserListRequest.cc
src/model/QuerySharesToUserListResult.cc
src/model/QueryUserGroupListByParentIdRequest.cc
src/model/QueryUserGroupListByParentIdResult.cc
src/model/QueryUserGroupMemberRequest.cc
src/model/QueryUserGroupMemberResult.cc
src/model/QueryUserInfoByAccountRequest.cc
src/model/QueryUserInfoByAccountResult.cc
src/model/QueryUserInfoByUserIdRequest.cc
src/model/QueryUserInfoByUserIdResult.cc
src/model/QueryUserListRequest.cc
src/model/QueryUserListResult.cc
src/model/QueryUserRoleInfoInWorkspaceRequest.cc
src/model/QueryUserRoleInfoInWorkspaceResult.cc
src/model/QueryUserTagMetaListRequest.cc
src/model/QueryUserTagMetaListResult.cc
src/model/QueryUserTagValueListRequest.cc
src/model/QueryUserTagValueListResult.cc
src/model/QueryWorksByOrganizationRequest.cc
src/model/QueryWorksByOrganizationResult.cc
src/model/QueryWorksByWorkspaceRequest.cc
src/model/QueryWorksByWorkspaceResult.cc
src/model/QueryWorkspaceUserListRequest.cc
src/model/QueryWorkspaceUserListResult.cc
src/model/SaveFavoritesRequest.cc
src/model/SaveFavoritesResult.cc
src/model/SetDataLevelPermissionExtraConfigRequest.cc
src/model/SetDataLevelPermissionExtraConfigResult.cc
src/model/SetDataLevelPermissionRuleConfigRequest.cc
src/model/SetDataLevelPermissionRuleConfigResult.cc
src/model/SetDataLevelPermissionWhiteListRequest.cc
src/model/SetDataLevelPermissionWhiteListResult.cc
src/model/UpdateDataLevelPermissionStatusRequest.cc
src/model/UpdateDataLevelPermissionStatusResult.cc
src/model/UpdateEmbeddedStatusRequest.cc
src/model/UpdateEmbeddedStatusResult.cc
src/model/UpdateUserRequest.cc
src/model/UpdateUserResult.cc
src/model/UpdateUserGroupRequest.cc
src/model/UpdateUserGroupResult.cc
src/model/UpdateUserTagMetaRequest.cc
src/model/UpdateUserTagMetaResult.cc
src/model/UpdateUserTagValueRequest.cc
src/model/UpdateUserTagValueResult.cc
src/model/UpdateWorkspaceUserRoleRequest.cc
src/model/UpdateWorkspaceUserRoleResult.cc
src/model/UpdateWorkspaceUsersRoleRequest.cc
src/model/UpdateWorkspaceUsersRoleResult.cc
src/model/WithdrawAllUserGroupsRequest.cc
src/model/WithdrawAllUserGroupsResult.cc )
add_library(quickbi-public ${LIB_TYPE}
${quickbi-public_public_header}
${quickbi-public_public_header_model}
${quickbi-public_src})
set_target_properties(quickbi-public
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}quickbi-public
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(quickbi-public
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_QUICKBI_PUBLIC_LIBRARY)
endif()
target_include_directories(quickbi-public
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(quickbi-public
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(quickbi-public
jsoncpp)
target_include_directories(quickbi-public
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(quickbi-public
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(quickbi-public
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(quickbi-public
PRIVATE /usr/include/jsoncpp)
target_link_libraries(quickbi-public
jsoncpp)
endif()
install(FILES ${quickbi-public_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/quickbi-public)
install(FILES ${quickbi-public_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/quickbi-public/model)
install(TARGETS quickbi-public
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,614 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_QUICKBI_PUBLICCLIENT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_QUICKBI_PUBLICCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "Quickbi_publicExport.h"
#include "model/AddDataLevelPermissionRuleUsersRequest.h"
#include "model/AddDataLevelPermissionRuleUsersResult.h"
#include "model/AddDataLevelPermissionWhiteListRequest.h"
#include "model/AddDataLevelPermissionWhiteListResult.h"
#include "model/AddShareReportRequest.h"
#include "model/AddShareReportResult.h"
#include "model/AddUserRequest.h"
#include "model/AddUserResult.h"
#include "model/AddUserGroupMemberRequest.h"
#include "model/AddUserGroupMemberResult.h"
#include "model/AddUserTagMetaRequest.h"
#include "model/AddUserTagMetaResult.h"
#include "model/AddUserToWorkspaceRequest.h"
#include "model/AddUserToWorkspaceResult.h"
#include "model/AddWorkspaceUsersRequest.h"
#include "model/AddWorkspaceUsersResult.h"
#include "model/AuthorizeMenuRequest.h"
#include "model/AuthorizeMenuResult.h"
#include "model/BuildSignatureUrlRequest.h"
#include "model/BuildSignatureUrlResult.h"
#include "model/CancelAuthorizationMenuRequest.h"
#include "model/CancelAuthorizationMenuResult.h"
#include "model/CancelCollectionRequest.h"
#include "model/CancelCollectionResult.h"
#include "model/CancelReportShareRequest.h"
#include "model/CancelReportShareResult.h"
#include "model/ChangeVisibilityModelRequest.h"
#include "model/ChangeVisibilityModelResult.h"
#include "model/CheckReadableRequest.h"
#include "model/CheckReadableResult.h"
#include "model/CreateEmbedTokenRequest.h"
#include "model/CreateEmbedTokenResult.h"
#include "model/CreateUserGroupRequest.h"
#include "model/CreateUserGroupResult.h"
#include "model/DelayEmbedTokenRequest.h"
#include "model/DelayEmbedTokenResult.h"
#include "model/DeleteDataLevelPermissionRuleUsersRequest.h"
#include "model/DeleteDataLevelPermissionRuleUsersResult.h"
#include "model/DeleteDataLevelRuleConfigRequest.h"
#include "model/DeleteDataLevelRuleConfigResult.h"
#include "model/DeleteEmbedTokenRequest.h"
#include "model/DeleteEmbedTokenResult.h"
#include "model/DeleteUserRequest.h"
#include "model/DeleteUserResult.h"
#include "model/DeleteUserFromWorkspaceRequest.h"
#include "model/DeleteUserFromWorkspaceResult.h"
#include "model/DeleteUserGroupRequest.h"
#include "model/DeleteUserGroupResult.h"
#include "model/DeleteUserGroupMemberRequest.h"
#include "model/DeleteUserGroupMemberResult.h"
#include "model/DeleteUserGroupMembersRequest.h"
#include "model/DeleteUserGroupMembersResult.h"
#include "model/DeleteUserTagMetaRequest.h"
#include "model/DeleteUserTagMetaResult.h"
#include "model/GetUserGroupInfoRequest.h"
#include "model/GetUserGroupInfoResult.h"
#include "model/ListByUserGroupIdRequest.h"
#include "model/ListByUserGroupIdResult.h"
#include "model/ListCollectionsRequest.h"
#include "model/ListCollectionsResult.h"
#include "model/ListCubeDataLevelPermissionConfigRequest.h"
#include "model/ListCubeDataLevelPermissionConfigResult.h"
#include "model/ListDataLevelPermissionWhiteListRequest.h"
#include "model/ListDataLevelPermissionWhiteListResult.h"
#include "model/ListPortalMenuAuthorizationRequest.h"
#include "model/ListPortalMenuAuthorizationResult.h"
#include "model/ListPortalMenusRequest.h"
#include "model/ListPortalMenusResult.h"
#include "model/ListUserGroupsByUserIdRequest.h"
#include "model/ListUserGroupsByUserIdResult.h"
#include "model/QueryDataServiceRequest.h"
#include "model/QueryDataServiceResult.h"
#include "model/QueryDatasetDetailInfoRequest.h"
#include "model/QueryDatasetDetailInfoResult.h"
#include "model/QueryDatasetInfoRequest.h"
#include "model/QueryDatasetInfoResult.h"
#include "model/QueryDatasetListRequest.h"
#include "model/QueryDatasetListResult.h"
#include "model/QueryDatasetSwitchInfoRequest.h"
#include "model/QueryDatasetSwitchInfoResult.h"
#include "model/QueryEmbedTokenInfoRequest.h"
#include "model/QueryEmbedTokenInfoResult.h"
#include "model/QueryEmbeddedInfoRequest.h"
#include "model/QueryEmbeddedInfoResult.h"
#include "model/QueryEmbeddedStausRequest.h"
#include "model/QueryEmbeddedStausResult.h"
#include "model/QueryOrganizationWorkspaceListRequest.h"
#include "model/QueryOrganizationWorkspaceListResult.h"
#include "model/QueryReadableResourcesListByUserIdRequest.h"
#include "model/QueryReadableResourcesListByUserIdResult.h"
#include "model/QueryShareListRequest.h"
#include "model/QueryShareListResult.h"
#include "model/QuerySharesToUserListRequest.h"
#include "model/QuerySharesToUserListResult.h"
#include "model/QueryUserGroupListByParentIdRequest.h"
#include "model/QueryUserGroupListByParentIdResult.h"
#include "model/QueryUserGroupMemberRequest.h"
#include "model/QueryUserGroupMemberResult.h"
#include "model/QueryUserInfoByAccountRequest.h"
#include "model/QueryUserInfoByAccountResult.h"
#include "model/QueryUserInfoByUserIdRequest.h"
#include "model/QueryUserInfoByUserIdResult.h"
#include "model/QueryUserListRequest.h"
#include "model/QueryUserListResult.h"
#include "model/QueryUserRoleInfoInWorkspaceRequest.h"
#include "model/QueryUserRoleInfoInWorkspaceResult.h"
#include "model/QueryUserTagMetaListRequest.h"
#include "model/QueryUserTagMetaListResult.h"
#include "model/QueryUserTagValueListRequest.h"
#include "model/QueryUserTagValueListResult.h"
#include "model/QueryWorksByOrganizationRequest.h"
#include "model/QueryWorksByOrganizationResult.h"
#include "model/QueryWorksByWorkspaceRequest.h"
#include "model/QueryWorksByWorkspaceResult.h"
#include "model/QueryWorkspaceUserListRequest.h"
#include "model/QueryWorkspaceUserListResult.h"
#include "model/SaveFavoritesRequest.h"
#include "model/SaveFavoritesResult.h"
#include "model/SetDataLevelPermissionExtraConfigRequest.h"
#include "model/SetDataLevelPermissionExtraConfigResult.h"
#include "model/SetDataLevelPermissionRuleConfigRequest.h"
#include "model/SetDataLevelPermissionRuleConfigResult.h"
#include "model/SetDataLevelPermissionWhiteListRequest.h"
#include "model/SetDataLevelPermissionWhiteListResult.h"
#include "model/UpdateDataLevelPermissionStatusRequest.h"
#include "model/UpdateDataLevelPermissionStatusResult.h"
#include "model/UpdateEmbeddedStatusRequest.h"
#include "model/UpdateEmbeddedStatusResult.h"
#include "model/UpdateUserRequest.h"
#include "model/UpdateUserResult.h"
#include "model/UpdateUserGroupRequest.h"
#include "model/UpdateUserGroupResult.h"
#include "model/UpdateUserTagMetaRequest.h"
#include "model/UpdateUserTagMetaResult.h"
#include "model/UpdateUserTagValueRequest.h"
#include "model/UpdateUserTagValueResult.h"
#include "model/UpdateWorkspaceUserRoleRequest.h"
#include "model/UpdateWorkspaceUserRoleResult.h"
#include "model/UpdateWorkspaceUsersRoleRequest.h"
#include "model/UpdateWorkspaceUsersRoleResult.h"
#include "model/WithdrawAllUserGroupsRequest.h"
#include "model/WithdrawAllUserGroupsResult.h"
namespace AlibabaCloud
{
namespace Quickbi_public
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT Quickbi_publicClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddDataLevelPermissionRuleUsersResult> AddDataLevelPermissionRuleUsersOutcome;
typedef std::future<AddDataLevelPermissionRuleUsersOutcome> AddDataLevelPermissionRuleUsersOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::AddDataLevelPermissionRuleUsersRequest&, const AddDataLevelPermissionRuleUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDataLevelPermissionRuleUsersAsyncHandler;
typedef Outcome<Error, Model::AddDataLevelPermissionWhiteListResult> AddDataLevelPermissionWhiteListOutcome;
typedef std::future<AddDataLevelPermissionWhiteListOutcome> AddDataLevelPermissionWhiteListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::AddDataLevelPermissionWhiteListRequest&, const AddDataLevelPermissionWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDataLevelPermissionWhiteListAsyncHandler;
typedef Outcome<Error, Model::AddShareReportResult> AddShareReportOutcome;
typedef std::future<AddShareReportOutcome> AddShareReportOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::AddShareReportRequest&, const AddShareReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddShareReportAsyncHandler;
typedef Outcome<Error, Model::AddUserResult> AddUserOutcome;
typedef std::future<AddUserOutcome> AddUserOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::AddUserRequest&, const AddUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserAsyncHandler;
typedef Outcome<Error, Model::AddUserGroupMemberResult> AddUserGroupMemberOutcome;
typedef std::future<AddUserGroupMemberOutcome> AddUserGroupMemberOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::AddUserGroupMemberRequest&, const AddUserGroupMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserGroupMemberAsyncHandler;
typedef Outcome<Error, Model::AddUserTagMetaResult> AddUserTagMetaOutcome;
typedef std::future<AddUserTagMetaOutcome> AddUserTagMetaOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::AddUserTagMetaRequest&, const AddUserTagMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserTagMetaAsyncHandler;
typedef Outcome<Error, Model::AddUserToWorkspaceResult> AddUserToWorkspaceOutcome;
typedef std::future<AddUserToWorkspaceOutcome> AddUserToWorkspaceOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::AddUserToWorkspaceRequest&, const AddUserToWorkspaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserToWorkspaceAsyncHandler;
typedef Outcome<Error, Model::AddWorkspaceUsersResult> AddWorkspaceUsersOutcome;
typedef std::future<AddWorkspaceUsersOutcome> AddWorkspaceUsersOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::AddWorkspaceUsersRequest&, const AddWorkspaceUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddWorkspaceUsersAsyncHandler;
typedef Outcome<Error, Model::AuthorizeMenuResult> AuthorizeMenuOutcome;
typedef std::future<AuthorizeMenuOutcome> AuthorizeMenuOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::AuthorizeMenuRequest&, const AuthorizeMenuOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AuthorizeMenuAsyncHandler;
typedef Outcome<Error, Model::BuildSignatureUrlResult> BuildSignatureUrlOutcome;
typedef std::future<BuildSignatureUrlOutcome> BuildSignatureUrlOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::BuildSignatureUrlRequest&, const BuildSignatureUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BuildSignatureUrlAsyncHandler;
typedef Outcome<Error, Model::CancelAuthorizationMenuResult> CancelAuthorizationMenuOutcome;
typedef std::future<CancelAuthorizationMenuOutcome> CancelAuthorizationMenuOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::CancelAuthorizationMenuRequest&, const CancelAuthorizationMenuOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelAuthorizationMenuAsyncHandler;
typedef Outcome<Error, Model::CancelCollectionResult> CancelCollectionOutcome;
typedef std::future<CancelCollectionOutcome> CancelCollectionOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::CancelCollectionRequest&, const CancelCollectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelCollectionAsyncHandler;
typedef Outcome<Error, Model::CancelReportShareResult> CancelReportShareOutcome;
typedef std::future<CancelReportShareOutcome> CancelReportShareOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::CancelReportShareRequest&, const CancelReportShareOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelReportShareAsyncHandler;
typedef Outcome<Error, Model::ChangeVisibilityModelResult> ChangeVisibilityModelOutcome;
typedef std::future<ChangeVisibilityModelOutcome> ChangeVisibilityModelOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ChangeVisibilityModelRequest&, const ChangeVisibilityModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeVisibilityModelAsyncHandler;
typedef Outcome<Error, Model::CheckReadableResult> CheckReadableOutcome;
typedef std::future<CheckReadableOutcome> CheckReadableOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::CheckReadableRequest&, const CheckReadableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckReadableAsyncHandler;
typedef Outcome<Error, Model::CreateEmbedTokenResult> CreateEmbedTokenOutcome;
typedef std::future<CreateEmbedTokenOutcome> CreateEmbedTokenOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::CreateEmbedTokenRequest&, const CreateEmbedTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEmbedTokenAsyncHandler;
typedef Outcome<Error, Model::CreateUserGroupResult> CreateUserGroupOutcome;
typedef std::future<CreateUserGroupOutcome> CreateUserGroupOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::CreateUserGroupRequest&, const CreateUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserGroupAsyncHandler;
typedef Outcome<Error, Model::DelayEmbedTokenResult> DelayEmbedTokenOutcome;
typedef std::future<DelayEmbedTokenOutcome> DelayEmbedTokenOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::DelayEmbedTokenRequest&, const DelayEmbedTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DelayEmbedTokenAsyncHandler;
typedef Outcome<Error, Model::DeleteDataLevelPermissionRuleUsersResult> DeleteDataLevelPermissionRuleUsersOutcome;
typedef std::future<DeleteDataLevelPermissionRuleUsersOutcome> DeleteDataLevelPermissionRuleUsersOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::DeleteDataLevelPermissionRuleUsersRequest&, const DeleteDataLevelPermissionRuleUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataLevelPermissionRuleUsersAsyncHandler;
typedef Outcome<Error, Model::DeleteDataLevelRuleConfigResult> DeleteDataLevelRuleConfigOutcome;
typedef std::future<DeleteDataLevelRuleConfigOutcome> DeleteDataLevelRuleConfigOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::DeleteDataLevelRuleConfigRequest&, const DeleteDataLevelRuleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataLevelRuleConfigAsyncHandler;
typedef Outcome<Error, Model::DeleteEmbedTokenResult> DeleteEmbedTokenOutcome;
typedef std::future<DeleteEmbedTokenOutcome> DeleteEmbedTokenOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::DeleteEmbedTokenRequest&, const DeleteEmbedTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEmbedTokenAsyncHandler;
typedef Outcome<Error, Model::DeleteUserResult> DeleteUserOutcome;
typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::DeleteUserRequest&, const DeleteUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserAsyncHandler;
typedef Outcome<Error, Model::DeleteUserFromWorkspaceResult> DeleteUserFromWorkspaceOutcome;
typedef std::future<DeleteUserFromWorkspaceOutcome> DeleteUserFromWorkspaceOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::DeleteUserFromWorkspaceRequest&, const DeleteUserFromWorkspaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserFromWorkspaceAsyncHandler;
typedef Outcome<Error, Model::DeleteUserGroupResult> DeleteUserGroupOutcome;
typedef std::future<DeleteUserGroupOutcome> DeleteUserGroupOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::DeleteUserGroupRequest&, const DeleteUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteUserGroupMemberResult> DeleteUserGroupMemberOutcome;
typedef std::future<DeleteUserGroupMemberOutcome> DeleteUserGroupMemberOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::DeleteUserGroupMemberRequest&, const DeleteUserGroupMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserGroupMemberAsyncHandler;
typedef Outcome<Error, Model::DeleteUserGroupMembersResult> DeleteUserGroupMembersOutcome;
typedef std::future<DeleteUserGroupMembersOutcome> DeleteUserGroupMembersOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::DeleteUserGroupMembersRequest&, const DeleteUserGroupMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserGroupMembersAsyncHandler;
typedef Outcome<Error, Model::DeleteUserTagMetaResult> DeleteUserTagMetaOutcome;
typedef std::future<DeleteUserTagMetaOutcome> DeleteUserTagMetaOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::DeleteUserTagMetaRequest&, const DeleteUserTagMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserTagMetaAsyncHandler;
typedef Outcome<Error, Model::GetUserGroupInfoResult> GetUserGroupInfoOutcome;
typedef std::future<GetUserGroupInfoOutcome> GetUserGroupInfoOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::GetUserGroupInfoRequest&, const GetUserGroupInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserGroupInfoAsyncHandler;
typedef Outcome<Error, Model::ListByUserGroupIdResult> ListByUserGroupIdOutcome;
typedef std::future<ListByUserGroupIdOutcome> ListByUserGroupIdOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ListByUserGroupIdRequest&, const ListByUserGroupIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListByUserGroupIdAsyncHandler;
typedef Outcome<Error, Model::ListCollectionsResult> ListCollectionsOutcome;
typedef std::future<ListCollectionsOutcome> ListCollectionsOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ListCollectionsRequest&, const ListCollectionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCollectionsAsyncHandler;
typedef Outcome<Error, Model::ListCubeDataLevelPermissionConfigResult> ListCubeDataLevelPermissionConfigOutcome;
typedef std::future<ListCubeDataLevelPermissionConfigOutcome> ListCubeDataLevelPermissionConfigOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ListCubeDataLevelPermissionConfigRequest&, const ListCubeDataLevelPermissionConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCubeDataLevelPermissionConfigAsyncHandler;
typedef Outcome<Error, Model::ListDataLevelPermissionWhiteListResult> ListDataLevelPermissionWhiteListOutcome;
typedef std::future<ListDataLevelPermissionWhiteListOutcome> ListDataLevelPermissionWhiteListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ListDataLevelPermissionWhiteListRequest&, const ListDataLevelPermissionWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataLevelPermissionWhiteListAsyncHandler;
typedef Outcome<Error, Model::ListPortalMenuAuthorizationResult> ListPortalMenuAuthorizationOutcome;
typedef std::future<ListPortalMenuAuthorizationOutcome> ListPortalMenuAuthorizationOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ListPortalMenuAuthorizationRequest&, const ListPortalMenuAuthorizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPortalMenuAuthorizationAsyncHandler;
typedef Outcome<Error, Model::ListPortalMenusResult> ListPortalMenusOutcome;
typedef std::future<ListPortalMenusOutcome> ListPortalMenusOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ListPortalMenusRequest&, const ListPortalMenusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPortalMenusAsyncHandler;
typedef Outcome<Error, Model::ListUserGroupsByUserIdResult> ListUserGroupsByUserIdOutcome;
typedef std::future<ListUserGroupsByUserIdOutcome> ListUserGroupsByUserIdOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ListUserGroupsByUserIdRequest&, const ListUserGroupsByUserIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserGroupsByUserIdAsyncHandler;
typedef Outcome<Error, Model::QueryDataServiceResult> QueryDataServiceOutcome;
typedef std::future<QueryDataServiceOutcome> QueryDataServiceOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryDataServiceRequest&, const QueryDataServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDataServiceAsyncHandler;
typedef Outcome<Error, Model::QueryDatasetDetailInfoResult> QueryDatasetDetailInfoOutcome;
typedef std::future<QueryDatasetDetailInfoOutcome> QueryDatasetDetailInfoOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryDatasetDetailInfoRequest&, const QueryDatasetDetailInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDatasetDetailInfoAsyncHandler;
typedef Outcome<Error, Model::QueryDatasetInfoResult> QueryDatasetInfoOutcome;
typedef std::future<QueryDatasetInfoOutcome> QueryDatasetInfoOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryDatasetInfoRequest&, const QueryDatasetInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDatasetInfoAsyncHandler;
typedef Outcome<Error, Model::QueryDatasetListResult> QueryDatasetListOutcome;
typedef std::future<QueryDatasetListOutcome> QueryDatasetListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryDatasetListRequest&, const QueryDatasetListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDatasetListAsyncHandler;
typedef Outcome<Error, Model::QueryDatasetSwitchInfoResult> QueryDatasetSwitchInfoOutcome;
typedef std::future<QueryDatasetSwitchInfoOutcome> QueryDatasetSwitchInfoOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryDatasetSwitchInfoRequest&, const QueryDatasetSwitchInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDatasetSwitchInfoAsyncHandler;
typedef Outcome<Error, Model::QueryEmbedTokenInfoResult> QueryEmbedTokenInfoOutcome;
typedef std::future<QueryEmbedTokenInfoOutcome> QueryEmbedTokenInfoOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryEmbedTokenInfoRequest&, const QueryEmbedTokenInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryEmbedTokenInfoAsyncHandler;
typedef Outcome<Error, Model::QueryEmbeddedInfoResult> QueryEmbeddedInfoOutcome;
typedef std::future<QueryEmbeddedInfoOutcome> QueryEmbeddedInfoOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryEmbeddedInfoRequest&, const QueryEmbeddedInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryEmbeddedInfoAsyncHandler;
typedef Outcome<Error, Model::QueryEmbeddedStausResult> QueryEmbeddedStausOutcome;
typedef std::future<QueryEmbeddedStausOutcome> QueryEmbeddedStausOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryEmbeddedStausRequest&, const QueryEmbeddedStausOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryEmbeddedStausAsyncHandler;
typedef Outcome<Error, Model::QueryOrganizationWorkspaceListResult> QueryOrganizationWorkspaceListOutcome;
typedef std::future<QueryOrganizationWorkspaceListOutcome> QueryOrganizationWorkspaceListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryOrganizationWorkspaceListRequest&, const QueryOrganizationWorkspaceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryOrganizationWorkspaceListAsyncHandler;
typedef Outcome<Error, Model::QueryReadableResourcesListByUserIdResult> QueryReadableResourcesListByUserIdOutcome;
typedef std::future<QueryReadableResourcesListByUserIdOutcome> QueryReadableResourcesListByUserIdOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryReadableResourcesListByUserIdRequest&, const QueryReadableResourcesListByUserIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryReadableResourcesListByUserIdAsyncHandler;
typedef Outcome<Error, Model::QueryShareListResult> QueryShareListOutcome;
typedef std::future<QueryShareListOutcome> QueryShareListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryShareListRequest&, const QueryShareListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryShareListAsyncHandler;
typedef Outcome<Error, Model::QuerySharesToUserListResult> QuerySharesToUserListOutcome;
typedef std::future<QuerySharesToUserListOutcome> QuerySharesToUserListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QuerySharesToUserListRequest&, const QuerySharesToUserListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySharesToUserListAsyncHandler;
typedef Outcome<Error, Model::QueryUserGroupListByParentIdResult> QueryUserGroupListByParentIdOutcome;
typedef std::future<QueryUserGroupListByParentIdOutcome> QueryUserGroupListByParentIdOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryUserGroupListByParentIdRequest&, const QueryUserGroupListByParentIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryUserGroupListByParentIdAsyncHandler;
typedef Outcome<Error, Model::QueryUserGroupMemberResult> QueryUserGroupMemberOutcome;
typedef std::future<QueryUserGroupMemberOutcome> QueryUserGroupMemberOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryUserGroupMemberRequest&, const QueryUserGroupMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryUserGroupMemberAsyncHandler;
typedef Outcome<Error, Model::QueryUserInfoByAccountResult> QueryUserInfoByAccountOutcome;
typedef std::future<QueryUserInfoByAccountOutcome> QueryUserInfoByAccountOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryUserInfoByAccountRequest&, const QueryUserInfoByAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryUserInfoByAccountAsyncHandler;
typedef Outcome<Error, Model::QueryUserInfoByUserIdResult> QueryUserInfoByUserIdOutcome;
typedef std::future<QueryUserInfoByUserIdOutcome> QueryUserInfoByUserIdOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryUserInfoByUserIdRequest&, const QueryUserInfoByUserIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryUserInfoByUserIdAsyncHandler;
typedef Outcome<Error, Model::QueryUserListResult> QueryUserListOutcome;
typedef std::future<QueryUserListOutcome> QueryUserListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryUserListRequest&, const QueryUserListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryUserListAsyncHandler;
typedef Outcome<Error, Model::QueryUserRoleInfoInWorkspaceResult> QueryUserRoleInfoInWorkspaceOutcome;
typedef std::future<QueryUserRoleInfoInWorkspaceOutcome> QueryUserRoleInfoInWorkspaceOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryUserRoleInfoInWorkspaceRequest&, const QueryUserRoleInfoInWorkspaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryUserRoleInfoInWorkspaceAsyncHandler;
typedef Outcome<Error, Model::QueryUserTagMetaListResult> QueryUserTagMetaListOutcome;
typedef std::future<QueryUserTagMetaListOutcome> QueryUserTagMetaListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryUserTagMetaListRequest&, const QueryUserTagMetaListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryUserTagMetaListAsyncHandler;
typedef Outcome<Error, Model::QueryUserTagValueListResult> QueryUserTagValueListOutcome;
typedef std::future<QueryUserTagValueListOutcome> QueryUserTagValueListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryUserTagValueListRequest&, const QueryUserTagValueListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryUserTagValueListAsyncHandler;
typedef Outcome<Error, Model::QueryWorksByOrganizationResult> QueryWorksByOrganizationOutcome;
typedef std::future<QueryWorksByOrganizationOutcome> QueryWorksByOrganizationOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryWorksByOrganizationRequest&, const QueryWorksByOrganizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryWorksByOrganizationAsyncHandler;
typedef Outcome<Error, Model::QueryWorksByWorkspaceResult> QueryWorksByWorkspaceOutcome;
typedef std::future<QueryWorksByWorkspaceOutcome> QueryWorksByWorkspaceOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryWorksByWorkspaceRequest&, const QueryWorksByWorkspaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryWorksByWorkspaceAsyncHandler;
typedef Outcome<Error, Model::QueryWorkspaceUserListResult> QueryWorkspaceUserListOutcome;
typedef std::future<QueryWorkspaceUserListOutcome> QueryWorkspaceUserListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryWorkspaceUserListRequest&, const QueryWorkspaceUserListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryWorkspaceUserListAsyncHandler;
typedef Outcome<Error, Model::SaveFavoritesResult> SaveFavoritesOutcome;
typedef std::future<SaveFavoritesOutcome> SaveFavoritesOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::SaveFavoritesRequest&, const SaveFavoritesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveFavoritesAsyncHandler;
typedef Outcome<Error, Model::SetDataLevelPermissionExtraConfigResult> SetDataLevelPermissionExtraConfigOutcome;
typedef std::future<SetDataLevelPermissionExtraConfigOutcome> SetDataLevelPermissionExtraConfigOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::SetDataLevelPermissionExtraConfigRequest&, const SetDataLevelPermissionExtraConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDataLevelPermissionExtraConfigAsyncHandler;
typedef Outcome<Error, Model::SetDataLevelPermissionRuleConfigResult> SetDataLevelPermissionRuleConfigOutcome;
typedef std::future<SetDataLevelPermissionRuleConfigOutcome> SetDataLevelPermissionRuleConfigOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::SetDataLevelPermissionRuleConfigRequest&, const SetDataLevelPermissionRuleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDataLevelPermissionRuleConfigAsyncHandler;
typedef Outcome<Error, Model::SetDataLevelPermissionWhiteListResult> SetDataLevelPermissionWhiteListOutcome;
typedef std::future<SetDataLevelPermissionWhiteListOutcome> SetDataLevelPermissionWhiteListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::SetDataLevelPermissionWhiteListRequest&, const SetDataLevelPermissionWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDataLevelPermissionWhiteListAsyncHandler;
typedef Outcome<Error, Model::UpdateDataLevelPermissionStatusResult> UpdateDataLevelPermissionStatusOutcome;
typedef std::future<UpdateDataLevelPermissionStatusOutcome> UpdateDataLevelPermissionStatusOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::UpdateDataLevelPermissionStatusRequest&, const UpdateDataLevelPermissionStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDataLevelPermissionStatusAsyncHandler;
typedef Outcome<Error, Model::UpdateEmbeddedStatusResult> UpdateEmbeddedStatusOutcome;
typedef std::future<UpdateEmbeddedStatusOutcome> UpdateEmbeddedStatusOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::UpdateEmbeddedStatusRequest&, const UpdateEmbeddedStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEmbeddedStatusAsyncHandler;
typedef Outcome<Error, Model::UpdateUserResult> UpdateUserOutcome;
typedef std::future<UpdateUserOutcome> UpdateUserOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::UpdateUserRequest&, const UpdateUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserAsyncHandler;
typedef Outcome<Error, Model::UpdateUserGroupResult> UpdateUserGroupOutcome;
typedef std::future<UpdateUserGroupOutcome> UpdateUserGroupOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::UpdateUserGroupRequest&, const UpdateUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserGroupAsyncHandler;
typedef Outcome<Error, Model::UpdateUserTagMetaResult> UpdateUserTagMetaOutcome;
typedef std::future<UpdateUserTagMetaOutcome> UpdateUserTagMetaOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::UpdateUserTagMetaRequest&, const UpdateUserTagMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserTagMetaAsyncHandler;
typedef Outcome<Error, Model::UpdateUserTagValueResult> UpdateUserTagValueOutcome;
typedef std::future<UpdateUserTagValueOutcome> UpdateUserTagValueOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::UpdateUserTagValueRequest&, const UpdateUserTagValueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserTagValueAsyncHandler;
typedef Outcome<Error, Model::UpdateWorkspaceUserRoleResult> UpdateWorkspaceUserRoleOutcome;
typedef std::future<UpdateWorkspaceUserRoleOutcome> UpdateWorkspaceUserRoleOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::UpdateWorkspaceUserRoleRequest&, const UpdateWorkspaceUserRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWorkspaceUserRoleAsyncHandler;
typedef Outcome<Error, Model::UpdateWorkspaceUsersRoleResult> UpdateWorkspaceUsersRoleOutcome;
typedef std::future<UpdateWorkspaceUsersRoleOutcome> UpdateWorkspaceUsersRoleOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::UpdateWorkspaceUsersRoleRequest&, const UpdateWorkspaceUsersRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWorkspaceUsersRoleAsyncHandler;
typedef Outcome<Error, Model::WithdrawAllUserGroupsResult> WithdrawAllUserGroupsOutcome;
typedef std::future<WithdrawAllUserGroupsOutcome> WithdrawAllUserGroupsOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::WithdrawAllUserGroupsRequest&, const WithdrawAllUserGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WithdrawAllUserGroupsAsyncHandler;
Quickbi_publicClient(const Credentials &credentials, const ClientConfiguration &configuration);
Quickbi_publicClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
Quickbi_publicClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~Quickbi_publicClient();
AddDataLevelPermissionRuleUsersOutcome addDataLevelPermissionRuleUsers(const Model::AddDataLevelPermissionRuleUsersRequest &request)const;
void addDataLevelPermissionRuleUsersAsync(const Model::AddDataLevelPermissionRuleUsersRequest& request, const AddDataLevelPermissionRuleUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDataLevelPermissionRuleUsersOutcomeCallable addDataLevelPermissionRuleUsersCallable(const Model::AddDataLevelPermissionRuleUsersRequest& request) const;
AddDataLevelPermissionWhiteListOutcome addDataLevelPermissionWhiteList(const Model::AddDataLevelPermissionWhiteListRequest &request)const;
void addDataLevelPermissionWhiteListAsync(const Model::AddDataLevelPermissionWhiteListRequest& request, const AddDataLevelPermissionWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDataLevelPermissionWhiteListOutcomeCallable addDataLevelPermissionWhiteListCallable(const Model::AddDataLevelPermissionWhiteListRequest& request) const;
AddShareReportOutcome addShareReport(const Model::AddShareReportRequest &request)const;
void addShareReportAsync(const Model::AddShareReportRequest& request, const AddShareReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddShareReportOutcomeCallable addShareReportCallable(const Model::AddShareReportRequest& request) const;
AddUserOutcome addUser(const Model::AddUserRequest &request)const;
void addUserAsync(const Model::AddUserRequest& request, const AddUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddUserOutcomeCallable addUserCallable(const Model::AddUserRequest& request) const;
AddUserGroupMemberOutcome addUserGroupMember(const Model::AddUserGroupMemberRequest &request)const;
void addUserGroupMemberAsync(const Model::AddUserGroupMemberRequest& request, const AddUserGroupMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddUserGroupMemberOutcomeCallable addUserGroupMemberCallable(const Model::AddUserGroupMemberRequest& request) const;
AddUserTagMetaOutcome addUserTagMeta(const Model::AddUserTagMetaRequest &request)const;
void addUserTagMetaAsync(const Model::AddUserTagMetaRequest& request, const AddUserTagMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddUserTagMetaOutcomeCallable addUserTagMetaCallable(const Model::AddUserTagMetaRequest& request) const;
AddUserToWorkspaceOutcome addUserToWorkspace(const Model::AddUserToWorkspaceRequest &request)const;
void addUserToWorkspaceAsync(const Model::AddUserToWorkspaceRequest& request, const AddUserToWorkspaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddUserToWorkspaceOutcomeCallable addUserToWorkspaceCallable(const Model::AddUserToWorkspaceRequest& request) const;
AddWorkspaceUsersOutcome addWorkspaceUsers(const Model::AddWorkspaceUsersRequest &request)const;
void addWorkspaceUsersAsync(const Model::AddWorkspaceUsersRequest& request, const AddWorkspaceUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddWorkspaceUsersOutcomeCallable addWorkspaceUsersCallable(const Model::AddWorkspaceUsersRequest& request) const;
AuthorizeMenuOutcome authorizeMenu(const Model::AuthorizeMenuRequest &request)const;
void authorizeMenuAsync(const Model::AuthorizeMenuRequest& request, const AuthorizeMenuAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AuthorizeMenuOutcomeCallable authorizeMenuCallable(const Model::AuthorizeMenuRequest& request) const;
BuildSignatureUrlOutcome buildSignatureUrl(const Model::BuildSignatureUrlRequest &request)const;
void buildSignatureUrlAsync(const Model::BuildSignatureUrlRequest& request, const BuildSignatureUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BuildSignatureUrlOutcomeCallable buildSignatureUrlCallable(const Model::BuildSignatureUrlRequest& request) const;
CancelAuthorizationMenuOutcome cancelAuthorizationMenu(const Model::CancelAuthorizationMenuRequest &request)const;
void cancelAuthorizationMenuAsync(const Model::CancelAuthorizationMenuRequest& request, const CancelAuthorizationMenuAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelAuthorizationMenuOutcomeCallable cancelAuthorizationMenuCallable(const Model::CancelAuthorizationMenuRequest& request) const;
CancelCollectionOutcome cancelCollection(const Model::CancelCollectionRequest &request)const;
void cancelCollectionAsync(const Model::CancelCollectionRequest& request, const CancelCollectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelCollectionOutcomeCallable cancelCollectionCallable(const Model::CancelCollectionRequest& request) const;
CancelReportShareOutcome cancelReportShare(const Model::CancelReportShareRequest &request)const;
void cancelReportShareAsync(const Model::CancelReportShareRequest& request, const CancelReportShareAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelReportShareOutcomeCallable cancelReportShareCallable(const Model::CancelReportShareRequest& request) const;
ChangeVisibilityModelOutcome changeVisibilityModel(const Model::ChangeVisibilityModelRequest &request)const;
void changeVisibilityModelAsync(const Model::ChangeVisibilityModelRequest& request, const ChangeVisibilityModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ChangeVisibilityModelOutcomeCallable changeVisibilityModelCallable(const Model::ChangeVisibilityModelRequest& request) const;
CheckReadableOutcome checkReadable(const Model::CheckReadableRequest &request)const;
void checkReadableAsync(const Model::CheckReadableRequest& request, const CheckReadableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckReadableOutcomeCallable checkReadableCallable(const Model::CheckReadableRequest& request) const;
CreateEmbedTokenOutcome createEmbedToken(const Model::CreateEmbedTokenRequest &request)const;
void createEmbedTokenAsync(const Model::CreateEmbedTokenRequest& request, const CreateEmbedTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateEmbedTokenOutcomeCallable createEmbedTokenCallable(const Model::CreateEmbedTokenRequest& request) const;
CreateUserGroupOutcome createUserGroup(const Model::CreateUserGroupRequest &request)const;
void createUserGroupAsync(const Model::CreateUserGroupRequest& request, const CreateUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateUserGroupOutcomeCallable createUserGroupCallable(const Model::CreateUserGroupRequest& request) const;
DelayEmbedTokenOutcome delayEmbedToken(const Model::DelayEmbedTokenRequest &request)const;
void delayEmbedTokenAsync(const Model::DelayEmbedTokenRequest& request, const DelayEmbedTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DelayEmbedTokenOutcomeCallable delayEmbedTokenCallable(const Model::DelayEmbedTokenRequest& request) const;
DeleteDataLevelPermissionRuleUsersOutcome deleteDataLevelPermissionRuleUsers(const Model::DeleteDataLevelPermissionRuleUsersRequest &request)const;
void deleteDataLevelPermissionRuleUsersAsync(const Model::DeleteDataLevelPermissionRuleUsersRequest& request, const DeleteDataLevelPermissionRuleUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDataLevelPermissionRuleUsersOutcomeCallable deleteDataLevelPermissionRuleUsersCallable(const Model::DeleteDataLevelPermissionRuleUsersRequest& request) const;
DeleteDataLevelRuleConfigOutcome deleteDataLevelRuleConfig(const Model::DeleteDataLevelRuleConfigRequest &request)const;
void deleteDataLevelRuleConfigAsync(const Model::DeleteDataLevelRuleConfigRequest& request, const DeleteDataLevelRuleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDataLevelRuleConfigOutcomeCallable deleteDataLevelRuleConfigCallable(const Model::DeleteDataLevelRuleConfigRequest& request) const;
DeleteEmbedTokenOutcome deleteEmbedToken(const Model::DeleteEmbedTokenRequest &request)const;
void deleteEmbedTokenAsync(const Model::DeleteEmbedTokenRequest& request, const DeleteEmbedTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteEmbedTokenOutcomeCallable deleteEmbedTokenCallable(const Model::DeleteEmbedTokenRequest& request) const;
DeleteUserOutcome deleteUser(const Model::DeleteUserRequest &request)const;
void deleteUserAsync(const Model::DeleteUserRequest& request, const DeleteUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserOutcomeCallable deleteUserCallable(const Model::DeleteUserRequest& request) const;
DeleteUserFromWorkspaceOutcome deleteUserFromWorkspace(const Model::DeleteUserFromWorkspaceRequest &request)const;
void deleteUserFromWorkspaceAsync(const Model::DeleteUserFromWorkspaceRequest& request, const DeleteUserFromWorkspaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserFromWorkspaceOutcomeCallable deleteUserFromWorkspaceCallable(const Model::DeleteUserFromWorkspaceRequest& request) const;
DeleteUserGroupOutcome deleteUserGroup(const Model::DeleteUserGroupRequest &request)const;
void deleteUserGroupAsync(const Model::DeleteUserGroupRequest& request, const DeleteUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserGroupOutcomeCallable deleteUserGroupCallable(const Model::DeleteUserGroupRequest& request) const;
DeleteUserGroupMemberOutcome deleteUserGroupMember(const Model::DeleteUserGroupMemberRequest &request)const;
void deleteUserGroupMemberAsync(const Model::DeleteUserGroupMemberRequest& request, const DeleteUserGroupMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserGroupMemberOutcomeCallable deleteUserGroupMemberCallable(const Model::DeleteUserGroupMemberRequest& request) const;
DeleteUserGroupMembersOutcome deleteUserGroupMembers(const Model::DeleteUserGroupMembersRequest &request)const;
void deleteUserGroupMembersAsync(const Model::DeleteUserGroupMembersRequest& request, const DeleteUserGroupMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserGroupMembersOutcomeCallable deleteUserGroupMembersCallable(const Model::DeleteUserGroupMembersRequest& request) const;
DeleteUserTagMetaOutcome deleteUserTagMeta(const Model::DeleteUserTagMetaRequest &request)const;
void deleteUserTagMetaAsync(const Model::DeleteUserTagMetaRequest& request, const DeleteUserTagMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserTagMetaOutcomeCallable deleteUserTagMetaCallable(const Model::DeleteUserTagMetaRequest& request) const;
GetUserGroupInfoOutcome getUserGroupInfo(const Model::GetUserGroupInfoRequest &request)const;
void getUserGroupInfoAsync(const Model::GetUserGroupInfoRequest& request, const GetUserGroupInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserGroupInfoOutcomeCallable getUserGroupInfoCallable(const Model::GetUserGroupInfoRequest& request) const;
ListByUserGroupIdOutcome listByUserGroupId(const Model::ListByUserGroupIdRequest &request)const;
void listByUserGroupIdAsync(const Model::ListByUserGroupIdRequest& request, const ListByUserGroupIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListByUserGroupIdOutcomeCallable listByUserGroupIdCallable(const Model::ListByUserGroupIdRequest& request) const;
ListCollectionsOutcome listCollections(const Model::ListCollectionsRequest &request)const;
void listCollectionsAsync(const Model::ListCollectionsRequest& request, const ListCollectionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCollectionsOutcomeCallable listCollectionsCallable(const Model::ListCollectionsRequest& request) const;
ListCubeDataLevelPermissionConfigOutcome listCubeDataLevelPermissionConfig(const Model::ListCubeDataLevelPermissionConfigRequest &request)const;
void listCubeDataLevelPermissionConfigAsync(const Model::ListCubeDataLevelPermissionConfigRequest& request, const ListCubeDataLevelPermissionConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCubeDataLevelPermissionConfigOutcomeCallable listCubeDataLevelPermissionConfigCallable(const Model::ListCubeDataLevelPermissionConfigRequest& request) const;
ListDataLevelPermissionWhiteListOutcome listDataLevelPermissionWhiteList(const Model::ListDataLevelPermissionWhiteListRequest &request)const;
void listDataLevelPermissionWhiteListAsync(const Model::ListDataLevelPermissionWhiteListRequest& request, const ListDataLevelPermissionWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDataLevelPermissionWhiteListOutcomeCallable listDataLevelPermissionWhiteListCallable(const Model::ListDataLevelPermissionWhiteListRequest& request) const;
ListPortalMenuAuthorizationOutcome listPortalMenuAuthorization(const Model::ListPortalMenuAuthorizationRequest &request)const;
void listPortalMenuAuthorizationAsync(const Model::ListPortalMenuAuthorizationRequest& request, const ListPortalMenuAuthorizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPortalMenuAuthorizationOutcomeCallable listPortalMenuAuthorizationCallable(const Model::ListPortalMenuAuthorizationRequest& request) const;
ListPortalMenusOutcome listPortalMenus(const Model::ListPortalMenusRequest &request)const;
void listPortalMenusAsync(const Model::ListPortalMenusRequest& request, const ListPortalMenusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPortalMenusOutcomeCallable listPortalMenusCallable(const Model::ListPortalMenusRequest& request) const;
ListUserGroupsByUserIdOutcome listUserGroupsByUserId(const Model::ListUserGroupsByUserIdRequest &request)const;
void listUserGroupsByUserIdAsync(const Model::ListUserGroupsByUserIdRequest& request, const ListUserGroupsByUserIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListUserGroupsByUserIdOutcomeCallable listUserGroupsByUserIdCallable(const Model::ListUserGroupsByUserIdRequest& request) const;
QueryDataServiceOutcome queryDataService(const Model::QueryDataServiceRequest &request)const;
void queryDataServiceAsync(const Model::QueryDataServiceRequest& request, const QueryDataServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDataServiceOutcomeCallable queryDataServiceCallable(const Model::QueryDataServiceRequest& request) const;
QueryDatasetDetailInfoOutcome queryDatasetDetailInfo(const Model::QueryDatasetDetailInfoRequest &request)const;
void queryDatasetDetailInfoAsync(const Model::QueryDatasetDetailInfoRequest& request, const QueryDatasetDetailInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDatasetDetailInfoOutcomeCallable queryDatasetDetailInfoCallable(const Model::QueryDatasetDetailInfoRequest& request) const;
QueryDatasetInfoOutcome queryDatasetInfo(const Model::QueryDatasetInfoRequest &request)const;
void queryDatasetInfoAsync(const Model::QueryDatasetInfoRequest& request, const QueryDatasetInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDatasetInfoOutcomeCallable queryDatasetInfoCallable(const Model::QueryDatasetInfoRequest& request) const;
QueryDatasetListOutcome queryDatasetList(const Model::QueryDatasetListRequest &request)const;
void queryDatasetListAsync(const Model::QueryDatasetListRequest& request, const QueryDatasetListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDatasetListOutcomeCallable queryDatasetListCallable(const Model::QueryDatasetListRequest& request) const;
QueryDatasetSwitchInfoOutcome queryDatasetSwitchInfo(const Model::QueryDatasetSwitchInfoRequest &request)const;
void queryDatasetSwitchInfoAsync(const Model::QueryDatasetSwitchInfoRequest& request, const QueryDatasetSwitchInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDatasetSwitchInfoOutcomeCallable queryDatasetSwitchInfoCallable(const Model::QueryDatasetSwitchInfoRequest& request) const;
QueryEmbedTokenInfoOutcome queryEmbedTokenInfo(const Model::QueryEmbedTokenInfoRequest &request)const;
void queryEmbedTokenInfoAsync(const Model::QueryEmbedTokenInfoRequest& request, const QueryEmbedTokenInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryEmbedTokenInfoOutcomeCallable queryEmbedTokenInfoCallable(const Model::QueryEmbedTokenInfoRequest& request) const;
QueryEmbeddedInfoOutcome queryEmbeddedInfo(const Model::QueryEmbeddedInfoRequest &request)const;
void queryEmbeddedInfoAsync(const Model::QueryEmbeddedInfoRequest& request, const QueryEmbeddedInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryEmbeddedInfoOutcomeCallable queryEmbeddedInfoCallable(const Model::QueryEmbeddedInfoRequest& request) const;
QueryEmbeddedStausOutcome queryEmbeddedStaus(const Model::QueryEmbeddedStausRequest &request)const;
void queryEmbeddedStausAsync(const Model::QueryEmbeddedStausRequest& request, const QueryEmbeddedStausAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryEmbeddedStausOutcomeCallable queryEmbeddedStausCallable(const Model::QueryEmbeddedStausRequest& request) const;
QueryOrganizationWorkspaceListOutcome queryOrganizationWorkspaceList(const Model::QueryOrganizationWorkspaceListRequest &request)const;
void queryOrganizationWorkspaceListAsync(const Model::QueryOrganizationWorkspaceListRequest& request, const QueryOrganizationWorkspaceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryOrganizationWorkspaceListOutcomeCallable queryOrganizationWorkspaceListCallable(const Model::QueryOrganizationWorkspaceListRequest& request) const;
QueryReadableResourcesListByUserIdOutcome queryReadableResourcesListByUserId(const Model::QueryReadableResourcesListByUserIdRequest &request)const;
void queryReadableResourcesListByUserIdAsync(const Model::QueryReadableResourcesListByUserIdRequest& request, const QueryReadableResourcesListByUserIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryReadableResourcesListByUserIdOutcomeCallable queryReadableResourcesListByUserIdCallable(const Model::QueryReadableResourcesListByUserIdRequest& request) const;
QueryShareListOutcome queryShareList(const Model::QueryShareListRequest &request)const;
void queryShareListAsync(const Model::QueryShareListRequest& request, const QueryShareListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryShareListOutcomeCallable queryShareListCallable(const Model::QueryShareListRequest& request) const;
QuerySharesToUserListOutcome querySharesToUserList(const Model::QuerySharesToUserListRequest &request)const;
void querySharesToUserListAsync(const Model::QuerySharesToUserListRequest& request, const QuerySharesToUserListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QuerySharesToUserListOutcomeCallable querySharesToUserListCallable(const Model::QuerySharesToUserListRequest& request) const;
QueryUserGroupListByParentIdOutcome queryUserGroupListByParentId(const Model::QueryUserGroupListByParentIdRequest &request)const;
void queryUserGroupListByParentIdAsync(const Model::QueryUserGroupListByParentIdRequest& request, const QueryUserGroupListByParentIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryUserGroupListByParentIdOutcomeCallable queryUserGroupListByParentIdCallable(const Model::QueryUserGroupListByParentIdRequest& request) const;
QueryUserGroupMemberOutcome queryUserGroupMember(const Model::QueryUserGroupMemberRequest &request)const;
void queryUserGroupMemberAsync(const Model::QueryUserGroupMemberRequest& request, const QueryUserGroupMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryUserGroupMemberOutcomeCallable queryUserGroupMemberCallable(const Model::QueryUserGroupMemberRequest& request) const;
QueryUserInfoByAccountOutcome queryUserInfoByAccount(const Model::QueryUserInfoByAccountRequest &request)const;
void queryUserInfoByAccountAsync(const Model::QueryUserInfoByAccountRequest& request, const QueryUserInfoByAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryUserInfoByAccountOutcomeCallable queryUserInfoByAccountCallable(const Model::QueryUserInfoByAccountRequest& request) const;
QueryUserInfoByUserIdOutcome queryUserInfoByUserId(const Model::QueryUserInfoByUserIdRequest &request)const;
void queryUserInfoByUserIdAsync(const Model::QueryUserInfoByUserIdRequest& request, const QueryUserInfoByUserIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryUserInfoByUserIdOutcomeCallable queryUserInfoByUserIdCallable(const Model::QueryUserInfoByUserIdRequest& request) const;
QueryUserListOutcome queryUserList(const Model::QueryUserListRequest &request)const;
void queryUserListAsync(const Model::QueryUserListRequest& request, const QueryUserListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryUserListOutcomeCallable queryUserListCallable(const Model::QueryUserListRequest& request) const;
QueryUserRoleInfoInWorkspaceOutcome queryUserRoleInfoInWorkspace(const Model::QueryUserRoleInfoInWorkspaceRequest &request)const;
void queryUserRoleInfoInWorkspaceAsync(const Model::QueryUserRoleInfoInWorkspaceRequest& request, const QueryUserRoleInfoInWorkspaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryUserRoleInfoInWorkspaceOutcomeCallable queryUserRoleInfoInWorkspaceCallable(const Model::QueryUserRoleInfoInWorkspaceRequest& request) const;
QueryUserTagMetaListOutcome queryUserTagMetaList(const Model::QueryUserTagMetaListRequest &request)const;
void queryUserTagMetaListAsync(const Model::QueryUserTagMetaListRequest& request, const QueryUserTagMetaListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryUserTagMetaListOutcomeCallable queryUserTagMetaListCallable(const Model::QueryUserTagMetaListRequest& request) const;
QueryUserTagValueListOutcome queryUserTagValueList(const Model::QueryUserTagValueListRequest &request)const;
void queryUserTagValueListAsync(const Model::QueryUserTagValueListRequest& request, const QueryUserTagValueListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryUserTagValueListOutcomeCallable queryUserTagValueListCallable(const Model::QueryUserTagValueListRequest& request) const;
QueryWorksByOrganizationOutcome queryWorksByOrganization(const Model::QueryWorksByOrganizationRequest &request)const;
void queryWorksByOrganizationAsync(const Model::QueryWorksByOrganizationRequest& request, const QueryWorksByOrganizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryWorksByOrganizationOutcomeCallable queryWorksByOrganizationCallable(const Model::QueryWorksByOrganizationRequest& request) const;
QueryWorksByWorkspaceOutcome queryWorksByWorkspace(const Model::QueryWorksByWorkspaceRequest &request)const;
void queryWorksByWorkspaceAsync(const Model::QueryWorksByWorkspaceRequest& request, const QueryWorksByWorkspaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryWorksByWorkspaceOutcomeCallable queryWorksByWorkspaceCallable(const Model::QueryWorksByWorkspaceRequest& request) const;
QueryWorkspaceUserListOutcome queryWorkspaceUserList(const Model::QueryWorkspaceUserListRequest &request)const;
void queryWorkspaceUserListAsync(const Model::QueryWorkspaceUserListRequest& request, const QueryWorkspaceUserListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryWorkspaceUserListOutcomeCallable queryWorkspaceUserListCallable(const Model::QueryWorkspaceUserListRequest& request) const;
SaveFavoritesOutcome saveFavorites(const Model::SaveFavoritesRequest &request)const;
void saveFavoritesAsync(const Model::SaveFavoritesRequest& request, const SaveFavoritesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveFavoritesOutcomeCallable saveFavoritesCallable(const Model::SaveFavoritesRequest& request) const;
SetDataLevelPermissionExtraConfigOutcome setDataLevelPermissionExtraConfig(const Model::SetDataLevelPermissionExtraConfigRequest &request)const;
void setDataLevelPermissionExtraConfigAsync(const Model::SetDataLevelPermissionExtraConfigRequest& request, const SetDataLevelPermissionExtraConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDataLevelPermissionExtraConfigOutcomeCallable setDataLevelPermissionExtraConfigCallable(const Model::SetDataLevelPermissionExtraConfigRequest& request) const;
SetDataLevelPermissionRuleConfigOutcome setDataLevelPermissionRuleConfig(const Model::SetDataLevelPermissionRuleConfigRequest &request)const;
void setDataLevelPermissionRuleConfigAsync(const Model::SetDataLevelPermissionRuleConfigRequest& request, const SetDataLevelPermissionRuleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDataLevelPermissionRuleConfigOutcomeCallable setDataLevelPermissionRuleConfigCallable(const Model::SetDataLevelPermissionRuleConfigRequest& request) const;
SetDataLevelPermissionWhiteListOutcome setDataLevelPermissionWhiteList(const Model::SetDataLevelPermissionWhiteListRequest &request)const;
void setDataLevelPermissionWhiteListAsync(const Model::SetDataLevelPermissionWhiteListRequest& request, const SetDataLevelPermissionWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDataLevelPermissionWhiteListOutcomeCallable setDataLevelPermissionWhiteListCallable(const Model::SetDataLevelPermissionWhiteListRequest& request) const;
UpdateDataLevelPermissionStatusOutcome updateDataLevelPermissionStatus(const Model::UpdateDataLevelPermissionStatusRequest &request)const;
void updateDataLevelPermissionStatusAsync(const Model::UpdateDataLevelPermissionStatusRequest& request, const UpdateDataLevelPermissionStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDataLevelPermissionStatusOutcomeCallable updateDataLevelPermissionStatusCallable(const Model::UpdateDataLevelPermissionStatusRequest& request) const;
UpdateEmbeddedStatusOutcome updateEmbeddedStatus(const Model::UpdateEmbeddedStatusRequest &request)const;
void updateEmbeddedStatusAsync(const Model::UpdateEmbeddedStatusRequest& request, const UpdateEmbeddedStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateEmbeddedStatusOutcomeCallable updateEmbeddedStatusCallable(const Model::UpdateEmbeddedStatusRequest& request) const;
UpdateUserOutcome updateUser(const Model::UpdateUserRequest &request)const;
void updateUserAsync(const Model::UpdateUserRequest& request, const UpdateUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateUserOutcomeCallable updateUserCallable(const Model::UpdateUserRequest& request) const;
UpdateUserGroupOutcome updateUserGroup(const Model::UpdateUserGroupRequest &request)const;
void updateUserGroupAsync(const Model::UpdateUserGroupRequest& request, const UpdateUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateUserGroupOutcomeCallable updateUserGroupCallable(const Model::UpdateUserGroupRequest& request) const;
UpdateUserTagMetaOutcome updateUserTagMeta(const Model::UpdateUserTagMetaRequest &request)const;
void updateUserTagMetaAsync(const Model::UpdateUserTagMetaRequest& request, const UpdateUserTagMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateUserTagMetaOutcomeCallable updateUserTagMetaCallable(const Model::UpdateUserTagMetaRequest& request) const;
UpdateUserTagValueOutcome updateUserTagValue(const Model::UpdateUserTagValueRequest &request)const;
void updateUserTagValueAsync(const Model::UpdateUserTagValueRequest& request, const UpdateUserTagValueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateUserTagValueOutcomeCallable updateUserTagValueCallable(const Model::UpdateUserTagValueRequest& request) const;
UpdateWorkspaceUserRoleOutcome updateWorkspaceUserRole(const Model::UpdateWorkspaceUserRoleRequest &request)const;
void updateWorkspaceUserRoleAsync(const Model::UpdateWorkspaceUserRoleRequest& request, const UpdateWorkspaceUserRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateWorkspaceUserRoleOutcomeCallable updateWorkspaceUserRoleCallable(const Model::UpdateWorkspaceUserRoleRequest& request) const;
UpdateWorkspaceUsersRoleOutcome updateWorkspaceUsersRole(const Model::UpdateWorkspaceUsersRoleRequest &request)const;
void updateWorkspaceUsersRoleAsync(const Model::UpdateWorkspaceUsersRoleRequest& request, const UpdateWorkspaceUsersRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateWorkspaceUsersRoleOutcomeCallable updateWorkspaceUsersRoleCallable(const Model::UpdateWorkspaceUsersRoleRequest& request) const;
WithdrawAllUserGroupsOutcome withdrawAllUserGroups(const Model::WithdrawAllUserGroupsRequest &request)const;
void withdrawAllUserGroupsAsync(const Model::WithdrawAllUserGroupsRequest& request, const WithdrawAllUserGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
WithdrawAllUserGroupsOutcomeCallable withdrawAllUserGroupsCallable(const Model::WithdrawAllUserGroupsRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_QUICKBI_PUBLICCLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_QUICKBI_PUBLICEXPORT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_QUICKBI_PUBLICEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_QUICKBI_PUBLIC_LIBRARY)
# define ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT
#endif
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_QUICKBI_PUBLICEXPORT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONRULEUSERSREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONRULEUSERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddDataLevelPermissionRuleUsersRequest : public RpcServiceRequest
{
public:
AddDataLevelPermissionRuleUsersRequest();
~AddDataLevelPermissionRuleUsersRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getAddUserModel()const;
void setAddUserModel(const std::string& addUserModel);
std::string getSignType()const;
void setSignType(const std::string& signType);
private:
std::string clientToken_;
std::string accessPoint_;
std::string addUserModel_;
std::string signType_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONRULEUSERSREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONRULEUSERSRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONRULEUSERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddDataLevelPermissionRuleUsersResult : public ServiceResult
{
public:
AddDataLevelPermissionRuleUsersResult();
explicit AddDataLevelPermissionRuleUsersResult(const std::string &payload);
~AddDataLevelPermissionRuleUsersResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONRULEUSERSRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONWHITELISTREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONWHITELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddDataLevelPermissionWhiteListRequest : public RpcServiceRequest
{
public:
AddDataLevelPermissionWhiteListRequest();
~AddDataLevelPermissionWhiteListRequest();
std::string getTargetType()const;
void setTargetType(const std::string& targetType);
std::string getTargetIds()const;
void setTargetIds(const std::string& targetIds);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRuleType()const;
void setRuleType(const std::string& ruleType);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getOperateType()const;
void setOperateType(const std::string& operateType);
std::string getCubeId()const;
void setCubeId(const std::string& cubeId);
private:
std::string targetType_;
std::string targetIds_;
std::string clientToken_;
std::string ruleType_;
std::string accessPoint_;
std::string signType_;
std::string operateType_;
std::string cubeId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONWHITELISTREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONWHITELISTRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONWHITELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddDataLevelPermissionWhiteListResult : public ServiceResult
{
public:
AddDataLevelPermissionWhiteListResult();
explicit AddDataLevelPermissionWhiteListResult(const std::string &payload);
~AddDataLevelPermissionWhiteListResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDDATALEVELPERMISSIONWHITELISTRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDSHAREREPORTREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDSHAREREPORTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddShareReportRequest : public RpcServiceRequest
{
public:
AddShareReportRequest();
~AddShareReportRequest();
int getShareToType()const;
void setShareToType(int shareToType);
std::string getWorksId()const;
void setWorksId(const std::string& worksId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getShareToId()const;
void setShareToId(const std::string& shareToId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
int getAuthPoint()const;
void setAuthPoint(int authPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
long getExpireDate()const;
void setExpireDate(long expireDate);
private:
int shareToType_;
std::string worksId_;
std::string clientToken_;
std::string shareToId_;
std::string accessPoint_;
int authPoint_;
std::string signType_;
long expireDate_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDSHAREREPORTREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDSHAREREPORTRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDSHAREREPORTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddShareReportResult : public ServiceResult
{
public:
AddShareReportResult();
explicit AddShareReportResult(const std::string &payload);
~AddShareReportResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDSHAREREPORTRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERGROUPMEMBERREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERGROUPMEMBERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddUserGroupMemberRequest : public RpcServiceRequest
{
public:
AddUserGroupMemberRequest();
~AddUserGroupMemberRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getUserIdList()const;
void setUserIdList(const std::string& userIdList);
std::string getUserGroupId()const;
void setUserGroupId(const std::string& userGroupId);
std::string getSignType()const;
void setSignType(const std::string& signType);
private:
std::string clientToken_;
std::string accessPoint_;
std::string userIdList_;
std::string userGroupId_;
std::string signType_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERGROUPMEMBERREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERGROUPMEMBERRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERGROUPMEMBERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddUserGroupMemberResult : public ServiceResult
{
public:
AddUserGroupMemberResult();
explicit AddUserGroupMemberResult(const std::string &payload);
~AddUserGroupMemberResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERGROUPMEMBERRESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddUserRequest : public RpcServiceRequest
{
public:
AddUserRequest();
~AddUserRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
bool getAdminUser()const;
void setAdminUser(bool adminUser);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
int getAccountType()const;
void setAccountType(int accountType);
int getUserType()const;
void setUserType(int userType);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getAccountId()const;
void setAccountId(const std::string& accountId);
std::string getAccountName()const;
void setAccountName(const std::string& accountName);
std::string getPhone()const;
void setPhone(const std::string& phone);
std::string getNickName()const;
void setNickName(const std::string& nickName);
bool getAuthAdminUser()const;
void setAuthAdminUser(bool authAdminUser);
std::string getEmail()const;
void setEmail(const std::string& email);
private:
std::string clientToken_;
bool adminUser_;
std::string accessPoint_;
int accountType_;
int userType_;
std::string signType_;
std::string accountId_;
std::string accountName_;
std::string phone_;
std::string nickName_;
bool authAdminUser_;
std::string email_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddUserResult : public ServiceResult
{
public:
struct Result
{
std::string email;
std::string userId;
std::string phone;
bool adminUser;
std::string nickName;
int userType;
bool authAdminUser;
std::string accountName;
};
AddUserResult();
explicit AddUserResult(const std::string &payload);
~AddUserResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTAGMETAREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTAGMETAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddUserTagMetaRequest : public RpcServiceRequest
{
public:
AddUserTagMetaRequest();
~AddUserTagMetaRequest();
std::string getTagDescription()const;
void setTagDescription(const std::string& tagDescription);
std::string getTagName()const;
void setTagName(const std::string& tagName);
std::string getTagId()const;
void setTagId(const std::string& tagId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
private:
std::string tagDescription_;
std::string tagName_;
std::string tagId_;
std::string clientToken_;
std::string accessPoint_;
std::string signType_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTAGMETAREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTAGMETARESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTAGMETARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddUserTagMetaResult : public ServiceResult
{
public:
AddUserTagMetaResult();
explicit AddUserTagMetaResult(const std::string &payload);
~AddUserTagMetaResult();
bool getSuccess()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTAGMETARESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTOWORKSPACEREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTOWORKSPACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddUserToWorkspaceRequest : public RpcServiceRequest
{
public:
AddUserToWorkspaceRequest();
~AddUserToWorkspaceRequest();
long getRoleId()const;
void setRoleId(long roleId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getWorkspaceId()const;
void setWorkspaceId(const std::string& workspaceId);
private:
long roleId_;
std::string accessPoint_;
std::string signType_;
std::string userId_;
std::string workspaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTOWORKSPACEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTOWORKSPACERESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTOWORKSPACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddUserToWorkspaceResult : public ServiceResult
{
public:
AddUserToWorkspaceResult();
explicit AddUserToWorkspaceResult(const std::string &payload);
~AddUserToWorkspaceResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERTOWORKSPACERESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDWORKSPACEUSERSREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDWORKSPACEUSERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddWorkspaceUsersRequest : public RpcServiceRequest
{
public:
AddWorkspaceUsersRequest();
~AddWorkspaceUsersRequest();
std::string getUserIds()const;
void setUserIds(const std::string& userIds);
long getRoleId()const;
void setRoleId(long roleId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getWorkspaceId()const;
void setWorkspaceId(const std::string& workspaceId);
private:
std::string userIds_;
long roleId_;
std::string accessPoint_;
std::string signType_;
std::string workspaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDWORKSPACEUSERSREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDWORKSPACEUSERSRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDWORKSPACEUSERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddWorkspaceUsersResult : public ServiceResult
{
public:
struct Result
{
std::string failureDetail;
int total;
int success;
int failure;
};
AddWorkspaceUsersResult();
explicit AddWorkspaceUsersResult(const std::string &payload);
~AddWorkspaceUsersResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDWORKSPACEUSERSRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_AUTHORIZEMENUREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_AUTHORIZEMENUREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AuthorizeMenuRequest : public RpcServiceRequest
{
public:
AuthorizeMenuRequest();
~AuthorizeMenuRequest();
std::string getDataPortalId()const;
void setDataPortalId(const std::string& dataPortalId);
std::string getUserIds()const;
void setUserIds(const std::string& userIds);
int getAuthPointsValue()const;
void setAuthPointsValue(int authPointsValue);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserGroupIds()const;
void setUserGroupIds(const std::string& userGroupIds);
std::string getMenuIds()const;
void setMenuIds(const std::string& menuIds);
private:
std::string dataPortalId_;
std::string userIds_;
int authPointsValue_;
std::string accessPoint_;
std::string signType_;
std::string userGroupIds_;
std::string menuIds_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_AUTHORIZEMENUREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_AUTHORIZEMENURESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_AUTHORIZEMENURESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AuthorizeMenuResult : public ServiceResult
{
public:
AuthorizeMenuResult();
explicit AuthorizeMenuResult(const std::string &payload);
~AuthorizeMenuResult();
bool getSuccess()const;
int getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
int result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_AUTHORIZEMENURESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_BUILDSIGNATUREURLREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_BUILDSIGNATUREURLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT BuildSignatureUrlRequest : public RpcServiceRequest
{
public:
BuildSignatureUrlRequest();
~BuildSignatureUrlRequest();
std::string getWatermark()const;
void setWatermark(const std::string& watermark);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
int getAccountType()const;
void setAccountType(int accountType);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getAccountName()const;
void setAccountName(const std::string& accountName);
std::string getWorksId()const;
void setWorksId(const std::string& worksId);
bool getWithHost()const;
void setWithHost(bool withHost);
int getExpireMin()const;
void setExpireMin(int expireMin);
private:
std::string watermark_;
std::string clientToken_;
std::string accessPoint_;
int accountType_;
std::string signType_;
std::string userId_;
std::string accountName_;
std::string worksId_;
bool withHost_;
int expireMin_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_BUILDSIGNATUREURLREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_BUILDSIGNATUREURLRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_BUILDSIGNATUREURLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT BuildSignatureUrlResult : public ServiceResult
{
public:
BuildSignatureUrlResult();
explicit BuildSignatureUrlResult(const std::string &payload);
~BuildSignatureUrlResult();
bool getSuccess()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_BUILDSIGNATUREURLRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELAUTHORIZATIONMENUREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELAUTHORIZATIONMENUREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CancelAuthorizationMenuRequest : public RpcServiceRequest
{
public:
CancelAuthorizationMenuRequest();
~CancelAuthorizationMenuRequest();
std::string getDataPortalId()const;
void setDataPortalId(const std::string& dataPortalId);
std::string getUserIds()const;
void setUserIds(const std::string& userIds);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserGroupIds()const;
void setUserGroupIds(const std::string& userGroupIds);
std::string getMenuIds()const;
void setMenuIds(const std::string& menuIds);
private:
std::string dataPortalId_;
std::string userIds_;
std::string accessPoint_;
std::string signType_;
std::string userGroupIds_;
std::string menuIds_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELAUTHORIZATIONMENUREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELAUTHORIZATIONMENURESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELAUTHORIZATIONMENURESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CancelAuthorizationMenuResult : public ServiceResult
{
public:
CancelAuthorizationMenuResult();
explicit CancelAuthorizationMenuResult(const std::string &payload);
~CancelAuthorizationMenuResult();
bool getSuccess()const;
int getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
int result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELAUTHORIZATIONMENURESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELCOLLECTIONREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELCOLLECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CancelCollectionRequest : public RpcServiceRequest
{
public:
CancelCollectionRequest();
~CancelCollectionRequest();
std::string getWorksId()const;
void setWorksId(const std::string& worksId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string worksId_;
std::string accessPoint_;
std::string signType_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELCOLLECTIONREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELCOLLECTIONRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELCOLLECTIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CancelCollectionResult : public ServiceResult
{
public:
CancelCollectionResult();
explicit CancelCollectionResult(const std::string &payload);
~CancelCollectionResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELCOLLECTIONRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELREPORTSHAREREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELREPORTSHAREREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CancelReportShareRequest : public RpcServiceRequest
{
public:
CancelReportShareRequest();
~CancelReportShareRequest();
std::string getReportId()const;
void setReportId(const std::string& reportId);
int getShareToType()const;
void setShareToType(int shareToType);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getShareToIds()const;
void setShareToIds(const std::string& shareToIds);
private:
std::string reportId_;
int shareToType_;
std::string accessPoint_;
std::string signType_;
std::string shareToIds_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELREPORTSHAREREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELREPORTSHARERESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELREPORTSHARERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CancelReportShareResult : public ServiceResult
{
public:
CancelReportShareResult();
explicit CancelReportShareResult(const std::string &payload);
~CancelReportShareResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CANCELREPORTSHARERESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHANGEVISIBILITYMODELREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHANGEVISIBILITYMODELREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ChangeVisibilityModelRequest : public RpcServiceRequest
{
public:
ChangeVisibilityModelRequest();
~ChangeVisibilityModelRequest();
std::string getDataPortalId()const;
void setDataPortalId(const std::string& dataPortalId);
bool getShowOnlyWithAccess()const;
void setShowOnlyWithAccess(bool showOnlyWithAccess);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getMenuIds()const;
void setMenuIds(const std::string& menuIds);
private:
std::string dataPortalId_;
bool showOnlyWithAccess_;
std::string accessPoint_;
std::string signType_;
std::string menuIds_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHANGEVISIBILITYMODELREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHANGEVISIBILITYMODELRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHANGEVISIBILITYMODELRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ChangeVisibilityModelResult : public ServiceResult
{
public:
ChangeVisibilityModelResult();
explicit ChangeVisibilityModelResult(const std::string &payload);
~ChangeVisibilityModelResult();
bool getSuccess()const;
int getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
int result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHANGEVISIBILITYMODELRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHECKREADABLEREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHECKREADABLEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CheckReadableRequest : public RpcServiceRequest
{
public:
CheckReadableRequest();
~CheckReadableRequest();
std::string getWorksId()const;
void setWorksId(const std::string& worksId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string worksId_;
std::string accessPoint_;
std::string signType_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHECKREADABLEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHECKREADABLERESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHECKREADABLERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CheckReadableResult : public ServiceResult
{
public:
CheckReadableResult();
explicit CheckReadableResult(const std::string &payload);
~CheckReadableResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CHECKREADABLERESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEEMBEDTOKENREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEEMBEDTOKENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CreateEmbedTokenRequest : public RpcServiceRequest
{
public:
CreateEmbedTokenRequest();
~CreateEmbedTokenRequest();
std::string getAccountName()const;
void setAccountName(const std::string& accountName);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getWorksId()const;
void setWorksId(const std::string& worksId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
int getAccountType()const;
void setAccountType(int accountType);
std::string getSignType()const;
void setSignType(const std::string& signType);
int getExpireMin()const;
void setExpireMin(int expireMin);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string accountName_;
std::string clientToken_;
std::string worksId_;
std::string accessPoint_;
int accountType_;
std::string signType_;
int expireMin_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEEMBEDTOKENREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEEMBEDTOKENRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEEMBEDTOKENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CreateEmbedTokenResult : public ServiceResult
{
public:
struct Result
{
std::string registerTime;
std::string accessToken;
long tokeType;
std::string invalidTime;
};
CreateEmbedTokenResult();
explicit CreateEmbedTokenResult(const std::string &payload);
~CreateEmbedTokenResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEEMBEDTOKENRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEUSERGROUPREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEUSERGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CreateUserGroupRequest : public RpcServiceRequest
{
public:
CreateUserGroupRequest();
~CreateUserGroupRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getUserGroupId()const;
void setUserGroupId(const std::string& userGroupId);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserGroupName()const;
void setUserGroupName(const std::string& userGroupName);
std::string getUserGroupDescription()const;
void setUserGroupDescription(const std::string& userGroupDescription);
std::string getParentUserGroupId()const;
void setParentUserGroupId(const std::string& parentUserGroupId);
private:
std::string clientToken_;
std::string accessPoint_;
std::string userGroupId_;
std::string signType_;
std::string userGroupName_;
std::string userGroupDescription_;
std::string parentUserGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEUSERGROUPREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEUSERGROUPRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEUSERGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CreateUserGroupResult : public ServiceResult
{
public:
CreateUserGroupResult();
explicit CreateUserGroupResult(const std::string &payload);
~CreateUserGroupResult();
bool getSuccess()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATEUSERGROUPRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELAYEMBEDTOKENREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELAYEMBEDTOKENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DelayEmbedTokenRequest : public RpcServiceRequest
{
public:
DelayEmbedTokenRequest();
~DelayEmbedTokenRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
int getExpireMin()const;
void setExpireMin(int expireMin);
std::string getToken()const;
void setToken(const std::string& token);
private:
std::string clientToken_;
std::string accessPoint_;
std::string signType_;
int expireMin_;
std::string token_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELAYEMBEDTOKENREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELAYEMBEDTOKENRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELAYEMBEDTOKENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DelayEmbedTokenResult : public ServiceResult
{
public:
DelayEmbedTokenResult();
explicit DelayEmbedTokenResult(const std::string &payload);
~DelayEmbedTokenResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELAYEMBEDTOKENRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELPERMISSIONRULEUSERSREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELPERMISSIONRULEUSERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteDataLevelPermissionRuleUsersRequest : public RpcServiceRequest
{
public:
DeleteDataLevelPermissionRuleUsersRequest();
~DeleteDataLevelPermissionRuleUsersRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getDeleteUserModel()const;
void setDeleteUserModel(const std::string& deleteUserModel);
private:
std::string accessPoint_;
std::string signType_;
std::string deleteUserModel_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELPERMISSIONRULEUSERSREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELPERMISSIONRULEUSERSRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELPERMISSIONRULEUSERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteDataLevelPermissionRuleUsersResult : public ServiceResult
{
public:
DeleteDataLevelPermissionRuleUsersResult();
explicit DeleteDataLevelPermissionRuleUsersResult(const std::string &payload);
~DeleteDataLevelPermissionRuleUsersResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELPERMISSIONRULEUSERSRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELRULECONFIGREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELRULECONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteDataLevelRuleConfigRequest : public RpcServiceRequest
{
public:
DeleteDataLevelRuleConfigRequest();
~DeleteDataLevelRuleConfigRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
std::string getCubeId()const;
void setCubeId(const std::string& cubeId);
private:
std::string accessPoint_;
std::string signType_;
std::string ruleId_;
std::string cubeId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELRULECONFIGREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELRULECONFIGRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELRULECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteDataLevelRuleConfigResult : public ServiceResult
{
public:
DeleteDataLevelRuleConfigResult();
explicit DeleteDataLevelRuleConfigResult(const std::string &payload);
~DeleteDataLevelRuleConfigResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEDATALEVELRULECONFIGRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEEMBEDTOKENREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEEMBEDTOKENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteEmbedTokenRequest : public RpcServiceRequest
{
public:
DeleteEmbedTokenRequest();
~DeleteEmbedTokenRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getToken()const;
void setToken(const std::string& token);
private:
std::string clientToken_;
std::string accessPoint_;
std::string signType_;
std::string token_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEEMBEDTOKENREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEEMBEDTOKENRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEEMBEDTOKENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteEmbedTokenResult : public ServiceResult
{
public:
DeleteEmbedTokenResult();
explicit DeleteEmbedTokenResult(const std::string &payload);
~DeleteEmbedTokenResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEEMBEDTOKENRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERFROMWORKSPACEREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERFROMWORKSPACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserFromWorkspaceRequest : public RpcServiceRequest
{
public:
DeleteUserFromWorkspaceRequest();
~DeleteUserFromWorkspaceRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getWorkspaceId()const;
void setWorkspaceId(const std::string& workspaceId);
private:
std::string accessPoint_;
std::string signType_;
std::string userId_;
std::string workspaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERFROMWORKSPACEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERFROMWORKSPACERESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERFROMWORKSPACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserFromWorkspaceResult : public ServiceResult
{
public:
DeleteUserFromWorkspaceResult();
explicit DeleteUserFromWorkspaceResult(const std::string &payload);
~DeleteUserFromWorkspaceResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERFROMWORKSPACERESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserGroupMemberRequest : public RpcServiceRequest
{
public:
DeleteUserGroupMemberRequest();
~DeleteUserGroupMemberRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getUserGroupId()const;
void setUserGroupId(const std::string& userGroupId);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string accessPoint_;
std::string userGroupId_;
std::string signType_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserGroupMemberResult : public ServiceResult
{
public:
DeleteUserGroupMemberResult();
explicit DeleteUserGroupMemberResult(const std::string &payload);
~DeleteUserGroupMemberResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERSREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserGroupMembersRequest : public RpcServiceRequest
{
public:
DeleteUserGroupMembersRequest();
~DeleteUserGroupMembersRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserGroupIds()const;
void setUserGroupIds(const std::string& userGroupIds);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string accessPoint_;
std::string signType_;
std::string userGroupIds_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERSREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERSRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserGroupMembersResult : public ServiceResult
{
public:
DeleteUserGroupMembersResult();
explicit DeleteUserGroupMembersResult(const std::string &payload);
~DeleteUserGroupMembersResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPMEMBERSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserGroupRequest : public RpcServiceRequest
{
public:
DeleteUserGroupRequest();
~DeleteUserGroupRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getUserGroupId()const;
void setUserGroupId(const std::string& userGroupId);
std::string getSignType()const;
void setSignType(const std::string& signType);
private:
std::string accessPoint_;
std::string userGroupId_;
std::string signType_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserGroupResult : public ServiceResult
{
public:
DeleteUserGroupResult();
explicit DeleteUserGroupResult(const std::string &payload);
~DeleteUserGroupResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERGROUPRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserRequest : public RpcServiceRequest
{
public:
DeleteUserRequest();
~DeleteUserRequest();
std::string getTransferUserId()const;
void setTransferUserId(const std::string& transferUserId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string transferUserId_;
std::string accessPoint_;
std::string signType_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserResult : public ServiceResult
{
public:
DeleteUserResult();
explicit DeleteUserResult(const std::string &payload);
~DeleteUserResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERTAGMETAREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERTAGMETAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserTagMetaRequest : public RpcServiceRequest
{
public:
DeleteUserTagMetaRequest();
~DeleteUserTagMetaRequest();
std::string getTagId()const;
void setTagId(const std::string& tagId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
private:
std::string tagId_;
std::string accessPoint_;
std::string signType_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERTAGMETAREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERTAGMETARESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERTAGMETARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteUserTagMetaResult : public ServiceResult
{
public:
DeleteUserTagMetaResult();
explicit DeleteUserTagMetaResult(const std::string &payload);
~DeleteUserTagMetaResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETEUSERTAGMETARESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETUSERGROUPINFOREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETUSERGROUPINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT GetUserGroupInfoRequest : public RpcServiceRequest
{
public:
GetUserGroupInfoRequest();
~GetUserGroupInfoRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
private:
std::string accessPoint_;
std::string signType_;
std::string keyword_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETUSERGROUPINFOREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETUSERGROUPINFORESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETUSERGROUPINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT GetUserGroupInfoResult : public ServiceResult
{
public:
struct Data
{
std::string modifyUser;
std::string usergroupDesc;
std::string modifiedTime;
std::string identifiedPath;
std::string createTime;
std::string parentUsergroupId;
std::string createUser;
std::string usergroupName;
std::string usergroupId;
};
GetUserGroupInfoResult();
explicit GetUserGroupInfoResult(const std::string &payload);
~GetUserGroupInfoResult();
bool getSuccess()const;
std::vector<Data> getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::vector<Data> result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETUSERGROUPINFORESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTBYUSERGROUPIDREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTBYUSERGROUPIDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListByUserGroupIdRequest : public RpcServiceRequest
{
public:
ListByUserGroupIdRequest();
~ListByUserGroupIdRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserGroupIds()const;
void setUserGroupIds(const std::string& userGroupIds);
private:
std::string accessPoint_;
std::string signType_;
std::string userGroupIds_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTBYUSERGROUPIDREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTBYUSERGROUPIDRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTBYUSERGROUPIDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListByUserGroupIdResult : public ServiceResult
{
public:
struct Result
{
struct UserGroupModelsItem
{
std::string modifyUser;
std::string usergroupDesc;
std::string modifiedTime;
std::string identifiedPath;
std::string createTime;
std::string parentUsergroupId;
std::string createUser;
std::string usergroupName;
std::string usergroupId;
};
std::vector<UserGroupModelsItem> userGroupModels;
std::vector<std::string> failedUserGroupIds;
};
ListByUserGroupIdResult();
explicit ListByUserGroupIdResult(const std::string &payload);
~ListByUserGroupIdResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTBYUSERGROUPIDRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCOLLECTIONSREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCOLLECTIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListCollectionsRequest : public RpcServiceRequest
{
public:
ListCollectionsRequest();
~ListCollectionsRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string accessPoint_;
std::string signType_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCOLLECTIONSREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCOLLECTIONSRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCOLLECTIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListCollectionsResult : public ServiceResult
{
public:
struct Data
{
int favoriteId;
std::string worksType;
std::string ownerId;
std::string worksName;
std::string workspaceId;
std::string workspaceName;
std::string worksId;
};
ListCollectionsResult();
explicit ListCollectionsResult(const std::string &payload);
~ListCollectionsResult();
bool getSuccess()const;
std::vector<Data> getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::vector<Data> result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCOLLECTIONSRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCUBEDATALEVELPERMISSIONCONFIGREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCUBEDATALEVELPERMISSIONCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListCubeDataLevelPermissionConfigRequest : public RpcServiceRequest
{
public:
ListCubeDataLevelPermissionConfigRequest();
~ListCubeDataLevelPermissionConfigRequest();
std::string getRuleType()const;
void setRuleType(const std::string& ruleType);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getCubeId()const;
void setCubeId(const std::string& cubeId);
private:
std::string ruleType_;
std::string accessPoint_;
std::string signType_;
std::string cubeId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCUBEDATALEVELPERMISSIONCONFIGREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCUBEDATALEVELPERMISSIONCONFIGRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCUBEDATALEVELPERMISSIONCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListCubeDataLevelPermissionConfigResult : public ServiceResult
{
public:
ListCubeDataLevelPermissionConfigResult();
explicit ListCubeDataLevelPermissionConfigResult(const std::string &payload);
~ListCubeDataLevelPermissionConfigResult();
bool getSuccess()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTCUBEDATALEVELPERMISSIONCONFIGRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTDATALEVELPERMISSIONWHITELISTREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTDATALEVELPERMISSIONWHITELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListDataLevelPermissionWhiteListRequest : public RpcServiceRequest
{
public:
ListDataLevelPermissionWhiteListRequest();
~ListDataLevelPermissionWhiteListRequest();
std::string getRuleType()const;
void setRuleType(const std::string& ruleType);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getCubeId()const;
void setCubeId(const std::string& cubeId);
private:
std::string ruleType_;
std::string accessPoint_;
std::string signType_;
std::string cubeId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTDATALEVELPERMISSIONWHITELISTREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTDATALEVELPERMISSIONWHITELISTRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTDATALEVELPERMISSIONWHITELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListDataLevelPermissionWhiteListResult : public ServiceResult
{
public:
struct Result
{
struct UsersModel
{
std::vector<std::string> users;
std::vector<std::string> userGroups;
};
std::string cubeId;
UsersModel usersModel;
std::string ruleType;
};
ListDataLevelPermissionWhiteListResult();
explicit ListDataLevelPermissionWhiteListResult(const std::string &payload);
~ListDataLevelPermissionWhiteListResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTDATALEVELPERMISSIONWHITELISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUAUTHORIZATIONREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUAUTHORIZATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListPortalMenuAuthorizationRequest : public RpcServiceRequest
{
public:
ListPortalMenuAuthorizationRequest();
~ListPortalMenuAuthorizationRequest();
std::string getDataPortalId()const;
void setDataPortalId(const std::string& dataPortalId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
private:
std::string dataPortalId_;
std::string accessPoint_;
std::string signType_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUAUTHORIZATIONREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUAUTHORIZATIONRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUAUTHORIZATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListPortalMenuAuthorizationResult : public ServiceResult
{
public:
struct Data
{
struct ReceiversItem
{
std::string receiverId;
int receiverType;
};
std::string menuId;
std::vector<Data::ReceiversItem> receivers;
bool showOnlyWithAccess;
};
ListPortalMenuAuthorizationResult();
explicit ListPortalMenuAuthorizationResult(const std::string &payload);
~ListPortalMenuAuthorizationResult();
bool getSuccess()const;
std::vector<Data> getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::vector<Data> result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUAUTHORIZATIONRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUSREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListPortalMenusRequest : public RpcServiceRequest
{
public:
ListPortalMenusRequest();
~ListPortalMenusRequest();
std::string getDataPortalId()const;
void setDataPortalId(const std::string& dataPortalId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string dataPortalId_;
std::string accessPoint_;
std::string signType_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUSREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUSRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListPortalMenusResult : public ServiceResult
{
public:
ListPortalMenusResult();
explicit ListPortalMenusResult(const std::string &payload);
~ListPortalMenusResult();
bool getSuccess()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTPORTALMENUSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTUSERGROUPSBYUSERIDREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTUSERGROUPSBYUSERIDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListUserGroupsByUserIdRequest : public RpcServiceRequest
{
public:
ListUserGroupsByUserIdRequest();
~ListUserGroupsByUserIdRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string accessPoint_;
std::string signType_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTUSERGROUPSBYUSERIDREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTUSERGROUPSBYUSERIDRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTUSERGROUPSBYUSERIDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListUserGroupsByUserIdResult : public ServiceResult
{
public:
struct Data
{
std::string modifyUser;
std::string usergroupDesc;
std::string modifiedTime;
std::string identifiedPath;
std::string createTime;
std::string parentUsergroupId;
std::string createUser;
std::string usergroupName;
std::string usergroupId;
};
ListUserGroupsByUserIdResult();
explicit ListUserGroupsByUserIdResult(const std::string &payload);
~ListUserGroupsByUserIdResult();
bool getSuccess()const;
std::vector<Data> getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::vector<Data> result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTUSERGROUPSBYUSERIDRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASERVICEREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASERVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryDataServiceRequest : public RpcServiceRequest
{
public:
QueryDataServiceRequest();
~QueryDataServiceRequest();
std::string getReturnFields()const;
void setReturnFields(const std::string& returnFields);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getConditions()const;
void setConditions(const std::string& conditions);
std::string getApiId()const;
void setApiId(const std::string& apiId);
private:
std::string returnFields_;
std::string accessPoint_;
std::string signType_;
std::string conditions_;
std::string apiId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASERVICEREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASERVICERESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASERVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryDataServiceResult : public ServiceResult
{
public:
struct Result
{
struct HeadersItem
{
std::string type;
std::string column;
std::string label;
std::string dataType;
std::string aggregator;
std::string granularity;
};
std::vector<HeadersItem> headers;
std::vector<std::string> values;
std::string sql;
};
QueryDataServiceResult();
explicit QueryDataServiceResult(const std::string &payload);
~QueryDataServiceResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASERVICERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETDETAILINFOREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETDETAILINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryDatasetDetailInfoRequest : public RpcServiceRequest
{
public:
QueryDatasetDetailInfoRequest();
~QueryDatasetDetailInfoRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getDatasetId()const;
void setDatasetId(const std::string& datasetId);
std::string getSignType()const;
void setSignType(const std::string& signType);
private:
std::string accessPoint_;
std::string datasetId_;
std::string signType_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETDETAILINFOREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETDETAILINFORESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETDETAILINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryDatasetDetailInfoResult : public ServiceResult
{
public:
QueryDatasetDetailInfoResult();
explicit QueryDatasetDetailInfoResult(const std::string &payload);
~QueryDatasetDetailInfoResult();
bool getSuccess()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETDETAILINFORESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETINFOREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryDatasetInfoRequest : public RpcServiceRequest
{
public:
QueryDatasetInfoRequest();
~QueryDatasetInfoRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getDatasetId()const;
void setDatasetId(const std::string& datasetId);
std::string getSignType()const;
void setSignType(const std::string& signType);
private:
std::string accessPoint_;
std::string datasetId_;
std::string signType_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETINFOREQUEST_H_

View File

@@ -0,0 +1,113 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETINFORESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryDatasetInfoResult : public ServiceResult
{
public:
struct Result
{
struct Directory
{
std::string pathId;
std::string pathName;
std::string id;
std::string name;
};
struct CubeTableListItem
{
std::string tableName;
std::string uniqueId;
bool factTable;
std::string datasourceId;
bool customsql;
std::string caption;
std::string dsType;
std::string sql;
};
struct DimensionListItem
{
std::string dimensionType;
std::string refUid;
std::string uid;
std::string expression;
std::string dataType;
std::string tableUniqueId;
std::string granularity;
std::string caption;
std::string factColumn;
};
struct MeasureListItem
{
std::string uid;
std::string expression;
std::string dataType;
std::string measureType;
std::string tableUniqueId;
std::string caption;
std::string factColumn;
};
std::string ownerName;
std::string workspaceId;
bool rowLevel;
std::string dsId;
bool custimzeSql;
std::string dsType;
std::string datasetId;
std::vector<MeasureListItem> measureList;
std::string gmtCreate;
std::string ownerId;
std::string gmtModify;
std::string datasetName;
std::vector<DimensionListItem> dimensionList;
std::string dsName;
std::string workspaceName;
std::vector<CubeTableListItem> cubeTableList;
Directory directory;
};
QueryDatasetInfoResult();
explicit QueryDatasetInfoResult(const std::string &payload);
~QueryDatasetInfoResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETINFORESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETLISTREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryDatasetListRequest : public RpcServiceRequest
{
public:
QueryDatasetListRequest();
~QueryDatasetListRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getDirectoryId()const;
void setDirectoryId(const std::string& directoryId);
bool getWithChildren()const;
void setWithChildren(bool withChildren);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
int getPageNum()const;
void setPageNum(int pageNum);
std::string getWorkspaceId()const;
void setWorkspaceId(const std::string& workspaceId);
private:
std::string accessPoint_;
int pageSize_;
std::string signType_;
std::string directoryId_;
bool withChildren_;
std::string keyword_;
int pageNum_;
std::string workspaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETLISTREQUEST_H_

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETLISTRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryDatasetListResult : public ServiceResult
{
public:
struct Result
{
struct DataItem
{
struct DataSource
{
std::string dsName;
std::string dsId;
std::string dsType;
};
struct Directory
{
std::string pathId;
std::string id;
std::string pathName;
std::string name;
};
std::string modifyTime;
std::string ownerName;
std::string description;
std::string ownerId;
std::string datasetName;
std::string createTime;
std::string workspaceId;
bool rowLevel;
std::string workspaceName;
DataSource dataSource;
Directory directory;
std::string datasetId;
};
int totalNum;
int pageNum;
int pageSize;
std::vector<DataItem> data;
int totalPages;
};
QueryDatasetListResult();
explicit QueryDatasetListResult(const std::string &payload);
~QueryDatasetListResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETLISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETSWITCHINFOREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETSWITCHINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryDatasetSwitchInfoRequest : public RpcServiceRequest
{
public:
QueryDatasetSwitchInfoRequest();
~QueryDatasetSwitchInfoRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getCubeId()const;
void setCubeId(const std::string& cubeId);
private:
std::string accessPoint_;
std::string signType_;
std::string cubeId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETSWITCHINFOREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETSWITCHINFORESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETSWITCHINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryDatasetSwitchInfoResult : public ServiceResult
{
public:
struct Result
{
std::string cubeId;
int isOpenRowLevelPermission;
int isOpenColumnLevelPermission;
};
QueryDatasetSwitchInfoResult();
explicit QueryDatasetSwitchInfoResult(const std::string &payload);
~QueryDatasetSwitchInfoResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYDATASETSWITCHINFORESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDTOKENINFOREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDTOKENINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryEmbedTokenInfoRequest : public RpcServiceRequest
{
public:
QueryEmbedTokenInfoRequest();
~QueryEmbedTokenInfoRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getToken()const;
void setToken(const std::string& token);
private:
std::string clientToken_;
std::string accessPoint_;
std::string signType_;
std::string token_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDTOKENINFOREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDTOKENINFORESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDTOKENINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryEmbedTokenInfoResult : public ServiceResult
{
public:
struct Result
{
std::string registerTime;
std::string accessToken;
long tokeType;
std::string invalidTime;
};
QueryEmbedTokenInfoResult();
explicit QueryEmbedTokenInfoResult(const std::string &payload);
~QueryEmbedTokenInfoResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDTOKENINFORESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDINFOREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryEmbeddedInfoRequest : public RpcServiceRequest
{
public:
QueryEmbeddedInfoRequest();
~QueryEmbeddedInfoRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
private:
std::string accessPoint_;
std::string signType_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDINFOREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDINFORESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryEmbeddedInfoResult : public ServiceResult
{
public:
struct Result
{
struct Detail
{
int report;
int dashboardOfflineQuery;
int page;
};
int maxCount;
int embeddedCount;
Detail detail;
};
QueryEmbeddedInfoResult();
explicit QueryEmbeddedInfoResult(const std::string &payload);
~QueryEmbeddedInfoResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDINFORESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDSTAUSREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDSTAUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryEmbeddedStausRequest : public RpcServiceRequest
{
public:
QueryEmbeddedStausRequest();
~QueryEmbeddedStausRequest();
std::string getWorksId()const;
void setWorksId(const std::string& worksId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
private:
std::string worksId_;
std::string accessPoint_;
std::string signType_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDSTAUSREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDSTAUSRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDSTAUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryEmbeddedStausResult : public ServiceResult
{
public:
QueryEmbeddedStausResult();
explicit QueryEmbeddedStausResult(const std::string &payload);
~QueryEmbeddedStausResult();
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYEMBEDDEDSTAUSRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYORGANIZATIONWORKSPACELISTREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYORGANIZATIONWORKSPACELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryOrganizationWorkspaceListRequest : public RpcServiceRequest
{
public:
QueryOrganizationWorkspaceListRequest();
~QueryOrganizationWorkspaceListRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
int getPageNum()const;
void setPageNum(int pageNum);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string accessPoint_;
int pageSize_;
std::string signType_;
std::string keyword_;
int pageNum_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYORGANIZATIONWORKSPACELISTREQUEST_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYORGANIZATIONWORKSPACELISTRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYORGANIZATIONWORKSPACELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryOrganizationWorkspaceListResult : public ServiceResult
{
public:
struct Result
{
struct DataItem
{
std::string workspaceDescription;
std::string owner;
std::string modifyUser;
std::string ownerAccountName;
std::string createTime;
std::string workspaceId;
std::string createUser;
std::string organizationId;
std::string modifyUserAccountName;
std::string modifiedTime;
bool allowShareOperation;
std::string workspaceName;
bool allowPublishOperation;
std::string createUserAccountName;
};
int totalNum;
int pageNum;
int pageSize;
std::vector<DataItem> data;
int totalPages;
};
QueryOrganizationWorkspaceListResult();
explicit QueryOrganizationWorkspaceListResult(const std::string &payload);
~QueryOrganizationWorkspaceListResult();
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYORGANIZATIONWORKSPACELISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYREADABLERESOURCESLISTBYUSERIDREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYREADABLERESOURCESLISTBYUSERIDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryReadableResourcesListByUserIdRequest : public RpcServiceRequest
{
public:
QueryReadableResourcesListByUserIdRequest();
~QueryReadableResourcesListByUserIdRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string accessPoint_;
std::string signType_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYREADABLERESOURCESLISTBYUSERIDREQUEST_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYREADABLERESOURCESLISTBYUSERIDRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYREADABLERESOURCESLISTBYUSERIDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryReadableResourcesListByUserIdResult : public ServiceResult
{
public:
struct Data
{
struct Directory
{
std::string pathId;
std::string id;
std::string pathName;
std::string name;
};
int status;
std::string modifyTime;
std::string ownerName;
std::string description;
std::string workType;
std::string modifyName;
std::string createTime;
std::string workspaceId;
int thirdPartAuthFlag;
std::string ownerId;
std::string workName;
std::string securityLevel;
std::string workspaceName;
std::string worksId;
Directory directory;
};
QueryReadableResourcesListByUserIdResult();
explicit QueryReadableResourcesListByUserIdResult(const std::string &payload);
~QueryReadableResourcesListByUserIdResult();
bool getSuccess()const;
std::vector<Data> getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::vector<Data> result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYREADABLERESOURCESLISTBYUSERIDRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARELISTREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryShareListRequest : public RpcServiceRequest
{
public:
QueryShareListRequest();
~QueryShareListRequest();
std::string getReportId()const;
void setReportId(const std::string& reportId);
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
private:
std::string reportId_;
std::string accessPoint_;
std::string signType_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARELISTREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARELISTRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryShareListResult : public ServiceResult
{
public:
struct Data
{
std::string shareId;
std::string shareToId;
int shareToType;
long expireDate;
int authPoint;
std::string shareToName;
std::string reportId;
std::string shareType;
};
QueryShareListResult();
explicit QueryShareListResult(const std::string &payload);
~QueryShareListResult();
bool getSuccess()const;
std::vector<Data> getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::vector<Data> result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARELISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARESTOUSERLISTREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARESTOUSERLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QuerySharesToUserListRequest : public RpcServiceRequest
{
public:
QuerySharesToUserListRequest();
~QuerySharesToUserListRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string accessPoint_;
std::string signType_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARESTOUSERLISTREQUEST_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARESTOUSERLISTRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARESTOUSERLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QuerySharesToUserListResult : public ServiceResult
{
public:
struct Data
{
struct Directory
{
std::string pathId;
std::string id;
std::string pathName;
std::string name;
};
int status;
std::string modifyTime;
std::string ownerName;
std::string description;
std::string workType;
std::string modifyName;
std::string createTime;
std::string workspaceId;
int thirdPartAuthFlag;
std::string ownerId;
std::string workName;
std::string securityLevel;
std::string workspaceName;
std::string worksId;
Directory directory;
};
QuerySharesToUserListResult();
explicit QuerySharesToUserListResult(const std::string &payload);
~QuerySharesToUserListResult();
bool getSuccess()const;
std::vector<Data> getResult()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
std::vector<Data> result_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYSHARESTOUSERLISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYUSERGROUPLISTBYPARENTIDREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYUSERGROUPLISTBYPARENTIDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryUserGroupListByParentIdRequest : public RpcServiceRequest
{
public:
QueryUserGroupListByParentIdRequest();
~QueryUserGroupListByParentIdRequest();
std::string getAccessPoint()const;
void setAccessPoint(const std::string& accessPoint);
std::string getSignType()const;
void setSignType(const std::string& signType);
std::string getParentUserGroupId()const;
void setParentUserGroupId(const std::string& parentUserGroupId);
private:
std::string accessPoint_;
std::string signType_;
std::string parentUserGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYUSERGROUPLISTBYPARENTIDREQUEST_H_

Some files were not shown because too many files have changed in this diff Show More