Ver Fonte

Release CustomizeClassifyImage.

sdk-team há 4 anos atrás
pai
commit
b42b0028db
100 ficheiros alterados com 6104 adições e 1 exclusões
  1. 1 1
      VERSION
  2. 282 0
      viapi-regen/CMakeLists.txt
  3. 446 0
      viapi-regen/include/alibabacloud/viapi-regen/Viapi_regenClient.h
  4. 32 0
      viapi-regen/include/alibabacloud/viapi-regen/Viapi_regenExport.h
  5. 51 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateDatasetRequest.h
  6. 62 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateDatasetResult.h
  7. 66 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateLabelsetRequest.h
  8. 64 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateLabelsetResult.h
  9. 54 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateServiceRequest.h
  10. 65 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateServiceResult.h
  11. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateTagTaskRequest.h
  12. 64 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateTagTaskResult.h
  13. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateTrainTaskRequest.h
  14. 73 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateTrainTaskResult.h
  15. 48 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateWorkspaceRequest.h
  16. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CreateWorkspaceResult.h
  17. 45 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeClassifyImageRequest.h
  18. 60 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeClassifyImageResult.h
  19. 45 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeDetectImageRequest.h
  20. 72 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeDetectImageResult.h
  21. 45 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeInstanceSegmentImageRequest.h
  22. 84 0
      viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeInstanceSegmentImageResult.h
  23. 45 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DebugServiceRequest.h
  24. 55 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DebugServiceResult.h
  25. 45 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteDataReflowDataRequest.h
  26. 62 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteDataReflowDataResult.h
  27. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteDatasetRequest.h
  28. 62 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteDatasetResult.h
  29. 45 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteLabelsetDataRequest.h
  30. 65 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteLabelsetDataResult.h
  31. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteLabelsetRequest.h
  32. 64 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteLabelsetResult.h
  33. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteServiceRequest.h
  34. 59 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteServiceResult.h
  35. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteTrainTaskRequest.h
  36. 70 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteTrainTaskResult.h
  37. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteWorkspaceRequest.h
  38. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DeleteWorkspaceResult.h
  39. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DisableDataReflowRequest.h
  40. 60 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DisableDataReflowResult.h
  41. 45 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DownloadFileNameListRequest.h
  42. 59 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DownloadFileNameListResult.h
  43. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DownloadLabelFileRequest.h
  44. 59 0
      viapi-regen/include/alibabacloud/viapi-regen/model/DownloadLabelFileResult.h
  45. 48 0
      viapi-regen/include/alibabacloud/viapi-regen/model/EnableDataReflowRequest.h
  46. 62 0
      viapi-regen/include/alibabacloud/viapi-regen/model/EnableDataReflowResult.h
  47. 57 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ExportDataReflowDataListRequest.h
  48. 59 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ExportDataReflowDataListResult.h
  49. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetDatasetRequest.h
  50. 65 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetDatasetResult.h
  51. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetDiffCountLabelsetAndDatasetRequest.h
  52. 59 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetDiffCountLabelsetAndDatasetResult.h
  53. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetLabelDetailRequest.h
  54. 59 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetLabelDetailResult.h
  55. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetLabelsetRequest.h
  56. 68 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetLabelsetResult.h
  57. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetServiceRequest.h
  58. 77 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetServiceResult.h
  59. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainModelRequest.h
  60. 59 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainModelResult.h
  61. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainTaskEstimatedTimeRequest.h
  62. 59 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainTaskEstimatedTimeResult.h
  63. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainTaskRequest.h
  64. 72 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainTaskResult.h
  65. 48 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetUploadPolicyRequest.h
  66. 67 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetUploadPolicyResult.h
  67. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetWorkspaceRequest.h
  68. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/GetWorkspaceResult.h
  69. 60 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListDataReflowDatasRequest.h
  70. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListDataReflowDatasResult.h
  71. 51 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListDatasetDatasRequest.h
  72. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListDatasetDatasResult.h
  73. 48 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListDatasetsRequest.h
  74. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListDatasetsResult.h
  75. 57 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListLabelsetDatasRequest.h
  76. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListLabelsetDatasResult.h
  77. 51 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListLabelsetsRequest.h
  78. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListLabelsetsResult.h
  79. 54 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListServicesRequest.h
  80. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListServicesResult.h
  81. 51 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListTrainTasksRequest.h
  82. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListTrainTasksResult.h
  83. 48 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListWorkspacesRequest.h
  84. 71 0
      viapi-regen/include/alibabacloud/viapi-regen/model/ListWorkspacesResult.h
  85. 45 0
      viapi-regen/include/alibabacloud/viapi-regen/model/SetDatasetUserOssPathRequest.h
  86. 60 0
      viapi-regen/include/alibabacloud/viapi-regen/model/SetDatasetUserOssPathResult.h
  87. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/StartServiceRequest.h
  88. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/StartServiceResult.h
  89. 48 0
      viapi-regen/include/alibabacloud/viapi-regen/model/StartTrainTaskRequest.h
  90. 71 0
      viapi-regen/include/alibabacloud/viapi-regen/model/StartTrainTaskResult.h
  91. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/StopServiceRequest.h
  92. 63 0
      viapi-regen/include/alibabacloud/viapi-regen/model/StopServiceResult.h
  93. 42 0
      viapi-regen/include/alibabacloud/viapi-regen/model/StopTrainTaskRequest.h
  94. 70 0
      viapi-regen/include/alibabacloud/viapi-regen/model/StopTrainTaskResult.h
  95. 48 0
      viapi-regen/include/alibabacloud/viapi-regen/model/UpdateDatasetRequest.h
  96. 62 0
      viapi-regen/include/alibabacloud/viapi-regen/model/UpdateDatasetResult.h
  97. 57 0
      viapi-regen/include/alibabacloud/viapi-regen/model/UpdateLabelsetRequest.h
  98. 62 0
      viapi-regen/include/alibabacloud/viapi-regen/model/UpdateLabelsetResult.h
  99. 54 0
      viapi-regen/include/alibabacloud/viapi-regen/model/UpdateServiceRequest.h
  100. 64 0
      viapi-regen/include/alibabacloud/viapi-regen/model/UpdateServiceResult.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1267
+1.36.1268

+ 282 - 0
viapi-regen/CMakeLists.txt

@@ -0,0 +1,282 @@
+#
+# Copyright 2009-2017 Alibaba Cloud All rights reserved.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# 
+#      http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
+
+set(viapi-regen_public_header 
+	include/alibabacloud/viapi-regen/Viapi_regenClient.h
+	include/alibabacloud/viapi-regen/Viapi_regenExport.h )
+
+set(viapi-regen_public_header_model 
+	include/alibabacloud/viapi-regen/model/CreateDatasetRequest.h
+	include/alibabacloud/viapi-regen/model/CreateDatasetResult.h
+	include/alibabacloud/viapi-regen/model/CreateLabelsetRequest.h
+	include/alibabacloud/viapi-regen/model/CreateLabelsetResult.h
+	include/alibabacloud/viapi-regen/model/CreateServiceRequest.h
+	include/alibabacloud/viapi-regen/model/CreateServiceResult.h
+	include/alibabacloud/viapi-regen/model/CreateTagTaskRequest.h
+	include/alibabacloud/viapi-regen/model/CreateTagTaskResult.h
+	include/alibabacloud/viapi-regen/model/CreateTrainTaskRequest.h
+	include/alibabacloud/viapi-regen/model/CreateTrainTaskResult.h
+	include/alibabacloud/viapi-regen/model/CreateWorkspaceRequest.h
+	include/alibabacloud/viapi-regen/model/CreateWorkspaceResult.h
+	include/alibabacloud/viapi-regen/model/CustomizeClassifyImageRequest.h
+	include/alibabacloud/viapi-regen/model/CustomizeClassifyImageResult.h
+	include/alibabacloud/viapi-regen/model/CustomizeDetectImageRequest.h
+	include/alibabacloud/viapi-regen/model/CustomizeDetectImageResult.h
+	include/alibabacloud/viapi-regen/model/CustomizeInstanceSegmentImageRequest.h
+	include/alibabacloud/viapi-regen/model/CustomizeInstanceSegmentImageResult.h
+	include/alibabacloud/viapi-regen/model/DebugServiceRequest.h
+	include/alibabacloud/viapi-regen/model/DebugServiceResult.h
+	include/alibabacloud/viapi-regen/model/DeleteDataReflowDataRequest.h
+	include/alibabacloud/viapi-regen/model/DeleteDataReflowDataResult.h
+	include/alibabacloud/viapi-regen/model/DeleteDatasetRequest.h
+	include/alibabacloud/viapi-regen/model/DeleteDatasetResult.h
+	include/alibabacloud/viapi-regen/model/DeleteLabelsetRequest.h
+	include/alibabacloud/viapi-regen/model/DeleteLabelsetResult.h
+	include/alibabacloud/viapi-regen/model/DeleteLabelsetDataRequest.h
+	include/alibabacloud/viapi-regen/model/DeleteLabelsetDataResult.h
+	include/alibabacloud/viapi-regen/model/DeleteServiceRequest.h
+	include/alibabacloud/viapi-regen/model/DeleteServiceResult.h
+	include/alibabacloud/viapi-regen/model/DeleteTrainTaskRequest.h
+	include/alibabacloud/viapi-regen/model/DeleteTrainTaskResult.h
+	include/alibabacloud/viapi-regen/model/DeleteWorkspaceRequest.h
+	include/alibabacloud/viapi-regen/model/DeleteWorkspaceResult.h
+	include/alibabacloud/viapi-regen/model/DisableDataReflowRequest.h
+	include/alibabacloud/viapi-regen/model/DisableDataReflowResult.h
+	include/alibabacloud/viapi-regen/model/DownloadFileNameListRequest.h
+	include/alibabacloud/viapi-regen/model/DownloadFileNameListResult.h
+	include/alibabacloud/viapi-regen/model/DownloadLabelFileRequest.h
+	include/alibabacloud/viapi-regen/model/DownloadLabelFileResult.h
+	include/alibabacloud/viapi-regen/model/EnableDataReflowRequest.h
+	include/alibabacloud/viapi-regen/model/EnableDataReflowResult.h
+	include/alibabacloud/viapi-regen/model/ExportDataReflowDataListRequest.h
+	include/alibabacloud/viapi-regen/model/ExportDataReflowDataListResult.h
+	include/alibabacloud/viapi-regen/model/GetDatasetRequest.h
+	include/alibabacloud/viapi-regen/model/GetDatasetResult.h
+	include/alibabacloud/viapi-regen/model/GetDiffCountLabelsetAndDatasetRequest.h
+	include/alibabacloud/viapi-regen/model/GetDiffCountLabelsetAndDatasetResult.h
+	include/alibabacloud/viapi-regen/model/GetLabelDetailRequest.h
+	include/alibabacloud/viapi-regen/model/GetLabelDetailResult.h
+	include/alibabacloud/viapi-regen/model/GetLabelsetRequest.h
+	include/alibabacloud/viapi-regen/model/GetLabelsetResult.h
+	include/alibabacloud/viapi-regen/model/GetServiceRequest.h
+	include/alibabacloud/viapi-regen/model/GetServiceResult.h
+	include/alibabacloud/viapi-regen/model/GetTrainModelRequest.h
+	include/alibabacloud/viapi-regen/model/GetTrainModelResult.h
+	include/alibabacloud/viapi-regen/model/GetTrainTaskRequest.h
+	include/alibabacloud/viapi-regen/model/GetTrainTaskResult.h
+	include/alibabacloud/viapi-regen/model/GetTrainTaskEstimatedTimeRequest.h
+	include/alibabacloud/viapi-regen/model/GetTrainTaskEstimatedTimeResult.h
+	include/alibabacloud/viapi-regen/model/GetUploadPolicyRequest.h
+	include/alibabacloud/viapi-regen/model/GetUploadPolicyResult.h
+	include/alibabacloud/viapi-regen/model/GetWorkspaceRequest.h
+	include/alibabacloud/viapi-regen/model/GetWorkspaceResult.h
+	include/alibabacloud/viapi-regen/model/ListDataReflowDatasRequest.h
+	include/alibabacloud/viapi-regen/model/ListDataReflowDatasResult.h
+	include/alibabacloud/viapi-regen/model/ListDatasetDatasRequest.h
+	include/alibabacloud/viapi-regen/model/ListDatasetDatasResult.h
+	include/alibabacloud/viapi-regen/model/ListDatasetsRequest.h
+	include/alibabacloud/viapi-regen/model/ListDatasetsResult.h
+	include/alibabacloud/viapi-regen/model/ListLabelsetDatasRequest.h
+	include/alibabacloud/viapi-regen/model/ListLabelsetDatasResult.h
+	include/alibabacloud/viapi-regen/model/ListLabelsetsRequest.h
+	include/alibabacloud/viapi-regen/model/ListLabelsetsResult.h
+	include/alibabacloud/viapi-regen/model/ListServicesRequest.h
+	include/alibabacloud/viapi-regen/model/ListServicesResult.h
+	include/alibabacloud/viapi-regen/model/ListTrainTasksRequest.h
+	include/alibabacloud/viapi-regen/model/ListTrainTasksResult.h
+	include/alibabacloud/viapi-regen/model/ListWorkspacesRequest.h
+	include/alibabacloud/viapi-regen/model/ListWorkspacesResult.h
+	include/alibabacloud/viapi-regen/model/SetDatasetUserOssPathRequest.h
+	include/alibabacloud/viapi-regen/model/SetDatasetUserOssPathResult.h
+	include/alibabacloud/viapi-regen/model/StartServiceRequest.h
+	include/alibabacloud/viapi-regen/model/StartServiceResult.h
+	include/alibabacloud/viapi-regen/model/StartTrainTaskRequest.h
+	include/alibabacloud/viapi-regen/model/StartTrainTaskResult.h
+	include/alibabacloud/viapi-regen/model/StopServiceRequest.h
+	include/alibabacloud/viapi-regen/model/StopServiceResult.h
+	include/alibabacloud/viapi-regen/model/StopTrainTaskRequest.h
+	include/alibabacloud/viapi-regen/model/StopTrainTaskResult.h
+	include/alibabacloud/viapi-regen/model/UpdateDatasetRequest.h
+	include/alibabacloud/viapi-regen/model/UpdateDatasetResult.h
+	include/alibabacloud/viapi-regen/model/UpdateLabelsetRequest.h
+	include/alibabacloud/viapi-regen/model/UpdateLabelsetResult.h
+	include/alibabacloud/viapi-regen/model/UpdateServiceRequest.h
+	include/alibabacloud/viapi-regen/model/UpdateServiceResult.h
+	include/alibabacloud/viapi-regen/model/UpdateTrainTaskRequest.h
+	include/alibabacloud/viapi-regen/model/UpdateTrainTaskResult.h
+	include/alibabacloud/viapi-regen/model/UpdateWorkspaceRequest.h
+	include/alibabacloud/viapi-regen/model/UpdateWorkspaceResult.h )
+
+set(viapi-regen_src 
+	src/Viapi-regenClient.cc
+	src/model/CreateDatasetRequest.cc
+	src/model/CreateDatasetResult.cc
+	src/model/CreateLabelsetRequest.cc
+	src/model/CreateLabelsetResult.cc
+	src/model/CreateServiceRequest.cc
+	src/model/CreateServiceResult.cc
+	src/model/CreateTagTaskRequest.cc
+	src/model/CreateTagTaskResult.cc
+	src/model/CreateTrainTaskRequest.cc
+	src/model/CreateTrainTaskResult.cc
+	src/model/CreateWorkspaceRequest.cc
+	src/model/CreateWorkspaceResult.cc
+	src/model/CustomizeClassifyImageRequest.cc
+	src/model/CustomizeClassifyImageResult.cc
+	src/model/CustomizeDetectImageRequest.cc
+	src/model/CustomizeDetectImageResult.cc
+	src/model/CustomizeInstanceSegmentImageRequest.cc
+	src/model/CustomizeInstanceSegmentImageResult.cc
+	src/model/DebugServiceRequest.cc
+	src/model/DebugServiceResult.cc
+	src/model/DeleteDataReflowDataRequest.cc
+	src/model/DeleteDataReflowDataResult.cc
+	src/model/DeleteDatasetRequest.cc
+	src/model/DeleteDatasetResult.cc
+	src/model/DeleteLabelsetRequest.cc
+	src/model/DeleteLabelsetResult.cc
+	src/model/DeleteLabelsetDataRequest.cc
+	src/model/DeleteLabelsetDataResult.cc
+	src/model/DeleteServiceRequest.cc
+	src/model/DeleteServiceResult.cc
+	src/model/DeleteTrainTaskRequest.cc
+	src/model/DeleteTrainTaskResult.cc
+	src/model/DeleteWorkspaceRequest.cc
+	src/model/DeleteWorkspaceResult.cc
+	src/model/DisableDataReflowRequest.cc
+	src/model/DisableDataReflowResult.cc
+	src/model/DownloadFileNameListRequest.cc
+	src/model/DownloadFileNameListResult.cc
+	src/model/DownloadLabelFileRequest.cc
+	src/model/DownloadLabelFileResult.cc
+	src/model/EnableDataReflowRequest.cc
+	src/model/EnableDataReflowResult.cc
+	src/model/ExportDataReflowDataListRequest.cc
+	src/model/ExportDataReflowDataListResult.cc
+	src/model/GetDatasetRequest.cc
+	src/model/GetDatasetResult.cc
+	src/model/GetDiffCountLabelsetAndDatasetRequest.cc
+	src/model/GetDiffCountLabelsetAndDatasetResult.cc
+	src/model/GetLabelDetailRequest.cc
+	src/model/GetLabelDetailResult.cc
+	src/model/GetLabelsetRequest.cc
+	src/model/GetLabelsetResult.cc
+	src/model/GetServiceRequest.cc
+	src/model/GetServiceResult.cc
+	src/model/GetTrainModelRequest.cc
+	src/model/GetTrainModelResult.cc
+	src/model/GetTrainTaskRequest.cc
+	src/model/GetTrainTaskResult.cc
+	src/model/GetTrainTaskEstimatedTimeRequest.cc
+	src/model/GetTrainTaskEstimatedTimeResult.cc
+	src/model/GetUploadPolicyRequest.cc
+	src/model/GetUploadPolicyResult.cc
+	src/model/GetWorkspaceRequest.cc
+	src/model/GetWorkspaceResult.cc
+	src/model/ListDataReflowDatasRequest.cc
+	src/model/ListDataReflowDatasResult.cc
+	src/model/ListDatasetDatasRequest.cc
+	src/model/ListDatasetDatasResult.cc
+	src/model/ListDatasetsRequest.cc
+	src/model/ListDatasetsResult.cc
+	src/model/ListLabelsetDatasRequest.cc
+	src/model/ListLabelsetDatasResult.cc
+	src/model/ListLabelsetsRequest.cc
+	src/model/ListLabelsetsResult.cc
+	src/model/ListServicesRequest.cc
+	src/model/ListServicesResult.cc
+	src/model/ListTrainTasksRequest.cc
+	src/model/ListTrainTasksResult.cc
+	src/model/ListWorkspacesRequest.cc
+	src/model/ListWorkspacesResult.cc
+	src/model/SetDatasetUserOssPathRequest.cc
+	src/model/SetDatasetUserOssPathResult.cc
+	src/model/StartServiceRequest.cc
+	src/model/StartServiceResult.cc
+	src/model/StartTrainTaskRequest.cc
+	src/model/StartTrainTaskResult.cc
+	src/model/StopServiceRequest.cc
+	src/model/StopServiceResult.cc
+	src/model/StopTrainTaskRequest.cc
+	src/model/StopTrainTaskResult.cc
+	src/model/UpdateDatasetRequest.cc
+	src/model/UpdateDatasetResult.cc
+	src/model/UpdateLabelsetRequest.cc
+	src/model/UpdateLabelsetResult.cc
+	src/model/UpdateServiceRequest.cc
+	src/model/UpdateServiceResult.cc
+	src/model/UpdateTrainTaskRequest.cc
+	src/model/UpdateTrainTaskResult.cc
+	src/model/UpdateWorkspaceRequest.cc
+	src/model/UpdateWorkspaceResult.cc )
+
+add_library(viapi-regen ${LIB_TYPE}
+	${viapi-regen_public_header}
+	${viapi-regen_public_header_model}
+	${viapi-regen_src})
+
+set_target_properties(viapi-regen
+	PROPERTIES
+	LINKER_LANGUAGE CXX
+	ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
+	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}viapi-regen
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(viapi-regen
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_VIAPI_REGEN_LIBRARY)
+endif()
+
+target_include_directories(viapi-regen
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(viapi-regen
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(viapi-regen
+		jsoncpp)
+	target_include_directories(viapi-regen
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(viapi-regen
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(viapi-regen
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(viapi-regen
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(viapi-regen
+		jsoncpp)
+endif()
+
+install(FILES ${viapi-regen_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/viapi-regen)
+install(FILES ${viapi-regen_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/viapi-regen/model)
+install(TARGETS viapi-regen
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	)

+ 446 - 0
viapi-regen/include/alibabacloud/viapi-regen/Viapi_regenClient.h

@@ -0,0 +1,446 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_VIAPI_REGENCLIENT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_VIAPI_REGENCLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RpcServiceClient.h>
+#include "Viapi_regenExport.h"
+#include "model/CreateDatasetRequest.h"
+#include "model/CreateDatasetResult.h"
+#include "model/CreateLabelsetRequest.h"
+#include "model/CreateLabelsetResult.h"
+#include "model/CreateServiceRequest.h"
+#include "model/CreateServiceResult.h"
+#include "model/CreateTagTaskRequest.h"
+#include "model/CreateTagTaskResult.h"
+#include "model/CreateTrainTaskRequest.h"
+#include "model/CreateTrainTaskResult.h"
+#include "model/CreateWorkspaceRequest.h"
+#include "model/CreateWorkspaceResult.h"
+#include "model/CustomizeClassifyImageRequest.h"
+#include "model/CustomizeClassifyImageResult.h"
+#include "model/CustomizeDetectImageRequest.h"
+#include "model/CustomizeDetectImageResult.h"
+#include "model/CustomizeInstanceSegmentImageRequest.h"
+#include "model/CustomizeInstanceSegmentImageResult.h"
+#include "model/DebugServiceRequest.h"
+#include "model/DebugServiceResult.h"
+#include "model/DeleteDataReflowDataRequest.h"
+#include "model/DeleteDataReflowDataResult.h"
+#include "model/DeleteDatasetRequest.h"
+#include "model/DeleteDatasetResult.h"
+#include "model/DeleteLabelsetRequest.h"
+#include "model/DeleteLabelsetResult.h"
+#include "model/DeleteLabelsetDataRequest.h"
+#include "model/DeleteLabelsetDataResult.h"
+#include "model/DeleteServiceRequest.h"
+#include "model/DeleteServiceResult.h"
+#include "model/DeleteTrainTaskRequest.h"
+#include "model/DeleteTrainTaskResult.h"
+#include "model/DeleteWorkspaceRequest.h"
+#include "model/DeleteWorkspaceResult.h"
+#include "model/DisableDataReflowRequest.h"
+#include "model/DisableDataReflowResult.h"
+#include "model/DownloadFileNameListRequest.h"
+#include "model/DownloadFileNameListResult.h"
+#include "model/DownloadLabelFileRequest.h"
+#include "model/DownloadLabelFileResult.h"
+#include "model/EnableDataReflowRequest.h"
+#include "model/EnableDataReflowResult.h"
+#include "model/ExportDataReflowDataListRequest.h"
+#include "model/ExportDataReflowDataListResult.h"
+#include "model/GetDatasetRequest.h"
+#include "model/GetDatasetResult.h"
+#include "model/GetDiffCountLabelsetAndDatasetRequest.h"
+#include "model/GetDiffCountLabelsetAndDatasetResult.h"
+#include "model/GetLabelDetailRequest.h"
+#include "model/GetLabelDetailResult.h"
+#include "model/GetLabelsetRequest.h"
+#include "model/GetLabelsetResult.h"
+#include "model/GetServiceRequest.h"
+#include "model/GetServiceResult.h"
+#include "model/GetTrainModelRequest.h"
+#include "model/GetTrainModelResult.h"
+#include "model/GetTrainTaskRequest.h"
+#include "model/GetTrainTaskResult.h"
+#include "model/GetTrainTaskEstimatedTimeRequest.h"
+#include "model/GetTrainTaskEstimatedTimeResult.h"
+#include "model/GetUploadPolicyRequest.h"
+#include "model/GetUploadPolicyResult.h"
+#include "model/GetWorkspaceRequest.h"
+#include "model/GetWorkspaceResult.h"
+#include "model/ListDataReflowDatasRequest.h"
+#include "model/ListDataReflowDatasResult.h"
+#include "model/ListDatasetDatasRequest.h"
+#include "model/ListDatasetDatasResult.h"
+#include "model/ListDatasetsRequest.h"
+#include "model/ListDatasetsResult.h"
+#include "model/ListLabelsetDatasRequest.h"
+#include "model/ListLabelsetDatasResult.h"
+#include "model/ListLabelsetsRequest.h"
+#include "model/ListLabelsetsResult.h"
+#include "model/ListServicesRequest.h"
+#include "model/ListServicesResult.h"
+#include "model/ListTrainTasksRequest.h"
+#include "model/ListTrainTasksResult.h"
+#include "model/ListWorkspacesRequest.h"
+#include "model/ListWorkspacesResult.h"
+#include "model/SetDatasetUserOssPathRequest.h"
+#include "model/SetDatasetUserOssPathResult.h"
+#include "model/StartServiceRequest.h"
+#include "model/StartServiceResult.h"
+#include "model/StartTrainTaskRequest.h"
+#include "model/StartTrainTaskResult.h"
+#include "model/StopServiceRequest.h"
+#include "model/StopServiceResult.h"
+#include "model/StopTrainTaskRequest.h"
+#include "model/StopTrainTaskResult.h"
+#include "model/UpdateDatasetRequest.h"
+#include "model/UpdateDatasetResult.h"
+#include "model/UpdateLabelsetRequest.h"
+#include "model/UpdateLabelsetResult.h"
+#include "model/UpdateServiceRequest.h"
+#include "model/UpdateServiceResult.h"
+#include "model/UpdateTrainTaskRequest.h"
+#include "model/UpdateTrainTaskResult.h"
+#include "model/UpdateWorkspaceRequest.h"
+#include "model/UpdateWorkspaceResult.h"
+
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		class ALIBABACLOUD_VIAPI_REGEN_EXPORT Viapi_regenClient : public RpcServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::CreateDatasetResult> CreateDatasetOutcome;
+			typedef std::future<CreateDatasetOutcome> CreateDatasetOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::CreateDatasetRequest&, const CreateDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDatasetAsyncHandler;
+			typedef Outcome<Error, Model::CreateLabelsetResult> CreateLabelsetOutcome;
+			typedef std::future<CreateLabelsetOutcome> CreateLabelsetOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::CreateLabelsetRequest&, const CreateLabelsetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLabelsetAsyncHandler;
+			typedef Outcome<Error, Model::CreateServiceResult> CreateServiceOutcome;
+			typedef std::future<CreateServiceOutcome> CreateServiceOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::CreateServiceRequest&, const CreateServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateServiceAsyncHandler;
+			typedef Outcome<Error, Model::CreateTagTaskResult> CreateTagTaskOutcome;
+			typedef std::future<CreateTagTaskOutcome> CreateTagTaskOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::CreateTagTaskRequest&, const CreateTagTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTagTaskAsyncHandler;
+			typedef Outcome<Error, Model::CreateTrainTaskResult> CreateTrainTaskOutcome;
+			typedef std::future<CreateTrainTaskOutcome> CreateTrainTaskOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::CreateTrainTaskRequest&, const CreateTrainTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrainTaskAsyncHandler;
+			typedef Outcome<Error, Model::CreateWorkspaceResult> CreateWorkspaceOutcome;
+			typedef std::future<CreateWorkspaceOutcome> CreateWorkspaceOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::CreateWorkspaceRequest&, const CreateWorkspaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateWorkspaceAsyncHandler;
+			typedef Outcome<Error, Model::CustomizeClassifyImageResult> CustomizeClassifyImageOutcome;
+			typedef std::future<CustomizeClassifyImageOutcome> CustomizeClassifyImageOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::CustomizeClassifyImageRequest&, const CustomizeClassifyImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CustomizeClassifyImageAsyncHandler;
+			typedef Outcome<Error, Model::CustomizeDetectImageResult> CustomizeDetectImageOutcome;
+			typedef std::future<CustomizeDetectImageOutcome> CustomizeDetectImageOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::CustomizeDetectImageRequest&, const CustomizeDetectImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CustomizeDetectImageAsyncHandler;
+			typedef Outcome<Error, Model::CustomizeInstanceSegmentImageResult> CustomizeInstanceSegmentImageOutcome;
+			typedef std::future<CustomizeInstanceSegmentImageOutcome> CustomizeInstanceSegmentImageOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::CustomizeInstanceSegmentImageRequest&, const CustomizeInstanceSegmentImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CustomizeInstanceSegmentImageAsyncHandler;
+			typedef Outcome<Error, Model::DebugServiceResult> DebugServiceOutcome;
+			typedef std::future<DebugServiceOutcome> DebugServiceOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::DebugServiceRequest&, const DebugServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DebugServiceAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDataReflowDataResult> DeleteDataReflowDataOutcome;
+			typedef std::future<DeleteDataReflowDataOutcome> DeleteDataReflowDataOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::DeleteDataReflowDataRequest&, const DeleteDataReflowDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataReflowDataAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDatasetResult> DeleteDatasetOutcome;
+			typedef std::future<DeleteDatasetOutcome> DeleteDatasetOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::DeleteDatasetRequest&, const DeleteDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatasetAsyncHandler;
+			typedef Outcome<Error, Model::DeleteLabelsetResult> DeleteLabelsetOutcome;
+			typedef std::future<DeleteLabelsetOutcome> DeleteLabelsetOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::DeleteLabelsetRequest&, const DeleteLabelsetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLabelsetAsyncHandler;
+			typedef Outcome<Error, Model::DeleteLabelsetDataResult> DeleteLabelsetDataOutcome;
+			typedef std::future<DeleteLabelsetDataOutcome> DeleteLabelsetDataOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::DeleteLabelsetDataRequest&, const DeleteLabelsetDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLabelsetDataAsyncHandler;
+			typedef Outcome<Error, Model::DeleteServiceResult> DeleteServiceOutcome;
+			typedef std::future<DeleteServiceOutcome> DeleteServiceOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::DeleteServiceRequest&, const DeleteServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteServiceAsyncHandler;
+			typedef Outcome<Error, Model::DeleteTrainTaskResult> DeleteTrainTaskOutcome;
+			typedef std::future<DeleteTrainTaskOutcome> DeleteTrainTaskOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::DeleteTrainTaskRequest&, const DeleteTrainTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTrainTaskAsyncHandler;
+			typedef Outcome<Error, Model::DeleteWorkspaceResult> DeleteWorkspaceOutcome;
+			typedef std::future<DeleteWorkspaceOutcome> DeleteWorkspaceOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::DeleteWorkspaceRequest&, const DeleteWorkspaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteWorkspaceAsyncHandler;
+			typedef Outcome<Error, Model::DisableDataReflowResult> DisableDataReflowOutcome;
+			typedef std::future<DisableDataReflowOutcome> DisableDataReflowOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::DisableDataReflowRequest&, const DisableDataReflowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableDataReflowAsyncHandler;
+			typedef Outcome<Error, Model::DownloadFileNameListResult> DownloadFileNameListOutcome;
+			typedef std::future<DownloadFileNameListOutcome> DownloadFileNameListOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::DownloadFileNameListRequest&, const DownloadFileNameListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadFileNameListAsyncHandler;
+			typedef Outcome<Error, Model::DownloadLabelFileResult> DownloadLabelFileOutcome;
+			typedef std::future<DownloadLabelFileOutcome> DownloadLabelFileOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::DownloadLabelFileRequest&, const DownloadLabelFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadLabelFileAsyncHandler;
+			typedef Outcome<Error, Model::EnableDataReflowResult> EnableDataReflowOutcome;
+			typedef std::future<EnableDataReflowOutcome> EnableDataReflowOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::EnableDataReflowRequest&, const EnableDataReflowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableDataReflowAsyncHandler;
+			typedef Outcome<Error, Model::ExportDataReflowDataListResult> ExportDataReflowDataListOutcome;
+			typedef std::future<ExportDataReflowDataListOutcome> ExportDataReflowDataListOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::ExportDataReflowDataListRequest&, const ExportDataReflowDataListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportDataReflowDataListAsyncHandler;
+			typedef Outcome<Error, Model::GetDatasetResult> GetDatasetOutcome;
+			typedef std::future<GetDatasetOutcome> GetDatasetOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::GetDatasetRequest&, const GetDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDatasetAsyncHandler;
+			typedef Outcome<Error, Model::GetDiffCountLabelsetAndDatasetResult> GetDiffCountLabelsetAndDatasetOutcome;
+			typedef std::future<GetDiffCountLabelsetAndDatasetOutcome> GetDiffCountLabelsetAndDatasetOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::GetDiffCountLabelsetAndDatasetRequest&, const GetDiffCountLabelsetAndDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDiffCountLabelsetAndDatasetAsyncHandler;
+			typedef Outcome<Error, Model::GetLabelDetailResult> GetLabelDetailOutcome;
+			typedef std::future<GetLabelDetailOutcome> GetLabelDetailOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::GetLabelDetailRequest&, const GetLabelDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLabelDetailAsyncHandler;
+			typedef Outcome<Error, Model::GetLabelsetResult> GetLabelsetOutcome;
+			typedef std::future<GetLabelsetOutcome> GetLabelsetOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::GetLabelsetRequest&, const GetLabelsetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLabelsetAsyncHandler;
+			typedef Outcome<Error, Model::GetServiceResult> GetServiceOutcome;
+			typedef std::future<GetServiceOutcome> GetServiceOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::GetServiceRequest&, const GetServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceAsyncHandler;
+			typedef Outcome<Error, Model::GetTrainModelResult> GetTrainModelOutcome;
+			typedef std::future<GetTrainModelOutcome> GetTrainModelOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::GetTrainModelRequest&, const GetTrainModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTrainModelAsyncHandler;
+			typedef Outcome<Error, Model::GetTrainTaskResult> GetTrainTaskOutcome;
+			typedef std::future<GetTrainTaskOutcome> GetTrainTaskOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::GetTrainTaskRequest&, const GetTrainTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTrainTaskAsyncHandler;
+			typedef Outcome<Error, Model::GetTrainTaskEstimatedTimeResult> GetTrainTaskEstimatedTimeOutcome;
+			typedef std::future<GetTrainTaskEstimatedTimeOutcome> GetTrainTaskEstimatedTimeOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::GetTrainTaskEstimatedTimeRequest&, const GetTrainTaskEstimatedTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTrainTaskEstimatedTimeAsyncHandler;
+			typedef Outcome<Error, Model::GetUploadPolicyResult> GetUploadPolicyOutcome;
+			typedef std::future<GetUploadPolicyOutcome> GetUploadPolicyOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::GetUploadPolicyRequest&, const GetUploadPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUploadPolicyAsyncHandler;
+			typedef Outcome<Error, Model::GetWorkspaceResult> GetWorkspaceOutcome;
+			typedef std::future<GetWorkspaceOutcome> GetWorkspaceOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::GetWorkspaceRequest&, const GetWorkspaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWorkspaceAsyncHandler;
+			typedef Outcome<Error, Model::ListDataReflowDatasResult> ListDataReflowDatasOutcome;
+			typedef std::future<ListDataReflowDatasOutcome> ListDataReflowDatasOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::ListDataReflowDatasRequest&, const ListDataReflowDatasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataReflowDatasAsyncHandler;
+			typedef Outcome<Error, Model::ListDatasetDatasResult> ListDatasetDatasOutcome;
+			typedef std::future<ListDatasetDatasOutcome> ListDatasetDatasOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::ListDatasetDatasRequest&, const ListDatasetDatasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDatasetDatasAsyncHandler;
+			typedef Outcome<Error, Model::ListDatasetsResult> ListDatasetsOutcome;
+			typedef std::future<ListDatasetsOutcome> ListDatasetsOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::ListDatasetsRequest&, const ListDatasetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDatasetsAsyncHandler;
+			typedef Outcome<Error, Model::ListLabelsetDatasResult> ListLabelsetDatasOutcome;
+			typedef std::future<ListLabelsetDatasOutcome> ListLabelsetDatasOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::ListLabelsetDatasRequest&, const ListLabelsetDatasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLabelsetDatasAsyncHandler;
+			typedef Outcome<Error, Model::ListLabelsetsResult> ListLabelsetsOutcome;
+			typedef std::future<ListLabelsetsOutcome> ListLabelsetsOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::ListLabelsetsRequest&, const ListLabelsetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLabelsetsAsyncHandler;
+			typedef Outcome<Error, Model::ListServicesResult> ListServicesOutcome;
+			typedef std::future<ListServicesOutcome> ListServicesOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::ListServicesRequest&, const ListServicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListServicesAsyncHandler;
+			typedef Outcome<Error, Model::ListTrainTasksResult> ListTrainTasksOutcome;
+			typedef std::future<ListTrainTasksOutcome> ListTrainTasksOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::ListTrainTasksRequest&, const ListTrainTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTrainTasksAsyncHandler;
+			typedef Outcome<Error, Model::ListWorkspacesResult> ListWorkspacesOutcome;
+			typedef std::future<ListWorkspacesOutcome> ListWorkspacesOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::ListWorkspacesRequest&, const ListWorkspacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWorkspacesAsyncHandler;
+			typedef Outcome<Error, Model::SetDatasetUserOssPathResult> SetDatasetUserOssPathOutcome;
+			typedef std::future<SetDatasetUserOssPathOutcome> SetDatasetUserOssPathOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::SetDatasetUserOssPathRequest&, const SetDatasetUserOssPathOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDatasetUserOssPathAsyncHandler;
+			typedef Outcome<Error, Model::StartServiceResult> StartServiceOutcome;
+			typedef std::future<StartServiceOutcome> StartServiceOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::StartServiceRequest&, const StartServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartServiceAsyncHandler;
+			typedef Outcome<Error, Model::StartTrainTaskResult> StartTrainTaskOutcome;
+			typedef std::future<StartTrainTaskOutcome> StartTrainTaskOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::StartTrainTaskRequest&, const StartTrainTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartTrainTaskAsyncHandler;
+			typedef Outcome<Error, Model::StopServiceResult> StopServiceOutcome;
+			typedef std::future<StopServiceOutcome> StopServiceOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::StopServiceRequest&, const StopServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopServiceAsyncHandler;
+			typedef Outcome<Error, Model::StopTrainTaskResult> StopTrainTaskOutcome;
+			typedef std::future<StopTrainTaskOutcome> StopTrainTaskOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::StopTrainTaskRequest&, const StopTrainTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopTrainTaskAsyncHandler;
+			typedef Outcome<Error, Model::UpdateDatasetResult> UpdateDatasetOutcome;
+			typedef std::future<UpdateDatasetOutcome> UpdateDatasetOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::UpdateDatasetRequest&, const UpdateDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDatasetAsyncHandler;
+			typedef Outcome<Error, Model::UpdateLabelsetResult> UpdateLabelsetOutcome;
+			typedef std::future<UpdateLabelsetOutcome> UpdateLabelsetOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::UpdateLabelsetRequest&, const UpdateLabelsetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateLabelsetAsyncHandler;
+			typedef Outcome<Error, Model::UpdateServiceResult> UpdateServiceOutcome;
+			typedef std::future<UpdateServiceOutcome> UpdateServiceOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::UpdateServiceRequest&, const UpdateServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateServiceAsyncHandler;
+			typedef Outcome<Error, Model::UpdateTrainTaskResult> UpdateTrainTaskOutcome;
+			typedef std::future<UpdateTrainTaskOutcome> UpdateTrainTaskOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::UpdateTrainTaskRequest&, const UpdateTrainTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTrainTaskAsyncHandler;
+			typedef Outcome<Error, Model::UpdateWorkspaceResult> UpdateWorkspaceOutcome;
+			typedef std::future<UpdateWorkspaceOutcome> UpdateWorkspaceOutcomeCallable;
+			typedef std::function<void(const Viapi_regenClient*, const Model::UpdateWorkspaceRequest&, const UpdateWorkspaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWorkspaceAsyncHandler;
+
+			Viapi_regenClient(const Credentials &credentials, const ClientConfiguration &configuration);
+			Viapi_regenClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
+			Viapi_regenClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+			~Viapi_regenClient();
+			CreateDatasetOutcome createDataset(const Model::CreateDatasetRequest &request)const;
+			void createDatasetAsync(const Model::CreateDatasetRequest& request, const CreateDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateDatasetOutcomeCallable createDatasetCallable(const Model::CreateDatasetRequest& request) const;
+			CreateLabelsetOutcome createLabelset(const Model::CreateLabelsetRequest &request)const;
+			void createLabelsetAsync(const Model::CreateLabelsetRequest& request, const CreateLabelsetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateLabelsetOutcomeCallable createLabelsetCallable(const Model::CreateLabelsetRequest& request) const;
+			CreateServiceOutcome createService(const Model::CreateServiceRequest &request)const;
+			void createServiceAsync(const Model::CreateServiceRequest& request, const CreateServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateServiceOutcomeCallable createServiceCallable(const Model::CreateServiceRequest& request) const;
+			CreateTagTaskOutcome createTagTask(const Model::CreateTagTaskRequest &request)const;
+			void createTagTaskAsync(const Model::CreateTagTaskRequest& request, const CreateTagTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateTagTaskOutcomeCallable createTagTaskCallable(const Model::CreateTagTaskRequest& request) const;
+			CreateTrainTaskOutcome createTrainTask(const Model::CreateTrainTaskRequest &request)const;
+			void createTrainTaskAsync(const Model::CreateTrainTaskRequest& request, const CreateTrainTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateTrainTaskOutcomeCallable createTrainTaskCallable(const Model::CreateTrainTaskRequest& request) const;
+			CreateWorkspaceOutcome createWorkspace(const Model::CreateWorkspaceRequest &request)const;
+			void createWorkspaceAsync(const Model::CreateWorkspaceRequest& request, const CreateWorkspaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateWorkspaceOutcomeCallable createWorkspaceCallable(const Model::CreateWorkspaceRequest& request) const;
+			CustomizeClassifyImageOutcome customizeClassifyImage(const Model::CustomizeClassifyImageRequest &request)const;
+			void customizeClassifyImageAsync(const Model::CustomizeClassifyImageRequest& request, const CustomizeClassifyImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CustomizeClassifyImageOutcomeCallable customizeClassifyImageCallable(const Model::CustomizeClassifyImageRequest& request) const;
+			CustomizeDetectImageOutcome customizeDetectImage(const Model::CustomizeDetectImageRequest &request)const;
+			void customizeDetectImageAsync(const Model::CustomizeDetectImageRequest& request, const CustomizeDetectImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CustomizeDetectImageOutcomeCallable customizeDetectImageCallable(const Model::CustomizeDetectImageRequest& request) const;
+			CustomizeInstanceSegmentImageOutcome customizeInstanceSegmentImage(const Model::CustomizeInstanceSegmentImageRequest &request)const;
+			void customizeInstanceSegmentImageAsync(const Model::CustomizeInstanceSegmentImageRequest& request, const CustomizeInstanceSegmentImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CustomizeInstanceSegmentImageOutcomeCallable customizeInstanceSegmentImageCallable(const Model::CustomizeInstanceSegmentImageRequest& request) const;
+			DebugServiceOutcome debugService(const Model::DebugServiceRequest &request)const;
+			void debugServiceAsync(const Model::DebugServiceRequest& request, const DebugServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DebugServiceOutcomeCallable debugServiceCallable(const Model::DebugServiceRequest& request) const;
+			DeleteDataReflowDataOutcome deleteDataReflowData(const Model::DeleteDataReflowDataRequest &request)const;
+			void deleteDataReflowDataAsync(const Model::DeleteDataReflowDataRequest& request, const DeleteDataReflowDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDataReflowDataOutcomeCallable deleteDataReflowDataCallable(const Model::DeleteDataReflowDataRequest& request) const;
+			DeleteDatasetOutcome deleteDataset(const Model::DeleteDatasetRequest &request)const;
+			void deleteDatasetAsync(const Model::DeleteDatasetRequest& request, const DeleteDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDatasetOutcomeCallable deleteDatasetCallable(const Model::DeleteDatasetRequest& request) const;
+			DeleteLabelsetOutcome deleteLabelset(const Model::DeleteLabelsetRequest &request)const;
+			void deleteLabelsetAsync(const Model::DeleteLabelsetRequest& request, const DeleteLabelsetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteLabelsetOutcomeCallable deleteLabelsetCallable(const Model::DeleteLabelsetRequest& request) const;
+			DeleteLabelsetDataOutcome deleteLabelsetData(const Model::DeleteLabelsetDataRequest &request)const;
+			void deleteLabelsetDataAsync(const Model::DeleteLabelsetDataRequest& request, const DeleteLabelsetDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteLabelsetDataOutcomeCallable deleteLabelsetDataCallable(const Model::DeleteLabelsetDataRequest& request) const;
+			DeleteServiceOutcome deleteService(const Model::DeleteServiceRequest &request)const;
+			void deleteServiceAsync(const Model::DeleteServiceRequest& request, const DeleteServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteServiceOutcomeCallable deleteServiceCallable(const Model::DeleteServiceRequest& request) const;
+			DeleteTrainTaskOutcome deleteTrainTask(const Model::DeleteTrainTaskRequest &request)const;
+			void deleteTrainTaskAsync(const Model::DeleteTrainTaskRequest& request, const DeleteTrainTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteTrainTaskOutcomeCallable deleteTrainTaskCallable(const Model::DeleteTrainTaskRequest& request) const;
+			DeleteWorkspaceOutcome deleteWorkspace(const Model::DeleteWorkspaceRequest &request)const;
+			void deleteWorkspaceAsync(const Model::DeleteWorkspaceRequest& request, const DeleteWorkspaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteWorkspaceOutcomeCallable deleteWorkspaceCallable(const Model::DeleteWorkspaceRequest& request) const;
+			DisableDataReflowOutcome disableDataReflow(const Model::DisableDataReflowRequest &request)const;
+			void disableDataReflowAsync(const Model::DisableDataReflowRequest& request, const DisableDataReflowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableDataReflowOutcomeCallable disableDataReflowCallable(const Model::DisableDataReflowRequest& request) const;
+			DownloadFileNameListOutcome downloadFileNameList(const Model::DownloadFileNameListRequest &request)const;
+			void downloadFileNameListAsync(const Model::DownloadFileNameListRequest& request, const DownloadFileNameListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DownloadFileNameListOutcomeCallable downloadFileNameListCallable(const Model::DownloadFileNameListRequest& request) const;
+			DownloadLabelFileOutcome downloadLabelFile(const Model::DownloadLabelFileRequest &request)const;
+			void downloadLabelFileAsync(const Model::DownloadLabelFileRequest& request, const DownloadLabelFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DownloadLabelFileOutcomeCallable downloadLabelFileCallable(const Model::DownloadLabelFileRequest& request) const;
+			EnableDataReflowOutcome enableDataReflow(const Model::EnableDataReflowRequest &request)const;
+			void enableDataReflowAsync(const Model::EnableDataReflowRequest& request, const EnableDataReflowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableDataReflowOutcomeCallable enableDataReflowCallable(const Model::EnableDataReflowRequest& request) const;
+			ExportDataReflowDataListOutcome exportDataReflowDataList(const Model::ExportDataReflowDataListRequest &request)const;
+			void exportDataReflowDataListAsync(const Model::ExportDataReflowDataListRequest& request, const ExportDataReflowDataListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExportDataReflowDataListOutcomeCallable exportDataReflowDataListCallable(const Model::ExportDataReflowDataListRequest& request) const;
+			GetDatasetOutcome getDataset(const Model::GetDatasetRequest &request)const;
+			void getDatasetAsync(const Model::GetDatasetRequest& request, const GetDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetDatasetOutcomeCallable getDatasetCallable(const Model::GetDatasetRequest& request) const;
+			GetDiffCountLabelsetAndDatasetOutcome getDiffCountLabelsetAndDataset(const Model::GetDiffCountLabelsetAndDatasetRequest &request)const;
+			void getDiffCountLabelsetAndDatasetAsync(const Model::GetDiffCountLabelsetAndDatasetRequest& request, const GetDiffCountLabelsetAndDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetDiffCountLabelsetAndDatasetOutcomeCallable getDiffCountLabelsetAndDatasetCallable(const Model::GetDiffCountLabelsetAndDatasetRequest& request) const;
+			GetLabelDetailOutcome getLabelDetail(const Model::GetLabelDetailRequest &request)const;
+			void getLabelDetailAsync(const Model::GetLabelDetailRequest& request, const GetLabelDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetLabelDetailOutcomeCallable getLabelDetailCallable(const Model::GetLabelDetailRequest& request) const;
+			GetLabelsetOutcome getLabelset(const Model::GetLabelsetRequest &request)const;
+			void getLabelsetAsync(const Model::GetLabelsetRequest& request, const GetLabelsetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetLabelsetOutcomeCallable getLabelsetCallable(const Model::GetLabelsetRequest& request) const;
+			GetServiceOutcome getService(const Model::GetServiceRequest &request)const;
+			void getServiceAsync(const Model::GetServiceRequest& request, const GetServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetServiceOutcomeCallable getServiceCallable(const Model::GetServiceRequest& request) const;
+			GetTrainModelOutcome getTrainModel(const Model::GetTrainModelRequest &request)const;
+			void getTrainModelAsync(const Model::GetTrainModelRequest& request, const GetTrainModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTrainModelOutcomeCallable getTrainModelCallable(const Model::GetTrainModelRequest& request) const;
+			GetTrainTaskOutcome getTrainTask(const Model::GetTrainTaskRequest &request)const;
+			void getTrainTaskAsync(const Model::GetTrainTaskRequest& request, const GetTrainTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTrainTaskOutcomeCallable getTrainTaskCallable(const Model::GetTrainTaskRequest& request) const;
+			GetTrainTaskEstimatedTimeOutcome getTrainTaskEstimatedTime(const Model::GetTrainTaskEstimatedTimeRequest &request)const;
+			void getTrainTaskEstimatedTimeAsync(const Model::GetTrainTaskEstimatedTimeRequest& request, const GetTrainTaskEstimatedTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTrainTaskEstimatedTimeOutcomeCallable getTrainTaskEstimatedTimeCallable(const Model::GetTrainTaskEstimatedTimeRequest& request) const;
+			GetUploadPolicyOutcome getUploadPolicy(const Model::GetUploadPolicyRequest &request)const;
+			void getUploadPolicyAsync(const Model::GetUploadPolicyRequest& request, const GetUploadPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetUploadPolicyOutcomeCallable getUploadPolicyCallable(const Model::GetUploadPolicyRequest& request) const;
+			GetWorkspaceOutcome getWorkspace(const Model::GetWorkspaceRequest &request)const;
+			void getWorkspaceAsync(const Model::GetWorkspaceRequest& request, const GetWorkspaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetWorkspaceOutcomeCallable getWorkspaceCallable(const Model::GetWorkspaceRequest& request) const;
+			ListDataReflowDatasOutcome listDataReflowDatas(const Model::ListDataReflowDatasRequest &request)const;
+			void listDataReflowDatasAsync(const Model::ListDataReflowDatasRequest& request, const ListDataReflowDatasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDataReflowDatasOutcomeCallable listDataReflowDatasCallable(const Model::ListDataReflowDatasRequest& request) const;
+			ListDatasetDatasOutcome listDatasetDatas(const Model::ListDatasetDatasRequest &request)const;
+			void listDatasetDatasAsync(const Model::ListDatasetDatasRequest& request, const ListDatasetDatasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDatasetDatasOutcomeCallable listDatasetDatasCallable(const Model::ListDatasetDatasRequest& request) const;
+			ListDatasetsOutcome listDatasets(const Model::ListDatasetsRequest &request)const;
+			void listDatasetsAsync(const Model::ListDatasetsRequest& request, const ListDatasetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDatasetsOutcomeCallable listDatasetsCallable(const Model::ListDatasetsRequest& request) const;
+			ListLabelsetDatasOutcome listLabelsetDatas(const Model::ListLabelsetDatasRequest &request)const;
+			void listLabelsetDatasAsync(const Model::ListLabelsetDatasRequest& request, const ListLabelsetDatasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListLabelsetDatasOutcomeCallable listLabelsetDatasCallable(const Model::ListLabelsetDatasRequest& request) const;
+			ListLabelsetsOutcome listLabelsets(const Model::ListLabelsetsRequest &request)const;
+			void listLabelsetsAsync(const Model::ListLabelsetsRequest& request, const ListLabelsetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListLabelsetsOutcomeCallable listLabelsetsCallable(const Model::ListLabelsetsRequest& request) const;
+			ListServicesOutcome listServices(const Model::ListServicesRequest &request)const;
+			void listServicesAsync(const Model::ListServicesRequest& request, const ListServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListServicesOutcomeCallable listServicesCallable(const Model::ListServicesRequest& request) const;
+			ListTrainTasksOutcome listTrainTasks(const Model::ListTrainTasksRequest &request)const;
+			void listTrainTasksAsync(const Model::ListTrainTasksRequest& request, const ListTrainTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListTrainTasksOutcomeCallable listTrainTasksCallable(const Model::ListTrainTasksRequest& request) const;
+			ListWorkspacesOutcome listWorkspaces(const Model::ListWorkspacesRequest &request)const;
+			void listWorkspacesAsync(const Model::ListWorkspacesRequest& request, const ListWorkspacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListWorkspacesOutcomeCallable listWorkspacesCallable(const Model::ListWorkspacesRequest& request) const;
+			SetDatasetUserOssPathOutcome setDatasetUserOssPath(const Model::SetDatasetUserOssPathRequest &request)const;
+			void setDatasetUserOssPathAsync(const Model::SetDatasetUserOssPathRequest& request, const SetDatasetUserOssPathAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetDatasetUserOssPathOutcomeCallable setDatasetUserOssPathCallable(const Model::SetDatasetUserOssPathRequest& request) const;
+			StartServiceOutcome startService(const Model::StartServiceRequest &request)const;
+			void startServiceAsync(const Model::StartServiceRequest& request, const StartServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartServiceOutcomeCallable startServiceCallable(const Model::StartServiceRequest& request) const;
+			StartTrainTaskOutcome startTrainTask(const Model::StartTrainTaskRequest &request)const;
+			void startTrainTaskAsync(const Model::StartTrainTaskRequest& request, const StartTrainTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartTrainTaskOutcomeCallable startTrainTaskCallable(const Model::StartTrainTaskRequest& request) const;
+			StopServiceOutcome stopService(const Model::StopServiceRequest &request)const;
+			void stopServiceAsync(const Model::StopServiceRequest& request, const StopServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StopServiceOutcomeCallable stopServiceCallable(const Model::StopServiceRequest& request) const;
+			StopTrainTaskOutcome stopTrainTask(const Model::StopTrainTaskRequest &request)const;
+			void stopTrainTaskAsync(const Model::StopTrainTaskRequest& request, const StopTrainTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StopTrainTaskOutcomeCallable stopTrainTaskCallable(const Model::StopTrainTaskRequest& request) const;
+			UpdateDatasetOutcome updateDataset(const Model::UpdateDatasetRequest &request)const;
+			void updateDatasetAsync(const Model::UpdateDatasetRequest& request, const UpdateDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateDatasetOutcomeCallable updateDatasetCallable(const Model::UpdateDatasetRequest& request) const;
+			UpdateLabelsetOutcome updateLabelset(const Model::UpdateLabelsetRequest &request)const;
+			void updateLabelsetAsync(const Model::UpdateLabelsetRequest& request, const UpdateLabelsetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateLabelsetOutcomeCallable updateLabelsetCallable(const Model::UpdateLabelsetRequest& request) const;
+			UpdateServiceOutcome updateService(const Model::UpdateServiceRequest &request)const;
+			void updateServiceAsync(const Model::UpdateServiceRequest& request, const UpdateServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateServiceOutcomeCallable updateServiceCallable(const Model::UpdateServiceRequest& request) const;
+			UpdateTrainTaskOutcome updateTrainTask(const Model::UpdateTrainTaskRequest &request)const;
+			void updateTrainTaskAsync(const Model::UpdateTrainTaskRequest& request, const UpdateTrainTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateTrainTaskOutcomeCallable updateTrainTaskCallable(const Model::UpdateTrainTaskRequest& request) const;
+			UpdateWorkspaceOutcome updateWorkspace(const Model::UpdateWorkspaceRequest &request)const;
+			void updateWorkspaceAsync(const Model::UpdateWorkspaceRequest& request, const UpdateWorkspaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateWorkspaceOutcomeCallable updateWorkspaceCallable(const Model::UpdateWorkspaceRequest& request) const;
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_VIAPI_REGEN_VIAPI_REGENCLIENT_H_

+ 32 - 0
viapi-regen/include/alibabacloud/viapi-regen/Viapi_regenExport.h

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

+ 51 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateDatasetRequest.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_VIAPI_REGEN_MODEL_CREATEDATASETREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATEDATASETREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateDatasetRequest : public RpcServiceRequest {
+public:
+	CreateDatasetRequest();
+	~CreateDatasetRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getWorkspaceId() const;
+	void setWorkspaceId(long workspaceId);
+
+private:
+	std::string description_;
+	std::string type_;
+	std::string name_;
+	long workspaceId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATEDATASETREQUEST_H_

+ 62 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateDatasetResult.h

@@ -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.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATEDATASETRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATEDATASETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateDatasetResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long gmtCreate;
+					std::string description;
+					long id;
+					std::string name;
+				};
+
+
+				CreateDatasetResult();
+				explicit CreateDatasetResult(const std::string &payload);
+				~CreateDatasetResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATEDATASETRESULT_H_

+ 66 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateLabelsetRequest.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_VIAPI_REGEN_MODEL_CREATELABELSETREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATELABELSETREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateLabelsetRequest : public RpcServiceRequest {
+public:
+	CreateLabelsetRequest();
+	~CreateLabelsetRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getType() const;
+	void setType(const std::string &type);
+	long getPreLabelId() const;
+	void setPreLabelId(long preLabelId);
+	std::string getTagUserList() const;
+	void setTagUserList(const std::string &tagUserList);
+	std::string getUserOssUrl() const;
+	void setUserOssUrl(const std::string &userOssUrl);
+	std::string getObjectKey() const;
+	void setObjectKey(const std::string &objectKey);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getDatasetId() const;
+	void setDatasetId(long datasetId);
+	std::string getTagSettings() const;
+	void setTagSettings(const std::string &tagSettings);
+
+private:
+	std::string description_;
+	std::string type_;
+	long preLabelId_;
+	std::string tagUserList_;
+	std::string userOssUrl_;
+	std::string objectKey_;
+	std::string name_;
+	long datasetId_;
+	std::string tagSettings_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATELABELSETREQUEST_H_

+ 64 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateLabelsetResult.h

@@ -0,0 +1,64 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATELABELSETRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATELABELSETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateLabelsetResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string status;
+					long gmtCreate;
+					std::string description;
+					std::string labelType;
+					long id;
+					std::string name;
+				};
+
+
+				CreateLabelsetResult();
+				explicit CreateLabelsetResult(const std::string &payload);
+				~CreateLabelsetResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATELABELSETRESULT_H_

+ 54 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateServiceRequest.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_VIAPI_REGEN_MODEL_CREATESERVICEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATESERVICEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateServiceRequest : public RpcServiceRequest {
+public:
+	CreateServiceRequest();
+	~CreateServiceRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	long getTrainTaskId() const;
+	void setTrainTaskId(long trainTaskId);
+	std::string getAuthorizationType() const;
+	void setAuthorizationType(const std::string &authorizationType);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getAuthorizedAccount() const;
+	void setAuthorizedAccount(const std::string &authorizedAccount);
+
+private:
+	std::string description_;
+	long trainTaskId_;
+	std::string authorizationType_;
+	std::string name_;
+	std::string authorizedAccount_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATESERVICEREQUEST_H_

+ 65 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateServiceResult.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_VIAPI_REGEN_MODEL_CREATESERVICERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATESERVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateServiceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string status;
+					long gmtCreate;
+					std::string serviceName;
+					std::string serviceDescription;
+					std::string authorizedAccount;
+					long id;
+					std::string authorizationType;
+				};
+
+
+				CreateServiceResult();
+				explicit CreateServiceResult(const std::string &payload);
+				~CreateServiceResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATESERVICERESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateTagTaskRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATETAGTASKREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATETAGTASKREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateTagTaskRequest : public RpcServiceRequest {
+public:
+	CreateTagTaskRequest();
+	~CreateTagTaskRequest();
+	long getLabelsetId() const;
+	void setLabelsetId(long labelsetId);
+
+private:
+	long labelsetId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATETAGTASKREQUEST_H_

+ 64 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateTagTaskResult.h

@@ -0,0 +1,64 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATETAGTASKRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATETAGTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateTagTaskResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string status;
+					long gmtCreate;
+					std::string description;
+					std::string labelType;
+					long id;
+					std::string name;
+				};
+
+
+				CreateTagTaskResult();
+				explicit CreateTagTaskResult(const std::string &payload);
+				~CreateTagTaskResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATETAGTASKRESULT_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateTrainTaskRequest.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_VIAPI_REGEN_MODEL_CREATETRAINTASKREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATETRAINTASKREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateTrainTaskRequest : public RpcServiceRequest {
+public:
+	CreateTrainTaskRequest();
+	~CreateTrainTaskRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getTrainMode() const;
+	void setTrainMode(const std::string &trainMode);
+	long getPreTrainTaskId() const;
+	void setPreTrainTaskId(long preTrainTaskId);
+	std::string getAdvancedParameters() const;
+	void setAdvancedParameters(const std::string &advancedParameters);
+	long getLabelId() const;
+	void setLabelId(long labelId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getDatasetId() const;
+	void setDatasetId(long datasetId);
+	long getWorkspaceId() const;
+	void setWorkspaceId(long workspaceId);
+
+private:
+	std::string description_;
+	std::string trainMode_;
+	long preTrainTaskId_;
+	std::string advancedParameters_;
+	long labelId_;
+	std::string name_;
+	long datasetId_;
+	long workspaceId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATETRAINTASKREQUEST_H_

+ 73 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateTrainTaskResult.h

@@ -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.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATETRAINTASKRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATETRAINTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateTrainTaskResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string description;
+					std::string labelName;
+					long datasetId;
+					long gmtCreate;
+					std::string relyOnTaskName;
+					std::string trainStatus;
+					std::string taskName;
+					std::string datasetName;
+					std::string modelEffect;
+					long id;
+					long labelId;
+					long relyOnTaskId;
+					std::string trainMode;
+					std::string advancedParameters;
+					long modelId;
+				};
+
+
+				CreateTrainTaskResult();
+				explicit CreateTrainTaskResult(const std::string &payload);
+				~CreateTrainTaskResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATETRAINTASKRESULT_H_

+ 48 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateWorkspaceRequest.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_VIAPI_REGEN_MODEL_CREATEWORKSPACEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATEWORKSPACEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateWorkspaceRequest : public RpcServiceRequest {
+public:
+	CreateWorkspaceRequest();
+	~CreateWorkspaceRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string description_;
+	std::string type_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATEWORKSPACEREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CreateWorkspaceResult.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_VIAPI_REGEN_MODEL_CREATEWORKSPACERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATEWORKSPACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT CreateWorkspaceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long gmtCreate;
+					std::string type;
+					std::string description;
+					long id;
+					std::string name;
+				};
+
+
+				CreateWorkspaceResult();
+				explicit CreateWorkspaceResult(const std::string &payload);
+				~CreateWorkspaceResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CREATEWORKSPACERESULT_H_

+ 45 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeClassifyImageRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZECLASSIFYIMAGEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZECLASSIFYIMAGEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT CustomizeClassifyImageRequest : public RpcServiceRequest {
+public:
+	CustomizeClassifyImageRequest();
+	~CustomizeClassifyImageRequest();
+	std::string getImageUrl() const;
+	void setImageUrl(const std::string &imageUrl);
+	std::string getServiceId() const;
+	void setServiceId(const std::string &serviceId);
+
+private:
+	std::string imageUrl_;
+	std::string serviceId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZECLASSIFYIMAGEREQUEST_H_

+ 60 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeClassifyImageResult.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_VIAPI_REGEN_MODEL_CUSTOMIZECLASSIFYIMAGERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZECLASSIFYIMAGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT CustomizeClassifyImageResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					float score;
+					std::string category;
+				};
+
+
+				CustomizeClassifyImageResult();
+				explicit CustomizeClassifyImageResult(const std::string &payload);
+				~CustomizeClassifyImageResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZECLASSIFYIMAGERESULT_H_

+ 45 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeDetectImageRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZEDETECTIMAGEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZEDETECTIMAGEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT CustomizeDetectImageRequest : public RpcServiceRequest {
+public:
+	CustomizeDetectImageRequest();
+	~CustomizeDetectImageRequest();
+	std::string getImageUrl() const;
+	void setImageUrl(const std::string &imageUrl);
+	std::string getServiceId() const;
+	void setServiceId(const std::string &serviceId);
+
+private:
+	std::string imageUrl_;
+	std::string serviceId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZEDETECTIMAGEREQUEST_H_

+ 72 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeDetectImageResult.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_VIAPI_REGEN_MODEL_CUSTOMIZEDETECTIMAGERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZEDETECTIMAGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT CustomizeDetectImageResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ElementsItem
+					{
+						struct Boxes
+						{
+							float x;
+							float y;
+							float height;
+							float width;
+						};
+						float score;
+						std::string category;
+						Boxes boxes;
+					};
+					std::vector<ElementsItem> elements;
+				};
+
+
+				CustomizeDetectImageResult();
+				explicit CustomizeDetectImageResult(const std::string &payload);
+				~CustomizeDetectImageResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZEDETECTIMAGERESULT_H_

+ 45 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeInstanceSegmentImageRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZEINSTANCESEGMENTIMAGEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZEINSTANCESEGMENTIMAGEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT CustomizeInstanceSegmentImageRequest : public RpcServiceRequest {
+public:
+	CustomizeInstanceSegmentImageRequest();
+	~CustomizeInstanceSegmentImageRequest();
+	std::string getImageUrl() const;
+	void setImageUrl(const std::string &imageUrl);
+	std::string getServiceId() const;
+	void setServiceId(const std::string &serviceId);
+
+private:
+	std::string imageUrl_;
+	std::string serviceId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZEINSTANCESEGMENTIMAGEREQUEST_H_

+ 84 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/CustomizeInstanceSegmentImageResult.h

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZEINSTANCESEGMENTIMAGERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZEINSTANCESEGMENTIMAGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT CustomizeInstanceSegmentImageResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ElementsItem
+					{
+						struct Boxes
+						{
+							int x;
+							int y;
+							int height;
+							int width;
+						};
+						struct Mask
+						{
+							std::vector<std::string> sizes;
+							std::string counts;
+						};
+						struct ContoursItem
+						{
+							int x;
+							int y;
+						};
+						float score;
+						std::string category;
+						std::vector<ElementsItem::ContoursItem> contours;
+						Mask mask;
+						Boxes boxes;
+					};
+					std::vector<ElementsItem> elements;
+				};
+
+
+				CustomizeInstanceSegmentImageResult();
+				explicit CustomizeInstanceSegmentImageResult(const std::string &payload);
+				~CustomizeInstanceSegmentImageResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_CUSTOMIZEINSTANCESEGMENTIMAGERESULT_H_

+ 45 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DebugServiceRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DEBUGSERVICEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DEBUGSERVICEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT DebugServiceRequest : public RpcServiceRequest {
+public:
+	DebugServiceRequest();
+	~DebugServiceRequest();
+	std::string getParam() const;
+	void setParam(const std::string &param);
+	long getId() const;
+	void setId(long id);
+
+private:
+	std::string param_;
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DEBUGSERVICEREQUEST_H_

+ 55 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DebugServiceResult.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_VIAPI_REGEN_MODEL_DEBUGSERVICERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DEBUGSERVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT DebugServiceResult : public ServiceResult
+			{
+			public:
+
+
+				DebugServiceResult();
+				explicit DebugServiceResult(const std::string &payload);
+				~DebugServiceResult();
+				std::string getMessage()const;
+				std::string getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DEBUGSERVICERESULT_H_

+ 45 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteDataReflowDataRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATAREFLOWDATAREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATAREFLOWDATAREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteDataReflowDataRequest : public RpcServiceRequest {
+public:
+	DeleteDataReflowDataRequest();
+	~DeleteDataReflowDataRequest();
+	long getId() const;
+	void setId(long id);
+	long getServiceId() const;
+	void setServiceId(long serviceId);
+
+private:
+	long id_;
+	long serviceId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATAREFLOWDATAREQUEST_H_

+ 62 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteDataReflowDataResult.h

@@ -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.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATAREFLOWDATARESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATAREFLOWDATARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteDataReflowDataResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string status;
+					long gmtModified;
+					long id;
+					long serviceId;
+				};
+
+
+				DeleteDataReflowDataResult();
+				explicit DeleteDataReflowDataResult(const std::string &payload);
+				~DeleteDataReflowDataResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATAREFLOWDATARESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteDatasetRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATASETREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATASETREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteDatasetRequest : public RpcServiceRequest {
+public:
+	DeleteDatasetRequest();
+	~DeleteDatasetRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATASETREQUEST_H_

+ 62 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteDatasetResult.h

@@ -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.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATASETRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATASETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteDatasetResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long gmtCreate;
+					std::string description;
+					long id;
+					std::string name;
+				};
+
+
+				DeleteDatasetResult();
+				explicit DeleteDatasetResult(const std::string &payload);
+				~DeleteDatasetResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEDATASETRESULT_H_

+ 45 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteLabelsetDataRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETELABELSETDATAREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETELABELSETDATAREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteLabelsetDataRequest : public RpcServiceRequest {
+public:
+	DeleteLabelsetDataRequest();
+	~DeleteLabelsetDataRequest();
+	long getId() const;
+	void setId(long id);
+	long getLabelId() const;
+	void setLabelId(long labelId);
+
+private:
+	long id_;
+	long labelId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETELABELSETDATAREQUEST_H_

+ 65 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteLabelsetDataResult.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_VIAPI_REGEN_MODEL_DELETELABELSETDATARESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETELABELSETDATARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteLabelsetDataResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string status;
+					long gmtCreate;
+					std::string description;
+					std::string labelType;
+					long total;
+					long id;
+					std::string name;
+				};
+
+
+				DeleteLabelsetDataResult();
+				explicit DeleteLabelsetDataResult(const std::string &payload);
+				~DeleteLabelsetDataResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETELABELSETDATARESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteLabelsetRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETELABELSETREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETELABELSETREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteLabelsetRequest : public RpcServiceRequest {
+public:
+	DeleteLabelsetRequest();
+	~DeleteLabelsetRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETELABELSETREQUEST_H_

+ 64 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteLabelsetResult.h

@@ -0,0 +1,64 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETELABELSETRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETELABELSETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteLabelsetResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string status;
+					long gmtCreate;
+					std::string description;
+					std::string labelType;
+					long id;
+					std::string name;
+				};
+
+
+				DeleteLabelsetResult();
+				explicit DeleteLabelsetResult(const std::string &payload);
+				~DeleteLabelsetResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETELABELSETRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteServiceRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETESERVICEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETESERVICEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteServiceRequest : public RpcServiceRequest {
+public:
+	DeleteServiceRequest();
+	~DeleteServiceRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETESERVICEREQUEST_H_

+ 59 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteServiceResult.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_VIAPI_REGEN_MODEL_DELETESERVICERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETESERVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteServiceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long id;
+				};
+
+
+				DeleteServiceResult();
+				explicit DeleteServiceResult(const std::string &payload);
+				~DeleteServiceResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETESERVICERESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteTrainTaskRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETETRAINTASKREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETETRAINTASKREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteTrainTaskRequest : public RpcServiceRequest {
+public:
+	DeleteTrainTaskRequest();
+	~DeleteTrainTaskRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETETRAINTASKREQUEST_H_

+ 70 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteTrainTaskResult.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_VIAPI_REGEN_MODEL_DELETETRAINTASKRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETETRAINTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteTrainTaskResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long gmtCreate;
+					std::string trainStatus;
+					std::string description;
+					std::string taskName;
+					std::string datasetName;
+					std::string labelName;
+					std::string modelEffect;
+					long id;
+					long labelId;
+					std::string trainMode;
+					long modelId;
+					long datasetId;
+				};
+
+
+				DeleteTrainTaskResult();
+				explicit DeleteTrainTaskResult(const std::string &payload);
+				~DeleteTrainTaskResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETETRAINTASKRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteWorkspaceRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEWORKSPACEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEWORKSPACEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteWorkspaceRequest : public RpcServiceRequest {
+public:
+	DeleteWorkspaceRequest();
+	~DeleteWorkspaceRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEWORKSPACEREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DeleteWorkspaceResult.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_VIAPI_REGEN_MODEL_DELETEWORKSPACERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEWORKSPACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT DeleteWorkspaceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long gmtCreate;
+					std::string type;
+					std::string description;
+					long id;
+					std::string name;
+				};
+
+
+				DeleteWorkspaceResult();
+				explicit DeleteWorkspaceResult(const std::string &payload);
+				~DeleteWorkspaceResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DELETEWORKSPACERESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DisableDataReflowRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DISABLEDATAREFLOWREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DISABLEDATAREFLOWREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT DisableDataReflowRequest : public RpcServiceRequest {
+public:
+	DisableDataReflowRequest();
+	~DisableDataReflowRequest();
+	long getServiceId() const;
+	void setServiceId(long serviceId);
+
+private:
+	long serviceId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DISABLEDATAREFLOWREQUEST_H_

+ 60 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DisableDataReflowResult.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_VIAPI_REGEN_MODEL_DISABLEDATAREFLOWRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DISABLEDATAREFLOWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT DisableDataReflowResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					bool enableDataReflowFlag;
+					long serviceId;
+				};
+
+
+				DisableDataReflowResult();
+				explicit DisableDataReflowResult(const std::string &payload);
+				~DisableDataReflowResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DISABLEDATAREFLOWRESULT_H_

+ 45 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DownloadFileNameListRequest.h

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

+ 59 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DownloadFileNameListResult.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_VIAPI_REGEN_MODEL_DOWNLOADFILENAMELISTRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DOWNLOADFILENAMELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT DownloadFileNameListResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string ossHttpUrl;
+				};
+
+
+				DownloadFileNameListResult();
+				explicit DownloadFileNameListResult(const std::string &payload);
+				~DownloadFileNameListResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DOWNLOADFILENAMELISTRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DownloadLabelFileRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_DOWNLOADLABELFILEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DOWNLOADLABELFILEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT DownloadLabelFileRequest : public RpcServiceRequest {
+public:
+	DownloadLabelFileRequest();
+	~DownloadLabelFileRequest();
+	long getLabelId() const;
+	void setLabelId(long labelId);
+
+private:
+	long labelId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DOWNLOADLABELFILEREQUEST_H_

+ 59 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/DownloadLabelFileResult.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_VIAPI_REGEN_MODEL_DOWNLOADLABELFILERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_DOWNLOADLABELFILERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT DownloadLabelFileResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string ossHttpUrl;
+				};
+
+
+				DownloadLabelFileResult();
+				explicit DownloadLabelFileResult(const std::string &payload);
+				~DownloadLabelFileResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_DOWNLOADLABELFILERESULT_H_

+ 48 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/EnableDataReflowRequest.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_VIAPI_REGEN_MODEL_ENABLEDATAREFLOWREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_ENABLEDATAREFLOWREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT EnableDataReflowRequest : public RpcServiceRequest {
+public:
+	EnableDataReflowRequest();
+	~EnableDataReflowRequest();
+	long getDataReflowRate() const;
+	void setDataReflowRate(long dataReflowRate);
+	std::string getDataReflowOssPath() const;
+	void setDataReflowOssPath(const std::string &dataReflowOssPath);
+	long getServiceId() const;
+	void setServiceId(long serviceId);
+
+private:
+	long dataReflowRate_;
+	std::string dataReflowOssPath_;
+	long serviceId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_ENABLEDATAREFLOWREQUEST_H_

+ 62 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/EnableDataReflowResult.h

@@ -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.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_ENABLEDATAREFLOWRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_ENABLEDATAREFLOWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT EnableDataReflowResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					bool enableDataReflowFlag;
+					std::string dataReflowOssPath;
+					long dataReflowRate;
+					long serviceId;
+				};
+
+
+				EnableDataReflowResult();
+				explicit EnableDataReflowResult(const std::string &payload);
+				~EnableDataReflowResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_ENABLEDATAREFLOWRESULT_H_

+ 57 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ExportDataReflowDataListRequest.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_VIAPI_REGEN_MODEL_EXPORTDATAREFLOWDATALISTREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_EXPORTDATAREFLOWDATALISTREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT ExportDataReflowDataListRequest : public RpcServiceRequest {
+public:
+	ExportDataReflowDataListRequest();
+	~ExportDataReflowDataListRequest();
+	std::string getFileType() const;
+	void setFileType(const std::string &fileType);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getImageName() const;
+	void setImageName(const std::string &imageName);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	long getServiceId() const;
+	void setServiceId(long serviceId);
+	std::string getCategory() const;
+	void setCategory(const std::string &category);
+
+private:
+	std::string fileType_;
+	long startTime_;
+	std::string imageName_;
+	long endTime_;
+	long serviceId_;
+	std::string category_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_EXPORTDATAREFLOWDATALISTREQUEST_H_

+ 59 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ExportDataReflowDataListResult.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_VIAPI_REGEN_MODEL_EXPORTDATAREFLOWDATALISTRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_EXPORTDATAREFLOWDATALISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT ExportDataReflowDataListResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string ossHttpUrl;
+				};
+
+
+				ExportDataReflowDataListResult();
+				explicit ExportDataReflowDataListResult(const std::string &payload);
+				~ExportDataReflowDataListResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_EXPORTDATAREFLOWDATALISTRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetDatasetRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_GETDATASETREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETDATASETREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetDatasetRequest : public RpcServiceRequest {
+public:
+	GetDatasetRequest();
+	~GetDatasetRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETDATASETREQUEST_H_

+ 65 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetDatasetResult.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_VIAPI_REGEN_MODEL_GETDATASETRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETDATASETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetDatasetResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string ownerType;
+					long gmtCreate;
+					std::string description;
+					long total;
+					std::string ossUrl;
+					long id;
+					std::string name;
+				};
+
+
+				GetDatasetResult();
+				explicit GetDatasetResult(const std::string &payload);
+				~GetDatasetResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETDATASETRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetDiffCountLabelsetAndDatasetRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_GETDIFFCOUNTLABELSETANDDATASETREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETDIFFCOUNTLABELSETANDDATASETREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetDiffCountLabelsetAndDatasetRequest : public RpcServiceRequest {
+public:
+	GetDiffCountLabelsetAndDatasetRequest();
+	~GetDiffCountLabelsetAndDatasetRequest();
+	long getLabelsetId() const;
+	void setLabelsetId(long labelsetId);
+
+private:
+	long labelsetId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETDIFFCOUNTLABELSETANDDATASETREQUEST_H_

+ 59 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetDiffCountLabelsetAndDatasetResult.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_VIAPI_REGEN_MODEL_GETDIFFCOUNTLABELSETANDDATASETRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETDIFFCOUNTLABELSETANDDATASETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetDiffCountLabelsetAndDatasetResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long diffCount;
+				};
+
+
+				GetDiffCountLabelsetAndDatasetResult();
+				explicit GetDiffCountLabelsetAndDatasetResult(const std::string &payload);
+				~GetDiffCountLabelsetAndDatasetResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETDIFFCOUNTLABELSETANDDATASETRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetLabelDetailRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_GETLABELDETAILREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETLABELDETAILREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetLabelDetailRequest : public RpcServiceRequest {
+public:
+	GetLabelDetailRequest();
+	~GetLabelDetailRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETLABELDETAILREQUEST_H_

+ 59 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetLabelDetailResult.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_VIAPI_REGEN_MODEL_GETLABELDETAILRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETLABELDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetLabelDetailResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string labelInfo;
+				};
+
+
+				GetLabelDetailResult();
+				explicit GetLabelDetailResult(const std::string &payload);
+				~GetLabelDetailResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETLABELDETAILRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetLabelsetRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_GETLABELSETREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETLABELSETREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetLabelsetRequest : public RpcServiceRequest {
+public:
+	GetLabelsetRequest();
+	~GetLabelsetRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETLABELSETREQUEST_H_

+ 68 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetLabelsetResult.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_VIAPI_REGEN_MODEL_GETLABELSETRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETLABELSETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetLabelsetResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string status;
+					long gmtCreate;
+					std::string subTaskPackageSize;
+					std::string description;
+					std::string labelType;
+					long total;
+					std::string tagUserList;
+					long id;
+					std::string tags;
+					std::string name;
+				};
+
+
+				GetLabelsetResult();
+				explicit GetLabelsetResult(const std::string &payload);
+				~GetLabelsetResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETLABELSETRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetServiceRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_GETSERVICEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETSERVICEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetServiceRequest : public RpcServiceRequest {
+public:
+	GetServiceRequest();
+	~GetServiceRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETSERVICEREQUEST_H_

+ 77 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetServiceResult.h

@@ -0,0 +1,77 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_GETSERVICERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETSERVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetServiceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct DataReflowInfo
+					{
+						long dataReflowCount;
+						bool enableDataReflowFlag;
+						std::string dataReflowOssPath;
+						long dataReflowRate;
+					};
+					std::string status;
+					std::string errorcodes;
+					long gmtCreate;
+					std::string inputParams;
+					std::string serviceName;
+					std::string serviceDescription;
+					DataReflowInfo dataReflowInfo;
+					std::string outputExample;
+					long id;
+					std::string inputExample;
+					std::string outputParams;
+					std::string serviceId;
+				};
+
+
+				GetServiceResult();
+				explicit GetServiceResult(const std::string &payload);
+				~GetServiceResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETSERVICERESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainModelRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINMODELREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINMODELREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetTrainModelRequest : public RpcServiceRequest {
+public:
+	GetTrainModelRequest();
+	~GetTrainModelRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINMODELREQUEST_H_

+ 59 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainModelResult.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_VIAPI_REGEN_MODEL_GETTRAINMODELRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINMODELRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetTrainModelResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long simpleEvaluate;
+				};
+
+
+				GetTrainModelResult();
+				explicit GetTrainModelResult(const std::string &payload);
+				~GetTrainModelResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINMODELRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainTaskEstimatedTimeRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINTASKESTIMATEDTIMEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINTASKESTIMATEDTIMEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetTrainTaskEstimatedTimeRequest : public RpcServiceRequest {
+public:
+	GetTrainTaskEstimatedTimeRequest();
+	~GetTrainTaskEstimatedTimeRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINTASKESTIMATEDTIMEREQUEST_H_

+ 59 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainTaskEstimatedTimeResult.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_VIAPI_REGEN_MODEL_GETTRAINTASKESTIMATEDTIMERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINTASKESTIMATEDTIMERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetTrainTaskEstimatedTimeResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string estimatedTime;
+				};
+
+
+				GetTrainTaskEstimatedTimeResult();
+				explicit GetTrainTaskEstimatedTimeResult(const std::string &payload);
+				~GetTrainTaskEstimatedTimeResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINTASKESTIMATEDTIMERESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainTaskRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINTASKREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINTASKREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetTrainTaskRequest : public RpcServiceRequest {
+public:
+	GetTrainTaskRequest();
+	~GetTrainTaskRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINTASKREQUEST_H_

+ 72 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetTrainTaskResult.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_VIAPI_REGEN_MODEL_GETTRAINTASKRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetTrainTaskResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long trainUseTime;
+					std::string description;
+					std::string labelName;
+					long datasetId;
+					long gmtCreate;
+					std::string trainStatus;
+					std::string taskName;
+					std::string datasetName;
+					std::string failureReason;
+					std::string modelEffect;
+					long id;
+					long labelId;
+					std::string trainMode;
+					long modelId;
+				};
+
+
+				GetTrainTaskResult();
+				explicit GetTrainTaskResult(const std::string &payload);
+				~GetTrainTaskResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETTRAINTASKRESULT_H_

+ 48 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetUploadPolicyRequest.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_VIAPI_REGEN_MODEL_GETUPLOADPOLICYREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETUPLOADPOLICYREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetUploadPolicyRequest : public RpcServiceRequest {
+public:
+	GetUploadPolicyRequest();
+	~GetUploadPolicyRequest();
+	std::string getType() const;
+	void setType(const std::string &type);
+	long getId() const;
+	void setId(long id);
+	std::string getFileName() const;
+	void setFileName(const std::string &fileName);
+
+private:
+	std::string type_;
+	long id_;
+	std::string fileName_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETUPLOADPOLICYREQUEST_H_

+ 67 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetUploadPolicyResult.h

@@ -0,0 +1,67 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_GETUPLOADPOLICYRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETUPLOADPOLICYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetUploadPolicyResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string policy;
+					std::string signedHttpUrl;
+					std::string bucketName;
+					std::string originalFilename;
+					std::string endpoint;
+					std::string accessId;
+					std::string signature;
+					std::string fileName;
+					std::string objectKey;
+				};
+
+
+				GetUploadPolicyResult();
+				explicit GetUploadPolicyResult(const std::string &payload);
+				~GetUploadPolicyResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETUPLOADPOLICYRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetWorkspaceRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_GETWORKSPACEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETWORKSPACEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetWorkspaceRequest : public RpcServiceRequest {
+public:
+	GetWorkspaceRequest();
+	~GetWorkspaceRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETWORKSPACEREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/GetWorkspaceResult.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_VIAPI_REGEN_MODEL_GETWORKSPACERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_GETWORKSPACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT GetWorkspaceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long gmtCreate;
+					std::string type;
+					std::string description;
+					long id;
+					std::string name;
+				};
+
+
+				GetWorkspaceResult();
+				explicit GetWorkspaceResult(const std::string &payload);
+				~GetWorkspaceResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_GETWORKSPACERESULT_H_

+ 60 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListDataReflowDatasRequest.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_VIAPI_REGEN_MODEL_LISTDATAREFLOWDATASREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATAREFLOWDATASREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListDataReflowDatasRequest : public RpcServiceRequest {
+public:
+	ListDataReflowDatasRequest();
+	~ListDataReflowDatasRequest();
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getImageName() const;
+	void setImageName(const std::string &imageName);
+	long getPageSize() const;
+	void setPageSize(long pageSize);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	long getCurrentPage() const;
+	void setCurrentPage(long currentPage);
+	long getServiceId() const;
+	void setServiceId(long serviceId);
+	std::string getCategory() const;
+	void setCategory(const std::string &category);
+
+private:
+	long startTime_;
+	std::string imageName_;
+	long pageSize_;
+	long endTime_;
+	long currentPage_;
+	long serviceId_;
+	std::string category_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATAREFLOWDATASREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListDataReflowDatasResult.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_VIAPI_REGEN_MODEL_LISTDATAREFLOWDATASRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATAREFLOWDATASRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListDataReflowDatasResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long totalCount;
+					long pageSize;
+					long totalPage;
+					long currentPage;
+					std::vector<std::string> elements;
+				};
+
+
+				ListDataReflowDatasResult();
+				explicit ListDataReflowDatasResult(const std::string &payload);
+				~ListDataReflowDatasResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATAREFLOWDATASRESULT_H_

+ 51 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListDatasetDatasRequest.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_VIAPI_REGEN_MODEL_LISTDATASETDATASREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATASETDATASREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListDatasetDatasRequest : public RpcServiceRequest {
+public:
+	ListDatasetDatasRequest();
+	~ListDatasetDatasRequest();
+	std::string getIdentity() const;
+	void setIdentity(const std::string &identity);
+	long getPageSize() const;
+	void setPageSize(long pageSize);
+	long getCurrentPage() const;
+	void setCurrentPage(long currentPage);
+	long getDatasetId() const;
+	void setDatasetId(long datasetId);
+
+private:
+	std::string identity_;
+	long pageSize_;
+	long currentPage_;
+	long datasetId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATASETDATASREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListDatasetDatasResult.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_VIAPI_REGEN_MODEL_LISTDATASETDATASRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATASETDATASRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListDatasetDatasResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long totalCount;
+					long pageSize;
+					long totalPage;
+					long currentPage;
+					std::vector<std::string> elements;
+				};
+
+
+				ListDatasetDatasResult();
+				explicit ListDatasetDatasResult(const std::string &payload);
+				~ListDatasetDatasResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATASETDATASRESULT_H_

+ 48 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListDatasetsRequest.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_VIAPI_REGEN_MODEL_LISTDATASETSREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATASETSREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListDatasetsRequest : public RpcServiceRequest {
+public:
+	ListDatasetsRequest();
+	~ListDatasetsRequest();
+	long getPageSize() const;
+	void setPageSize(long pageSize);
+	long getCurrentPage() const;
+	void setCurrentPage(long currentPage);
+	long getWorkspaceId() const;
+	void setWorkspaceId(long workspaceId);
+
+private:
+	long pageSize_;
+	long currentPage_;
+	long workspaceId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATASETSREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListDatasetsResult.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_VIAPI_REGEN_MODEL_LISTDATASETSRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATASETSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListDatasetsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long totalCount;
+					long pageSize;
+					long totalPage;
+					long currentPage;
+					std::vector<std::string> elements;
+				};
+
+
+				ListDatasetsResult();
+				explicit ListDatasetsResult(const std::string &payload);
+				~ListDatasetsResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTDATASETSRESULT_H_

+ 57 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListLabelsetDatasRequest.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_VIAPI_REGEN_MODEL_LISTLABELSETDATASREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTLABELSETDATASREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListLabelsetDatasRequest : public RpcServiceRequest {
+public:
+	ListLabelsetDatasRequest();
+	~ListLabelsetDatasRequest();
+	long getPageSize() const;
+	void setPageSize(long pageSize);
+	std::string getValue() const;
+	void setValue(const std::string &value);
+	long getCurrentPage() const;
+	void setCurrentPage(long currentPage);
+	long getLabelId() const;
+	void setLabelId(long labelId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getOperation() const;
+	void setOperation(const std::string &operation);
+
+private:
+	long pageSize_;
+	std::string value_;
+	long currentPage_;
+	long labelId_;
+	std::string name_;
+	std::string operation_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTLABELSETDATASREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListLabelsetDatasResult.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_VIAPI_REGEN_MODEL_LISTLABELSETDATASRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTLABELSETDATASRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListLabelsetDatasResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long totalCount;
+					long pageSize;
+					long totalPage;
+					long currentPage;
+					std::vector<std::string> elements;
+				};
+
+
+				ListLabelsetDatasResult();
+				explicit ListLabelsetDatasResult(const std::string &payload);
+				~ListLabelsetDatasResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTLABELSETDATASRESULT_H_

+ 51 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListLabelsetsRequest.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_VIAPI_REGEN_MODEL_LISTLABELSETSREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTLABELSETSREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListLabelsetsRequest : public RpcServiceRequest {
+public:
+	ListLabelsetsRequest();
+	~ListLabelsetsRequest();
+	long getPageSize() const;
+	void setPageSize(long pageSize);
+	long getCurrentPage() const;
+	void setCurrentPage(long currentPage);
+	long getDatasetId() const;
+	void setDatasetId(long datasetId);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	long pageSize_;
+	long currentPage_;
+	long datasetId_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTLABELSETSREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListLabelsetsResult.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_VIAPI_REGEN_MODEL_LISTLABELSETSRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTLABELSETSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListLabelsetsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long totalCount;
+					long pageSize;
+					long totalPage;
+					long currentPage;
+					std::vector<std::string> elements;
+				};
+
+
+				ListLabelsetsResult();
+				explicit ListLabelsetsResult(const std::string &payload);
+				~ListLabelsetsResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTLABELSETSRESULT_H_

+ 54 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListServicesRequest.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_VIAPI_REGEN_MODEL_LISTSERVICESREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTSERVICESREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListServicesRequest : public RpcServiceRequest {
+public:
+	ListServicesRequest();
+	~ListServicesRequest();
+	long getPageSize() const;
+	void setPageSize(long pageSize);
+	long getId() const;
+	void setId(long id);
+	long getCurrentPage() const;
+	void setCurrentPage(long currentPage);
+	long getName() const;
+	void setName(long name);
+	long getWorkspaceId() const;
+	void setWorkspaceId(long workspaceId);
+
+private:
+	long pageSize_;
+	long id_;
+	long currentPage_;
+	long name_;
+	long workspaceId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTSERVICESREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListServicesResult.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_VIAPI_REGEN_MODEL_LISTSERVICESRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTSERVICESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListServicesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long totalCount;
+					long pageSize;
+					long totalPage;
+					long currentPage;
+					std::vector<std::string> elements;
+				};
+
+
+				ListServicesResult();
+				explicit ListServicesResult(const std::string &payload);
+				~ListServicesResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTSERVICESRESULT_H_

+ 51 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListTrainTasksRequest.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_VIAPI_REGEN_MODEL_LISTTRAINTASKSREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTTRAINTASKSREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListTrainTasksRequest : public RpcServiceRequest {
+public:
+	ListTrainTasksRequest();
+	~ListTrainTasksRequest();
+	long getPageSize() const;
+	void setPageSize(long pageSize);
+	long getCurrentPage() const;
+	void setCurrentPage(long currentPage);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+	long getWorkspaceId() const;
+	void setWorkspaceId(long workspaceId);
+
+private:
+	long pageSize_;
+	long currentPage_;
+	std::string status_;
+	long workspaceId_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTTRAINTASKSREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListTrainTasksResult.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_VIAPI_REGEN_MODEL_LISTTRAINTASKSRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTTRAINTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListTrainTasksResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long totalCount;
+					long pageSize;
+					long totalPage;
+					long currentPage;
+					std::vector<std::string> elements;
+				};
+
+
+				ListTrainTasksResult();
+				explicit ListTrainTasksResult(const std::string &payload);
+				~ListTrainTasksResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTTRAINTASKSRESULT_H_

+ 48 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListWorkspacesRequest.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_VIAPI_REGEN_MODEL_LISTWORKSPACESREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTWORKSPACESREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListWorkspacesRequest : public RpcServiceRequest {
+public:
+	ListWorkspacesRequest();
+	~ListWorkspacesRequest();
+	long getPageSize() const;
+	void setPageSize(long pageSize);
+	long getCurrentPage() const;
+	void setCurrentPage(long currentPage);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	long pageSize_;
+	long currentPage_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTWORKSPACESREQUEST_H_

+ 71 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/ListWorkspacesResult.h

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTWORKSPACESRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTWORKSPACESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT ListWorkspacesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Element
+					{
+						long gmtCreate;
+						std::string type;
+						std::string description;
+						long id;
+						std::string name;
+					};
+					long totalCount;
+					long pageSize;
+					long totalPage;
+					long currentPage;
+					std::vector<Element> elements;
+				};
+
+
+				ListWorkspacesResult();
+				explicit ListWorkspacesResult(const std::string &payload);
+				~ListWorkspacesResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_LISTWORKSPACESRESULT_H_

+ 45 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/SetDatasetUserOssPathRequest.h

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

+ 60 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/SetDatasetUserOssPathResult.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_VIAPI_REGEN_MODEL_SETDATASETUSEROSSPATHRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_SETDATASETUSEROSSPATHRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT SetDatasetUserOssPathResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string ossUrl;
+					long id;
+				};
+
+
+				SetDatasetUserOssPathResult();
+				explicit SetDatasetUserOssPathResult(const std::string &payload);
+				~SetDatasetUserOssPathResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_SETDATASETUSEROSSPATHRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/StartServiceRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_STARTSERVICEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_STARTSERVICEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT StartServiceRequest : public RpcServiceRequest {
+public:
+	StartServiceRequest();
+	~StartServiceRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_STARTSERVICEREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/StartServiceResult.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_VIAPI_REGEN_MODEL_STARTSERVICERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_STARTSERVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT StartServiceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string status;
+					long gmtCreate;
+					std::string serviceName;
+					std::string serviceDescription;
+					long id;
+				};
+
+
+				StartServiceResult();
+				explicit StartServiceResult(const std::string &payload);
+				~StartServiceResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_STARTSERVICERESULT_H_

+ 48 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/StartTrainTaskRequest.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_VIAPI_REGEN_MODEL_STARTTRAINTASKREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_STARTTRAINTASKREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT StartTrainTaskRequest : public RpcServiceRequest {
+public:
+	StartTrainTaskRequest();
+	~StartTrainTaskRequest();
+	long getRelyOnTaskId() const;
+	void setRelyOnTaskId(long relyOnTaskId);
+	bool getForceStartFlag() const;
+	void setForceStartFlag(bool forceStartFlag);
+	long getId() const;
+	void setId(long id);
+
+private:
+	long relyOnTaskId_;
+	bool forceStartFlag_;
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_STARTTRAINTASKREQUEST_H_

+ 71 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/StartTrainTaskResult.h

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_STARTTRAINTASKRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_STARTTRAINTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT StartTrainTaskResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string description;
+					std::string labelName;
+					long datasetId;
+					long gmtCreate;
+					std::string trainStatus;
+					std::string taskName;
+					std::string datasetName;
+					std::string checkResult;
+					std::string modelEffect;
+					long id;
+					long labelId;
+					std::string trainMode;
+					long modelId;
+				};
+
+
+				StartTrainTaskResult();
+				explicit StartTrainTaskResult(const std::string &payload);
+				~StartTrainTaskResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_STARTTRAINTASKRESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/StopServiceRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_STOPSERVICEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_STOPSERVICEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT StopServiceRequest : public RpcServiceRequest {
+public:
+	StopServiceRequest();
+	~StopServiceRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_STOPSERVICEREQUEST_H_

+ 63 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/StopServiceResult.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_VIAPI_REGEN_MODEL_STOPSERVICERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_STOPSERVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT StopServiceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string status;
+					long gmtCreate;
+					std::string serviceName;
+					std::string serviceDescription;
+					long id;
+				};
+
+
+				StopServiceResult();
+				explicit StopServiceResult(const std::string &payload);
+				~StopServiceResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_STOPSERVICERESULT_H_

+ 42 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/StopTrainTaskRequest.h

@@ -0,0 +1,42 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_STOPTRAINTASKREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_STOPTRAINTASKREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT StopTrainTaskRequest : public RpcServiceRequest {
+public:
+	StopTrainTaskRequest();
+	~StopTrainTaskRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_STOPTRAINTASKREQUEST_H_

+ 70 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/StopTrainTaskResult.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_VIAPI_REGEN_MODEL_STOPTRAINTASKRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_STOPTRAINTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT StopTrainTaskResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long gmtCreate;
+					std::string trainStatus;
+					std::string description;
+					std::string taskName;
+					std::string datasetName;
+					std::string labelName;
+					std::string modelEffect;
+					long id;
+					long labelId;
+					std::string trainMode;
+					long modelId;
+					long datasetId;
+				};
+
+
+				StopTrainTaskResult();
+				explicit StopTrainTaskResult(const std::string &payload);
+				~StopTrainTaskResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_STOPTRAINTASKRESULT_H_

+ 48 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/UpdateDatasetRequest.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_VIAPI_REGEN_MODEL_UPDATEDATASETREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATEDATASETREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT UpdateDatasetRequest : public RpcServiceRequest {
+public:
+	UpdateDatasetRequest();
+	~UpdateDatasetRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	long getId() const;
+	void setId(long id);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string description_;
+	long id_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATEDATASETREQUEST_H_

+ 62 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/UpdateDatasetResult.h

@@ -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.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATEDATASETRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATEDATASETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT UpdateDatasetResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long gmtCreate;
+					std::string description;
+					long id;
+					std::string name;
+				};
+
+
+				UpdateDatasetResult();
+				explicit UpdateDatasetResult(const std::string &payload);
+				~UpdateDatasetResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATEDATASETRESULT_H_

+ 57 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/UpdateLabelsetRequest.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_VIAPI_REGEN_MODEL_UPDATELABELSETREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATELABELSETREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT UpdateLabelsetRequest : public RpcServiceRequest {
+public:
+	UpdateLabelsetRequest();
+	~UpdateLabelsetRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	long getId() const;
+	void setId(long id);
+	std::string getTagUserList() const;
+	void setTagUserList(const std::string &tagUserList);
+	std::string getUserOssUrl() const;
+	void setUserOssUrl(const std::string &userOssUrl);
+	std::string getObjectKey() const;
+	void setObjectKey(const std::string &objectKey);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string description_;
+	long id_;
+	std::string tagUserList_;
+	std::string userOssUrl_;
+	std::string objectKey_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATELABELSETREQUEST_H_

+ 62 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/UpdateLabelsetResult.h

@@ -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.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATELABELSETRESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATELABELSETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT UpdateLabelsetResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long gmtCreate;
+					long description;
+					long id;
+					long name;
+				};
+
+
+				UpdateLabelsetResult();
+				explicit UpdateLabelsetResult(const std::string &payload);
+				~UpdateLabelsetResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATELABELSETRESULT_H_

+ 54 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/UpdateServiceRequest.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_VIAPI_REGEN_MODEL_UPDATESERVICEREQUEST_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATESERVICEREQUEST_H_
+
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Viapi_regen {
+namespace Model {
+class ALIBABACLOUD_VIAPI_REGEN_EXPORT UpdateServiceRequest : public RpcServiceRequest {
+public:
+	UpdateServiceRequest();
+	~UpdateServiceRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	long getId() const;
+	void setId(long id);
+	std::string getAuthorizationType() const;
+	void setAuthorizationType(const std::string &authorizationType);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getAuthorizedAccount() const;
+	void setAuthorizedAccount(const std::string &authorizedAccount);
+
+private:
+	std::string description_;
+	long id_;
+	std::string authorizationType_;
+	std::string name_;
+	std::string authorizedAccount_;
+};
+} // namespace Model
+} // namespace Viapi_regen
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATESERVICEREQUEST_H_

+ 64 - 0
viapi-regen/include/alibabacloud/viapi-regen/model/UpdateServiceResult.h

@@ -0,0 +1,64 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATESERVICERESULT_H_
+#define ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATESERVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/viapi-regen/Viapi_regenExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Viapi_regen
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIAPI_REGEN_EXPORT UpdateServiceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long gmtCreate;
+					std::string serviceName;
+					std::string serviceDescription;
+					std::string authorizedAccount;
+					long id;
+					std::string authorizationType;
+				};
+
+
+				UpdateServiceResult();
+				explicit UpdateServiceResult(const std::string &payload);
+				~UpdateServiceResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIAPI_REGEN_MODEL_UPDATESERVICERESULT_H_

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff