Browse Source

Generated 2020-05-18 for dataworks-public.

sdk-team 5 years ago
parent
commit
28a3fe7592
100 changed files with 7024 additions and 34 deletions
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 128 0
      dataworks-public/CMakeLists.txt
  4. 256 0
      dataworks-public/include/alibabacloud/dataworks-public/Dataworks_publicClient.h
  5. 54 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ApprovePermissionApplyOrderRequest.h
  6. 51 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ApprovePermissionApplyOrderResult.h
  7. 54 0
      dataworks-public/include/alibabacloud/dataworks-public/model/CheckFileDeploymentRequest.h
  8. 49 0
      dataworks-public/include/alibabacloud/dataworks-public/model/CheckFileDeploymentResult.h
  9. 66 0
      dataworks-public/include/alibabacloud/dataworks-public/model/CreateDataSourceRequest.h
  10. 55 0
      dataworks-public/include/alibabacloud/dataworks-public/model/CreateDataSourceResult.h
  11. 80 0
      dataworks-public/include/alibabacloud/dataworks-public/model/CreatePermissionApplyOrderRequest.h
  12. 51 0
      dataworks-public/include/alibabacloud/dataworks-public/model/CreatePermissionApplyOrderResult.h
  13. 78 0
      dataworks-public/include/alibabacloud/dataworks-public/model/CreateViewRequest.h
  14. 58 0
      dataworks-public/include/alibabacloud/dataworks-public/model/CreateViewResult.h
  15. 48 0
      dataworks-public/include/alibabacloud/dataworks-public/model/DeleteDataSourceRequest.h
  16. 55 0
      dataworks-public/include/alibabacloud/dataworks-public/model/DeleteDataSourceResult.h
  17. 51 0
      dataworks-public/include/alibabacloud/dataworks-public/model/DeleteViewRequest.h
  18. 58 0
      dataworks-public/include/alibabacloud/dataworks-public/model/DeleteViewResult.h
  19. 54 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ExportDISyncTasksRequest.h
  20. 57 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ExportDISyncTasksResult.h
  21. 2 0
      dataworks-public/include/alibabacloud/dataworks-public/model/GetFileResult.h
  22. 51 0
      dataworks-public/include/alibabacloud/dataworks-public/model/GetFileTypeStatisticRequest.h
  23. 56 0
      dataworks-public/include/alibabacloud/dataworks-public/model/GetFileTypeStatisticResult.h
  24. 54 0
      dataworks-public/include/alibabacloud/dataworks-public/model/GetInstanceStatusStatisticRequest.h
  25. 61 0
      dataworks-public/include/alibabacloud/dataworks-public/model/GetInstanceStatusStatisticResult.h
  26. 51 0
      dataworks-public/include/alibabacloud/dataworks-public/model/GetMetaTableThemeLevelRequest.h
  27. 78 0
      dataworks-public/include/alibabacloud/dataworks-public/model/GetMetaTableThemeLevelResult.h
  28. 48 0
      dataworks-public/include/alibabacloud/dataworks-public/model/GetPermissionApplyOrderDetailRequest.h
  29. 95 0
      dataworks-public/include/alibabacloud/dataworks-public/model/GetPermissionApplyOrderDetailResult.h
  30. 48 0
      dataworks-public/include/alibabacloud/dataworks-public/model/GetProjectRequest.h
  31. 86 0
      dataworks-public/include/alibabacloud/dataworks-public/model/GetProjectResult.h
  32. 57 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ImportDISyncTasksRequest.h
  33. 57 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ImportDISyncTasksResult.h
  34. 57 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListDISyncTasksRequest.h
  35. 68 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListDISyncTasksResult.h
  36. 69 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListDataSourcesRequest.h
  37. 82 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListDataSourcesResult.h
  38. 63 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListFileTypeRequest.h
  39. 63 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListFileTypeResult.h
  40. 1 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListFilesResult.h
  41. 54 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListInstanceAmountRequest.h
  42. 56 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListInstanceAmountResult.h
  43. 54 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListManualDagInstancesRequest.h
  44. 70 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListManualDagInstancesResult.h
  45. 54 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListNodeInputOrOutputRequest.h
  46. 65 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListNodeInputOrOutputResult.h
  47. 48 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListNodesByBaselineRequest.h
  48. 66 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListNodesByBaselineResult.h
  49. 54 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListNodesByOutputRequest.h
  50. 86 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListNodesByOutputResult.h
  51. 78 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListPermissionApplyOrdersRequest.h
  52. 82 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListPermissionApplyOrdersResult.h
  53. 3 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListResourceGroupsRequest.h
  54. 48 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListSuccessInstanceAmountRequest.h
  55. 72 0
      dataworks-public/include/alibabacloud/dataworks-public/model/ListSuccessInstanceAmountResult.h
  56. 63 0
      dataworks-public/include/alibabacloud/dataworks-public/model/RevokeColumnPermissionRequest.h
  57. 51 0
      dataworks-public/include/alibabacloud/dataworks-public/model/RevokeColumnPermissionResult.h
  58. 63 0
      dataworks-public/include/alibabacloud/dataworks-public/model/RevokeTablePermissionRequest.h
  59. 51 0
      dataworks-public/include/alibabacloud/dataworks-public/model/RevokeTablePermissionResult.h
  60. 78 0
      dataworks-public/include/alibabacloud/dataworks-public/model/RunCycleDagNodesRequest.h
  61. 59 0
      dataworks-public/include/alibabacloud/dataworks-public/model/RunCycleDagNodesResult.h
  62. 63 0
      dataworks-public/include/alibabacloud/dataworks-public/model/RunManualDagNodesRequest.h
  63. 51 0
      dataworks-public/include/alibabacloud/dataworks-public/model/RunManualDagNodesResult.h
  64. 60 0
      dataworks-public/include/alibabacloud/dataworks-public/model/RunSmokeTestRequest.h
  65. 59 0
      dataworks-public/include/alibabacloud/dataworks-public/model/RunSmokeTestResult.h
  66. 51 0
      dataworks-public/include/alibabacloud/dataworks-public/model/TopTenElapsedTimeInstanceRequest.h
  67. 66 0
      dataworks-public/include/alibabacloud/dataworks-public/model/TopTenElapsedTimeInstanceResult.h
  68. 48 0
      dataworks-public/include/alibabacloud/dataworks-public/model/TopTenErrorTimesInstanceRequest.h
  69. 65 0
      dataworks-public/include/alibabacloud/dataworks-public/model/TopTenErrorTimesInstanceResult.h
  70. 60 0
      dataworks-public/include/alibabacloud/dataworks-public/model/UpdateDataSourceRequest.h
  71. 55 0
      dataworks-public/include/alibabacloud/dataworks-public/model/UpdateDataSourceResult.h
  72. 861 33
      dataworks-public/src/Dataworks-publicClient.cc
  73. 62 0
      dataworks-public/src/model/ApprovePermissionApplyOrderRequest.cc
  74. 51 0
      dataworks-public/src/model/ApprovePermissionApplyOrderResult.cc
  75. 62 0
      dataworks-public/src/model/CheckFileDeploymentRequest.cc
  76. 44 0
      dataworks-public/src/model/CheckFileDeploymentResult.cc
  77. 106 0
      dataworks-public/src/model/CreateDataSourceRequest.cc
  78. 65 0
      dataworks-public/src/model/CreateDataSourceResult.cc
  79. 127 0
      dataworks-public/src/model/CreatePermissionApplyOrderRequest.cc
  80. 52 0
      dataworks-public/src/model/CreatePermissionApplyOrderResult.cc
  81. 133 0
      dataworks-public/src/model/CreateViewRequest.cc
  82. 58 0
      dataworks-public/src/model/CreateViewResult.cc
  83. 40 0
      dataworks-public/src/model/DeleteDataSourceRequest.cc
  84. 65 0
      dataworks-public/src/model/DeleteDataSourceResult.cc
  85. 51 0
      dataworks-public/src/model/DeleteViewRequest.cc
  86. 58 0
      dataworks-public/src/model/DeleteViewResult.cc
  87. 62 0
      dataworks-public/src/model/ExportDISyncTasksRequest.cc
  88. 59 0
      dataworks-public/src/model/ExportDISyncTasksResult.cc
  89. 4 0
      dataworks-public/src/model/GetFileResult.cc
  90. 51 0
      dataworks-public/src/model/GetFileTypeStatisticRequest.cc
  91. 59 0
      dataworks-public/src/model/GetFileTypeStatisticResult.cc
  92. 62 0
      dataworks-public/src/model/GetInstanceStatusStatisticRequest.cc
  93. 64 0
      dataworks-public/src/model/GetInstanceStatusStatisticResult.cc
  94. 51 0
      dataworks-public/src/model/GetMetaTableThemeLevelRequest.cc
  95. 106 0
      dataworks-public/src/model/GetMetaTableThemeLevelResult.cc
  96. 40 0
      dataworks-public/src/model/GetPermissionApplyOrderDetailRequest.cc
  97. 110 0
      dataworks-public/src/model/GetPermissionApplyOrderDetailResult.cc
  98. 40 0
      dataworks-public/src/model/GetProjectRequest.cc
  99. 121 0
      dataworks-public/src/model/GetProjectResult.cc
  100. 73 0
      dataworks-public/src/model/ImportDISyncTasksRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-05-08 Version: 1.36.716
+- Generated 2020-05-18 for `dataworks-public`.
+
 2021-05-08 Version: 1.36.715
 - Generated 2018-01-20 for `Iot`.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.715
+1.36.716

+ 128 - 0
dataworks-public/CMakeLists.txt

@@ -27,6 +27,10 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/AddProjectMemberToRoleResult.h
 	include/alibabacloud/dataworks-public/model/AddToMetaCategoryRequest.h
 	include/alibabacloud/dataworks-public/model/AddToMetaCategoryResult.h
+	include/alibabacloud/dataworks-public/model/ApprovePermissionApplyOrderRequest.h
+	include/alibabacloud/dataworks-public/model/ApprovePermissionApplyOrderResult.h
+	include/alibabacloud/dataworks-public/model/CheckFileDeploymentRequest.h
+	include/alibabacloud/dataworks-public/model/CheckFileDeploymentResult.h
 	include/alibabacloud/dataworks-public/model/CheckMetaPartitionRequest.h
 	include/alibabacloud/dataworks-public/model/CheckMetaPartitionResult.h
 	include/alibabacloud/dataworks-public/model/CheckMetaTableRequest.h
@@ -47,6 +51,8 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/CreateDataServiceFolderResult.h
 	include/alibabacloud/dataworks-public/model/CreateDataServiceGroupRequest.h
 	include/alibabacloud/dataworks-public/model/CreateDataServiceGroupResult.h
+	include/alibabacloud/dataworks-public/model/CreateDataSourceRequest.h
+	include/alibabacloud/dataworks-public/model/CreateDataSourceResult.h
 	include/alibabacloud/dataworks-public/model/CreateFileRequest.h
 	include/alibabacloud/dataworks-public/model/CreateFileResult.h
 	include/alibabacloud/dataworks-public/model/CreateFolderRequest.h
@@ -57,6 +63,8 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/CreateManualDagResult.h
 	include/alibabacloud/dataworks-public/model/CreateMetaCategoryRequest.h
 	include/alibabacloud/dataworks-public/model/CreateMetaCategoryResult.h
+	include/alibabacloud/dataworks-public/model/CreatePermissionApplyOrderRequest.h
+	include/alibabacloud/dataworks-public/model/CreatePermissionApplyOrderResult.h
 	include/alibabacloud/dataworks-public/model/CreateProjectMemberRequest.h
 	include/alibabacloud/dataworks-public/model/CreateProjectMemberResult.h
 	include/alibabacloud/dataworks-public/model/CreateQualityEntityRequest.h
@@ -77,6 +85,8 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/CreateTableThemeResult.h
 	include/alibabacloud/dataworks-public/model/CreateUdfFileRequest.h
 	include/alibabacloud/dataworks-public/model/CreateUdfFileResult.h
+	include/alibabacloud/dataworks-public/model/CreateViewRequest.h
+	include/alibabacloud/dataworks-public/model/CreateViewResult.h
 	include/alibabacloud/dataworks-public/model/DeleteBusinessRequest.h
 	include/alibabacloud/dataworks-public/model/DeleteBusinessResult.h
 	include/alibabacloud/dataworks-public/model/DeleteConnectionRequest.h
@@ -85,6 +95,8 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/DeleteDataServiceApiResult.h
 	include/alibabacloud/dataworks-public/model/DeleteDataServiceApiAuthorityRequest.h
 	include/alibabacloud/dataworks-public/model/DeleteDataServiceApiAuthorityResult.h
+	include/alibabacloud/dataworks-public/model/DeleteDataSourceRequest.h
+	include/alibabacloud/dataworks-public/model/DeleteDataSourceResult.h
 	include/alibabacloud/dataworks-public/model/DeleteFileRequest.h
 	include/alibabacloud/dataworks-public/model/DeleteFileResult.h
 	include/alibabacloud/dataworks-public/model/DeleteFolderRequest.h
@@ -111,12 +123,16 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/DeleteTableLevelResult.h
 	include/alibabacloud/dataworks-public/model/DeleteTableThemeRequest.h
 	include/alibabacloud/dataworks-public/model/DeleteTableThemeResult.h
+	include/alibabacloud/dataworks-public/model/DeleteViewRequest.h
+	include/alibabacloud/dataworks-public/model/DeleteViewResult.h
 	include/alibabacloud/dataworks-public/model/DeployFileRequest.h
 	include/alibabacloud/dataworks-public/model/DeployFileResult.h
 	include/alibabacloud/dataworks-public/model/DesensitizeDataRequest.h
 	include/alibabacloud/dataworks-public/model/DesensitizeDataResult.h
 	include/alibabacloud/dataworks-public/model/EstablishRelationTableToBusinessRequest.h
 	include/alibabacloud/dataworks-public/model/EstablishRelationTableToBusinessResult.h
+	include/alibabacloud/dataworks-public/model/ExportDISyncTasksRequest.h
+	include/alibabacloud/dataworks-public/model/ExportDISyncTasksResult.h
 	include/alibabacloud/dataworks-public/model/GetBaselineConfigRequest.h
 	include/alibabacloud/dataworks-public/model/GetBaselineConfigResult.h
 	include/alibabacloud/dataworks-public/model/GetBaselineKeyPathRequest.h
@@ -143,6 +159,8 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/GetDeploymentResult.h
 	include/alibabacloud/dataworks-public/model/GetFileRequest.h
 	include/alibabacloud/dataworks-public/model/GetFileResult.h
+	include/alibabacloud/dataworks-public/model/GetFileTypeStatisticRequest.h
+	include/alibabacloud/dataworks-public/model/GetFileTypeStatisticResult.h
 	include/alibabacloud/dataworks-public/model/GetFileVersionRequest.h
 	include/alibabacloud/dataworks-public/model/GetFileVersionResult.h
 	include/alibabacloud/dataworks-public/model/GetFolderRequest.h
@@ -159,6 +177,8 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/GetInstanceLogResult.h
 	include/alibabacloud/dataworks-public/model/GetInstanceStatusCountRequest.h
 	include/alibabacloud/dataworks-public/model/GetInstanceStatusCountResult.h
+	include/alibabacloud/dataworks-public/model/GetInstanceStatusStatisticRequest.h
+	include/alibabacloud/dataworks-public/model/GetInstanceStatusStatisticResult.h
 	include/alibabacloud/dataworks-public/model/GetManualDagInstancesRequest.h
 	include/alibabacloud/dataworks-public/model/GetManualDagInstancesResult.h
 	include/alibabacloud/dataworks-public/model/GetMetaCategoryRequest.h
@@ -187,6 +207,8 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/GetMetaTableOutputResult.h
 	include/alibabacloud/dataworks-public/model/GetMetaTablePartitionRequest.h
 	include/alibabacloud/dataworks-public/model/GetMetaTablePartitionResult.h
+	include/alibabacloud/dataworks-public/model/GetMetaTableThemeLevelRequest.h
+	include/alibabacloud/dataworks-public/model/GetMetaTableThemeLevelResult.h
 	include/alibabacloud/dataworks-public/model/GetMigrationProcessRequest.h
 	include/alibabacloud/dataworks-public/model/GetMigrationProcessResult.h
 	include/alibabacloud/dataworks-public/model/GetNodeRequest.h
@@ -205,6 +227,10 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/GetOpRiskDataResult.h
 	include/alibabacloud/dataworks-public/model/GetOpSensitiveDataRequest.h
 	include/alibabacloud/dataworks-public/model/GetOpSensitiveDataResult.h
+	include/alibabacloud/dataworks-public/model/GetPermissionApplyOrderDetailRequest.h
+	include/alibabacloud/dataworks-public/model/GetPermissionApplyOrderDetailResult.h
+	include/alibabacloud/dataworks-public/model/GetProjectRequest.h
+	include/alibabacloud/dataworks-public/model/GetProjectResult.h
 	include/alibabacloud/dataworks-public/model/GetProjectDetailRequest.h
 	include/alibabacloud/dataworks-public/model/GetProjectDetailResult.h
 	include/alibabacloud/dataworks-public/model/GetQualityEntityRequest.h
@@ -223,6 +249,8 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/GetTopicResult.h
 	include/alibabacloud/dataworks-public/model/GetTopicInfluenceRequest.h
 	include/alibabacloud/dataworks-public/model/GetTopicInfluenceResult.h
+	include/alibabacloud/dataworks-public/model/ImportDISyncTasksRequest.h
+	include/alibabacloud/dataworks-public/model/ImportDISyncTasksResult.h
 	include/alibabacloud/dataworks-public/model/ListAlertMessagesRequest.h
 	include/alibabacloud/dataworks-public/model/ListAlertMessagesResult.h
 	include/alibabacloud/dataworks-public/model/ListBaselineConfigsRequest.h
@@ -235,6 +263,8 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/ListCalcEnginesResult.h
 	include/alibabacloud/dataworks-public/model/ListConnectionsRequest.h
 	include/alibabacloud/dataworks-public/model/ListConnectionsResult.h
+	include/alibabacloud/dataworks-public/model/ListDISyncTasksRequest.h
+	include/alibabacloud/dataworks-public/model/ListDISyncTasksResult.h
 	include/alibabacloud/dataworks-public/model/ListDataServiceApiAuthoritiesRequest.h
 	include/alibabacloud/dataworks-public/model/ListDataServiceApiAuthoritiesResult.h
 	include/alibabacloud/dataworks-public/model/ListDataServiceApisRequest.h
@@ -249,20 +279,36 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/ListDataServiceGroupsResult.h
 	include/alibabacloud/dataworks-public/model/ListDataServicePublishedApisRequest.h
 	include/alibabacloud/dataworks-public/model/ListDataServicePublishedApisResult.h
+	include/alibabacloud/dataworks-public/model/ListDataSourcesRequest.h
+	include/alibabacloud/dataworks-public/model/ListDataSourcesResult.h
+	include/alibabacloud/dataworks-public/model/ListFileTypeRequest.h
+	include/alibabacloud/dataworks-public/model/ListFileTypeResult.h
 	include/alibabacloud/dataworks-public/model/ListFileVersionsRequest.h
 	include/alibabacloud/dataworks-public/model/ListFileVersionsResult.h
 	include/alibabacloud/dataworks-public/model/ListFilesRequest.h
 	include/alibabacloud/dataworks-public/model/ListFilesResult.h
 	include/alibabacloud/dataworks-public/model/ListFoldersRequest.h
 	include/alibabacloud/dataworks-public/model/ListFoldersResult.h
+	include/alibabacloud/dataworks-public/model/ListInstanceAmountRequest.h
+	include/alibabacloud/dataworks-public/model/ListInstanceAmountResult.h
 	include/alibabacloud/dataworks-public/model/ListInstancesRequest.h
 	include/alibabacloud/dataworks-public/model/ListInstancesResult.h
+	include/alibabacloud/dataworks-public/model/ListManualDagInstancesRequest.h
+	include/alibabacloud/dataworks-public/model/ListManualDagInstancesResult.h
 	include/alibabacloud/dataworks-public/model/ListMetaDBRequest.h
 	include/alibabacloud/dataworks-public/model/ListMetaDBResult.h
 	include/alibabacloud/dataworks-public/model/ListNodeIORequest.h
 	include/alibabacloud/dataworks-public/model/ListNodeIOResult.h
+	include/alibabacloud/dataworks-public/model/ListNodeInputOrOutputRequest.h
+	include/alibabacloud/dataworks-public/model/ListNodeInputOrOutputResult.h
 	include/alibabacloud/dataworks-public/model/ListNodesRequest.h
 	include/alibabacloud/dataworks-public/model/ListNodesResult.h
+	include/alibabacloud/dataworks-public/model/ListNodesByBaselineRequest.h
+	include/alibabacloud/dataworks-public/model/ListNodesByBaselineResult.h
+	include/alibabacloud/dataworks-public/model/ListNodesByOutputRequest.h
+	include/alibabacloud/dataworks-public/model/ListNodesByOutputResult.h
+	include/alibabacloud/dataworks-public/model/ListPermissionApplyOrdersRequest.h
+	include/alibabacloud/dataworks-public/model/ListPermissionApplyOrdersResult.h
 	include/alibabacloud/dataworks-public/model/ListProgramTypeCountRequest.h
 	include/alibabacloud/dataworks-public/model/ListProgramTypeCountResult.h
 	include/alibabacloud/dataworks-public/model/ListProjectMembersRequest.h
@@ -281,6 +327,8 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/ListRemindsResult.h
 	include/alibabacloud/dataworks-public/model/ListResourceGroupsRequest.h
 	include/alibabacloud/dataworks-public/model/ListResourceGroupsResult.h
+	include/alibabacloud/dataworks-public/model/ListSuccessInstanceAmountRequest.h
+	include/alibabacloud/dataworks-public/model/ListSuccessInstanceAmountResult.h
 	include/alibabacloud/dataworks-public/model/ListTableLevelRequest.h
 	include/alibabacloud/dataworks-public/model/ListTableLevelResult.h
 	include/alibabacloud/dataworks-public/model/ListTableThemeRequest.h
@@ -295,6 +343,16 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/RestartInstanceResult.h
 	include/alibabacloud/dataworks-public/model/ResumeInstanceRequest.h
 	include/alibabacloud/dataworks-public/model/ResumeInstanceResult.h
+	include/alibabacloud/dataworks-public/model/RevokeColumnPermissionRequest.h
+	include/alibabacloud/dataworks-public/model/RevokeColumnPermissionResult.h
+	include/alibabacloud/dataworks-public/model/RevokeTablePermissionRequest.h
+	include/alibabacloud/dataworks-public/model/RevokeTablePermissionResult.h
+	include/alibabacloud/dataworks-public/model/RunCycleDagNodesRequest.h
+	include/alibabacloud/dataworks-public/model/RunCycleDagNodesResult.h
+	include/alibabacloud/dataworks-public/model/RunManualDagNodesRequest.h
+	include/alibabacloud/dataworks-public/model/RunManualDagNodesResult.h
+	include/alibabacloud/dataworks-public/model/RunSmokeTestRequest.h
+	include/alibabacloud/dataworks-public/model/RunSmokeTestResult.h
 	include/alibabacloud/dataworks-public/model/RunTriggerNodeRequest.h
 	include/alibabacloud/dataworks-public/model/RunTriggerNodeResult.h
 	include/alibabacloud/dataworks-public/model/ScanSensitiveDataRequest.h
@@ -313,12 +371,18 @@ set(dataworks-public_public_header_model
 	include/alibabacloud/dataworks-public/model/SubmitFileResult.h
 	include/alibabacloud/dataworks-public/model/SuspendInstanceRequest.h
 	include/alibabacloud/dataworks-public/model/SuspendInstanceResult.h
+	include/alibabacloud/dataworks-public/model/TopTenElapsedTimeInstanceRequest.h
+	include/alibabacloud/dataworks-public/model/TopTenElapsedTimeInstanceResult.h
+	include/alibabacloud/dataworks-public/model/TopTenErrorTimesInstanceRequest.h
+	include/alibabacloud/dataworks-public/model/TopTenErrorTimesInstanceResult.h
 	include/alibabacloud/dataworks-public/model/UpdateBusinessRequest.h
 	include/alibabacloud/dataworks-public/model/UpdateBusinessResult.h
 	include/alibabacloud/dataworks-public/model/UpdateConnectionRequest.h
 	include/alibabacloud/dataworks-public/model/UpdateConnectionResult.h
 	include/alibabacloud/dataworks-public/model/UpdateDataServiceApiRequest.h
 	include/alibabacloud/dataworks-public/model/UpdateDataServiceApiResult.h
+	include/alibabacloud/dataworks-public/model/UpdateDataSourceRequest.h
+	include/alibabacloud/dataworks-public/model/UpdateDataSourceResult.h
 	include/alibabacloud/dataworks-public/model/UpdateFileRequest.h
 	include/alibabacloud/dataworks-public/model/UpdateFileResult.h
 	include/alibabacloud/dataworks-public/model/UpdateFolderRequest.h
@@ -356,6 +420,10 @@ set(dataworks-public_src
 	src/model/AddProjectMemberToRoleResult.cc
 	src/model/AddToMetaCategoryRequest.cc
 	src/model/AddToMetaCategoryResult.cc
+	src/model/ApprovePermissionApplyOrderRequest.cc
+	src/model/ApprovePermissionApplyOrderResult.cc
+	src/model/CheckFileDeploymentRequest.cc
+	src/model/CheckFileDeploymentResult.cc
 	src/model/CheckMetaPartitionRequest.cc
 	src/model/CheckMetaPartitionResult.cc
 	src/model/CheckMetaTableRequest.cc
@@ -376,6 +444,8 @@ set(dataworks-public_src
 	src/model/CreateDataServiceFolderResult.cc
 	src/model/CreateDataServiceGroupRequest.cc
 	src/model/CreateDataServiceGroupResult.cc
+	src/model/CreateDataSourceRequest.cc
+	src/model/CreateDataSourceResult.cc
 	src/model/CreateFileRequest.cc
 	src/model/CreateFileResult.cc
 	src/model/CreateFolderRequest.cc
@@ -386,6 +456,8 @@ set(dataworks-public_src
 	src/model/CreateManualDagResult.cc
 	src/model/CreateMetaCategoryRequest.cc
 	src/model/CreateMetaCategoryResult.cc
+	src/model/CreatePermissionApplyOrderRequest.cc
+	src/model/CreatePermissionApplyOrderResult.cc
 	src/model/CreateProjectMemberRequest.cc
 	src/model/CreateProjectMemberResult.cc
 	src/model/CreateQualityEntityRequest.cc
@@ -406,6 +478,8 @@ set(dataworks-public_src
 	src/model/CreateTableThemeResult.cc
 	src/model/CreateUdfFileRequest.cc
 	src/model/CreateUdfFileResult.cc
+	src/model/CreateViewRequest.cc
+	src/model/CreateViewResult.cc
 	src/model/DeleteBusinessRequest.cc
 	src/model/DeleteBusinessResult.cc
 	src/model/DeleteConnectionRequest.cc
@@ -414,6 +488,8 @@ set(dataworks-public_src
 	src/model/DeleteDataServiceApiResult.cc
 	src/model/DeleteDataServiceApiAuthorityRequest.cc
 	src/model/DeleteDataServiceApiAuthorityResult.cc
+	src/model/DeleteDataSourceRequest.cc
+	src/model/DeleteDataSourceResult.cc
 	src/model/DeleteFileRequest.cc
 	src/model/DeleteFileResult.cc
 	src/model/DeleteFolderRequest.cc
@@ -440,12 +516,16 @@ set(dataworks-public_src
 	src/model/DeleteTableLevelResult.cc
 	src/model/DeleteTableThemeRequest.cc
 	src/model/DeleteTableThemeResult.cc
+	src/model/DeleteViewRequest.cc
+	src/model/DeleteViewResult.cc
 	src/model/DeployFileRequest.cc
 	src/model/DeployFileResult.cc
 	src/model/DesensitizeDataRequest.cc
 	src/model/DesensitizeDataResult.cc
 	src/model/EstablishRelationTableToBusinessRequest.cc
 	src/model/EstablishRelationTableToBusinessResult.cc
+	src/model/ExportDISyncTasksRequest.cc
+	src/model/ExportDISyncTasksResult.cc
 	src/model/GetBaselineConfigRequest.cc
 	src/model/GetBaselineConfigResult.cc
 	src/model/GetBaselineKeyPathRequest.cc
@@ -472,6 +552,8 @@ set(dataworks-public_src
 	src/model/GetDeploymentResult.cc
 	src/model/GetFileRequest.cc
 	src/model/GetFileResult.cc
+	src/model/GetFileTypeStatisticRequest.cc
+	src/model/GetFileTypeStatisticResult.cc
 	src/model/GetFileVersionRequest.cc
 	src/model/GetFileVersionResult.cc
 	src/model/GetFolderRequest.cc
@@ -488,6 +570,8 @@ set(dataworks-public_src
 	src/model/GetInstanceLogResult.cc
 	src/model/GetInstanceStatusCountRequest.cc
 	src/model/GetInstanceStatusCountResult.cc
+	src/model/GetInstanceStatusStatisticRequest.cc
+	src/model/GetInstanceStatusStatisticResult.cc
 	src/model/GetManualDagInstancesRequest.cc
 	src/model/GetManualDagInstancesResult.cc
 	src/model/GetMetaCategoryRequest.cc
@@ -516,6 +600,8 @@ set(dataworks-public_src
 	src/model/GetMetaTableOutputResult.cc
 	src/model/GetMetaTablePartitionRequest.cc
 	src/model/GetMetaTablePartitionResult.cc
+	src/model/GetMetaTableThemeLevelRequest.cc
+	src/model/GetMetaTableThemeLevelResult.cc
 	src/model/GetMigrationProcessRequest.cc
 	src/model/GetMigrationProcessResult.cc
 	src/model/GetNodeRequest.cc
@@ -534,6 +620,10 @@ set(dataworks-public_src
 	src/model/GetOpRiskDataResult.cc
 	src/model/GetOpSensitiveDataRequest.cc
 	src/model/GetOpSensitiveDataResult.cc
+	src/model/GetPermissionApplyOrderDetailRequest.cc
+	src/model/GetPermissionApplyOrderDetailResult.cc
+	src/model/GetProjectRequest.cc
+	src/model/GetProjectResult.cc
 	src/model/GetProjectDetailRequest.cc
 	src/model/GetProjectDetailResult.cc
 	src/model/GetQualityEntityRequest.cc
@@ -552,6 +642,8 @@ set(dataworks-public_src
 	src/model/GetTopicResult.cc
 	src/model/GetTopicInfluenceRequest.cc
 	src/model/GetTopicInfluenceResult.cc
+	src/model/ImportDISyncTasksRequest.cc
+	src/model/ImportDISyncTasksResult.cc
 	src/model/ListAlertMessagesRequest.cc
 	src/model/ListAlertMessagesResult.cc
 	src/model/ListBaselineConfigsRequest.cc
@@ -564,6 +656,8 @@ set(dataworks-public_src
 	src/model/ListCalcEnginesResult.cc
 	src/model/ListConnectionsRequest.cc
 	src/model/ListConnectionsResult.cc
+	src/model/ListDISyncTasksRequest.cc
+	src/model/ListDISyncTasksResult.cc
 	src/model/ListDataServiceApiAuthoritiesRequest.cc
 	src/model/ListDataServiceApiAuthoritiesResult.cc
 	src/model/ListDataServiceApisRequest.cc
@@ -578,20 +672,36 @@ set(dataworks-public_src
 	src/model/ListDataServiceGroupsResult.cc
 	src/model/ListDataServicePublishedApisRequest.cc
 	src/model/ListDataServicePublishedApisResult.cc
+	src/model/ListDataSourcesRequest.cc
+	src/model/ListDataSourcesResult.cc
+	src/model/ListFileTypeRequest.cc
+	src/model/ListFileTypeResult.cc
 	src/model/ListFileVersionsRequest.cc
 	src/model/ListFileVersionsResult.cc
 	src/model/ListFilesRequest.cc
 	src/model/ListFilesResult.cc
 	src/model/ListFoldersRequest.cc
 	src/model/ListFoldersResult.cc
+	src/model/ListInstanceAmountRequest.cc
+	src/model/ListInstanceAmountResult.cc
 	src/model/ListInstancesRequest.cc
 	src/model/ListInstancesResult.cc
+	src/model/ListManualDagInstancesRequest.cc
+	src/model/ListManualDagInstancesResult.cc
 	src/model/ListMetaDBRequest.cc
 	src/model/ListMetaDBResult.cc
 	src/model/ListNodeIORequest.cc
 	src/model/ListNodeIOResult.cc
+	src/model/ListNodeInputOrOutputRequest.cc
+	src/model/ListNodeInputOrOutputResult.cc
 	src/model/ListNodesRequest.cc
 	src/model/ListNodesResult.cc
+	src/model/ListNodesByBaselineRequest.cc
+	src/model/ListNodesByBaselineResult.cc
+	src/model/ListNodesByOutputRequest.cc
+	src/model/ListNodesByOutputResult.cc
+	src/model/ListPermissionApplyOrdersRequest.cc
+	src/model/ListPermissionApplyOrdersResult.cc
 	src/model/ListProgramTypeCountRequest.cc
 	src/model/ListProgramTypeCountResult.cc
 	src/model/ListProjectMembersRequest.cc
@@ -610,6 +720,8 @@ set(dataworks-public_src
 	src/model/ListRemindsResult.cc
 	src/model/ListResourceGroupsRequest.cc
 	src/model/ListResourceGroupsResult.cc
+	src/model/ListSuccessInstanceAmountRequest.cc
+	src/model/ListSuccessInstanceAmountResult.cc
 	src/model/ListTableLevelRequest.cc
 	src/model/ListTableLevelResult.cc
 	src/model/ListTableThemeRequest.cc
@@ -624,6 +736,16 @@ set(dataworks-public_src
 	src/model/RestartInstanceResult.cc
 	src/model/ResumeInstanceRequest.cc
 	src/model/ResumeInstanceResult.cc
+	src/model/RevokeColumnPermissionRequest.cc
+	src/model/RevokeColumnPermissionResult.cc
+	src/model/RevokeTablePermissionRequest.cc
+	src/model/RevokeTablePermissionResult.cc
+	src/model/RunCycleDagNodesRequest.cc
+	src/model/RunCycleDagNodesResult.cc
+	src/model/RunManualDagNodesRequest.cc
+	src/model/RunManualDagNodesResult.cc
+	src/model/RunSmokeTestRequest.cc
+	src/model/RunSmokeTestResult.cc
 	src/model/RunTriggerNodeRequest.cc
 	src/model/RunTriggerNodeResult.cc
 	src/model/ScanSensitiveDataRequest.cc
@@ -642,12 +764,18 @@ set(dataworks-public_src
 	src/model/SubmitFileResult.cc
 	src/model/SuspendInstanceRequest.cc
 	src/model/SuspendInstanceResult.cc
+	src/model/TopTenElapsedTimeInstanceRequest.cc
+	src/model/TopTenElapsedTimeInstanceResult.cc
+	src/model/TopTenErrorTimesInstanceRequest.cc
+	src/model/TopTenErrorTimesInstanceResult.cc
 	src/model/UpdateBusinessRequest.cc
 	src/model/UpdateBusinessResult.cc
 	src/model/UpdateConnectionRequest.cc
 	src/model/UpdateConnectionResult.cc
 	src/model/UpdateDataServiceApiRequest.cc
 	src/model/UpdateDataServiceApiResult.cc
+	src/model/UpdateDataSourceRequest.cc
+	src/model/UpdateDataSourceResult.cc
 	src/model/UpdateFileRequest.cc
 	src/model/UpdateFileResult.cc
 	src/model/UpdateFolderRequest.cc

+ 256 - 0
dataworks-public/include/alibabacloud/dataworks-public/Dataworks_publicClient.h

@@ -28,6 +28,10 @@
 #include "model/AddProjectMemberToRoleResult.h"
 #include "model/AddToMetaCategoryRequest.h"
 #include "model/AddToMetaCategoryResult.h"
+#include "model/ApprovePermissionApplyOrderRequest.h"
+#include "model/ApprovePermissionApplyOrderResult.h"
+#include "model/CheckFileDeploymentRequest.h"
+#include "model/CheckFileDeploymentResult.h"
 #include "model/CheckMetaPartitionRequest.h"
 #include "model/CheckMetaPartitionResult.h"
 #include "model/CheckMetaTableRequest.h"
@@ -48,6 +52,8 @@
 #include "model/CreateDataServiceFolderResult.h"
 #include "model/CreateDataServiceGroupRequest.h"
 #include "model/CreateDataServiceGroupResult.h"
+#include "model/CreateDataSourceRequest.h"
+#include "model/CreateDataSourceResult.h"
 #include "model/CreateFileRequest.h"
 #include "model/CreateFileResult.h"
 #include "model/CreateFolderRequest.h"
@@ -58,6 +64,8 @@
 #include "model/CreateManualDagResult.h"
 #include "model/CreateMetaCategoryRequest.h"
 #include "model/CreateMetaCategoryResult.h"
+#include "model/CreatePermissionApplyOrderRequest.h"
+#include "model/CreatePermissionApplyOrderResult.h"
 #include "model/CreateProjectMemberRequest.h"
 #include "model/CreateProjectMemberResult.h"
 #include "model/CreateQualityEntityRequest.h"
@@ -78,6 +86,8 @@
 #include "model/CreateTableThemeResult.h"
 #include "model/CreateUdfFileRequest.h"
 #include "model/CreateUdfFileResult.h"
+#include "model/CreateViewRequest.h"
+#include "model/CreateViewResult.h"
 #include "model/DeleteBusinessRequest.h"
 #include "model/DeleteBusinessResult.h"
 #include "model/DeleteConnectionRequest.h"
@@ -86,6 +96,8 @@
 #include "model/DeleteDataServiceApiResult.h"
 #include "model/DeleteDataServiceApiAuthorityRequest.h"
 #include "model/DeleteDataServiceApiAuthorityResult.h"
+#include "model/DeleteDataSourceRequest.h"
+#include "model/DeleteDataSourceResult.h"
 #include "model/DeleteFileRequest.h"
 #include "model/DeleteFileResult.h"
 #include "model/DeleteFolderRequest.h"
@@ -112,12 +124,16 @@
 #include "model/DeleteTableLevelResult.h"
 #include "model/DeleteTableThemeRequest.h"
 #include "model/DeleteTableThemeResult.h"
+#include "model/DeleteViewRequest.h"
+#include "model/DeleteViewResult.h"
 #include "model/DeployFileRequest.h"
 #include "model/DeployFileResult.h"
 #include "model/DesensitizeDataRequest.h"
 #include "model/DesensitizeDataResult.h"
 #include "model/EstablishRelationTableToBusinessRequest.h"
 #include "model/EstablishRelationTableToBusinessResult.h"
+#include "model/ExportDISyncTasksRequest.h"
+#include "model/ExportDISyncTasksResult.h"
 #include "model/GetBaselineConfigRequest.h"
 #include "model/GetBaselineConfigResult.h"
 #include "model/GetBaselineKeyPathRequest.h"
@@ -144,6 +160,8 @@
 #include "model/GetDeploymentResult.h"
 #include "model/GetFileRequest.h"
 #include "model/GetFileResult.h"
+#include "model/GetFileTypeStatisticRequest.h"
+#include "model/GetFileTypeStatisticResult.h"
 #include "model/GetFileVersionRequest.h"
 #include "model/GetFileVersionResult.h"
 #include "model/GetFolderRequest.h"
@@ -160,6 +178,8 @@
 #include "model/GetInstanceLogResult.h"
 #include "model/GetInstanceStatusCountRequest.h"
 #include "model/GetInstanceStatusCountResult.h"
+#include "model/GetInstanceStatusStatisticRequest.h"
+#include "model/GetInstanceStatusStatisticResult.h"
 #include "model/GetManualDagInstancesRequest.h"
 #include "model/GetManualDagInstancesResult.h"
 #include "model/GetMetaCategoryRequest.h"
@@ -188,6 +208,8 @@
 #include "model/GetMetaTableOutputResult.h"
 #include "model/GetMetaTablePartitionRequest.h"
 #include "model/GetMetaTablePartitionResult.h"
+#include "model/GetMetaTableThemeLevelRequest.h"
+#include "model/GetMetaTableThemeLevelResult.h"
 #include "model/GetMigrationProcessRequest.h"
 #include "model/GetMigrationProcessResult.h"
 #include "model/GetNodeRequest.h"
@@ -206,6 +228,10 @@
 #include "model/GetOpRiskDataResult.h"
 #include "model/GetOpSensitiveDataRequest.h"
 #include "model/GetOpSensitiveDataResult.h"
+#include "model/GetPermissionApplyOrderDetailRequest.h"
+#include "model/GetPermissionApplyOrderDetailResult.h"
+#include "model/GetProjectRequest.h"
+#include "model/GetProjectResult.h"
 #include "model/GetProjectDetailRequest.h"
 #include "model/GetProjectDetailResult.h"
 #include "model/GetQualityEntityRequest.h"
@@ -224,6 +250,8 @@
 #include "model/GetTopicResult.h"
 #include "model/GetTopicInfluenceRequest.h"
 #include "model/GetTopicInfluenceResult.h"
+#include "model/ImportDISyncTasksRequest.h"
+#include "model/ImportDISyncTasksResult.h"
 #include "model/ListAlertMessagesRequest.h"
 #include "model/ListAlertMessagesResult.h"
 #include "model/ListBaselineConfigsRequest.h"
@@ -236,6 +264,8 @@
 #include "model/ListCalcEnginesResult.h"
 #include "model/ListConnectionsRequest.h"
 #include "model/ListConnectionsResult.h"
+#include "model/ListDISyncTasksRequest.h"
+#include "model/ListDISyncTasksResult.h"
 #include "model/ListDataServiceApiAuthoritiesRequest.h"
 #include "model/ListDataServiceApiAuthoritiesResult.h"
 #include "model/ListDataServiceApisRequest.h"
@@ -250,20 +280,36 @@
 #include "model/ListDataServiceGroupsResult.h"
 #include "model/ListDataServicePublishedApisRequest.h"
 #include "model/ListDataServicePublishedApisResult.h"
+#include "model/ListDataSourcesRequest.h"
+#include "model/ListDataSourcesResult.h"
+#include "model/ListFileTypeRequest.h"
+#include "model/ListFileTypeResult.h"
 #include "model/ListFileVersionsRequest.h"
 #include "model/ListFileVersionsResult.h"
 #include "model/ListFilesRequest.h"
 #include "model/ListFilesResult.h"
 #include "model/ListFoldersRequest.h"
 #include "model/ListFoldersResult.h"
+#include "model/ListInstanceAmountRequest.h"
+#include "model/ListInstanceAmountResult.h"
 #include "model/ListInstancesRequest.h"
 #include "model/ListInstancesResult.h"
+#include "model/ListManualDagInstancesRequest.h"
+#include "model/ListManualDagInstancesResult.h"
 #include "model/ListMetaDBRequest.h"
 #include "model/ListMetaDBResult.h"
 #include "model/ListNodeIORequest.h"
 #include "model/ListNodeIOResult.h"
+#include "model/ListNodeInputOrOutputRequest.h"
+#include "model/ListNodeInputOrOutputResult.h"
 #include "model/ListNodesRequest.h"
 #include "model/ListNodesResult.h"
+#include "model/ListNodesByBaselineRequest.h"
+#include "model/ListNodesByBaselineResult.h"
+#include "model/ListNodesByOutputRequest.h"
+#include "model/ListNodesByOutputResult.h"
+#include "model/ListPermissionApplyOrdersRequest.h"
+#include "model/ListPermissionApplyOrdersResult.h"
 #include "model/ListProgramTypeCountRequest.h"
 #include "model/ListProgramTypeCountResult.h"
 #include "model/ListProjectMembersRequest.h"
@@ -282,6 +328,8 @@
 #include "model/ListRemindsResult.h"
 #include "model/ListResourceGroupsRequest.h"
 #include "model/ListResourceGroupsResult.h"
+#include "model/ListSuccessInstanceAmountRequest.h"
+#include "model/ListSuccessInstanceAmountResult.h"
 #include "model/ListTableLevelRequest.h"
 #include "model/ListTableLevelResult.h"
 #include "model/ListTableThemeRequest.h"
@@ -296,6 +344,16 @@
 #include "model/RestartInstanceResult.h"
 #include "model/ResumeInstanceRequest.h"
 #include "model/ResumeInstanceResult.h"
+#include "model/RevokeColumnPermissionRequest.h"
+#include "model/RevokeColumnPermissionResult.h"
+#include "model/RevokeTablePermissionRequest.h"
+#include "model/RevokeTablePermissionResult.h"
+#include "model/RunCycleDagNodesRequest.h"
+#include "model/RunCycleDagNodesResult.h"
+#include "model/RunManualDagNodesRequest.h"
+#include "model/RunManualDagNodesResult.h"
+#include "model/RunSmokeTestRequest.h"
+#include "model/RunSmokeTestResult.h"
 #include "model/RunTriggerNodeRequest.h"
 #include "model/RunTriggerNodeResult.h"
 #include "model/ScanSensitiveDataRequest.h"
@@ -314,12 +372,18 @@
 #include "model/SubmitFileResult.h"
 #include "model/SuspendInstanceRequest.h"
 #include "model/SuspendInstanceResult.h"
+#include "model/TopTenElapsedTimeInstanceRequest.h"
+#include "model/TopTenElapsedTimeInstanceResult.h"
+#include "model/TopTenErrorTimesInstanceRequest.h"
+#include "model/TopTenErrorTimesInstanceResult.h"
 #include "model/UpdateBusinessRequest.h"
 #include "model/UpdateBusinessResult.h"
 #include "model/UpdateConnectionRequest.h"
 #include "model/UpdateConnectionResult.h"
 #include "model/UpdateDataServiceApiRequest.h"
 #include "model/UpdateDataServiceApiResult.h"
+#include "model/UpdateDataSourceRequest.h"
+#include "model/UpdateDataSourceResult.h"
 #include "model/UpdateFileRequest.h"
 #include "model/UpdateFileResult.h"
 #include "model/UpdateFolderRequest.h"
@@ -366,6 +430,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AddToMetaCategoryResult> AddToMetaCategoryOutcome;
 			typedef std::future<AddToMetaCategoryOutcome> AddToMetaCategoryOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::AddToMetaCategoryRequest&, const AddToMetaCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddToMetaCategoryAsyncHandler;
+			typedef Outcome<Error, Model::ApprovePermissionApplyOrderResult> ApprovePermissionApplyOrderOutcome;
+			typedef std::future<ApprovePermissionApplyOrderOutcome> ApprovePermissionApplyOrderOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ApprovePermissionApplyOrderRequest&, const ApprovePermissionApplyOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ApprovePermissionApplyOrderAsyncHandler;
+			typedef Outcome<Error, Model::CheckFileDeploymentResult> CheckFileDeploymentOutcome;
+			typedef std::future<CheckFileDeploymentOutcome> CheckFileDeploymentOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::CheckFileDeploymentRequest&, const CheckFileDeploymentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckFileDeploymentAsyncHandler;
 			typedef Outcome<Error, Model::CheckMetaPartitionResult> CheckMetaPartitionOutcome;
 			typedef std::future<CheckMetaPartitionOutcome> CheckMetaPartitionOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::CheckMetaPartitionRequest&, const CheckMetaPartitionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckMetaPartitionAsyncHandler;
@@ -396,6 +466,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateDataServiceGroupResult> CreateDataServiceGroupOutcome;
 			typedef std::future<CreateDataServiceGroupOutcome> CreateDataServiceGroupOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::CreateDataServiceGroupRequest&, const CreateDataServiceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDataServiceGroupAsyncHandler;
+			typedef Outcome<Error, Model::CreateDataSourceResult> CreateDataSourceOutcome;
+			typedef std::future<CreateDataSourceOutcome> CreateDataSourceOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::CreateDataSourceRequest&, const CreateDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDataSourceAsyncHandler;
 			typedef Outcome<Error, Model::CreateFileResult> CreateFileOutcome;
 			typedef std::future<CreateFileOutcome> CreateFileOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::CreateFileRequest&, const CreateFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFileAsyncHandler;
@@ -411,6 +484,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateMetaCategoryResult> CreateMetaCategoryOutcome;
 			typedef std::future<CreateMetaCategoryOutcome> CreateMetaCategoryOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::CreateMetaCategoryRequest&, const CreateMetaCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMetaCategoryAsyncHandler;
+			typedef Outcome<Error, Model::CreatePermissionApplyOrderResult> CreatePermissionApplyOrderOutcome;
+			typedef std::future<CreatePermissionApplyOrderOutcome> CreatePermissionApplyOrderOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::CreatePermissionApplyOrderRequest&, const CreatePermissionApplyOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePermissionApplyOrderAsyncHandler;
 			typedef Outcome<Error, Model::CreateProjectMemberResult> CreateProjectMemberOutcome;
 			typedef std::future<CreateProjectMemberOutcome> CreateProjectMemberOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::CreateProjectMemberRequest&, const CreateProjectMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProjectMemberAsyncHandler;
@@ -441,6 +517,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateUdfFileResult> CreateUdfFileOutcome;
 			typedef std::future<CreateUdfFileOutcome> CreateUdfFileOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::CreateUdfFileRequest&, const CreateUdfFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUdfFileAsyncHandler;
+			typedef Outcome<Error, Model::CreateViewResult> CreateViewOutcome;
+			typedef std::future<CreateViewOutcome> CreateViewOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::CreateViewRequest&, const CreateViewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateViewAsyncHandler;
 			typedef Outcome<Error, Model::DeleteBusinessResult> DeleteBusinessOutcome;
 			typedef std::future<DeleteBusinessOutcome> DeleteBusinessOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteBusinessRequest&, const DeleteBusinessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBusinessAsyncHandler;
@@ -453,6 +532,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteDataServiceApiAuthorityResult> DeleteDataServiceApiAuthorityOutcome;
 			typedef std::future<DeleteDataServiceApiAuthorityOutcome> DeleteDataServiceApiAuthorityOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteDataServiceApiAuthorityRequest&, const DeleteDataServiceApiAuthorityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataServiceApiAuthorityAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDataSourceResult> DeleteDataSourceOutcome;
+			typedef std::future<DeleteDataSourceOutcome> DeleteDataSourceOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteDataSourceRequest&, const DeleteDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataSourceAsyncHandler;
 			typedef Outcome<Error, Model::DeleteFileResult> DeleteFileOutcome;
 			typedef std::future<DeleteFileOutcome> DeleteFileOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteFileRequest&, const DeleteFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFileAsyncHandler;
@@ -492,6 +574,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteTableThemeResult> DeleteTableThemeOutcome;
 			typedef std::future<DeleteTableThemeOutcome> DeleteTableThemeOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteTableThemeRequest&, const DeleteTableThemeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTableThemeAsyncHandler;
+			typedef Outcome<Error, Model::DeleteViewResult> DeleteViewOutcome;
+			typedef std::future<DeleteViewOutcome> DeleteViewOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteViewRequest&, const DeleteViewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteViewAsyncHandler;
 			typedef Outcome<Error, Model::DeployFileResult> DeployFileOutcome;
 			typedef std::future<DeployFileOutcome> DeployFileOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::DeployFileRequest&, const DeployFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployFileAsyncHandler;
@@ -501,6 +586,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::EstablishRelationTableToBusinessResult> EstablishRelationTableToBusinessOutcome;
 			typedef std::future<EstablishRelationTableToBusinessOutcome> EstablishRelationTableToBusinessOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::EstablishRelationTableToBusinessRequest&, const EstablishRelationTableToBusinessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EstablishRelationTableToBusinessAsyncHandler;
+			typedef Outcome<Error, Model::ExportDISyncTasksResult> ExportDISyncTasksOutcome;
+			typedef std::future<ExportDISyncTasksOutcome> ExportDISyncTasksOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ExportDISyncTasksRequest&, const ExportDISyncTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportDISyncTasksAsyncHandler;
 			typedef Outcome<Error, Model::GetBaselineConfigResult> GetBaselineConfigOutcome;
 			typedef std::future<GetBaselineConfigOutcome> GetBaselineConfigOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::GetBaselineConfigRequest&, const GetBaselineConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBaselineConfigAsyncHandler;
@@ -540,6 +628,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetFileResult> GetFileOutcome;
 			typedef std::future<GetFileOutcome> GetFileOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::GetFileRequest&, const GetFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFileAsyncHandler;
+			typedef Outcome<Error, Model::GetFileTypeStatisticResult> GetFileTypeStatisticOutcome;
+			typedef std::future<GetFileTypeStatisticOutcome> GetFileTypeStatisticOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::GetFileTypeStatisticRequest&, const GetFileTypeStatisticOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFileTypeStatisticAsyncHandler;
 			typedef Outcome<Error, Model::GetFileVersionResult> GetFileVersionOutcome;
 			typedef std::future<GetFileVersionOutcome> GetFileVersionOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::GetFileVersionRequest&, const GetFileVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFileVersionAsyncHandler;
@@ -564,6 +655,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetInstanceStatusCountResult> GetInstanceStatusCountOutcome;
 			typedef std::future<GetInstanceStatusCountOutcome> GetInstanceStatusCountOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::GetInstanceStatusCountRequest&, const GetInstanceStatusCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceStatusCountAsyncHandler;
+			typedef Outcome<Error, Model::GetInstanceStatusStatisticResult> GetInstanceStatusStatisticOutcome;
+			typedef std::future<GetInstanceStatusStatisticOutcome> GetInstanceStatusStatisticOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::GetInstanceStatusStatisticRequest&, const GetInstanceStatusStatisticOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceStatusStatisticAsyncHandler;
 			typedef Outcome<Error, Model::GetManualDagInstancesResult> GetManualDagInstancesOutcome;
 			typedef std::future<GetManualDagInstancesOutcome> GetManualDagInstancesOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::GetManualDagInstancesRequest&, const GetManualDagInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetManualDagInstancesAsyncHandler;
@@ -606,6 +700,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetMetaTablePartitionResult> GetMetaTablePartitionOutcome;
 			typedef std::future<GetMetaTablePartitionOutcome> GetMetaTablePartitionOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaTablePartitionRequest&, const GetMetaTablePartitionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaTablePartitionAsyncHandler;
+			typedef Outcome<Error, Model::GetMetaTableThemeLevelResult> GetMetaTableThemeLevelOutcome;
+			typedef std::future<GetMetaTableThemeLevelOutcome> GetMetaTableThemeLevelOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaTableThemeLevelRequest&, const GetMetaTableThemeLevelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaTableThemeLevelAsyncHandler;
 			typedef Outcome<Error, Model::GetMigrationProcessResult> GetMigrationProcessOutcome;
 			typedef std::future<GetMigrationProcessOutcome> GetMigrationProcessOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::GetMigrationProcessRequest&, const GetMigrationProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMigrationProcessAsyncHandler;
@@ -633,6 +730,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetOpSensitiveDataResult> GetOpSensitiveDataOutcome;
 			typedef std::future<GetOpSensitiveDataOutcome> GetOpSensitiveDataOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::GetOpSensitiveDataRequest&, const GetOpSensitiveDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOpSensitiveDataAsyncHandler;
+			typedef Outcome<Error, Model::GetPermissionApplyOrderDetailResult> GetPermissionApplyOrderDetailOutcome;
+			typedef std::future<GetPermissionApplyOrderDetailOutcome> GetPermissionApplyOrderDetailOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::GetPermissionApplyOrderDetailRequest&, const GetPermissionApplyOrderDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPermissionApplyOrderDetailAsyncHandler;
+			typedef Outcome<Error, Model::GetProjectResult> GetProjectOutcome;
+			typedef std::future<GetProjectOutcome> GetProjectOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::GetProjectRequest&, const GetProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetProjectAsyncHandler;
 			typedef Outcome<Error, Model::GetProjectDetailResult> GetProjectDetailOutcome;
 			typedef std::future<GetProjectDetailOutcome> GetProjectDetailOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::GetProjectDetailRequest&, const GetProjectDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetProjectDetailAsyncHandler;
@@ -660,6 +763,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetTopicInfluenceResult> GetTopicInfluenceOutcome;
 			typedef std::future<GetTopicInfluenceOutcome> GetTopicInfluenceOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::GetTopicInfluenceRequest&, const GetTopicInfluenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTopicInfluenceAsyncHandler;
+			typedef Outcome<Error, Model::ImportDISyncTasksResult> ImportDISyncTasksOutcome;
+			typedef std::future<ImportDISyncTasksOutcome> ImportDISyncTasksOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ImportDISyncTasksRequest&, const ImportDISyncTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDISyncTasksAsyncHandler;
 			typedef Outcome<Error, Model::ListAlertMessagesResult> ListAlertMessagesOutcome;
 			typedef std::future<ListAlertMessagesOutcome> ListAlertMessagesOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListAlertMessagesRequest&, const ListAlertMessagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAlertMessagesAsyncHandler;
@@ -678,6 +784,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListConnectionsResult> ListConnectionsOutcome;
 			typedef std::future<ListConnectionsOutcome> ListConnectionsOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListConnectionsRequest&, const ListConnectionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConnectionsAsyncHandler;
+			typedef Outcome<Error, Model::ListDISyncTasksResult> ListDISyncTasksOutcome;
+			typedef std::future<ListDISyncTasksOutcome> ListDISyncTasksOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ListDISyncTasksRequest&, const ListDISyncTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDISyncTasksAsyncHandler;
 			typedef Outcome<Error, Model::ListDataServiceApiAuthoritiesResult> ListDataServiceApiAuthoritiesOutcome;
 			typedef std::future<ListDataServiceApiAuthoritiesOutcome> ListDataServiceApiAuthoritiesOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListDataServiceApiAuthoritiesRequest&, const ListDataServiceApiAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataServiceApiAuthoritiesAsyncHandler;
@@ -699,6 +808,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListDataServicePublishedApisResult> ListDataServicePublishedApisOutcome;
 			typedef std::future<ListDataServicePublishedApisOutcome> ListDataServicePublishedApisOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListDataServicePublishedApisRequest&, const ListDataServicePublishedApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataServicePublishedApisAsyncHandler;
+			typedef Outcome<Error, Model::ListDataSourcesResult> ListDataSourcesOutcome;
+			typedef std::future<ListDataSourcesOutcome> ListDataSourcesOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ListDataSourcesRequest&, const ListDataSourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataSourcesAsyncHandler;
+			typedef Outcome<Error, Model::ListFileTypeResult> ListFileTypeOutcome;
+			typedef std::future<ListFileTypeOutcome> ListFileTypeOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ListFileTypeRequest&, const ListFileTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFileTypeAsyncHandler;
 			typedef Outcome<Error, Model::ListFileVersionsResult> ListFileVersionsOutcome;
 			typedef std::future<ListFileVersionsOutcome> ListFileVersionsOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListFileVersionsRequest&, const ListFileVersionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFileVersionsAsyncHandler;
@@ -708,18 +823,36 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListFoldersResult> ListFoldersOutcome;
 			typedef std::future<ListFoldersOutcome> ListFoldersOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListFoldersRequest&, const ListFoldersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFoldersAsyncHandler;
+			typedef Outcome<Error, Model::ListInstanceAmountResult> ListInstanceAmountOutcome;
+			typedef std::future<ListInstanceAmountOutcome> ListInstanceAmountOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ListInstanceAmountRequest&, const ListInstanceAmountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstanceAmountAsyncHandler;
 			typedef Outcome<Error, Model::ListInstancesResult> ListInstancesOutcome;
 			typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListInstancesRequest&, const ListInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancesAsyncHandler;
+			typedef Outcome<Error, Model::ListManualDagInstancesResult> ListManualDagInstancesOutcome;
+			typedef std::future<ListManualDagInstancesOutcome> ListManualDagInstancesOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ListManualDagInstancesRequest&, const ListManualDagInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListManualDagInstancesAsyncHandler;
 			typedef Outcome<Error, Model::ListMetaDBResult> ListMetaDBOutcome;
 			typedef std::future<ListMetaDBOutcome> ListMetaDBOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListMetaDBRequest&, const ListMetaDBOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMetaDBAsyncHandler;
 			typedef Outcome<Error, Model::ListNodeIOResult> ListNodeIOOutcome;
 			typedef std::future<ListNodeIOOutcome> ListNodeIOOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListNodeIORequest&, const ListNodeIOOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeIOAsyncHandler;
+			typedef Outcome<Error, Model::ListNodeInputOrOutputResult> ListNodeInputOrOutputOutcome;
+			typedef std::future<ListNodeInputOrOutputOutcome> ListNodeInputOrOutputOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ListNodeInputOrOutputRequest&, const ListNodeInputOrOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeInputOrOutputAsyncHandler;
 			typedef Outcome<Error, Model::ListNodesResult> ListNodesOutcome;
 			typedef std::future<ListNodesOutcome> ListNodesOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListNodesRequest&, const ListNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesAsyncHandler;
+			typedef Outcome<Error, Model::ListNodesByBaselineResult> ListNodesByBaselineOutcome;
+			typedef std::future<ListNodesByBaselineOutcome> ListNodesByBaselineOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ListNodesByBaselineRequest&, const ListNodesByBaselineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesByBaselineAsyncHandler;
+			typedef Outcome<Error, Model::ListNodesByOutputResult> ListNodesByOutputOutcome;
+			typedef std::future<ListNodesByOutputOutcome> ListNodesByOutputOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ListNodesByOutputRequest&, const ListNodesByOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesByOutputAsyncHandler;
+			typedef Outcome<Error, Model::ListPermissionApplyOrdersResult> ListPermissionApplyOrdersOutcome;
+			typedef std::future<ListPermissionApplyOrdersOutcome> ListPermissionApplyOrdersOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ListPermissionApplyOrdersRequest&, const ListPermissionApplyOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPermissionApplyOrdersAsyncHandler;
 			typedef Outcome<Error, Model::ListProgramTypeCountResult> ListProgramTypeCountOutcome;
 			typedef std::future<ListProgramTypeCountOutcome> ListProgramTypeCountOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListProgramTypeCountRequest&, const ListProgramTypeCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProgramTypeCountAsyncHandler;
@@ -747,6 +880,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListResourceGroupsResult> ListResourceGroupsOutcome;
 			typedef std::future<ListResourceGroupsOutcome> ListResourceGroupsOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListResourceGroupsRequest&, const ListResourceGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourceGroupsAsyncHandler;
+			typedef Outcome<Error, Model::ListSuccessInstanceAmountResult> ListSuccessInstanceAmountOutcome;
+			typedef std::future<ListSuccessInstanceAmountOutcome> ListSuccessInstanceAmountOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::ListSuccessInstanceAmountRequest&, const ListSuccessInstanceAmountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSuccessInstanceAmountAsyncHandler;
 			typedef Outcome<Error, Model::ListTableLevelResult> ListTableLevelOutcome;
 			typedef std::future<ListTableLevelOutcome> ListTableLevelOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ListTableLevelRequest&, const ListTableLevelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTableLevelAsyncHandler;
@@ -768,6 +904,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ResumeInstanceResult> ResumeInstanceOutcome;
 			typedef std::future<ResumeInstanceOutcome> ResumeInstanceOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::ResumeInstanceRequest&, const ResumeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeInstanceAsyncHandler;
+			typedef Outcome<Error, Model::RevokeColumnPermissionResult> RevokeColumnPermissionOutcome;
+			typedef std::future<RevokeColumnPermissionOutcome> RevokeColumnPermissionOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::RevokeColumnPermissionRequest&, const RevokeColumnPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeColumnPermissionAsyncHandler;
+			typedef Outcome<Error, Model::RevokeTablePermissionResult> RevokeTablePermissionOutcome;
+			typedef std::future<RevokeTablePermissionOutcome> RevokeTablePermissionOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::RevokeTablePermissionRequest&, const RevokeTablePermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeTablePermissionAsyncHandler;
+			typedef Outcome<Error, Model::RunCycleDagNodesResult> RunCycleDagNodesOutcome;
+			typedef std::future<RunCycleDagNodesOutcome> RunCycleDagNodesOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::RunCycleDagNodesRequest&, const RunCycleDagNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunCycleDagNodesAsyncHandler;
+			typedef Outcome<Error, Model::RunManualDagNodesResult> RunManualDagNodesOutcome;
+			typedef std::future<RunManualDagNodesOutcome> RunManualDagNodesOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::RunManualDagNodesRequest&, const RunManualDagNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunManualDagNodesAsyncHandler;
+			typedef Outcome<Error, Model::RunSmokeTestResult> RunSmokeTestOutcome;
+			typedef std::future<RunSmokeTestOutcome> RunSmokeTestOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::RunSmokeTestRequest&, const RunSmokeTestOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunSmokeTestAsyncHandler;
 			typedef Outcome<Error, Model::RunTriggerNodeResult> RunTriggerNodeOutcome;
 			typedef std::future<RunTriggerNodeOutcome> RunTriggerNodeOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::RunTriggerNodeRequest&, const RunTriggerNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunTriggerNodeAsyncHandler;
@@ -795,6 +946,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SuspendInstanceResult> SuspendInstanceOutcome;
 			typedef std::future<SuspendInstanceOutcome> SuspendInstanceOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::SuspendInstanceRequest&, const SuspendInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendInstanceAsyncHandler;
+			typedef Outcome<Error, Model::TopTenElapsedTimeInstanceResult> TopTenElapsedTimeInstanceOutcome;
+			typedef std::future<TopTenElapsedTimeInstanceOutcome> TopTenElapsedTimeInstanceOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::TopTenElapsedTimeInstanceRequest&, const TopTenElapsedTimeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TopTenElapsedTimeInstanceAsyncHandler;
+			typedef Outcome<Error, Model::TopTenErrorTimesInstanceResult> TopTenErrorTimesInstanceOutcome;
+			typedef std::future<TopTenErrorTimesInstanceOutcome> TopTenErrorTimesInstanceOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::TopTenErrorTimesInstanceRequest&, const TopTenErrorTimesInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TopTenErrorTimesInstanceAsyncHandler;
 			typedef Outcome<Error, Model::UpdateBusinessResult> UpdateBusinessOutcome;
 			typedef std::future<UpdateBusinessOutcome> UpdateBusinessOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateBusinessRequest&, const UpdateBusinessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateBusinessAsyncHandler;
@@ -804,6 +961,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::UpdateDataServiceApiResult> UpdateDataServiceApiOutcome;
 			typedef std::future<UpdateDataServiceApiOutcome> UpdateDataServiceApiOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateDataServiceApiRequest&, const UpdateDataServiceApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDataServiceApiAsyncHandler;
+			typedef Outcome<Error, Model::UpdateDataSourceResult> UpdateDataSourceOutcome;
+			typedef std::future<UpdateDataSourceOutcome> UpdateDataSourceOutcomeCallable;
+			typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateDataSourceRequest&, const UpdateDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDataSourceAsyncHandler;
 			typedef Outcome<Error, Model::UpdateFileResult> UpdateFileOutcome;
 			typedef std::future<UpdateFileOutcome> UpdateFileOutcomeCallable;
 			typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateFileRequest&, const UpdateFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFileAsyncHandler;
@@ -860,6 +1020,12 @@ namespace AlibabaCloud
 			AddToMetaCategoryOutcome addToMetaCategory(const Model::AddToMetaCategoryRequest &request)const;
 			void addToMetaCategoryAsync(const Model::AddToMetaCategoryRequest& request, const AddToMetaCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddToMetaCategoryOutcomeCallable addToMetaCategoryCallable(const Model::AddToMetaCategoryRequest& request) const;
+			ApprovePermissionApplyOrderOutcome approvePermissionApplyOrder(const Model::ApprovePermissionApplyOrderRequest &request)const;
+			void approvePermissionApplyOrderAsync(const Model::ApprovePermissionApplyOrderRequest& request, const ApprovePermissionApplyOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ApprovePermissionApplyOrderOutcomeCallable approvePermissionApplyOrderCallable(const Model::ApprovePermissionApplyOrderRequest& request) const;
+			CheckFileDeploymentOutcome checkFileDeployment(const Model::CheckFileDeploymentRequest &request)const;
+			void checkFileDeploymentAsync(const Model::CheckFileDeploymentRequest& request, const CheckFileDeploymentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CheckFileDeploymentOutcomeCallable checkFileDeploymentCallable(const Model::CheckFileDeploymentRequest& request) const;
 			CheckMetaPartitionOutcome checkMetaPartition(const Model::CheckMetaPartitionRequest &request)const;
 			void checkMetaPartitionAsync(const Model::CheckMetaPartitionRequest& request, const CheckMetaPartitionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CheckMetaPartitionOutcomeCallable checkMetaPartitionCallable(const Model::CheckMetaPartitionRequest& request) const;
@@ -890,6 +1056,9 @@ namespace AlibabaCloud
 			CreateDataServiceGroupOutcome createDataServiceGroup(const Model::CreateDataServiceGroupRequest &request)const;
 			void createDataServiceGroupAsync(const Model::CreateDataServiceGroupRequest& request, const CreateDataServiceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateDataServiceGroupOutcomeCallable createDataServiceGroupCallable(const Model::CreateDataServiceGroupRequest& request) const;
+			CreateDataSourceOutcome createDataSource(const Model::CreateDataSourceRequest &request)const;
+			void createDataSourceAsync(const Model::CreateDataSourceRequest& request, const CreateDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateDataSourceOutcomeCallable createDataSourceCallable(const Model::CreateDataSourceRequest& request) const;
 			CreateFileOutcome createFile(const Model::CreateFileRequest &request)const;
 			void createFileAsync(const Model::CreateFileRequest& request, const CreateFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateFileOutcomeCallable createFileCallable(const Model::CreateFileRequest& request) const;
@@ -905,6 +1074,9 @@ namespace AlibabaCloud
 			CreateMetaCategoryOutcome createMetaCategory(const Model::CreateMetaCategoryRequest &request)const;
 			void createMetaCategoryAsync(const Model::CreateMetaCategoryRequest& request, const CreateMetaCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateMetaCategoryOutcomeCallable createMetaCategoryCallable(const Model::CreateMetaCategoryRequest& request) const;
+			CreatePermissionApplyOrderOutcome createPermissionApplyOrder(const Model::CreatePermissionApplyOrderRequest &request)const;
+			void createPermissionApplyOrderAsync(const Model::CreatePermissionApplyOrderRequest& request, const CreatePermissionApplyOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreatePermissionApplyOrderOutcomeCallable createPermissionApplyOrderCallable(const Model::CreatePermissionApplyOrderRequest& request) const;
 			CreateProjectMemberOutcome createProjectMember(const Model::CreateProjectMemberRequest &request)const;
 			void createProjectMemberAsync(const Model::CreateProjectMemberRequest& request, const CreateProjectMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateProjectMemberOutcomeCallable createProjectMemberCallable(const Model::CreateProjectMemberRequest& request) const;
@@ -935,6 +1107,9 @@ namespace AlibabaCloud
 			CreateUdfFileOutcome createUdfFile(const Model::CreateUdfFileRequest &request)const;
 			void createUdfFileAsync(const Model::CreateUdfFileRequest& request, const CreateUdfFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateUdfFileOutcomeCallable createUdfFileCallable(const Model::CreateUdfFileRequest& request) const;
+			CreateViewOutcome createView(const Model::CreateViewRequest &request)const;
+			void createViewAsync(const Model::CreateViewRequest& request, const CreateViewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateViewOutcomeCallable createViewCallable(const Model::CreateViewRequest& request) const;
 			DeleteBusinessOutcome deleteBusiness(const Model::DeleteBusinessRequest &request)const;
 			void deleteBusinessAsync(const Model::DeleteBusinessRequest& request, const DeleteBusinessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteBusinessOutcomeCallable deleteBusinessCallable(const Model::DeleteBusinessRequest& request) const;
@@ -947,6 +1122,9 @@ namespace AlibabaCloud
 			DeleteDataServiceApiAuthorityOutcome deleteDataServiceApiAuthority(const Model::DeleteDataServiceApiAuthorityRequest &request)const;
 			void deleteDataServiceApiAuthorityAsync(const Model::DeleteDataServiceApiAuthorityRequest& request, const DeleteDataServiceApiAuthorityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDataServiceApiAuthorityOutcomeCallable deleteDataServiceApiAuthorityCallable(const Model::DeleteDataServiceApiAuthorityRequest& request) const;
+			DeleteDataSourceOutcome deleteDataSource(const Model::DeleteDataSourceRequest &request)const;
+			void deleteDataSourceAsync(const Model::DeleteDataSourceRequest& request, const DeleteDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDataSourceOutcomeCallable deleteDataSourceCallable(const Model::DeleteDataSourceRequest& request) const;
 			DeleteFileOutcome deleteFile(const Model::DeleteFileRequest &request)const;
 			void deleteFileAsync(const Model::DeleteFileRequest& request, const DeleteFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteFileOutcomeCallable deleteFileCallable(const Model::DeleteFileRequest& request) const;
@@ -986,6 +1164,9 @@ namespace AlibabaCloud
 			DeleteTableThemeOutcome deleteTableTheme(const Model::DeleteTableThemeRequest &request)const;
 			void deleteTableThemeAsync(const Model::DeleteTableThemeRequest& request, const DeleteTableThemeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteTableThemeOutcomeCallable deleteTableThemeCallable(const Model::DeleteTableThemeRequest& request) const;
+			DeleteViewOutcome deleteView(const Model::DeleteViewRequest &request)const;
+			void deleteViewAsync(const Model::DeleteViewRequest& request, const DeleteViewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteViewOutcomeCallable deleteViewCallable(const Model::DeleteViewRequest& request) const;
 			DeployFileOutcome deployFile(const Model::DeployFileRequest &request)const;
 			void deployFileAsync(const Model::DeployFileRequest& request, const DeployFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeployFileOutcomeCallable deployFileCallable(const Model::DeployFileRequest& request) const;
@@ -995,6 +1176,9 @@ namespace AlibabaCloud
 			EstablishRelationTableToBusinessOutcome establishRelationTableToBusiness(const Model::EstablishRelationTableToBusinessRequest &request)const;
 			void establishRelationTableToBusinessAsync(const Model::EstablishRelationTableToBusinessRequest& request, const EstablishRelationTableToBusinessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			EstablishRelationTableToBusinessOutcomeCallable establishRelationTableToBusinessCallable(const Model::EstablishRelationTableToBusinessRequest& request) const;
+			ExportDISyncTasksOutcome exportDISyncTasks(const Model::ExportDISyncTasksRequest &request)const;
+			void exportDISyncTasksAsync(const Model::ExportDISyncTasksRequest& request, const ExportDISyncTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExportDISyncTasksOutcomeCallable exportDISyncTasksCallable(const Model::ExportDISyncTasksRequest& request) const;
 			GetBaselineConfigOutcome getBaselineConfig(const Model::GetBaselineConfigRequest &request)const;
 			void getBaselineConfigAsync(const Model::GetBaselineConfigRequest& request, const GetBaselineConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetBaselineConfigOutcomeCallable getBaselineConfigCallable(const Model::GetBaselineConfigRequest& request) const;
@@ -1034,6 +1218,9 @@ namespace AlibabaCloud
 			GetFileOutcome getFile(const Model::GetFileRequest &request)const;
 			void getFileAsync(const Model::GetFileRequest& request, const GetFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetFileOutcomeCallable getFileCallable(const Model::GetFileRequest& request) const;
+			GetFileTypeStatisticOutcome getFileTypeStatistic(const Model::GetFileTypeStatisticRequest &request)const;
+			void getFileTypeStatisticAsync(const Model::GetFileTypeStatisticRequest& request, const GetFileTypeStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetFileTypeStatisticOutcomeCallable getFileTypeStatisticCallable(const Model::GetFileTypeStatisticRequest& request) const;
 			GetFileVersionOutcome getFileVersion(const Model::GetFileVersionRequest &request)const;
 			void getFileVersionAsync(const Model::GetFileVersionRequest& request, const GetFileVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetFileVersionOutcomeCallable getFileVersionCallable(const Model::GetFileVersionRequest& request) const;
@@ -1058,6 +1245,9 @@ namespace AlibabaCloud
 			GetInstanceStatusCountOutcome getInstanceStatusCount(const Model::GetInstanceStatusCountRequest &request)const;
 			void getInstanceStatusCountAsync(const Model::GetInstanceStatusCountRequest& request, const GetInstanceStatusCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetInstanceStatusCountOutcomeCallable getInstanceStatusCountCallable(const Model::GetInstanceStatusCountRequest& request) const;
+			GetInstanceStatusStatisticOutcome getInstanceStatusStatistic(const Model::GetInstanceStatusStatisticRequest &request)const;
+			void getInstanceStatusStatisticAsync(const Model::GetInstanceStatusStatisticRequest& request, const GetInstanceStatusStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetInstanceStatusStatisticOutcomeCallable getInstanceStatusStatisticCallable(const Model::GetInstanceStatusStatisticRequest& request) const;
 			GetManualDagInstancesOutcome getManualDagInstances(const Model::GetManualDagInstancesRequest &request)const;
 			void getManualDagInstancesAsync(const Model::GetManualDagInstancesRequest& request, const GetManualDagInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetManualDagInstancesOutcomeCallable getManualDagInstancesCallable(const Model::GetManualDagInstancesRequest& request) const;
@@ -1100,6 +1290,9 @@ namespace AlibabaCloud
 			GetMetaTablePartitionOutcome getMetaTablePartition(const Model::GetMetaTablePartitionRequest &request)const;
 			void getMetaTablePartitionAsync(const Model::GetMetaTablePartitionRequest& request, const GetMetaTablePartitionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetMetaTablePartitionOutcomeCallable getMetaTablePartitionCallable(const Model::GetMetaTablePartitionRequest& request) const;
+			GetMetaTableThemeLevelOutcome getMetaTableThemeLevel(const Model::GetMetaTableThemeLevelRequest &request)const;
+			void getMetaTableThemeLevelAsync(const Model::GetMetaTableThemeLevelRequest& request, const GetMetaTableThemeLevelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMetaTableThemeLevelOutcomeCallable getMetaTableThemeLevelCallable(const Model::GetMetaTableThemeLevelRequest& request) const;
 			GetMigrationProcessOutcome getMigrationProcess(const Model::GetMigrationProcessRequest &request)const;
 			void getMigrationProcessAsync(const Model::GetMigrationProcessRequest& request, const GetMigrationProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetMigrationProcessOutcomeCallable getMigrationProcessCallable(const Model::GetMigrationProcessRequest& request) const;
@@ -1127,6 +1320,12 @@ namespace AlibabaCloud
 			GetOpSensitiveDataOutcome getOpSensitiveData(const Model::GetOpSensitiveDataRequest &request)const;
 			void getOpSensitiveDataAsync(const Model::GetOpSensitiveDataRequest& request, const GetOpSensitiveDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetOpSensitiveDataOutcomeCallable getOpSensitiveDataCallable(const Model::GetOpSensitiveDataRequest& request) const;
+			GetPermissionApplyOrderDetailOutcome getPermissionApplyOrderDetail(const Model::GetPermissionApplyOrderDetailRequest &request)const;
+			void getPermissionApplyOrderDetailAsync(const Model::GetPermissionApplyOrderDetailRequest& request, const GetPermissionApplyOrderDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetPermissionApplyOrderDetailOutcomeCallable getPermissionApplyOrderDetailCallable(const Model::GetPermissionApplyOrderDetailRequest& request) const;
+			GetProjectOutcome getProject(const Model::GetProjectRequest &request)const;
+			void getProjectAsync(const Model::GetProjectRequest& request, const GetProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetProjectOutcomeCallable getProjectCallable(const Model::GetProjectRequest& request) const;
 			GetProjectDetailOutcome getProjectDetail(const Model::GetProjectDetailRequest &request)const;
 			void getProjectDetailAsync(const Model::GetProjectDetailRequest& request, const GetProjectDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetProjectDetailOutcomeCallable getProjectDetailCallable(const Model::GetProjectDetailRequest& request) const;
@@ -1154,6 +1353,9 @@ namespace AlibabaCloud
 			GetTopicInfluenceOutcome getTopicInfluence(const Model::GetTopicInfluenceRequest &request)const;
 			void getTopicInfluenceAsync(const Model::GetTopicInfluenceRequest& request, const GetTopicInfluenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetTopicInfluenceOutcomeCallable getTopicInfluenceCallable(const Model::GetTopicInfluenceRequest& request) const;
+			ImportDISyncTasksOutcome importDISyncTasks(const Model::ImportDISyncTasksRequest &request)const;
+			void importDISyncTasksAsync(const Model::ImportDISyncTasksRequest& request, const ImportDISyncTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ImportDISyncTasksOutcomeCallable importDISyncTasksCallable(const Model::ImportDISyncTasksRequest& request) const;
 			ListAlertMessagesOutcome listAlertMessages(const Model::ListAlertMessagesRequest &request)const;
 			void listAlertMessagesAsync(const Model::ListAlertMessagesRequest& request, const ListAlertMessagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListAlertMessagesOutcomeCallable listAlertMessagesCallable(const Model::ListAlertMessagesRequest& request) const;
@@ -1172,6 +1374,9 @@ namespace AlibabaCloud
 			ListConnectionsOutcome listConnections(const Model::ListConnectionsRequest &request)const;
 			void listConnectionsAsync(const Model::ListConnectionsRequest& request, const ListConnectionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListConnectionsOutcomeCallable listConnectionsCallable(const Model::ListConnectionsRequest& request) const;
+			ListDISyncTasksOutcome listDISyncTasks(const Model::ListDISyncTasksRequest &request)const;
+			void listDISyncTasksAsync(const Model::ListDISyncTasksRequest& request, const ListDISyncTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDISyncTasksOutcomeCallable listDISyncTasksCallable(const Model::ListDISyncTasksRequest& request) const;
 			ListDataServiceApiAuthoritiesOutcome listDataServiceApiAuthorities(const Model::ListDataServiceApiAuthoritiesRequest &request)const;
 			void listDataServiceApiAuthoritiesAsync(const Model::ListDataServiceApiAuthoritiesRequest& request, const ListDataServiceApiAuthoritiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListDataServiceApiAuthoritiesOutcomeCallable listDataServiceApiAuthoritiesCallable(const Model::ListDataServiceApiAuthoritiesRequest& request) const;
@@ -1193,6 +1398,12 @@ namespace AlibabaCloud
 			ListDataServicePublishedApisOutcome listDataServicePublishedApis(const Model::ListDataServicePublishedApisRequest &request)const;
 			void listDataServicePublishedApisAsync(const Model::ListDataServicePublishedApisRequest& request, const ListDataServicePublishedApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListDataServicePublishedApisOutcomeCallable listDataServicePublishedApisCallable(const Model::ListDataServicePublishedApisRequest& request) const;
+			ListDataSourcesOutcome listDataSources(const Model::ListDataSourcesRequest &request)const;
+			void listDataSourcesAsync(const Model::ListDataSourcesRequest& request, const ListDataSourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDataSourcesOutcomeCallable listDataSourcesCallable(const Model::ListDataSourcesRequest& request) const;
+			ListFileTypeOutcome listFileType(const Model::ListFileTypeRequest &request)const;
+			void listFileTypeAsync(const Model::ListFileTypeRequest& request, const ListFileTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListFileTypeOutcomeCallable listFileTypeCallable(const Model::ListFileTypeRequest& request) const;
 			ListFileVersionsOutcome listFileVersions(const Model::ListFileVersionsRequest &request)const;
 			void listFileVersionsAsync(const Model::ListFileVersionsRequest& request, const ListFileVersionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListFileVersionsOutcomeCallable listFileVersionsCallable(const Model::ListFileVersionsRequest& request) const;
@@ -1202,18 +1413,36 @@ namespace AlibabaCloud
 			ListFoldersOutcome listFolders(const Model::ListFoldersRequest &request)const;
 			void listFoldersAsync(const Model::ListFoldersRequest& request, const ListFoldersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListFoldersOutcomeCallable listFoldersCallable(const Model::ListFoldersRequest& request) const;
+			ListInstanceAmountOutcome listInstanceAmount(const Model::ListInstanceAmountRequest &request)const;
+			void listInstanceAmountAsync(const Model::ListInstanceAmountRequest& request, const ListInstanceAmountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListInstanceAmountOutcomeCallable listInstanceAmountCallable(const Model::ListInstanceAmountRequest& request) const;
 			ListInstancesOutcome listInstances(const Model::ListInstancesRequest &request)const;
 			void listInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListInstancesOutcomeCallable listInstancesCallable(const Model::ListInstancesRequest& request) const;
+			ListManualDagInstancesOutcome listManualDagInstances(const Model::ListManualDagInstancesRequest &request)const;
+			void listManualDagInstancesAsync(const Model::ListManualDagInstancesRequest& request, const ListManualDagInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListManualDagInstancesOutcomeCallable listManualDagInstancesCallable(const Model::ListManualDagInstancesRequest& request) const;
 			ListMetaDBOutcome listMetaDB(const Model::ListMetaDBRequest &request)const;
 			void listMetaDBAsync(const Model::ListMetaDBRequest& request, const ListMetaDBAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListMetaDBOutcomeCallable listMetaDBCallable(const Model::ListMetaDBRequest& request) const;
 			ListNodeIOOutcome listNodeIO(const Model::ListNodeIORequest &request)const;
 			void listNodeIOAsync(const Model::ListNodeIORequest& request, const ListNodeIOAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListNodeIOOutcomeCallable listNodeIOCallable(const Model::ListNodeIORequest& request) const;
+			ListNodeInputOrOutputOutcome listNodeInputOrOutput(const Model::ListNodeInputOrOutputRequest &request)const;
+			void listNodeInputOrOutputAsync(const Model::ListNodeInputOrOutputRequest& request, const ListNodeInputOrOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListNodeInputOrOutputOutcomeCallable listNodeInputOrOutputCallable(const Model::ListNodeInputOrOutputRequest& request) const;
 			ListNodesOutcome listNodes(const Model::ListNodesRequest &request)const;
 			void listNodesAsync(const Model::ListNodesRequest& request, const ListNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListNodesOutcomeCallable listNodesCallable(const Model::ListNodesRequest& request) const;
+			ListNodesByBaselineOutcome listNodesByBaseline(const Model::ListNodesByBaselineRequest &request)const;
+			void listNodesByBaselineAsync(const Model::ListNodesByBaselineRequest& request, const ListNodesByBaselineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListNodesByBaselineOutcomeCallable listNodesByBaselineCallable(const Model::ListNodesByBaselineRequest& request) const;
+			ListNodesByOutputOutcome listNodesByOutput(const Model::ListNodesByOutputRequest &request)const;
+			void listNodesByOutputAsync(const Model::ListNodesByOutputRequest& request, const ListNodesByOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListNodesByOutputOutcomeCallable listNodesByOutputCallable(const Model::ListNodesByOutputRequest& request) const;
+			ListPermissionApplyOrdersOutcome listPermissionApplyOrders(const Model::ListPermissionApplyOrdersRequest &request)const;
+			void listPermissionApplyOrdersAsync(const Model::ListPermissionApplyOrdersRequest& request, const ListPermissionApplyOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListPermissionApplyOrdersOutcomeCallable listPermissionApplyOrdersCallable(const Model::ListPermissionApplyOrdersRequest& request) const;
 			ListProgramTypeCountOutcome listProgramTypeCount(const Model::ListProgramTypeCountRequest &request)const;
 			void listProgramTypeCountAsync(const Model::ListProgramTypeCountRequest& request, const ListProgramTypeCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListProgramTypeCountOutcomeCallable listProgramTypeCountCallable(const Model::ListProgramTypeCountRequest& request) const;
@@ -1241,6 +1470,9 @@ namespace AlibabaCloud
 			ListResourceGroupsOutcome listResourceGroups(const Model::ListResourceGroupsRequest &request)const;
 			void listResourceGroupsAsync(const Model::ListResourceGroupsRequest& request, const ListResourceGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListResourceGroupsOutcomeCallable listResourceGroupsCallable(const Model::ListResourceGroupsRequest& request) const;
+			ListSuccessInstanceAmountOutcome listSuccessInstanceAmount(const Model::ListSuccessInstanceAmountRequest &request)const;
+			void listSuccessInstanceAmountAsync(const Model::ListSuccessInstanceAmountRequest& request, const ListSuccessInstanceAmountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSuccessInstanceAmountOutcomeCallable listSuccessInstanceAmountCallable(const Model::ListSuccessInstanceAmountRequest& request) const;
 			ListTableLevelOutcome listTableLevel(const Model::ListTableLevelRequest &request)const;
 			void listTableLevelAsync(const Model::ListTableLevelRequest& request, const ListTableLevelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListTableLevelOutcomeCallable listTableLevelCallable(const Model::ListTableLevelRequest& request) const;
@@ -1262,6 +1494,21 @@ namespace AlibabaCloud
 			ResumeInstanceOutcome resumeInstance(const Model::ResumeInstanceRequest &request)const;
 			void resumeInstanceAsync(const Model::ResumeInstanceRequest& request, const ResumeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ResumeInstanceOutcomeCallable resumeInstanceCallable(const Model::ResumeInstanceRequest& request) const;
+			RevokeColumnPermissionOutcome revokeColumnPermission(const Model::RevokeColumnPermissionRequest &request)const;
+			void revokeColumnPermissionAsync(const Model::RevokeColumnPermissionRequest& request, const RevokeColumnPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RevokeColumnPermissionOutcomeCallable revokeColumnPermissionCallable(const Model::RevokeColumnPermissionRequest& request) const;
+			RevokeTablePermissionOutcome revokeTablePermission(const Model::RevokeTablePermissionRequest &request)const;
+			void revokeTablePermissionAsync(const Model::RevokeTablePermissionRequest& request, const RevokeTablePermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RevokeTablePermissionOutcomeCallable revokeTablePermissionCallable(const Model::RevokeTablePermissionRequest& request) const;
+			RunCycleDagNodesOutcome runCycleDagNodes(const Model::RunCycleDagNodesRequest &request)const;
+			void runCycleDagNodesAsync(const Model::RunCycleDagNodesRequest& request, const RunCycleDagNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RunCycleDagNodesOutcomeCallable runCycleDagNodesCallable(const Model::RunCycleDagNodesRequest& request) const;
+			RunManualDagNodesOutcome runManualDagNodes(const Model::RunManualDagNodesRequest &request)const;
+			void runManualDagNodesAsync(const Model::RunManualDagNodesRequest& request, const RunManualDagNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RunManualDagNodesOutcomeCallable runManualDagNodesCallable(const Model::RunManualDagNodesRequest& request) const;
+			RunSmokeTestOutcome runSmokeTest(const Model::RunSmokeTestRequest &request)const;
+			void runSmokeTestAsync(const Model::RunSmokeTestRequest& request, const RunSmokeTestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RunSmokeTestOutcomeCallable runSmokeTestCallable(const Model::RunSmokeTestRequest& request) const;
 			RunTriggerNodeOutcome runTriggerNode(const Model::RunTriggerNodeRequest &request)const;
 			void runTriggerNodeAsync(const Model::RunTriggerNodeRequest& request, const RunTriggerNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RunTriggerNodeOutcomeCallable runTriggerNodeCallable(const Model::RunTriggerNodeRequest& request) const;
@@ -1289,6 +1536,12 @@ namespace AlibabaCloud
 			SuspendInstanceOutcome suspendInstance(const Model::SuspendInstanceRequest &request)const;
 			void suspendInstanceAsync(const Model::SuspendInstanceRequest& request, const SuspendInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SuspendInstanceOutcomeCallable suspendInstanceCallable(const Model::SuspendInstanceRequest& request) const;
+			TopTenElapsedTimeInstanceOutcome topTenElapsedTimeInstance(const Model::TopTenElapsedTimeInstanceRequest &request)const;
+			void topTenElapsedTimeInstanceAsync(const Model::TopTenElapsedTimeInstanceRequest& request, const TopTenElapsedTimeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TopTenElapsedTimeInstanceOutcomeCallable topTenElapsedTimeInstanceCallable(const Model::TopTenElapsedTimeInstanceRequest& request) const;
+			TopTenErrorTimesInstanceOutcome topTenErrorTimesInstance(const Model::TopTenErrorTimesInstanceRequest &request)const;
+			void topTenErrorTimesInstanceAsync(const Model::TopTenErrorTimesInstanceRequest& request, const TopTenErrorTimesInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TopTenErrorTimesInstanceOutcomeCallable topTenErrorTimesInstanceCallable(const Model::TopTenErrorTimesInstanceRequest& request) const;
 			UpdateBusinessOutcome updateBusiness(const Model::UpdateBusinessRequest &request)const;
 			void updateBusinessAsync(const Model::UpdateBusinessRequest& request, const UpdateBusinessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateBusinessOutcomeCallable updateBusinessCallable(const Model::UpdateBusinessRequest& request) const;
@@ -1298,6 +1551,9 @@ namespace AlibabaCloud
 			UpdateDataServiceApiOutcome updateDataServiceApi(const Model::UpdateDataServiceApiRequest &request)const;
 			void updateDataServiceApiAsync(const Model::UpdateDataServiceApiRequest& request, const UpdateDataServiceApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateDataServiceApiOutcomeCallable updateDataServiceApiCallable(const Model::UpdateDataServiceApiRequest& request) const;
+			UpdateDataSourceOutcome updateDataSource(const Model::UpdateDataSourceRequest &request)const;
+			void updateDataSourceAsync(const Model::UpdateDataSourceRequest& request, const UpdateDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateDataSourceOutcomeCallable updateDataSourceCallable(const Model::UpdateDataSourceRequest& request) const;
 			UpdateFileOutcome updateFile(const Model::UpdateFileRequest &request)const;
 			void updateFileAsync(const Model::UpdateFileRequest& request, const UpdateFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateFileOutcomeCallable updateFileCallable(const Model::UpdateFileRequest& request) const;

+ 54 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ApprovePermissionApplyOrderRequest.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_DATAWORKS_PUBLIC_MODEL_APPROVEPERMISSIONAPPLYORDERREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_APPROVEPERMISSIONAPPLYORDERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ApprovePermissionApplyOrderRequest : public RpcServiceRequest
+			{
+
+			public:
+				ApprovePermissionApplyOrderRequest();
+				~ApprovePermissionApplyOrderRequest();
+
+				std::string getFlowId()const;
+				void setFlowId(const std::string& flowId);
+				std::string getApproveComment()const;
+				void setApproveComment(const std::string& approveComment);
+				int getApproveAction()const;
+				void setApproveAction(int approveAction);
+
+            private:
+				std::string flowId_;
+				std::string approveComment_;
+				int approveAction_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_APPROVEPERMISSIONAPPLYORDERREQUEST_H_

+ 51 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ApprovePermissionApplyOrderResult.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_DATAWORKS_PUBLIC_MODEL_APPROVEPERMISSIONAPPLYORDERRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_APPROVEPERMISSIONAPPLYORDERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ApprovePermissionApplyOrderResult : public ServiceResult
+			{
+			public:
+
+
+				ApprovePermissionApplyOrderResult();
+				explicit ApprovePermissionApplyOrderResult(const std::string &payload);
+				~ApprovePermissionApplyOrderResult();
+				bool getApproveSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool approveSuccess_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_APPROVEPERMISSIONAPPLYORDERRESULT_H_

+ 54 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/CheckFileDeploymentRequest.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_DATAWORKS_PUBLIC_MODEL_CHECKFILEDEPLOYMENTREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKFILEDEPLOYMENTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CheckFileDeploymentRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckFileDeploymentRequest();
+				~CheckFileDeploymentRequest();
+
+				std::string getCheckDetailUrl()const;
+				void setCheckDetailUrl(const std::string& checkDetailUrl);
+				std::string getCheckerInstanceId()const;
+				void setCheckerInstanceId(const std::string& checkerInstanceId);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+
+            private:
+				std::string checkDetailUrl_;
+				std::string checkerInstanceId_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKFILEDEPLOYMENTREQUEST_H_

+ 49 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/CheckFileDeploymentResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_CHECKFILEDEPLOYMENTRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKFILEDEPLOYMENTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CheckFileDeploymentResult : public ServiceResult
+			{
+			public:
+
+
+				CheckFileDeploymentResult();
+				explicit CheckFileDeploymentResult(const std::string &payload);
+				~CheckFileDeploymentResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKFILEDEPLOYMENTRESULT_H_

+ 66 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/CreateDataSourceRequest.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_DATAWORKS_PUBLIC_MODEL_CREATEDATASOURCEREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEDATASOURCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateDataSourceRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateDataSourceRequest();
+				~CreateDataSourceRequest();
+
+				std::string getDataSourceType()const;
+				void setDataSourceType(const std::string& dataSourceType);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				std::string getContent()const;
+				void setContent(const std::string& content);
+				std::string getSubType()const;
+				void setSubType(const std::string& subType);
+				std::string getName()const;
+				void setName(const std::string& name);
+				int getEnvType()const;
+				void setEnvType(int envType);
+				long getProjectId()const;
+				void setProjectId(long projectId);
+
+            private:
+				std::string dataSourceType_;
+				std::string description_;
+				std::string content_;
+				std::string subType_;
+				std::string name_;
+				int envType_;
+				long projectId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEDATASOURCEREQUEST_H_

+ 55 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/CreateDataSourceResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_CREATEDATASOURCERESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEDATASOURCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateDataSourceResult : public ServiceResult
+			{
+			public:
+
+
+				CreateDataSourceResult();
+				explicit CreateDataSourceResult(const std::string &payload);
+				~CreateDataSourceResult();
+				std::string getHttpStatusCode()const;
+				long getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string httpStatusCode_;
+				long data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEDATASOURCERESULT_H_

+ 80 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/CreatePermissionApplyOrderRequest.h

@@ -0,0 +1,80 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_CREATEPERMISSIONAPPLYORDERREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEPERMISSIONAPPLYORDERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreatePermissionApplyOrderRequest : public RpcServiceRequest
+			{
+			public:
+				struct ApplyObject
+				{
+					struct ColumnMetaList
+					{
+						std::string name;
+					};
+					std::vector<ColumnMetaList> columnMetaList;
+					std::string name;
+					std::string actions;
+				};
+
+			public:
+				CreatePermissionApplyOrderRequest();
+				~CreatePermissionApplyOrderRequest();
+
+				std::string getApplyReason()const;
+				void setApplyReason(const std::string& applyReason);
+				std::string getMaxComputeProjectName()const;
+				void setMaxComputeProjectName(const std::string& maxComputeProjectName);
+				std::vector<ApplyObject> getApplyObject()const;
+				void setApplyObject(const std::vector<ApplyObject>& applyObject);
+				std::string getApplyUserIds()const;
+				void setApplyUserIds(const std::string& applyUserIds);
+				long getDeadline()const;
+				void setDeadline(long deadline);
+				int getWorkspaceId()const;
+				void setWorkspaceId(int workspaceId);
+				int getOrderType()const;
+				void setOrderType(int orderType);
+				std::string getEngineType()const;
+				void setEngineType(const std::string& engineType);
+
+            private:
+				std::string applyReason_;
+				std::string maxComputeProjectName_;
+				std::vector<ApplyObject> applyObject_;
+				std::string applyUserIds_;
+				long deadline_;
+				int workspaceId_;
+				int orderType_;
+				std::string engineType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEPERMISSIONAPPLYORDERREQUEST_H_

+ 51 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/CreatePermissionApplyOrderResult.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_DATAWORKS_PUBLIC_MODEL_CREATEPERMISSIONAPPLYORDERRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEPERMISSIONAPPLYORDERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreatePermissionApplyOrderResult : public ServiceResult
+			{
+			public:
+
+
+				CreatePermissionApplyOrderResult();
+				explicit CreatePermissionApplyOrderResult(const std::string &payload);
+				~CreatePermissionApplyOrderResult();
+				std::vector<std::string> getFlowId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> flowId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEPERMISSIONAPPLYORDERRESULT_H_

+ 78 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/CreateViewRequest.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_DATAWORKS_PUBLIC_MODEL_CREATEVIEWREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEVIEWREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateViewRequest : public RpcServiceRequest
+			{
+			public:
+				struct ViewColumn
+				{
+					std::string comment;
+					std::string columnName;
+				};
+
+			public:
+				CreateViewRequest();
+				~CreateViewRequest();
+
+				std::string getViewName()const;
+				void setViewName(const std::string& viewName);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getSelectSQL()const;
+				void setSelectSQL(const std::string& selectSQL);
+				std::string getSelectWhere()const;
+				void setSelectWhere(const std::string& selectWhere);
+				std::string getSelectTableName()const;
+				void setSelectTableName(const std::string& selectTableName);
+				std::string getComment()const;
+				void setComment(const std::string& comment);
+				std::string getSelectColumn()const;
+				void setSelectColumn(const std::string& selectColumn);
+				std::string getAppGuid()const;
+				void setAppGuid(const std::string& appGuid);
+				std::vector<ViewColumn> getViewColumn()const;
+				void setViewColumn(const std::vector<ViewColumn>& viewColumn);
+
+            private:
+				std::string viewName_;
+				std::string clientToken_;
+				std::string selectSQL_;
+				std::string selectWhere_;
+				std::string selectTableName_;
+				std::string comment_;
+				std::string selectColumn_;
+				std::string appGuid_;
+				std::vector<ViewColumn> viewColumn_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEVIEWREQUEST_H_

+ 58 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/CreateViewResult.h

@@ -0,0 +1,58 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_CREATEVIEWRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEVIEWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateViewResult : public ServiceResult
+			{
+			public:
+				struct TaskInfo
+				{
+					std::string status;
+					std::string taskId;
+					std::string content;
+					std::string nextTaskId;
+				};
+
+
+				CreateViewResult();
+				explicit CreateViewResult(const std::string &payload);
+				~CreateViewResult();
+				TaskInfo getTaskInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				TaskInfo taskInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEVIEWRESULT_H_

+ 48 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/DeleteDataSourceRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_DELETEDATASOURCEREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEDATASOURCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteDataSourceRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteDataSourceRequest();
+				~DeleteDataSourceRequest();
+
+				long getDataSourceId()const;
+				void setDataSourceId(long dataSourceId);
+
+            private:
+				long dataSourceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEDATASOURCEREQUEST_H_

+ 55 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/DeleteDataSourceResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_DELETEDATASOURCERESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEDATASOURCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteDataSourceResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteDataSourceResult();
+				explicit DeleteDataSourceResult(const std::string &payload);
+				~DeleteDataSourceResult();
+				std::string getHttpStatusCode()const;
+				bool getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string httpStatusCode_;
+				bool data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEDATASOURCERESULT_H_

+ 51 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/DeleteViewRequest.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_DATAWORKS_PUBLIC_MODEL_DELETEVIEWREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEVIEWREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteViewRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteViewRequest();
+				~DeleteViewRequest();
+
+				std::string getViewName()const;
+				void setViewName(const std::string& viewName);
+				std::string getAppGuid()const;
+				void setAppGuid(const std::string& appGuid);
+
+            private:
+				std::string viewName_;
+				std::string appGuid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEVIEWREQUEST_H_

+ 58 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/DeleteViewResult.h

@@ -0,0 +1,58 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_DELETEVIEWRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEVIEWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteViewResult : public ServiceResult
+			{
+			public:
+				struct TaskInfo
+				{
+					std::string status;
+					std::string taskId;
+					std::string content;
+					std::string nextTaskId;
+				};
+
+
+				DeleteViewResult();
+				explicit DeleteViewResult(const std::string &payload);
+				~DeleteViewResult();
+				TaskInfo getTaskInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				TaskInfo taskInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEVIEWRESULT_H_

+ 54 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ExportDISyncTasksRequest.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_DATAWORKS_PUBLIC_MODEL_EXPORTDISYNCTASKSREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_EXPORTDISYNCTASKSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ExportDISyncTasksRequest : public RpcServiceRequest
+			{
+
+			public:
+				ExportDISyncTasksRequest();
+				~ExportDISyncTasksRequest();
+
+				std::string getTaskType()const;
+				void setTaskType(const std::string& taskType);
+				std::string getTaskParam()const;
+				void setTaskParam(const std::string& taskParam);
+				long getProjectId()const;
+				void setProjectId(long projectId);
+
+            private:
+				std::string taskType_;
+				std::string taskParam_;
+				long projectId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_EXPORTDISYNCTASKSREQUEST_H_

+ 57 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ExportDISyncTasksResult.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_DATAWORKS_PUBLIC_MODEL_EXPORTDISYNCTASKSRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_EXPORTDISYNCTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ExportDISyncTasksResult : public ServiceResult
+			{
+			public:
+				struct TaskDetail
+				{
+					std::string realTimeSolution;
+				};
+
+
+				ExportDISyncTasksResult();
+				explicit ExportDISyncTasksResult(const std::string &payload);
+				~ExportDISyncTasksResult();
+				TaskDetail getTaskDetail()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				TaskDetail taskDetail_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_EXPORTDISYNCTASKSRESULT_H_

+ 2 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/GetFileResult.h

@@ -52,8 +52,10 @@ namespace AlibabaCloud
 						std::string lastEditUser;
 						long nodeId;
 						int commitStatus;
+						std::string deletedStatus;
 						std::string fileFolderId;
 						long bizId;
+						long businessId;
 					};
 					struct NodeConfiguration
 					{

+ 51 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/GetFileTypeStatisticRequest.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_DATAWORKS_PUBLIC_MODEL_GETFILETYPESTATISTICREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETFILETYPESTATISTICREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT GetFileTypeStatisticRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetFileTypeStatisticRequest();
+				~GetFileTypeStatisticRequest();
+
+				std::string getProjectEnv()const;
+				void setProjectEnv(const std::string& projectEnv);
+				long getProjectId()const;
+				void setProjectId(long projectId);
+
+            private:
+				std::string projectEnv_;
+				long projectId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETFILETYPESTATISTICREQUEST_H_

+ 56 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/GetFileTypeStatisticResult.h

@@ -0,0 +1,56 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_GETFILETYPESTATISTICRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETFILETYPESTATISTICRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT GetFileTypeStatisticResult : public ServiceResult
+			{
+			public:
+				struct ProgramTypeAndCount
+				{
+					std::string programType;
+					int count;
+				};
+
+
+				GetFileTypeStatisticResult();
+				explicit GetFileTypeStatisticResult(const std::string &payload);
+				~GetFileTypeStatisticResult();
+				std::vector<ProgramTypeAndCount> getProgramTypeAndCounts()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ProgramTypeAndCount> programTypeAndCounts_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETFILETYPESTATISTICRESULT_H_

+ 54 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/GetInstanceStatusStatisticRequest.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_DATAWORKS_PUBLIC_MODEL_GETINSTANCESTATUSSTATISTICREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETINSTANCESTATUSSTATISTICREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT GetInstanceStatusStatisticRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetInstanceStatusStatisticRequest();
+				~GetInstanceStatusStatisticRequest();
+
+				std::string getProjectEnv()const;
+				void setProjectEnv(const std::string& projectEnv);
+				std::string getBizDate()const;
+				void setBizDate(const std::string& bizDate);
+				long getProjectId()const;
+				void setProjectId(long projectId);
+
+            private:
+				std::string projectEnv_;
+				std::string bizDate_;
+				long projectId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETINSTANCESTATUSSTATISTICREQUEST_H_

+ 61 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/GetInstanceStatusStatisticResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_GETINSTANCESTATUSSTATISTICRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETINSTANCESTATUSSTATISTICRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT GetInstanceStatusStatisticResult : public ServiceResult
+			{
+			public:
+				struct StatusCount
+				{
+					int totalCount;
+					int runningCount;
+					int failureCount;
+					int waitResCount;
+					int notRunCount;
+					int successCount;
+					int waitTimeCount;
+				};
+
+
+				GetInstanceStatusStatisticResult();
+				explicit GetInstanceStatusStatisticResult(const std::string &payload);
+				~GetInstanceStatusStatisticResult();
+				StatusCount getStatusCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				StatusCount statusCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETINSTANCESTATUSSTATISTICRESULT_H_

+ 51 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/GetMetaTableThemeLevelRequest.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_DATAWORKS_PUBLIC_MODEL_GETMETATABLETHEMELEVELREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETMETATABLETHEMELEVELREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT GetMetaTableThemeLevelRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetMetaTableThemeLevelRequest();
+				~GetMetaTableThemeLevelRequest();
+
+				std::string getDataSourceType()const;
+				void setDataSourceType(const std::string& dataSourceType);
+				std::string getTableGuid()const;
+				void setTableGuid(const std::string& tableGuid);
+
+            private:
+				std::string dataSourceType_;
+				std::string tableGuid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETMETATABLETHEMELEVELREQUEST_H_

+ 78 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/GetMetaTableThemeLevelResult.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_DATAWORKS_PUBLIC_MODEL_GETMETATABLETHEMELEVELRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETMETATABLETHEMELEVELRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT GetMetaTableThemeLevelResult : public ServiceResult
+			{
+			public:
+				struct Entity
+				{
+					struct ThemeItem
+					{
+						long parentId;
+						long themeId;
+						int level;
+						std::string name;
+					};
+					struct LevelItem
+					{
+						int type;
+						std::string description;
+						long levelId;
+						std::string name;
+					};
+					std::vector<ThemeItem> theme;
+					std::vector<LevelItem> level;
+				};
+
+
+				GetMetaTableThemeLevelResult();
+				explicit GetMetaTableThemeLevelResult(const std::string &payload);
+				~GetMetaTableThemeLevelResult();
+				Entity getEntity()const;
+				int getHttpStatusCode()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Entity entity_;
+				int httpStatusCode_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETMETATABLETHEMELEVELRESULT_H_

+ 48 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/GetPermissionApplyOrderDetailRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_GETPERMISSIONAPPLYORDERDETAILREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETPERMISSIONAPPLYORDERDETAILREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT GetPermissionApplyOrderDetailRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetPermissionApplyOrderDetailRequest();
+				~GetPermissionApplyOrderDetailRequest();
+
+				std::string getFlowId()const;
+				void setFlowId(const std::string& flowId);
+
+            private:
+				std::string flowId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETPERMISSIONAPPLYORDERDETAILREQUEST_H_

+ 95 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/GetPermissionApplyOrderDetailResult.h

@@ -0,0 +1,95 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_GETPERMISSIONAPPLYORDERDETAILRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETPERMISSIONAPPLYORDERDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT GetPermissionApplyOrderDetailResult : public ServiceResult
+			{
+			public:
+				struct ApplyOrderDetail
+				{
+					struct ApproveContent
+					{
+						struct ProjectMeta
+						{
+							struct ObjectMetaListItem
+							{
+								struct ColumnMetaListItem
+								{
+									std::string columnName;
+									std::string columnComment;
+								};
+								std::vector<ObjectMetaListItem::ColumnMetaListItem> columnMetaList;
+								std::string objectName;
+							};
+							std::string maxComputeProjectName;
+							int workspaceId;
+							std::vector<ObjectMetaListItem> objectMetaList;
+						};
+						int orderType;
+						long deadline;
+						std::string applyReason;
+						ProjectMeta projectMeta;
+					};
+					struct ApproveAccountListItem
+					{
+						std::string baseId;
+					};
+					struct GranteeObjectListItem
+					{
+						int granteeType;
+						std::string granteeId;
+						std::string granteeName;
+						int granteeTypeSub;
+					};
+					ApproveContent approveContent;
+					std::vector<ApproveAccountListItem> approveAccountList;
+					long applyTimestamp;
+					std::string flowId;
+					std::string applyBaseId;
+					std::vector<GranteeObjectListItem> granteeObjectList;
+					int flowStatus;
+				};
+
+
+				GetPermissionApplyOrderDetailResult();
+				explicit GetPermissionApplyOrderDetailResult(const std::string &payload);
+				~GetPermissionApplyOrderDetailResult();
+				ApplyOrderDetail getApplyOrderDetail()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				ApplyOrderDetail applyOrderDetail_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETPERMISSIONAPPLYORDERDETAILRESULT_H_

+ 48 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/GetProjectRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_GETPROJECTREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETPROJECTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT GetProjectRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetProjectRequest();
+				~GetProjectRequest();
+
+				long getProjectId()const;
+				void setProjectId(long projectId);
+
+            private:
+				long projectId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETPROJECTREQUEST_H_

+ 86 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/GetProjectResult.h

@@ -0,0 +1,86 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_GETPROJECTRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETPROJECTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT GetProjectResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int destination;
+					std::string projectOwnerBaseId;
+					std::string projectName;
+					int isAllowDownload;
+					std::string gmtModified;
+					int developmentType;
+					bool disableDevelopment;
+					bool baseProject;
+					int projectMode;
+					std::string projectDescription;
+					std::string devStorageQuota;
+					int isDefault;
+					std::string projectIdentifier;
+					int status;
+					int schedulerMaxRetryTimes;
+					int projectId;
+					std::string residentArea;
+					bool useProxyOdpsAccount;
+					std::string gmtCreate;
+					long tenantId;
+					int maxFlowNode;
+					int protectedMode;
+					std::string appkey;
+					int tablePrivacyMode;
+					std::string prodStorageQuota;
+					std::string defaultDiResourceGroupIdentifier;
+					std::vector<std::string> envTypes;
+					int schedulerRetryInterval;
+				};
+
+
+				GetProjectResult();
+				explicit GetProjectResult(const std::string &payload);
+				~GetProjectResult();
+				int getHttpStatusCode()const;
+				Data getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int httpStatusCode_;
+				Data data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_GETPROJECTRESULT_H_

+ 57 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ImportDISyncTasksRequest.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_DATAWORKS_PUBLIC_MODEL_IMPORTDISYNCTASKSREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_IMPORTDISYNCTASKSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ImportDISyncTasksRequest : public RpcServiceRequest
+			{
+
+			public:
+				ImportDISyncTasksRequest();
+				~ImportDISyncTasksRequest();
+
+				std::string getTaskType()const;
+				void setTaskType(const std::string& taskType);
+				std::string getTaskContent()const;
+				void setTaskContent(const std::string& taskContent);
+				std::string getTaskParam()const;
+				void setTaskParam(const std::string& taskParam);
+				long getProjectId()const;
+				void setProjectId(long projectId);
+
+            private:
+				std::string taskType_;
+				std::string taskContent_;
+				std::string taskParam_;
+				long projectId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_IMPORTDISYNCTASKSREQUEST_H_

+ 57 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ImportDISyncTasksResult.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_DATAWORKS_PUBLIC_MODEL_IMPORTDISYNCTASKSRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_IMPORTDISYNCTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ImportDISyncTasksResult : public ServiceResult
+			{
+			public:
+				struct TaskInfo
+				{
+					long taskId;
+				};
+
+
+				ImportDISyncTasksResult();
+				explicit ImportDISyncTasksResult(const std::string &payload);
+				~ImportDISyncTasksResult();
+				TaskInfo getTaskInfo()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				TaskInfo taskInfo_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_IMPORTDISYNCTASKSRESULT_H_

+ 57 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListDISyncTasksRequest.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_DATAWORKS_PUBLIC_MODEL_LISTDISYNCTASKSREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTDISYNCTASKSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListDISyncTasksRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListDISyncTasksRequest();
+				~ListDISyncTasksRequest();
+
+				std::string getTaskType()const;
+				void setTaskType(const std::string& taskType);
+				long getPageSize()const;
+				void setPageSize(long pageSize);
+				long getProjectId()const;
+				void setProjectId(long projectId);
+				long getPageNumber()const;
+				void setPageNumber(long pageNumber);
+
+            private:
+				std::string taskType_;
+				long pageSize_;
+				long projectId_;
+				long pageNumber_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTDISYNCTASKSREQUEST_H_

+ 68 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListDISyncTasksResult.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_DATAWORKS_PUBLIC_MODEL_LISTDISYNCTASKSRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTDISYNCTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListDISyncTasksResult : public ServiceResult
+			{
+			public:
+				struct TaskList
+				{
+					struct RealTimeSolutionListItem
+					{
+						std::string processName;
+						std::string taskType;
+						long createTime;
+						long processId;
+						std::string taskStatus;
+					};
+					std::vector<RealTimeSolutionListItem> realTimeSolutionList;
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+				};
+
+
+				ListDISyncTasksResult();
+				explicit ListDISyncTasksResult(const std::string &payload);
+				~ListDISyncTasksResult();
+				TaskList getTaskList()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				TaskList taskList_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTDISYNCTASKSRESULT_H_

+ 69 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListDataSourcesRequest.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_DATAWORKS_PUBLIC_MODEL_LISTDATASOURCESREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTDATASOURCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListDataSourcesRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListDataSourcesRequest();
+				~ListDataSourcesRequest();
+
+				std::string getDataSourceType()const;
+				void setDataSourceType(const std::string& dataSourceType);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getSubType()const;
+				void setSubType(const std::string& subType);
+				std::string getName()const;
+				void setName(const std::string& name);
+				int getEnvType()const;
+				void setEnvType(int envType);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				long getProjectId()const;
+				void setProjectId(long projectId);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+
+            private:
+				std::string dataSourceType_;
+				int pageNumber_;
+				std::string subType_;
+				std::string name_;
+				int envType_;
+				int pageSize_;
+				long projectId_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTDATASOURCESREQUEST_H_

+ 82 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListDataSourcesResult.h

@@ -0,0 +1,82 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_LISTDATASOURCESRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTDATASOURCESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListDataSourcesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct DataSourcesItem
+					{
+						int status;
+						int connectStatus;
+						std::string description;
+						std::string subType;
+						int bindingCalcEngineId;
+						std::string gmtModified;
+						int projectId;
+						std::string _operator;
+						int sequence;
+						bool shared;
+						int envType;
+						bool defaultEngine;
+						std::string name;
+						std::string gmtCreate;
+						long tenantId;
+						std::string dataSourceType;
+						int id;
+					};
+					std::vector<DataSourcesItem> dataSources;
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+				};
+
+
+				ListDataSourcesResult();
+				explicit ListDataSourcesResult(const std::string &payload);
+				~ListDataSourcesResult();
+				int getHttpStatusCode()const;
+				Data getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int httpStatusCode_;
+				Data data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTDATASOURCESRESULT_H_

+ 63 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListFileTypeRequest.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_DATAWORKS_PUBLIC_MODEL_LISTFILETYPEREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTFILETYPEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListFileTypeRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListFileTypeRequest();
+				~ListFileTypeRequest();
+
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getKeyword()const;
+				void setKeyword(const std::string& keyword);
+				std::string getLocale()const;
+				void setLocale(const std::string& locale);
+				long getProjectId()const;
+				void setProjectId(long projectId);
+				std::string getProjectIdentifier()const;
+				void setProjectIdentifier(const std::string& projectIdentifier);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+
+            private:
+				int pageSize_;
+				std::string keyword_;
+				std::string locale_;
+				long projectId_;
+				std::string projectIdentifier_;
+				int pageNumber_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTFILETYPEREQUEST_H_

+ 63 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListFileTypeResult.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_DATAWORKS_PUBLIC_MODEL_LISTFILETYPERESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTFILETYPERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListFileTypeResult : public ServiceResult
+			{
+			public:
+				struct NodeTypeInfoList
+				{
+					struct NodeTypeInfoItem
+					{
+						std::string nodeTypeName;
+						int nodeType;
+					};
+					int totalCount;
+					int pageSize;
+					std::vector<NodeTypeInfoItem> nodeTypeInfo;
+					int pageNumber;
+				};
+
+
+				ListFileTypeResult();
+				explicit ListFileTypeResult(const std::string &payload);
+				~ListFileTypeResult();
+				NodeTypeInfoList getNodeTypeInfoList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				NodeTypeInfoList nodeTypeInfoList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTFILETYPERESULT_H_

+ 1 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListFilesResult.h

@@ -55,6 +55,7 @@ namespace AlibabaCloud
 						long fileId;
 						std::string fileFolderId;
 						long bizId;
+						long businessId;
 					};
 					int totalCount;
 					int pageSize;

+ 54 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListInstanceAmountRequest.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_DATAWORKS_PUBLIC_MODEL_LISTINSTANCEAMOUNTREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTINSTANCEAMOUNTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListInstanceAmountRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListInstanceAmountRequest();
+				~ListInstanceAmountRequest();
+
+				std::string getBeginDate()const;
+				void setBeginDate(const std::string& beginDate);
+				std::string getEndDate()const;
+				void setEndDate(const std::string& endDate);
+				long getProjectId()const;
+				void setProjectId(long projectId);
+
+            private:
+				std::string beginDate_;
+				std::string endDate_;
+				long projectId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTINSTANCEAMOUNTREQUEST_H_

+ 56 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListInstanceAmountResult.h

@@ -0,0 +1,56 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_LISTINSTANCEAMOUNTRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTINSTANCEAMOUNTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListInstanceAmountResult : public ServiceResult
+			{
+			public:
+				struct IntanceCounts
+				{
+					int count;
+					long date;
+				};
+
+
+				ListInstanceAmountResult();
+				explicit ListInstanceAmountResult(const std::string &payload);
+				~ListInstanceAmountResult();
+				std::vector<IntanceCounts> getInstanceCounts()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<IntanceCounts> instanceCounts_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTINSTANCEAMOUNTRESULT_H_

+ 54 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListManualDagInstancesRequest.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_DATAWORKS_PUBLIC_MODEL_LISTMANUALDAGINSTANCESREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTMANUALDAGINSTANCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListManualDagInstancesRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListManualDagInstancesRequest();
+				~ListManualDagInstancesRequest();
+
+				std::string getProjectEnv()const;
+				void setProjectEnv(const std::string& projectEnv);
+				std::string getProjectName()const;
+				void setProjectName(const std::string& projectName);
+				std::string getDagId()const;
+				void setDagId(const std::string& dagId);
+
+            private:
+				std::string projectEnv_;
+				std::string projectName_;
+				std::string dagId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTMANUALDAGINSTANCESREQUEST_H_

+ 70 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListManualDagInstancesResult.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_DATAWORKS_PUBLIC_MODEL_LISTMANUALDAGINSTANCESRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTMANUALDAGINSTANCESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListManualDagInstancesResult : public ServiceResult
+			{
+			public:
+				struct InstancesItem
+				{
+					std::string status;
+					long modifyTime;
+					long instanceId;
+					std::string dagType;
+					std::string nodeName;
+					long createTime;
+					std::string paramValues;
+					long cycTime;
+					long beginWaitTimeTime;
+					long dagId;
+					long beginRunningTime;
+					long finishTime;
+					std::string taskType;
+					long nodeId;
+					long beginWaitResTime;
+					long bizDate;
+				};
+
+
+				ListManualDagInstancesResult();
+				explicit ListManualDagInstancesResult(const std::string &payload);
+				~ListManualDagInstancesResult();
+				std::vector<InstancesItem> getInstances()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<InstancesItem> instances_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTMANUALDAGINSTANCESRESULT_H_

+ 54 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListNodeInputOrOutputRequest.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_DATAWORKS_PUBLIC_MODEL_LISTNODEINPUTOROUTPUTREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODEINPUTOROUTPUTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListNodeInputOrOutputRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListNodeInputOrOutputRequest();
+				~ListNodeInputOrOutputRequest();
+
+				std::string getProjectEnv()const;
+				void setProjectEnv(const std::string& projectEnv);
+				long getNodeId()const;
+				void setNodeId(long nodeId);
+				std::string getIoType()const;
+				void setIoType(const std::string& ioType);
+
+            private:
+				std::string projectEnv_;
+				long nodeId_;
+				std::string ioType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODEINPUTOROUTPUTREQUEST_H_

+ 65 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListNodeInputOrOutputResult.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_DATAWORKS_PUBLIC_MODEL_LISTNODEINPUTOROUTPUTRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODEINPUTOROUTPUTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListNodeInputOrOutputResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::string tableName;
+					long nodeId;
+					std::string data;
+				};
+
+
+				ListNodeInputOrOutputResult();
+				explicit ListNodeInputOrOutputResult(const std::string &payload);
+				~ListNodeInputOrOutputResult();
+				int getHttpStatusCode()const;
+				std::vector<DataItem> getData()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int httpStatusCode_;
+				std::vector<DataItem> data_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODEINPUTOROUTPUTRESULT_H_

+ 48 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListNodesByBaselineRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_LISTNODESBYBASELINEREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODESBYBASELINEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListNodesByBaselineRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListNodesByBaselineRequest();
+				~ListNodesByBaselineRequest();
+
+				long getBaselineId()const;
+				void setBaselineId(long baselineId);
+
+            private:
+				long baselineId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODESBYBASELINEREQUEST_H_

+ 66 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListNodesByBaselineResult.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_DATAWORKS_PUBLIC_MODEL_LISTNODESBYBASELINERESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODESBYBASELINERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListNodesByBaselineResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::string owner;
+					std::string nodeName;
+					long nodeId;
+					long projectId;
+				};
+
+
+				ListNodesByBaselineResult();
+				explicit ListNodesByBaselineResult(const std::string &payload);
+				~ListNodesByBaselineResult();
+				int getHttpStatusCode()const;
+				std::vector<DataItem> getData()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				std::string getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int httpStatusCode_;
+				std::vector<DataItem> data_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				std::string success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODESBYBASELINERESULT_H_

+ 54 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListNodesByOutputRequest.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_DATAWORKS_PUBLIC_MODEL_LISTNODESBYOUTPUTREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODESBYOUTPUTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListNodesByOutputRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListNodesByOutputRequest();
+				~ListNodesByOutputRequest();
+
+				std::string getProjectEnv()const;
+				void setProjectEnv(const std::string& projectEnv);
+				std::string getOutputs()const;
+				void setOutputs(const std::string& outputs);
+				bool getOutputNodeListAsMap()const;
+				void setOutputNodeListAsMap(bool outputNodeListAsMap);
+
+            private:
+				std::string projectEnv_;
+				std::string outputs_;
+				bool outputNodeListAsMap_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODESBYOUTPUTREQUEST_H_

+ 86 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListNodesByOutputResult.h

@@ -0,0 +1,86 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_LISTNODESBYOUTPUTRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODESBYOUTPUTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListNodesByOutputResult : public ServiceResult
+			{
+			public:
+				struct OutputNodePair
+				{
+					struct Node
+					{
+						long baselineId;
+						std::string description;
+						std::string resGroupName;
+						std::string nodeName;
+						int priority;
+						int dqcType;
+						std::string paramValues;
+						long projectId;
+						std::string connection;
+						std::string schedulerType;
+						long relatedFlowId;
+						std::string cronExpress;
+						bool repeatability;
+						std::string ownerId;
+						std::string fileType;
+						std::string dqcDescription;
+						long nodeId;
+						std::string programType;
+						int repeatInterval;
+					};
+					std::vector<OutputNodePair::Node> nodeList;
+					std::string output;
+				};
+
+
+				ListNodesByOutputResult();
+				explicit ListNodesByOutputResult(const std::string &payload);
+				~ListNodesByOutputResult();
+				int getHttpStatusCode()const;
+				std::vector<OutputNodePair> getData()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int httpStatusCode_;
+				std::vector<OutputNodePair> data_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTNODESBYOUTPUTRESULT_H_

+ 78 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListPermissionApplyOrdersRequest.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_DATAWORKS_PUBLIC_MODEL_LISTPERMISSIONAPPLYORDERSREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTPERMISSIONAPPLYORDERSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListPermissionApplyOrdersRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListPermissionApplyOrdersRequest();
+				~ListPermissionApplyOrdersRequest();
+
+				std::string getMaxComputeProjectName()const;
+				void setMaxComputeProjectName(const std::string& maxComputeProjectName);
+				long getEndTime()const;
+				void setEndTime(long endTime);
+				long getStartTime()const;
+				void setStartTime(long startTime);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				int getFlowStatus()const;
+				void setFlowStatus(int flowStatus);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getTableName()const;
+				void setTableName(const std::string& tableName);
+				int getQueryType()const;
+				void setQueryType(int queryType);
+				int getWorkspaceId()const;
+				void setWorkspaceId(int workspaceId);
+				int getOrderType()const;
+				void setOrderType(int orderType);
+				std::string getEngineType()const;
+				void setEngineType(const std::string& engineType);
+
+            private:
+				std::string maxComputeProjectName_;
+				long endTime_;
+				long startTime_;
+				int pageNum_;
+				int flowStatus_;
+				int pageSize_;
+				std::string tableName_;
+				int queryType_;
+				int workspaceId_;
+				int orderType_;
+				std::string engineType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTPERMISSIONAPPLYORDERSREQUEST_H_

+ 82 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListPermissionApplyOrdersResult.h

@@ -0,0 +1,82 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_LISTPERMISSIONAPPLYORDERSRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTPERMISSIONAPPLYORDERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListPermissionApplyOrdersResult : public ServiceResult
+			{
+			public:
+				struct ApplyOrders
+				{
+					struct Orders
+					{
+						struct ApproveContent
+						{
+							struct ProjectMeta
+							{
+								struct ObjectMetaListItem
+								{
+									std::vector<std::string> actions;
+									std::string objectName;
+								};
+								std::string workspaceName;
+								std::vector<ObjectMetaListItem> objectMetaList;
+							};
+							int orderType;
+							std::string applyReason;
+							ProjectMeta projectMeta;
+						};
+						ApproveContent approveContent;
+						std::string flowId;
+						long applyTimestamp;
+						std::string applyBaseId;
+						int flowStatus;
+					};
+					int totalCount;
+					std::vector<Orders> applyOrder;
+					int pageSize;
+					int pageNumber;
+				};
+
+
+				ListPermissionApplyOrdersResult();
+				explicit ListPermissionApplyOrdersResult(const std::string &payload);
+				~ListPermissionApplyOrdersResult();
+				ApplyOrders getApplyOrders()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				ApplyOrders applyOrders_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTPERMISSIONAPPLYORDERSRESULT_H_

+ 3 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListResourceGroupsRequest.h

@@ -35,12 +35,15 @@ namespace AlibabaCloud
 				ListResourceGroupsRequest();
 				~ListResourceGroupsRequest();
 
+				std::string getBizExtKey()const;
+				void setBizExtKey(const std::string& bizExtKey);
 				int getResourceGroupType()const;
 				void setResourceGroupType(int resourceGroupType);
 				std::string getKeyword()const;
 				void setKeyword(const std::string& keyword);
 
             private:
+				std::string bizExtKey_;
 				int resourceGroupType_;
 				std::string keyword_;
 

+ 48 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListSuccessInstanceAmountRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_LISTSUCCESSINSTANCEAMOUNTREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTSUCCESSINSTANCEAMOUNTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListSuccessInstanceAmountRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListSuccessInstanceAmountRequest();
+				~ListSuccessInstanceAmountRequest();
+
+				long getProjectId()const;
+				void setProjectId(long projectId);
+
+            private:
+				long projectId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTSUCCESSINSTANCEAMOUNTREQUEST_H_

+ 72 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/ListSuccessInstanceAmountResult.h

@@ -0,0 +1,72 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_LISTSUCCESSINSTANCEAMOUNTRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTSUCCESSINSTANCEAMOUNTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListSuccessInstanceAmountResult : public ServiceResult
+			{
+			public:
+				struct InstanceStatusTrend
+				{
+					struct TodayTrendItem
+					{
+						std::string timePoint;
+						int count;
+					};
+					struct YesterdayTrendItem
+					{
+						std::string timePoint;
+						int count;
+					};
+					struct AvgTrendItem
+					{
+						std::string timePoint;
+						int count;
+					};
+					std::vector<YesterdayTrendItem> yesterdayTrend;
+					std::vector<AvgTrendItem> avgTrend;
+					std::vector<TodayTrendItem> todayTrend;
+				};
+
+
+				ListSuccessInstanceAmountResult();
+				explicit ListSuccessInstanceAmountResult(const std::string &payload);
+				~ListSuccessInstanceAmountResult();
+				InstanceStatusTrend getInstanceStatusTrend()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				InstanceStatusTrend instanceStatusTrend_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTSUCCESSINSTANCEAMOUNTRESULT_H_

+ 63 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/RevokeColumnPermissionRequest.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_DATAWORKS_PUBLIC_MODEL_REVOKECOLUMNPERMISSIONREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_REVOKECOLUMNPERMISSIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT RevokeColumnPermissionRequest : public RpcServiceRequest
+			{
+
+			public:
+				RevokeColumnPermissionRequest();
+				~RevokeColumnPermissionRequest();
+
+				std::string getRevokeUserName()const;
+				void setRevokeUserName(const std::string& revokeUserName);
+				std::string getMaxComputeProjectName()const;
+				void setMaxComputeProjectName(const std::string& maxComputeProjectName);
+				std::string getColumns()const;
+				void setColumns(const std::string& columns);
+				std::string getRevokeUserId()const;
+				void setRevokeUserId(const std::string& revokeUserId);
+				std::string getTableName()const;
+				void setTableName(const std::string& tableName);
+				long getWorkspaceId()const;
+				void setWorkspaceId(long workspaceId);
+
+            private:
+				std::string revokeUserName_;
+				std::string maxComputeProjectName_;
+				std::string columns_;
+				std::string revokeUserId_;
+				std::string tableName_;
+				long workspaceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_REVOKECOLUMNPERMISSIONREQUEST_H_

+ 51 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/RevokeColumnPermissionResult.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_DATAWORKS_PUBLIC_MODEL_REVOKECOLUMNPERMISSIONRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_REVOKECOLUMNPERMISSIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT RevokeColumnPermissionResult : public ServiceResult
+			{
+			public:
+
+
+				RevokeColumnPermissionResult();
+				explicit RevokeColumnPermissionResult(const std::string &payload);
+				~RevokeColumnPermissionResult();
+				bool getRevokeSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool revokeSuccess_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_REVOKECOLUMNPERMISSIONRESULT_H_

+ 63 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/RevokeTablePermissionRequest.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_DATAWORKS_PUBLIC_MODEL_REVOKETABLEPERMISSIONREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_REVOKETABLEPERMISSIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT RevokeTablePermissionRequest : public RpcServiceRequest
+			{
+
+			public:
+				RevokeTablePermissionRequest();
+				~RevokeTablePermissionRequest();
+
+				std::string getRevokeUserName()const;
+				void setRevokeUserName(const std::string& revokeUserName);
+				std::string getMaxComputeProjectName()const;
+				void setMaxComputeProjectName(const std::string& maxComputeProjectName);
+				std::string getRevokeUserId()const;
+				void setRevokeUserId(const std::string& revokeUserId);
+				std::string getTableName()const;
+				void setTableName(const std::string& tableName);
+				std::string getActions()const;
+				void setActions(const std::string& actions);
+				long getWorkspaceId()const;
+				void setWorkspaceId(long workspaceId);
+
+            private:
+				std::string revokeUserName_;
+				std::string maxComputeProjectName_;
+				std::string revokeUserId_;
+				std::string tableName_;
+				std::string actions_;
+				long workspaceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_REVOKETABLEPERMISSIONREQUEST_H_

+ 51 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/RevokeTablePermissionResult.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_DATAWORKS_PUBLIC_MODEL_REVOKETABLEPERMISSIONRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_REVOKETABLEPERMISSIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT RevokeTablePermissionResult : public ServiceResult
+			{
+			public:
+
+
+				RevokeTablePermissionResult();
+				explicit RevokeTablePermissionResult(const std::string &payload);
+				~RevokeTablePermissionResult();
+				bool getRevokeSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool revokeSuccess_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_REVOKETABLEPERMISSIONRESULT_H_

+ 78 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/RunCycleDagNodesRequest.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_DATAWORKS_PUBLIC_MODEL_RUNCYCLEDAGNODESREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNCYCLEDAGNODESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT RunCycleDagNodesRequest : public RpcServiceRequest
+			{
+
+			public:
+				RunCycleDagNodesRequest();
+				~RunCycleDagNodesRequest();
+
+				std::string getProjectEnv()const;
+				void setProjectEnv(const std::string& projectEnv);
+				std::string getStartBizDate()const;
+				void setStartBizDate(const std::string& startBizDate);
+				bool getParallelism()const;
+				void setParallelism(bool parallelism);
+				long getRootNodeId()const;
+				void setRootNodeId(long rootNodeId);
+				std::string getBizBeginTime()const;
+				void setBizBeginTime(const std::string& bizBeginTime);
+				std::string getEndBizDate()const;
+				void setEndBizDate(const std::string& endBizDate);
+				std::string getIncludeNodeIds()const;
+				void setIncludeNodeIds(const std::string& includeNodeIds);
+				std::string getBizEndTime()const;
+				void setBizEndTime(const std::string& bizEndTime);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getExcludeNodeIds()const;
+				void setExcludeNodeIds(const std::string& excludeNodeIds);
+				std::string getNodeParams()const;
+				void setNodeParams(const std::string& nodeParams);
+
+            private:
+				std::string projectEnv_;
+				std::string startBizDate_;
+				bool parallelism_;
+				long rootNodeId_;
+				std::string bizBeginTime_;
+				std::string endBizDate_;
+				std::string includeNodeIds_;
+				std::string bizEndTime_;
+				std::string name_;
+				std::string excludeNodeIds_;
+				std::string nodeParams_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNCYCLEDAGNODESREQUEST_H_

+ 59 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/RunCycleDagNodesResult.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_DATAWORKS_PUBLIC_MODEL_RUNCYCLEDAGNODESRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNCYCLEDAGNODESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT RunCycleDagNodesResult : public ServiceResult
+			{
+			public:
+
+
+				RunCycleDagNodesResult();
+				explicit RunCycleDagNodesResult(const std::string &payload);
+				~RunCycleDagNodesResult();
+				int getHttpStatusCode()const;
+				std::vector<std::string> getData()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int httpStatusCode_;
+				std::vector<std::string> data_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNCYCLEDAGNODESRESULT_H_

+ 63 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/RunManualDagNodesRequest.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_DATAWORKS_PUBLIC_MODEL_RUNMANUALDAGNODESREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNMANUALDAGNODESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT RunManualDagNodesRequest : public RpcServiceRequest
+			{
+
+			public:
+				RunManualDagNodesRequest();
+				~RunManualDagNodesRequest();
+
+				std::string getProjectEnv()const;
+				void setProjectEnv(const std::string& projectEnv);
+				std::string getProjectName()const;
+				void setProjectName(const std::string& projectName);
+				std::string getBizDate()const;
+				void setBizDate(const std::string& bizDate);
+				std::string getFlowName()const;
+				void setFlowName(const std::string& flowName);
+				std::string getDagParameters()const;
+				void setDagParameters(const std::string& dagParameters);
+				std::string getNodeParameters()const;
+				void setNodeParameters(const std::string& nodeParameters);
+
+            private:
+				std::string projectEnv_;
+				std::string projectName_;
+				std::string bizDate_;
+				std::string flowName_;
+				std::string dagParameters_;
+				std::string nodeParameters_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNMANUALDAGNODESREQUEST_H_

+ 51 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/RunManualDagNodesResult.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_DATAWORKS_PUBLIC_MODEL_RUNMANUALDAGNODESRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNMANUALDAGNODESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT RunManualDagNodesResult : public ServiceResult
+			{
+			public:
+
+
+				RunManualDagNodesResult();
+				explicit RunManualDagNodesResult(const std::string &payload);
+				~RunManualDagNodesResult();
+				long getDagId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long dagId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNMANUALDAGNODESRESULT_H_

+ 60 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/RunSmokeTestRequest.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_DATAWORKS_PUBLIC_MODEL_RUNSMOKETESTREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNSMOKETESTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT RunSmokeTestRequest : public RpcServiceRequest
+			{
+
+			public:
+				RunSmokeTestRequest();
+				~RunSmokeTestRequest();
+
+				std::string getProjectEnv()const;
+				void setProjectEnv(const std::string& projectEnv);
+				std::string getBizdate()const;
+				void setBizdate(const std::string& bizdate);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getNodeParams()const;
+				void setNodeParams(const std::string& nodeParams);
+				long getNodeId()const;
+				void setNodeId(long nodeId);
+
+            private:
+				std::string projectEnv_;
+				std::string bizdate_;
+				std::string name_;
+				std::string nodeParams_;
+				long nodeId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNSMOKETESTREQUEST_H_

+ 59 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/RunSmokeTestResult.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_DATAWORKS_PUBLIC_MODEL_RUNSMOKETESTRESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNSMOKETESTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT RunSmokeTestResult : public ServiceResult
+			{
+			public:
+
+
+				RunSmokeTestResult();
+				explicit RunSmokeTestResult(const std::string &payload);
+				~RunSmokeTestResult();
+				int getHttpStatusCode()const;
+				long getData()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int httpStatusCode_;
+				long data_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_RUNSMOKETESTRESULT_H_

+ 51 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/TopTenElapsedTimeInstanceRequest.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_DATAWORKS_PUBLIC_MODEL_TOPTENELAPSEDTIMEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_TOPTENELAPSEDTIMEINSTANCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT TopTenElapsedTimeInstanceRequest : public RpcServiceRequest
+			{
+
+			public:
+				TopTenElapsedTimeInstanceRequest();
+				~TopTenElapsedTimeInstanceRequest();
+
+				std::string getBusinessDate()const;
+				void setBusinessDate(const std::string& businessDate);
+				long getProjectId()const;
+				void setProjectId(long projectId);
+
+            private:
+				std::string businessDate_;
+				long projectId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_TOPTENELAPSEDTIMEINSTANCEREQUEST_H_

+ 66 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/TopTenElapsedTimeInstanceResult.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_DATAWORKS_PUBLIC_MODEL_TOPTENELAPSEDTIMEINSTANCERESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_TOPTENELAPSEDTIMEINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT TopTenElapsedTimeInstanceResult : public ServiceResult
+			{
+			public:
+				struct InstanceConsumeTimeRank
+				{
+					struct ConsumeTimeRankItem
+					{
+						std::string owner;
+						long businessDate;
+						std::string nodeName;
+						long instanceId;
+						long nodeId;
+						long consumed;
+						int programType;
+					};
+					std::vector<ConsumeTimeRankItem> consumeTimeRank;
+					long updateTime;
+				};
+
+
+				TopTenElapsedTimeInstanceResult();
+				explicit TopTenElapsedTimeInstanceResult(const std::string &payload);
+				~TopTenElapsedTimeInstanceResult();
+				InstanceConsumeTimeRank getInstanceConsumeTimeRank()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				InstanceConsumeTimeRank instanceConsumeTimeRank_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_TOPTENELAPSEDTIMEINSTANCERESULT_H_

+ 48 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/TopTenErrorTimesInstanceRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_TOPTENERRORTIMESINSTANCEREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_TOPTENERRORTIMESINSTANCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT TopTenErrorTimesInstanceRequest : public RpcServiceRequest
+			{
+
+			public:
+				TopTenErrorTimesInstanceRequest();
+				~TopTenErrorTimesInstanceRequest();
+
+				long getProjectId()const;
+				void setProjectId(long projectId);
+
+            private:
+				long projectId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_TOPTENERRORTIMESINSTANCEREQUEST_H_

+ 65 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/TopTenErrorTimesInstanceResult.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_DATAWORKS_PUBLIC_MODEL_TOPTENERRORTIMESINSTANCERESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_TOPTENERRORTIMESINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT TopTenErrorTimesInstanceResult : public ServiceResult
+			{
+			public:
+				struct InstanceErrorRank
+				{
+					struct ErrorRankItem
+					{
+						std::string owner;
+						std::string nodeName;
+						long nodeId;
+						long projectId;
+						int count;
+						int programType;
+					};
+					std::vector<ErrorRankItem> errorRank;
+					long updateTime;
+				};
+
+
+				TopTenErrorTimesInstanceResult();
+				explicit TopTenErrorTimesInstanceResult(const std::string &payload);
+				~TopTenErrorTimesInstanceResult();
+				InstanceErrorRank getInstanceErrorRank()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				InstanceErrorRank instanceErrorRank_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_TOPTENERRORTIMESINSTANCERESULT_H_

+ 60 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/UpdateDataSourceRequest.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_DATAWORKS_PUBLIC_MODEL_UPDATEDATASOURCEREQUEST_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_UPDATEDATASOURCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT UpdateDataSourceRequest : public RpcServiceRequest
+			{
+
+			public:
+				UpdateDataSourceRequest();
+				~UpdateDataSourceRequest();
+
+				int getEnvType()const;
+				void setEnvType(int envType);
+				long getDataSourceId()const;
+				void setDataSourceId(long dataSourceId);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				std::string getContent()const;
+				void setContent(const std::string& content);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+
+            private:
+				int envType_;
+				long dataSourceId_;
+				std::string description_;
+				std::string content_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_UPDATEDATASOURCEREQUEST_H_

+ 55 - 0
dataworks-public/include/alibabacloud/dataworks-public/model/UpdateDataSourceResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_DATAWORKS_PUBLIC_MODEL_UPDATEDATASOURCERESULT_H_
+#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_UPDATEDATASOURCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dataworks_public
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT UpdateDataSourceResult : public ServiceResult
+			{
+			public:
+
+
+				UpdateDataSourceResult();
+				explicit UpdateDataSourceResult(const std::string &payload);
+				~UpdateDataSourceResult();
+				std::string getHttpStatusCode()const;
+				bool getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string httpStatusCode_;
+				bool data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_UPDATEDATASOURCERESULT_H_

File diff suppressed because it is too large
+ 861 - 33
dataworks-public/src/Dataworks-publicClient.cc


+ 62 - 0
dataworks-public/src/model/ApprovePermissionApplyOrderRequest.cc

@@ -0,0 +1,62 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/ApprovePermissionApplyOrderRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::ApprovePermissionApplyOrderRequest;
+
+ApprovePermissionApplyOrderRequest::ApprovePermissionApplyOrderRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "ApprovePermissionApplyOrder")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ApprovePermissionApplyOrderRequest::~ApprovePermissionApplyOrderRequest()
+{}
+
+std::string ApprovePermissionApplyOrderRequest::getFlowId()const
+{
+	return flowId_;
+}
+
+void ApprovePermissionApplyOrderRequest::setFlowId(const std::string& flowId)
+{
+	flowId_ = flowId;
+	setParameter("FlowId", flowId);
+}
+
+std::string ApprovePermissionApplyOrderRequest::getApproveComment()const
+{
+	return approveComment_;
+}
+
+void ApprovePermissionApplyOrderRequest::setApproveComment(const std::string& approveComment)
+{
+	approveComment_ = approveComment;
+	setParameter("ApproveComment", approveComment);
+}
+
+int ApprovePermissionApplyOrderRequest::getApproveAction()const
+{
+	return approveAction_;
+}
+
+void ApprovePermissionApplyOrderRequest::setApproveAction(int approveAction)
+{
+	approveAction_ = approveAction;
+	setParameter("ApproveAction", std::to_string(approveAction));
+}
+

+ 51 - 0
dataworks-public/src/model/ApprovePermissionApplyOrderResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/dataworks-public/model/ApprovePermissionApplyOrderResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+ApprovePermissionApplyOrderResult::ApprovePermissionApplyOrderResult() :
+	ServiceResult()
+{}
+
+ApprovePermissionApplyOrderResult::ApprovePermissionApplyOrderResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+ApprovePermissionApplyOrderResult::~ApprovePermissionApplyOrderResult()
+{}
+
+void ApprovePermissionApplyOrderResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["ApproveSuccess"].isNull())
+		approveSuccess_ = value["ApproveSuccess"].asString() == "true";
+
+}
+
+bool ApprovePermissionApplyOrderResult::getApproveSuccess()const
+{
+	return approveSuccess_;
+}
+

+ 62 - 0
dataworks-public/src/model/CheckFileDeploymentRequest.cc

@@ -0,0 +1,62 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/CheckFileDeploymentRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::CheckFileDeploymentRequest;
+
+CheckFileDeploymentRequest::CheckFileDeploymentRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "CheckFileDeployment")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+CheckFileDeploymentRequest::~CheckFileDeploymentRequest()
+{}
+
+std::string CheckFileDeploymentRequest::getCheckDetailUrl()const
+{
+	return checkDetailUrl_;
+}
+
+void CheckFileDeploymentRequest::setCheckDetailUrl(const std::string& checkDetailUrl)
+{
+	checkDetailUrl_ = checkDetailUrl;
+	setBodyParameter("CheckDetailUrl", checkDetailUrl);
+}
+
+std::string CheckFileDeploymentRequest::getCheckerInstanceId()const
+{
+	return checkerInstanceId_;
+}
+
+void CheckFileDeploymentRequest::setCheckerInstanceId(const std::string& checkerInstanceId)
+{
+	checkerInstanceId_ = checkerInstanceId;
+	setBodyParameter("CheckerInstanceId", checkerInstanceId);
+}
+
+std::string CheckFileDeploymentRequest::getStatus()const
+{
+	return status_;
+}
+
+void CheckFileDeploymentRequest::setStatus(const std::string& status)
+{
+	status_ = status;
+	setBodyParameter("Status", status);
+}
+

+ 44 - 0
dataworks-public/src/model/CheckFileDeploymentResult.cc

@@ -0,0 +1,44 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/CheckFileDeploymentResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+CheckFileDeploymentResult::CheckFileDeploymentResult() :
+	ServiceResult()
+{}
+
+CheckFileDeploymentResult::CheckFileDeploymentResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CheckFileDeploymentResult::~CheckFileDeploymentResult()
+{}
+
+void CheckFileDeploymentResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+
+}
+

+ 106 - 0
dataworks-public/src/model/CreateDataSourceRequest.cc

@@ -0,0 +1,106 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/CreateDataSourceRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::CreateDataSourceRequest;
+
+CreateDataSourceRequest::CreateDataSourceRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "CreateDataSource")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+CreateDataSourceRequest::~CreateDataSourceRequest()
+{}
+
+std::string CreateDataSourceRequest::getDataSourceType()const
+{
+	return dataSourceType_;
+}
+
+void CreateDataSourceRequest::setDataSourceType(const std::string& dataSourceType)
+{
+	dataSourceType_ = dataSourceType;
+	setParameter("DataSourceType", dataSourceType);
+}
+
+std::string CreateDataSourceRequest::getDescription()const
+{
+	return description_;
+}
+
+void CreateDataSourceRequest::setDescription(const std::string& description)
+{
+	description_ = description;
+	setParameter("Description", description);
+}
+
+std::string CreateDataSourceRequest::getContent()const
+{
+	return content_;
+}
+
+void CreateDataSourceRequest::setContent(const std::string& content)
+{
+	content_ = content;
+	setParameter("Content", content);
+}
+
+std::string CreateDataSourceRequest::getSubType()const
+{
+	return subType_;
+}
+
+void CreateDataSourceRequest::setSubType(const std::string& subType)
+{
+	subType_ = subType;
+	setParameter("SubType", subType);
+}
+
+std::string CreateDataSourceRequest::getName()const
+{
+	return name_;
+}
+
+void CreateDataSourceRequest::setName(const std::string& name)
+{
+	name_ = name;
+	setParameter("Name", name);
+}
+
+int CreateDataSourceRequest::getEnvType()const
+{
+	return envType_;
+}
+
+void CreateDataSourceRequest::setEnvType(int envType)
+{
+	envType_ = envType;
+	setParameter("EnvType", std::to_string(envType));
+}
+
+long CreateDataSourceRequest::getProjectId()const
+{
+	return projectId_;
+}
+
+void CreateDataSourceRequest::setProjectId(long projectId)
+{
+	projectId_ = projectId;
+	setParameter("ProjectId", std::to_string(projectId));
+}
+

+ 65 - 0
dataworks-public/src/model/CreateDataSourceResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/dataworks-public/model/CreateDataSourceResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+CreateDataSourceResult::CreateDataSourceResult() :
+	ServiceResult()
+{}
+
+CreateDataSourceResult::CreateDataSourceResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CreateDataSourceResult::~CreateDataSourceResult()
+{}
+
+void CreateDataSourceResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+	if(!value["HttpStatusCode"].isNull())
+		httpStatusCode_ = value["HttpStatusCode"].asString();
+	if(!value["Data"].isNull())
+		data_ = std::stol(value["Data"].asString());
+
+}
+
+std::string CreateDataSourceResult::getHttpStatusCode()const
+{
+	return httpStatusCode_;
+}
+
+long CreateDataSourceResult::getData()const
+{
+	return data_;
+}
+
+bool CreateDataSourceResult::getSuccess()const
+{
+	return success_;
+}
+

+ 127 - 0
dataworks-public/src/model/CreatePermissionApplyOrderRequest.cc

@@ -0,0 +1,127 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/CreatePermissionApplyOrderRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::CreatePermissionApplyOrderRequest;
+
+CreatePermissionApplyOrderRequest::CreatePermissionApplyOrderRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "CreatePermissionApplyOrder")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+CreatePermissionApplyOrderRequest::~CreatePermissionApplyOrderRequest()
+{}
+
+std::string CreatePermissionApplyOrderRequest::getApplyReason()const
+{
+	return applyReason_;
+}
+
+void CreatePermissionApplyOrderRequest::setApplyReason(const std::string& applyReason)
+{
+	applyReason_ = applyReason;
+	setParameter("ApplyReason", applyReason);
+}
+
+std::string CreatePermissionApplyOrderRequest::getMaxComputeProjectName()const
+{
+	return maxComputeProjectName_;
+}
+
+void CreatePermissionApplyOrderRequest::setMaxComputeProjectName(const std::string& maxComputeProjectName)
+{
+	maxComputeProjectName_ = maxComputeProjectName;
+	setParameter("MaxComputeProjectName", maxComputeProjectName);
+}
+
+std::vector<CreatePermissionApplyOrderRequest::ApplyObject> CreatePermissionApplyOrderRequest::getApplyObject()const
+{
+	return applyObject_;
+}
+
+void CreatePermissionApplyOrderRequest::setApplyObject(const std::vector<ApplyObject>& applyObject)
+{
+	applyObject_ = applyObject;
+	for(int dep1 = 0; dep1!= applyObject.size(); dep1++) {
+		auto applyObjectObj = applyObject.at(dep1);
+		std::string applyObjectObjStr = "ApplyObject." + std::to_string(dep1 + 1);
+		for(int dep2 = 0; dep2!= applyObjectObj.columnMetaList.size(); dep2++) {
+			auto columnMetaListObj = applyObjectObj.columnMetaList.at(dep2);
+			std::string columnMetaListObjStr = applyObjectObjStr + "ColumnMetaList." + std::to_string(dep2 + 1);
+			setParameter(columnMetaListObjStr + ".Name", columnMetaListObj.name);
+		}
+		setParameter(applyObjectObjStr + ".Name", applyObjectObj.name);
+		setParameter(applyObjectObjStr + ".Actions", applyObjectObj.actions);
+	}
+}
+
+std::string CreatePermissionApplyOrderRequest::getApplyUserIds()const
+{
+	return applyUserIds_;
+}
+
+void CreatePermissionApplyOrderRequest::setApplyUserIds(const std::string& applyUserIds)
+{
+	applyUserIds_ = applyUserIds;
+	setParameter("ApplyUserIds", applyUserIds);
+}
+
+long CreatePermissionApplyOrderRequest::getDeadline()const
+{
+	return deadline_;
+}
+
+void CreatePermissionApplyOrderRequest::setDeadline(long deadline)
+{
+	deadline_ = deadline;
+	setParameter("Deadline", std::to_string(deadline));
+}
+
+int CreatePermissionApplyOrderRequest::getWorkspaceId()const
+{
+	return workspaceId_;
+}
+
+void CreatePermissionApplyOrderRequest::setWorkspaceId(int workspaceId)
+{
+	workspaceId_ = workspaceId;
+	setParameter("WorkspaceId", std::to_string(workspaceId));
+}
+
+int CreatePermissionApplyOrderRequest::getOrderType()const
+{
+	return orderType_;
+}
+
+void CreatePermissionApplyOrderRequest::setOrderType(int orderType)
+{
+	orderType_ = orderType;
+	setParameter("OrderType", std::to_string(orderType));
+}
+
+std::string CreatePermissionApplyOrderRequest::getEngineType()const
+{
+	return engineType_;
+}
+
+void CreatePermissionApplyOrderRequest::setEngineType(const std::string& engineType)
+{
+	engineType_ = engineType;
+	setParameter("EngineType", engineType);
+}
+

+ 52 - 0
dataworks-public/src/model/CreatePermissionApplyOrderResult.cc

@@ -0,0 +1,52 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/CreatePermissionApplyOrderResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+CreatePermissionApplyOrderResult::CreatePermissionApplyOrderResult() :
+	ServiceResult()
+{}
+
+CreatePermissionApplyOrderResult::CreatePermissionApplyOrderResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CreatePermissionApplyOrderResult::~CreatePermissionApplyOrderResult()
+{}
+
+void CreatePermissionApplyOrderResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allFlowId = value["FlowId"]["FlowId"];
+	for (const auto &item : allFlowId)
+		flowId_.push_back(item.asString());
+
+}
+
+std::vector<std::string> CreatePermissionApplyOrderResult::getFlowId()const
+{
+	return flowId_;
+}
+

+ 133 - 0
dataworks-public/src/model/CreateViewRequest.cc

@@ -0,0 +1,133 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/CreateViewRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::CreateViewRequest;
+
+CreateViewRequest::CreateViewRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "CreateView")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+CreateViewRequest::~CreateViewRequest()
+{}
+
+std::string CreateViewRequest::getViewName()const
+{
+	return viewName_;
+}
+
+void CreateViewRequest::setViewName(const std::string& viewName)
+{
+	viewName_ = viewName;
+	setBodyParameter("ViewName", viewName);
+}
+
+std::string CreateViewRequest::getClientToken()const
+{
+	return clientToken_;
+}
+
+void CreateViewRequest::setClientToken(const std::string& clientToken)
+{
+	clientToken_ = clientToken;
+	setBodyParameter("ClientToken", clientToken);
+}
+
+std::string CreateViewRequest::getSelectSQL()const
+{
+	return selectSQL_;
+}
+
+void CreateViewRequest::setSelectSQL(const std::string& selectSQL)
+{
+	selectSQL_ = selectSQL;
+	setBodyParameter("SelectSQL", selectSQL);
+}
+
+std::string CreateViewRequest::getSelectWhere()const
+{
+	return selectWhere_;
+}
+
+void CreateViewRequest::setSelectWhere(const std::string& selectWhere)
+{
+	selectWhere_ = selectWhere;
+	setBodyParameter("SelectWhere", selectWhere);
+}
+
+std::string CreateViewRequest::getSelectTableName()const
+{
+	return selectTableName_;
+}
+
+void CreateViewRequest::setSelectTableName(const std::string& selectTableName)
+{
+	selectTableName_ = selectTableName;
+	setBodyParameter("SelectTableName", selectTableName);
+}
+
+std::string CreateViewRequest::getComment()const
+{
+	return comment_;
+}
+
+void CreateViewRequest::setComment(const std::string& comment)
+{
+	comment_ = comment;
+	setBodyParameter("Comment", comment);
+}
+
+std::string CreateViewRequest::getSelectColumn()const
+{
+	return selectColumn_;
+}
+
+void CreateViewRequest::setSelectColumn(const std::string& selectColumn)
+{
+	selectColumn_ = selectColumn;
+	setBodyParameter("SelectColumn", selectColumn);
+}
+
+std::string CreateViewRequest::getAppGuid()const
+{
+	return appGuid_;
+}
+
+void CreateViewRequest::setAppGuid(const std::string& appGuid)
+{
+	appGuid_ = appGuid;
+	setBodyParameter("AppGuid", appGuid);
+}
+
+std::vector<CreateViewRequest::ViewColumn> CreateViewRequest::getViewColumn()const
+{
+	return viewColumn_;
+}
+
+void CreateViewRequest::setViewColumn(const std::vector<ViewColumn>& viewColumn)
+{
+	viewColumn_ = viewColumn;
+	for(int dep1 = 0; dep1!= viewColumn.size(); dep1++) {
+		auto viewColumnObj = viewColumn.at(dep1);
+		std::string viewColumnObjStr = "ViewColumn." + std::to_string(dep1 + 1);
+		setParameter(viewColumnObjStr + ".Comment", viewColumnObj.comment);
+		setParameter(viewColumnObjStr + ".ColumnName", viewColumnObj.columnName);
+	}
+}
+

+ 58 - 0
dataworks-public/src/model/CreateViewResult.cc

@@ -0,0 +1,58 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/CreateViewResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+CreateViewResult::CreateViewResult() :
+	ServiceResult()
+{}
+
+CreateViewResult::CreateViewResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CreateViewResult::~CreateViewResult()
+{}
+
+void CreateViewResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto taskInfoNode = value["TaskInfo"];
+	if(!taskInfoNode["TaskId"].isNull())
+		taskInfo_.taskId = taskInfoNode["TaskId"].asString();
+	if(!taskInfoNode["Content"].isNull())
+		taskInfo_.content = taskInfoNode["Content"].asString();
+	if(!taskInfoNode["Status"].isNull())
+		taskInfo_.status = taskInfoNode["Status"].asString();
+	if(!taskInfoNode["NextTaskId"].isNull())
+		taskInfo_.nextTaskId = taskInfoNode["NextTaskId"].asString();
+
+}
+
+CreateViewResult::TaskInfo CreateViewResult::getTaskInfo()const
+{
+	return taskInfo_;
+}
+

+ 40 - 0
dataworks-public/src/model/DeleteDataSourceRequest.cc

@@ -0,0 +1,40 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/DeleteDataSourceRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::DeleteDataSourceRequest;
+
+DeleteDataSourceRequest::DeleteDataSourceRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "DeleteDataSource")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DeleteDataSourceRequest::~DeleteDataSourceRequest()
+{}
+
+long DeleteDataSourceRequest::getDataSourceId()const
+{
+	return dataSourceId_;
+}
+
+void DeleteDataSourceRequest::setDataSourceId(long dataSourceId)
+{
+	dataSourceId_ = dataSourceId;
+	setParameter("DataSourceId", std::to_string(dataSourceId));
+}
+

+ 65 - 0
dataworks-public/src/model/DeleteDataSourceResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/dataworks-public/model/DeleteDataSourceResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+DeleteDataSourceResult::DeleteDataSourceResult() :
+	ServiceResult()
+{}
+
+DeleteDataSourceResult::DeleteDataSourceResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DeleteDataSourceResult::~DeleteDataSourceResult()
+{}
+
+void DeleteDataSourceResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+	if(!value["HttpStatusCode"].isNull())
+		httpStatusCode_ = value["HttpStatusCode"].asString();
+	if(!value["Data"].isNull())
+		data_ = value["Data"].asString() == "true";
+
+}
+
+std::string DeleteDataSourceResult::getHttpStatusCode()const
+{
+	return httpStatusCode_;
+}
+
+bool DeleteDataSourceResult::getData()const
+{
+	return data_;
+}
+
+bool DeleteDataSourceResult::getSuccess()const
+{
+	return success_;
+}
+

+ 51 - 0
dataworks-public/src/model/DeleteViewRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/dataworks-public/model/DeleteViewRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::DeleteViewRequest;
+
+DeleteViewRequest::DeleteViewRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "DeleteView")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DeleteViewRequest::~DeleteViewRequest()
+{}
+
+std::string DeleteViewRequest::getViewName()const
+{
+	return viewName_;
+}
+
+void DeleteViewRequest::setViewName(const std::string& viewName)
+{
+	viewName_ = viewName;
+	setParameter("ViewName", viewName);
+}
+
+std::string DeleteViewRequest::getAppGuid()const
+{
+	return appGuid_;
+}
+
+void DeleteViewRequest::setAppGuid(const std::string& appGuid)
+{
+	appGuid_ = appGuid;
+	setParameter("AppGuid", appGuid);
+}
+

+ 58 - 0
dataworks-public/src/model/DeleteViewResult.cc

@@ -0,0 +1,58 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/DeleteViewResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+DeleteViewResult::DeleteViewResult() :
+	ServiceResult()
+{}
+
+DeleteViewResult::DeleteViewResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DeleteViewResult::~DeleteViewResult()
+{}
+
+void DeleteViewResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto taskInfoNode = value["TaskInfo"];
+	if(!taskInfoNode["TaskId"].isNull())
+		taskInfo_.taskId = taskInfoNode["TaskId"].asString();
+	if(!taskInfoNode["Content"].isNull())
+		taskInfo_.content = taskInfoNode["Content"].asString();
+	if(!taskInfoNode["Status"].isNull())
+		taskInfo_.status = taskInfoNode["Status"].asString();
+	if(!taskInfoNode["NextTaskId"].isNull())
+		taskInfo_.nextTaskId = taskInfoNode["NextTaskId"].asString();
+
+}
+
+DeleteViewResult::TaskInfo DeleteViewResult::getTaskInfo()const
+{
+	return taskInfo_;
+}
+

+ 62 - 0
dataworks-public/src/model/ExportDISyncTasksRequest.cc

@@ -0,0 +1,62 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/ExportDISyncTasksRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::ExportDISyncTasksRequest;
+
+ExportDISyncTasksRequest::ExportDISyncTasksRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "ExportDISyncTasks")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ExportDISyncTasksRequest::~ExportDISyncTasksRequest()
+{}
+
+std::string ExportDISyncTasksRequest::getTaskType()const
+{
+	return taskType_;
+}
+
+void ExportDISyncTasksRequest::setTaskType(const std::string& taskType)
+{
+	taskType_ = taskType;
+	setParameter("TaskType", taskType);
+}
+
+std::string ExportDISyncTasksRequest::getTaskParam()const
+{
+	return taskParam_;
+}
+
+void ExportDISyncTasksRequest::setTaskParam(const std::string& taskParam)
+{
+	taskParam_ = taskParam;
+	setParameter("TaskParam", taskParam);
+}
+
+long ExportDISyncTasksRequest::getProjectId()const
+{
+	return projectId_;
+}
+
+void ExportDISyncTasksRequest::setProjectId(long projectId)
+{
+	projectId_ = projectId;
+	setParameter("ProjectId", std::to_string(projectId));
+}
+

+ 59 - 0
dataworks-public/src/model/ExportDISyncTasksResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/dataworks-public/model/ExportDISyncTasksResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+ExportDISyncTasksResult::ExportDISyncTasksResult() :
+	ServiceResult()
+{}
+
+ExportDISyncTasksResult::ExportDISyncTasksResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+ExportDISyncTasksResult::~ExportDISyncTasksResult()
+{}
+
+void ExportDISyncTasksResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto taskDetailNode = value["TaskDetail"];
+	if(!taskDetailNode["RealTimeSolution"].isNull())
+		taskDetail_.realTimeSolution = taskDetailNode["RealTimeSolution"].asString();
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+
+}
+
+ExportDISyncTasksResult::TaskDetail ExportDISyncTasksResult::getTaskDetail()const
+{
+	return taskDetail_;
+}
+
+bool ExportDISyncTasksResult::getSuccess()const
+{
+	return success_;
+}
+

+ 4 - 0
dataworks-public/src/model/GetFileResult.cc

@@ -77,6 +77,10 @@ void GetFileResult::parse(const std::string &payload)
 		data_.file.lastEditTime = std::stol(fileNode["LastEditTime"].asString());
 	if(!fileNode["CommitStatus"].isNull())
 		data_.file.commitStatus = std::stoi(fileNode["CommitStatus"].asString());
+	if(!fileNode["DeletedStatus"].isNull())
+		data_.file.deletedStatus = fileNode["DeletedStatus"].asString();
+	if(!fileNode["BusinessId"].isNull())
+		data_.file.businessId = std::stol(fileNode["BusinessId"].asString());
 	auto nodeConfigurationNode = dataNode["NodeConfiguration"];
 	if(!nodeConfigurationNode["AutoRerunTimes"].isNull())
 		data_.nodeConfiguration.autoRerunTimes = std::stoi(nodeConfigurationNode["AutoRerunTimes"].asString());

+ 51 - 0
dataworks-public/src/model/GetFileTypeStatisticRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/dataworks-public/model/GetFileTypeStatisticRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::GetFileTypeStatisticRequest;
+
+GetFileTypeStatisticRequest::GetFileTypeStatisticRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "GetFileTypeStatistic")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+GetFileTypeStatisticRequest::~GetFileTypeStatisticRequest()
+{}
+
+std::string GetFileTypeStatisticRequest::getProjectEnv()const
+{
+	return projectEnv_;
+}
+
+void GetFileTypeStatisticRequest::setProjectEnv(const std::string& projectEnv)
+{
+	projectEnv_ = projectEnv;
+	setBodyParameter("ProjectEnv", projectEnv);
+}
+
+long GetFileTypeStatisticRequest::getProjectId()const
+{
+	return projectId_;
+}
+
+void GetFileTypeStatisticRequest::setProjectId(long projectId)
+{
+	projectId_ = projectId;
+	setBodyParameter("ProjectId", std::to_string(projectId));
+}
+

+ 59 - 0
dataworks-public/src/model/GetFileTypeStatisticResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/dataworks-public/model/GetFileTypeStatisticResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+GetFileTypeStatisticResult::GetFileTypeStatisticResult() :
+	ServiceResult()
+{}
+
+GetFileTypeStatisticResult::GetFileTypeStatisticResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+GetFileTypeStatisticResult::~GetFileTypeStatisticResult()
+{}
+
+void GetFileTypeStatisticResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allProgramTypeAndCountsNode = value["ProgramTypeAndCounts"]["ProgramTypeAndCount"];
+	for (auto valueProgramTypeAndCountsProgramTypeAndCount : allProgramTypeAndCountsNode)
+	{
+		ProgramTypeAndCount programTypeAndCountsObject;
+		if(!valueProgramTypeAndCountsProgramTypeAndCount["ProgramType"].isNull())
+			programTypeAndCountsObject.programType = valueProgramTypeAndCountsProgramTypeAndCount["ProgramType"].asString();
+		if(!valueProgramTypeAndCountsProgramTypeAndCount["Count"].isNull())
+			programTypeAndCountsObject.count = std::stoi(valueProgramTypeAndCountsProgramTypeAndCount["Count"].asString());
+		programTypeAndCounts_.push_back(programTypeAndCountsObject);
+	}
+
+}
+
+std::vector<GetFileTypeStatisticResult::ProgramTypeAndCount> GetFileTypeStatisticResult::getProgramTypeAndCounts()const
+{
+	return programTypeAndCounts_;
+}
+

+ 62 - 0
dataworks-public/src/model/GetInstanceStatusStatisticRequest.cc

@@ -0,0 +1,62 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/GetInstanceStatusStatisticRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::GetInstanceStatusStatisticRequest;
+
+GetInstanceStatusStatisticRequest::GetInstanceStatusStatisticRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "GetInstanceStatusStatistic")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+GetInstanceStatusStatisticRequest::~GetInstanceStatusStatisticRequest()
+{}
+
+std::string GetInstanceStatusStatisticRequest::getProjectEnv()const
+{
+	return projectEnv_;
+}
+
+void GetInstanceStatusStatisticRequest::setProjectEnv(const std::string& projectEnv)
+{
+	projectEnv_ = projectEnv;
+	setBodyParameter("ProjectEnv", projectEnv);
+}
+
+std::string GetInstanceStatusStatisticRequest::getBizDate()const
+{
+	return bizDate_;
+}
+
+void GetInstanceStatusStatisticRequest::setBizDate(const std::string& bizDate)
+{
+	bizDate_ = bizDate;
+	setBodyParameter("BizDate", bizDate);
+}
+
+long GetInstanceStatusStatisticRequest::getProjectId()const
+{
+	return projectId_;
+}
+
+void GetInstanceStatusStatisticRequest::setProjectId(long projectId)
+{
+	projectId_ = projectId;
+	setBodyParameter("ProjectId", std::to_string(projectId));
+}
+

+ 64 - 0
dataworks-public/src/model/GetInstanceStatusStatisticResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/dataworks-public/model/GetInstanceStatusStatisticResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+GetInstanceStatusStatisticResult::GetInstanceStatusStatisticResult() :
+	ServiceResult()
+{}
+
+GetInstanceStatusStatisticResult::GetInstanceStatusStatisticResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+GetInstanceStatusStatisticResult::~GetInstanceStatusStatisticResult()
+{}
+
+void GetInstanceStatusStatisticResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto statusCountNode = value["StatusCount"];
+	if(!statusCountNode["TotalCount"].isNull())
+		statusCount_.totalCount = std::stoi(statusCountNode["TotalCount"].asString());
+	if(!statusCountNode["NotRunCount"].isNull())
+		statusCount_.notRunCount = std::stoi(statusCountNode["NotRunCount"].asString());
+	if(!statusCountNode["WaitTimeCount"].isNull())
+		statusCount_.waitTimeCount = std::stoi(statusCountNode["WaitTimeCount"].asString());
+	if(!statusCountNode["WaitResCount"].isNull())
+		statusCount_.waitResCount = std::stoi(statusCountNode["WaitResCount"].asString());
+	if(!statusCountNode["RunningCount"].isNull())
+		statusCount_.runningCount = std::stoi(statusCountNode["RunningCount"].asString());
+	if(!statusCountNode["FailureCount"].isNull())
+		statusCount_.failureCount = std::stoi(statusCountNode["FailureCount"].asString());
+	if(!statusCountNode["SuccessCount"].isNull())
+		statusCount_.successCount = std::stoi(statusCountNode["SuccessCount"].asString());
+
+}
+
+GetInstanceStatusStatisticResult::StatusCount GetInstanceStatusStatisticResult::getStatusCount()const
+{
+	return statusCount_;
+}
+

+ 51 - 0
dataworks-public/src/model/GetMetaTableThemeLevelRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/dataworks-public/model/GetMetaTableThemeLevelRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::GetMetaTableThemeLevelRequest;
+
+GetMetaTableThemeLevelRequest::GetMetaTableThemeLevelRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "GetMetaTableThemeLevel")
+{
+	setMethod(HttpRequest::Method::Get);
+}
+
+GetMetaTableThemeLevelRequest::~GetMetaTableThemeLevelRequest()
+{}
+
+std::string GetMetaTableThemeLevelRequest::getDataSourceType()const
+{
+	return dataSourceType_;
+}
+
+void GetMetaTableThemeLevelRequest::setDataSourceType(const std::string& dataSourceType)
+{
+	dataSourceType_ = dataSourceType;
+	setParameter("DataSourceType", dataSourceType);
+}
+
+std::string GetMetaTableThemeLevelRequest::getTableGuid()const
+{
+	return tableGuid_;
+}
+
+void GetMetaTableThemeLevelRequest::setTableGuid(const std::string& tableGuid)
+{
+	tableGuid_ = tableGuid;
+	setParameter("TableGuid", tableGuid);
+}
+

+ 106 - 0
dataworks-public/src/model/GetMetaTableThemeLevelResult.cc

@@ -0,0 +1,106 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/GetMetaTableThemeLevelResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+GetMetaTableThemeLevelResult::GetMetaTableThemeLevelResult() :
+	ServiceResult()
+{}
+
+GetMetaTableThemeLevelResult::GetMetaTableThemeLevelResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+GetMetaTableThemeLevelResult::~GetMetaTableThemeLevelResult()
+{}
+
+void GetMetaTableThemeLevelResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto entityNode = value["Entity"];
+	auto allThemeNode = entityNode["Theme"]["ThemeItem"];
+	for (auto entityNodeThemeThemeItem : allThemeNode)
+	{
+		Entity::ThemeItem themeItemObject;
+		if(!entityNodeThemeThemeItem["ThemeId"].isNull())
+			themeItemObject.themeId = std::stol(entityNodeThemeThemeItem["ThemeId"].asString());
+		if(!entityNodeThemeThemeItem["Name"].isNull())
+			themeItemObject.name = entityNodeThemeThemeItem["Name"].asString();
+		if(!entityNodeThemeThemeItem["Level"].isNull())
+			themeItemObject.level = std::stoi(entityNodeThemeThemeItem["Level"].asString());
+		if(!entityNodeThemeThemeItem["ParentId"].isNull())
+			themeItemObject.parentId = std::stol(entityNodeThemeThemeItem["ParentId"].asString());
+		entity_.theme.push_back(themeItemObject);
+	}
+	auto allLevelNode = entityNode["Level"]["LevelItem"];
+	for (auto entityNodeLevelLevelItem : allLevelNode)
+	{
+		Entity::LevelItem levelItemObject;
+		if(!entityNodeLevelLevelItem["LevelId"].isNull())
+			levelItemObject.levelId = std::stol(entityNodeLevelLevelItem["LevelId"].asString());
+		if(!entityNodeLevelLevelItem["Name"].isNull())
+			levelItemObject.name = entityNodeLevelLevelItem["Name"].asString();
+		if(!entityNodeLevelLevelItem["Type"].isNull())
+			levelItemObject.type = std::stoi(entityNodeLevelLevelItem["Type"].asString());
+		if(!entityNodeLevelLevelItem["Description"].isNull())
+			levelItemObject.description = entityNodeLevelLevelItem["Description"].asString();
+		entity_.level.push_back(levelItemObject);
+	}
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+	if(!value["HttpStatusCode"].isNull())
+		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+
+}
+
+GetMetaTableThemeLevelResult::Entity GetMetaTableThemeLevelResult::getEntity()const
+{
+	return entity_;
+}
+
+int GetMetaTableThemeLevelResult::getHttpStatusCode()const
+{
+	return httpStatusCode_;
+}
+
+std::string GetMetaTableThemeLevelResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string GetMetaTableThemeLevelResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+bool GetMetaTableThemeLevelResult::getSuccess()const
+{
+	return success_;
+}
+

+ 40 - 0
dataworks-public/src/model/GetPermissionApplyOrderDetailRequest.cc

@@ -0,0 +1,40 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/GetPermissionApplyOrderDetailRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::GetPermissionApplyOrderDetailRequest;
+
+GetPermissionApplyOrderDetailRequest::GetPermissionApplyOrderDetailRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "GetPermissionApplyOrderDetail")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+GetPermissionApplyOrderDetailRequest::~GetPermissionApplyOrderDetailRequest()
+{}
+
+std::string GetPermissionApplyOrderDetailRequest::getFlowId()const
+{
+	return flowId_;
+}
+
+void GetPermissionApplyOrderDetailRequest::setFlowId(const std::string& flowId)
+{
+	flowId_ = flowId;
+	setParameter("FlowId", flowId);
+}
+

+ 110 - 0
dataworks-public/src/model/GetPermissionApplyOrderDetailResult.cc

@@ -0,0 +1,110 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/GetPermissionApplyOrderDetailResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+GetPermissionApplyOrderDetailResult::GetPermissionApplyOrderDetailResult() :
+	ServiceResult()
+{}
+
+GetPermissionApplyOrderDetailResult::GetPermissionApplyOrderDetailResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+GetPermissionApplyOrderDetailResult::~GetPermissionApplyOrderDetailResult()
+{}
+
+void GetPermissionApplyOrderDetailResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto applyOrderDetailNode = value["ApplyOrderDetail"];
+	if(!applyOrderDetailNode["ApplyBaseId"].isNull())
+		applyOrderDetail_.applyBaseId = applyOrderDetailNode["ApplyBaseId"].asString();
+	if(!applyOrderDetailNode["ApplyTimestamp"].isNull())
+		applyOrderDetail_.applyTimestamp = std::stol(applyOrderDetailNode["ApplyTimestamp"].asString());
+	if(!applyOrderDetailNode["FlowId"].isNull())
+		applyOrderDetail_.flowId = applyOrderDetailNode["FlowId"].asString();
+	if(!applyOrderDetailNode["FlowStatus"].isNull())
+		applyOrderDetail_.flowStatus = std::stoi(applyOrderDetailNode["FlowStatus"].asString());
+	auto allApproveAccountListNode = applyOrderDetailNode["ApproveAccountList"]["ApproveAccountListItem"];
+	for (auto applyOrderDetailNodeApproveAccountListApproveAccountListItem : allApproveAccountListNode)
+	{
+		ApplyOrderDetail::ApproveAccountListItem approveAccountListItemObject;
+		if(!applyOrderDetailNodeApproveAccountListApproveAccountListItem["BaseId"].isNull())
+			approveAccountListItemObject.baseId = applyOrderDetailNodeApproveAccountListApproveAccountListItem["BaseId"].asString();
+		applyOrderDetail_.approveAccountList.push_back(approveAccountListItemObject);
+	}
+	auto allGranteeObjectListNode = applyOrderDetailNode["GranteeObjectList"]["GranteeObjectListItem"];
+	for (auto applyOrderDetailNodeGranteeObjectListGranteeObjectListItem : allGranteeObjectListNode)
+	{
+		ApplyOrderDetail::GranteeObjectListItem granteeObjectListItemObject;
+		if(!applyOrderDetailNodeGranteeObjectListGranteeObjectListItem["GranteeId"].isNull())
+			granteeObjectListItemObject.granteeId = applyOrderDetailNodeGranteeObjectListGranteeObjectListItem["GranteeId"].asString();
+		if(!applyOrderDetailNodeGranteeObjectListGranteeObjectListItem["GranteeName"].isNull())
+			granteeObjectListItemObject.granteeName = applyOrderDetailNodeGranteeObjectListGranteeObjectListItem["GranteeName"].asString();
+		if(!applyOrderDetailNodeGranteeObjectListGranteeObjectListItem["GranteeType"].isNull())
+			granteeObjectListItemObject.granteeType = std::stoi(applyOrderDetailNodeGranteeObjectListGranteeObjectListItem["GranteeType"].asString());
+		if(!applyOrderDetailNodeGranteeObjectListGranteeObjectListItem["GranteeTypeSub"].isNull())
+			granteeObjectListItemObject.granteeTypeSub = std::stoi(applyOrderDetailNodeGranteeObjectListGranteeObjectListItem["GranteeTypeSub"].asString());
+		applyOrderDetail_.granteeObjectList.push_back(granteeObjectListItemObject);
+	}
+	auto approveContentNode = applyOrderDetailNode["ApproveContent"];
+	if(!approveContentNode["ApplyReason"].isNull())
+		applyOrderDetail_.approveContent.applyReason = approveContentNode["ApplyReason"].asString();
+	if(!approveContentNode["Deadline"].isNull())
+		applyOrderDetail_.approveContent.deadline = std::stol(approveContentNode["Deadline"].asString());
+	if(!approveContentNode["OrderType"].isNull())
+		applyOrderDetail_.approveContent.orderType = std::stoi(approveContentNode["OrderType"].asString());
+	auto projectMetaNode = approveContentNode["ProjectMeta"];
+	if(!projectMetaNode["WorkspaceId"].isNull())
+		applyOrderDetail_.approveContent.projectMeta.workspaceId = std::stoi(projectMetaNode["WorkspaceId"].asString());
+	if(!projectMetaNode["MaxComputeProjectName"].isNull())
+		applyOrderDetail_.approveContent.projectMeta.maxComputeProjectName = projectMetaNode["MaxComputeProjectName"].asString();
+	auto allObjectMetaListNode = projectMetaNode["ObjectMetaList"]["ObjectMetaListItem"];
+	for (auto projectMetaNodeObjectMetaListObjectMetaListItem : allObjectMetaListNode)
+	{
+		ApplyOrderDetail::ApproveContent::ProjectMeta::ObjectMetaListItem objectMetaListItemObject;
+		if(!projectMetaNodeObjectMetaListObjectMetaListItem["ObjectName"].isNull())
+			objectMetaListItemObject.objectName = projectMetaNodeObjectMetaListObjectMetaListItem["ObjectName"].asString();
+		auto allColumnMetaListNode = projectMetaNodeObjectMetaListObjectMetaListItem["ColumnMetaList"]["ColumnMetaListItem"];
+		for (auto projectMetaNodeObjectMetaListObjectMetaListItemColumnMetaListColumnMetaListItem : allColumnMetaListNode)
+		{
+			ApplyOrderDetail::ApproveContent::ProjectMeta::ObjectMetaListItem::ColumnMetaListItem columnMetaListObject;
+			if(!projectMetaNodeObjectMetaListObjectMetaListItemColumnMetaListColumnMetaListItem["ColumnComment"].isNull())
+				columnMetaListObject.columnComment = projectMetaNodeObjectMetaListObjectMetaListItemColumnMetaListColumnMetaListItem["ColumnComment"].asString();
+			if(!projectMetaNodeObjectMetaListObjectMetaListItemColumnMetaListColumnMetaListItem["ColumnName"].isNull())
+				columnMetaListObject.columnName = projectMetaNodeObjectMetaListObjectMetaListItemColumnMetaListColumnMetaListItem["ColumnName"].asString();
+			objectMetaListItemObject.columnMetaList.push_back(columnMetaListObject);
+		}
+		applyOrderDetail_.approveContent.projectMeta.objectMetaList.push_back(objectMetaListItemObject);
+	}
+
+}
+
+GetPermissionApplyOrderDetailResult::ApplyOrderDetail GetPermissionApplyOrderDetailResult::getApplyOrderDetail()const
+{
+	return applyOrderDetail_;
+}
+

+ 40 - 0
dataworks-public/src/model/GetProjectRequest.cc

@@ -0,0 +1,40 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/GetProjectRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::GetProjectRequest;
+
+GetProjectRequest::GetProjectRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "GetProject")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+GetProjectRequest::~GetProjectRequest()
+{}
+
+long GetProjectRequest::getProjectId()const
+{
+	return projectId_;
+}
+
+void GetProjectRequest::setProjectId(long projectId)
+{
+	projectId_ = projectId;
+	setParameter("ProjectId", std::to_string(projectId));
+}
+

+ 121 - 0
dataworks-public/src/model/GetProjectResult.cc

@@ -0,0 +1,121 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/GetProjectResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dataworks_public;
+using namespace AlibabaCloud::Dataworks_public::Model;
+
+GetProjectResult::GetProjectResult() :
+	ServiceResult()
+{}
+
+GetProjectResult::GetProjectResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+GetProjectResult::~GetProjectResult()
+{}
+
+void GetProjectResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto dataNode = value["Data"];
+	if(!dataNode["GmtModified"].isNull())
+		data_.gmtModified = dataNode["GmtModified"].asString();
+	if(!dataNode["MaxFlowNode"].isNull())
+		data_.maxFlowNode = std::stoi(dataNode["MaxFlowNode"].asString());
+	if(!dataNode["DefaultDiResourceGroupIdentifier"].isNull())
+		data_.defaultDiResourceGroupIdentifier = dataNode["DefaultDiResourceGroupIdentifier"].asString();
+	if(!dataNode["Destination"].isNull())
+		data_.destination = std::stoi(dataNode["Destination"].asString());
+	if(!dataNode["IsAllowDownload"].isNull())
+		data_.isAllowDownload = std::stoi(dataNode["IsAllowDownload"].asString());
+	if(!dataNode["ProdStorageQuota"].isNull())
+		data_.prodStorageQuota = dataNode["ProdStorageQuota"].asString();
+	if(!dataNode["SchedulerRetryInterval"].isNull())
+		data_.schedulerRetryInterval = std::stoi(dataNode["SchedulerRetryInterval"].asString());
+	if(!dataNode["ResidentArea"].isNull())
+		data_.residentArea = dataNode["ResidentArea"].asString();
+	if(!dataNode["TablePrivacyMode"].isNull())
+		data_.tablePrivacyMode = std::stoi(dataNode["TablePrivacyMode"].asString());
+	if(!dataNode["ProjectOwnerBaseId"].isNull())
+		data_.projectOwnerBaseId = dataNode["ProjectOwnerBaseId"].asString();
+	if(!dataNode["UseProxyOdpsAccount"].isNull())
+		data_.useProxyOdpsAccount = dataNode["UseProxyOdpsAccount"].asString() == "true";
+	if(!dataNode["DisableDevelopment"].isNull())
+		data_.disableDevelopment = dataNode["DisableDevelopment"].asString() == "true";
+	if(!dataNode["ProjectMode"].isNull())
+		data_.projectMode = std::stoi(dataNode["ProjectMode"].asString());
+	if(!dataNode["GmtCreate"].isNull())
+		data_.gmtCreate = dataNode["GmtCreate"].asString();
+	if(!dataNode["DevStorageQuota"].isNull())
+		data_.devStorageQuota = dataNode["DevStorageQuota"].asString();
+	if(!dataNode["IsDefault"].isNull())
+		data_.isDefault = std::stoi(dataNode["IsDefault"].asString());
+	if(!dataNode["ProtectedMode"].isNull())
+		data_.protectedMode = std::stoi(dataNode["ProtectedMode"].asString());
+	if(!dataNode["BaseProject"].isNull())
+		data_.baseProject = dataNode["BaseProject"].asString() == "true";
+	if(!dataNode["TenantId"].isNull())
+		data_.tenantId = std::stol(dataNode["TenantId"].asString());
+	if(!dataNode["ProjectDescription"].isNull())
+		data_.projectDescription = dataNode["ProjectDescription"].asString();
+	if(!dataNode["Appkey"].isNull())
+		data_.appkey = dataNode["Appkey"].asString();
+	if(!dataNode["SchedulerMaxRetryTimes"].isNull())
+		data_.schedulerMaxRetryTimes = std::stoi(dataNode["SchedulerMaxRetryTimes"].asString());
+	if(!dataNode["ProjectName"].isNull())
+		data_.projectName = dataNode["ProjectName"].asString();
+	if(!dataNode["ProjectIdentifier"].isNull())
+		data_.projectIdentifier = dataNode["ProjectIdentifier"].asString();
+	if(!dataNode["ProjectId"].isNull())
+		data_.projectId = std::stoi(dataNode["ProjectId"].asString());
+	if(!dataNode["Status"].isNull())
+		data_.status = std::stoi(dataNode["Status"].asString());
+	if(!dataNode["DevelopmentType"].isNull())
+		data_.developmentType = std::stoi(dataNode["DevelopmentType"].asString());
+		auto allEnvTypes = dataNode["EnvTypes"]["EnvTypes"];
+		for (auto value : allEnvTypes)
+			data_.envTypes.push_back(value.asString());
+	if(!value["HttpStatusCode"].isNull())
+		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+
+}
+
+int GetProjectResult::getHttpStatusCode()const
+{
+	return httpStatusCode_;
+}
+
+GetProjectResult::Data GetProjectResult::getData()const
+{
+	return data_;
+}
+
+bool GetProjectResult::getSuccess()const
+{
+	return success_;
+}
+

+ 73 - 0
dataworks-public/src/model/ImportDISyncTasksRequest.cc

@@ -0,0 +1,73 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dataworks-public/model/ImportDISyncTasksRequest.h>
+
+using AlibabaCloud::Dataworks_public::Model::ImportDISyncTasksRequest;
+
+ImportDISyncTasksRequest::ImportDISyncTasksRequest() :
+	RpcServiceRequest("dataworks-public", "2020-05-18", "ImportDISyncTasks")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ImportDISyncTasksRequest::~ImportDISyncTasksRequest()
+{}
+
+std::string ImportDISyncTasksRequest::getTaskType()const
+{
+	return taskType_;
+}
+
+void ImportDISyncTasksRequest::setTaskType(const std::string& taskType)
+{
+	taskType_ = taskType;
+	setParameter("TaskType", taskType);
+}
+
+std::string ImportDISyncTasksRequest::getTaskContent()const
+{
+	return taskContent_;
+}
+
+void ImportDISyncTasksRequest::setTaskContent(const std::string& taskContent)
+{
+	taskContent_ = taskContent;
+	setParameter("TaskContent", taskContent);
+}
+
+std::string ImportDISyncTasksRequest::getTaskParam()const
+{
+	return taskParam_;
+}
+
+void ImportDISyncTasksRequest::setTaskParam(const std::string& taskParam)
+{
+	taskParam_ = taskParam;
+	setParameter("TaskParam", taskParam);
+}
+
+long ImportDISyncTasksRequest::getProjectId()const
+{
+	return projectId_;
+}
+
+void ImportDISyncTasksRequest::setProjectId(long projectId)
+{
+	projectId_ = projectId;
+	setParameter("ProjectId", std::to_string(projectId));
+}
+

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