Просмотр исходного кода

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

sdk-team 4 лет назад
Родитель
Сommit
524b68ac01
100 измененных файлов с 6656 добавлено и 1 удалено
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 366 0
      quickbi-public/CMakeLists.txt
  4. 614 0
      quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicClient.h
  5. 32 0
      quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicExport.h
  6. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddDataLevelPermissionRuleUsersRequest.h
  7. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddDataLevelPermissionRuleUsersResult.h
  8. 69 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddDataLevelPermissionWhiteListRequest.h
  9. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddDataLevelPermissionWhiteListResult.h
  10. 69 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddShareReportRequest.h
  11. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddShareReportResult.h
  12. 60 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddUserGroupMemberRequest.h
  13. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddUserGroupMemberResult.h
  14. 81 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddUserRequest.h
  15. 64 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddUserResult.h
  16. 63 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddUserTagMetaRequest.h
  17. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddUserTagMetaResult.h
  18. 60 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddUserToWorkspaceRequest.h
  19. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddUserToWorkspaceResult.h
  20. 60 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddWorkspaceUsersRequest.h
  21. 60 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AddWorkspaceUsersResult.h
  22. 66 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AuthorizeMenuRequest.h
  23. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/AuthorizeMenuResult.h
  24. 75 0
      quickbi-public/include/alibabacloud/quickbi-public/model/BuildSignatureUrlRequest.h
  25. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/BuildSignatureUrlResult.h
  26. 63 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CancelAuthorizationMenuRequest.h
  27. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CancelAuthorizationMenuResult.h
  28. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CancelCollectionRequest.h
  29. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CancelCollectionResult.h
  30. 60 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CancelReportShareRequest.h
  31. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CancelReportShareResult.h
  32. 60 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ChangeVisibilityModelRequest.h
  33. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ChangeVisibilityModelResult.h
  34. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CheckReadableRequest.h
  35. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CheckReadableResult.h
  36. 69 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CreateEmbedTokenRequest.h
  37. 60 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CreateEmbedTokenResult.h
  38. 66 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CreateUserGroupRequest.h
  39. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/CreateUserGroupResult.h
  40. 60 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DelayEmbedTokenRequest.h
  41. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DelayEmbedTokenResult.h
  42. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteDataLevelPermissionRuleUsersRequest.h
  43. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteDataLevelPermissionRuleUsersResult.h
  44. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteDataLevelRuleConfigRequest.h
  45. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteDataLevelRuleConfigResult.h
  46. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteEmbedTokenRequest.h
  47. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteEmbedTokenResult.h
  48. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserFromWorkspaceRequest.h
  49. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserFromWorkspaceResult.h
  50. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupMemberRequest.h
  51. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupMemberResult.h
  52. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupMembersRequest.h
  53. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupMembersResult.h
  54. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupRequest.h
  55. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupResult.h
  56. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserRequest.h
  57. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserResult.h
  58. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserTagMetaRequest.h
  59. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserTagMetaResult.h
  60. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/GetUserGroupInfoRequest.h
  61. 65 0
      quickbi-public/include/alibabacloud/quickbi-public/model/GetUserGroupInfoResult.h
  62. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListByUserGroupIdRequest.h
  63. 70 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListByUserGroupIdResult.h
  64. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListCollectionsRequest.h
  65. 63 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListCollectionsResult.h
  66. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListCubeDataLevelPermissionConfigRequest.h
  67. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListCubeDataLevelPermissionConfigResult.h
  68. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListDataLevelPermissionWhiteListRequest.h
  69. 64 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListDataLevelPermissionWhiteListResult.h
  70. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListPortalMenuAuthorizationRequest.h
  71. 64 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListPortalMenuAuthorizationResult.h
  72. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListPortalMenusRequest.h
  73. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListPortalMenusResult.h
  74. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListUserGroupsByUserIdRequest.h
  75. 65 0
      quickbi-public/include/alibabacloud/quickbi-public/model/ListUserGroupsByUserIdResult.h
  76. 60 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryDataServiceRequest.h
  77. 68 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryDataServiceResult.h
  78. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetDetailInfoRequest.h
  79. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetDetailInfoResult.h
  80. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetInfoRequest.h
  81. 113 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetInfoResult.h
  82. 69 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetListRequest.h
  83. 89 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetListResult.h
  84. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetSwitchInfoRequest.h
  85. 59 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetSwitchInfoResult.h
  86. 57 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbedTokenInfoRequest.h
  87. 60 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbedTokenInfoResult.h
  88. 51 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbeddedInfoRequest.h
  89. 65 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbeddedInfoResult.h
  90. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbeddedStausRequest.h
  91. 53 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbeddedStausResult.h
  92. 63 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationWorkspaceListRequest.h
  93. 78 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationWorkspaceListResult.h
  94. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryReadableResourcesListByUserIdRequest.h
  95. 78 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryReadableResourcesListByUserIdResult.h
  96. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryShareListRequest.h
  97. 64 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryShareListResult.h
  98. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QuerySharesToUserListRequest.h
  99. 78 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QuerySharesToUserListResult.h
  100. 54 0
      quickbi-public/include/alibabacloud/quickbi-public/model/QueryUserGroupListByParentIdRequest.h

+ 3 - 0
CHANGELOG

@@ -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.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.910
+1.36.911

+ 366 - 0
quickbi-public/CMakeLists.txt

@@ -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}
+	)

+ 614 - 0
quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicClient.h

@@ -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_

+ 32 - 0
quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicExport.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddDataLevelPermissionRuleUsersRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddDataLevelPermissionRuleUsersResult.h

@@ -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_

+ 69 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddDataLevelPermissionWhiteListRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddDataLevelPermissionWhiteListResult.h

@@ -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_

+ 69 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddShareReportRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddShareReportResult.h

@@ -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_

+ 60 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddUserGroupMemberRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddUserGroupMemberResult.h

@@ -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_

+ 81 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddUserRequest.h

@@ -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_

+ 64 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddUserResult.h

@@ -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_

+ 63 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddUserTagMetaRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddUserTagMetaResult.h

@@ -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_

+ 60 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddUserToWorkspaceRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddUserToWorkspaceResult.h

@@ -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_

+ 60 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddWorkspaceUsersRequest.h

@@ -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_

+ 60 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AddWorkspaceUsersResult.h

@@ -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_

+ 66 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AuthorizeMenuRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/AuthorizeMenuResult.h

@@ -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_

+ 75 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/BuildSignatureUrlRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/BuildSignatureUrlResult.h

@@ -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_

+ 63 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CancelAuthorizationMenuRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CancelAuthorizationMenuResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CancelCollectionRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CancelCollectionResult.h

@@ -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_

+ 60 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CancelReportShareRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CancelReportShareResult.h

@@ -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_

+ 60 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ChangeVisibilityModelRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ChangeVisibilityModelResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CheckReadableRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CheckReadableResult.h

@@ -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_

+ 69 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CreateEmbedTokenRequest.h

@@ -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_

+ 60 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CreateEmbedTokenResult.h

@@ -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_

+ 66 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CreateUserGroupRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/CreateUserGroupResult.h

@@ -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_

+ 60 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DelayEmbedTokenRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DelayEmbedTokenResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteDataLevelPermissionRuleUsersRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteDataLevelPermissionRuleUsersResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteDataLevelRuleConfigRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteDataLevelRuleConfigResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteEmbedTokenRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteEmbedTokenResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserFromWorkspaceRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserFromWorkspaceResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupMemberRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupMemberResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupMembersRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupMembersResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserGroupResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserTagMetaRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/DeleteUserTagMetaResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/GetUserGroupInfoRequest.h

@@ -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_

+ 65 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/GetUserGroupInfoResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListByUserGroupIdRequest.h

@@ -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_

+ 70 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListByUserGroupIdResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListCollectionsRequest.h

@@ -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_

+ 63 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListCollectionsResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListCubeDataLevelPermissionConfigRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListCubeDataLevelPermissionConfigResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListDataLevelPermissionWhiteListRequest.h

@@ -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_

+ 64 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListDataLevelPermissionWhiteListResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListPortalMenuAuthorizationRequest.h

@@ -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_

+ 64 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListPortalMenuAuthorizationResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListPortalMenusRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListPortalMenusResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListUserGroupsByUserIdRequest.h

@@ -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_

+ 65 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/ListUserGroupsByUserIdResult.h

@@ -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_

+ 60 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryDataServiceRequest.h

@@ -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_

+ 68 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryDataServiceResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetDetailInfoRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetDetailInfoResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetInfoRequest.h

@@ -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_

+ 113 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetInfoResult.h

@@ -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_

+ 69 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetListRequest.h

@@ -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_

+ 89 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetListResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetSwitchInfoRequest.h

@@ -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_

+ 59 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetSwitchInfoResult.h

@@ -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_

+ 57 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbedTokenInfoRequest.h

@@ -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_

+ 60 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbedTokenInfoResult.h

@@ -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_

+ 51 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbeddedInfoRequest.h

@@ -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_

+ 65 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbeddedInfoResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbeddedStausRequest.h

@@ -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_

+ 53 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryEmbeddedStausResult.h

@@ -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_

+ 63 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationWorkspaceListRequest.h

@@ -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_

+ 78 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationWorkspaceListResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryReadableResourcesListByUserIdRequest.h

@@ -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_

+ 78 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryReadableResourcesListByUserIdResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryShareListRequest.h

@@ -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_

+ 64 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryShareListResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QuerySharesToUserListRequest.h

@@ -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_

+ 78 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QuerySharesToUserListResult.h

@@ -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_

+ 54 - 0
quickbi-public/include/alibabacloud/quickbi-public/model/QueryUserGroupListByParentIdRequest.h

@@ -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_

Некоторые файлы не были показаны из-за большого количества измененных файлов