Jelajahi Sumber

Generated 2021-05-17 for Itag.

sdk-team 1 tahun lalu
induk
melakukan
5bd1d921f4
100 mengubah file dengan 7497 tambahan dan 1 penghapusan
  1. 1 1
      VERSION
  2. 594 0
      itag/CMakeLists.txt
  3. 1070 0
      itag/include/alibabacloud/itag/ItagClient.h
  4. 32 0
      itag/include/alibabacloud/itag/ItagExport.h
  5. 42 0
      itag/include/alibabacloud/itag/model/AbandonItemByAdminRequest.h
  6. 77 0
      itag/include/alibabacloud/itag/model/AbandonItemByAdminResult.h
  7. 42 0
      itag/include/alibabacloud/itag/model/AbandonItemRequest.h
  8. 65 0
      itag/include/alibabacloud/itag/model/AbandonItemResult.h
  9. 42 0
      itag/include/alibabacloud/itag/model/AcceptSamplingTaskRequest.h
  10. 61 0
      itag/include/alibabacloud/itag/model/AcceptSamplingTaskResult.h
  11. 42 0
      itag/include/alibabacloud/itag/model/AddMemberOrGroupTaskRequest.h
  12. 61 0
      itag/include/alibabacloud/itag/model/AddMemberOrGroupTaskResult.h
  13. 42 0
      itag/include/alibabacloud/itag/model/AddUserRequest.h
  14. 61 0
      itag/include/alibabacloud/itag/model/AddUserResult.h
  15. 42 0
      itag/include/alibabacloud/itag/model/AddUserToGroupRequest.h
  16. 82 0
      itag/include/alibabacloud/itag/model/AddUserToGroupResult.h
  17. 42 0
      itag/include/alibabacloud/itag/model/AddUserToTntRequest.h
  18. 82 0
      itag/include/alibabacloud/itag/model/AddUserToTntResult.h
  19. 42 0
      itag/include/alibabacloud/itag/model/AppendDataToDatasetRequest.h
  20. 66 0
      itag/include/alibabacloud/itag/model/AppendDataToDatasetResult.h
  21. 42 0
      itag/include/alibabacloud/itag/model/AsyncDownloadMarkResultRequest.h
  22. 68 0
      itag/include/alibabacloud/itag/model/AsyncDownloadMarkResultResult.h
  23. 42 0
      itag/include/alibabacloud/itag/model/BatchRejectTaskRequest.h
  24. 65 0
      itag/include/alibabacloud/itag/model/BatchRejectTaskResult.h
  25. 42 0
      itag/include/alibabacloud/itag/model/CanCommitRequest.h
  26. 61 0
      itag/include/alibabacloud/itag/model/CanCommitResult.h
  27. 42 0
      itag/include/alibabacloud/itag/model/CheckModelRequest.h
  28. 80 0
      itag/include/alibabacloud/itag/model/CheckModelResult.h
  29. 42 0
      itag/include/alibabacloud/itag/model/CommitSubTaskRequest.h
  30. 61 0
      itag/include/alibabacloud/itag/model/CommitSubTaskResult.h
  31. 39 0
      itag/include/alibabacloud/itag/model/CreateDatasetRequest.h
  32. 61 0
      itag/include/alibabacloud/itag/model/CreateDatasetResult.h
  33. 42 0
      itag/include/alibabacloud/itag/model/CreateModelRequest.h
  34. 65 0
      itag/include/alibabacloud/itag/model/CreateModelResult.h
  35. 45 0
      itag/include/alibabacloud/itag/model/CreateOptionTemplateRequest.h
  36. 63 0
      itag/include/alibabacloud/itag/model/CreateOptionTemplateResult.h
  37. 42 0
      itag/include/alibabacloud/itag/model/CreateOrUpdateTntConfigRequest.h
  38. 61 0
      itag/include/alibabacloud/itag/model/CreateOrUpdateTntConfigResult.h
  39. 39 0
      itag/include/alibabacloud/itag/model/CreateTaskRequest.h
  40. 70 0
      itag/include/alibabacloud/itag/model/CreateTaskResult.h
  41. 42 0
      itag/include/alibabacloud/itag/model/CreateUserGroupRequest.h
  42. 61 0
      itag/include/alibabacloud/itag/model/CreateUserGroupResult.h
  43. 42 0
      itag/include/alibabacloud/itag/model/DeleteFeedbackRequest.h
  44. 67 0
      itag/include/alibabacloud/itag/model/DeleteFeedbackResult.h
  45. 42 0
      itag/include/alibabacloud/itag/model/DeleteModelRequest.h
  46. 65 0
      itag/include/alibabacloud/itag/model/DeleteModelResult.h
  47. 45 0
      itag/include/alibabacloud/itag/model/DeleteOptionTemplateRequest.h
  48. 61 0
      itag/include/alibabacloud/itag/model/DeleteOptionTemplateResult.h
  49. 42 0
      itag/include/alibabacloud/itag/model/DeleteTaskRequest.h
  50. 61 0
      itag/include/alibabacloud/itag/model/DeleteTaskResult.h
  51. 42 0
      itag/include/alibabacloud/itag/model/DeleteUserGroupRequest.h
  52. 61 0
      itag/include/alibabacloud/itag/model/DeleteUserGroupResult.h
  53. 42 0
      itag/include/alibabacloud/itag/model/DiscardSubTaskRequest.h
  54. 61 0
      itag/include/alibabacloud/itag/model/DiscardSubTaskResult.h
  55. 42 0
      itag/include/alibabacloud/itag/model/DownloadIntPersonSummaryRequest.h
  56. 69 0
      itag/include/alibabacloud/itag/model/DownloadIntPersonSummaryResult.h
  57. 42 0
      itag/include/alibabacloud/itag/model/ExportOptionTemplateRequest.h
  58. 61 0
      itag/include/alibabacloud/itag/model/ExportOptionTemplateResult.h
  59. 39 0
      itag/include/alibabacloud/itag/model/ExtendUserAuthInTaskRequest.h
  60. 61 0
      itag/include/alibabacloud/itag/model/ExtendUserAuthInTaskResult.h
  61. 42 0
      itag/include/alibabacloud/itag/model/FetchVideoMarkResultRequest.h
  62. 71 0
      itag/include/alibabacloud/itag/model/FetchVideoMarkResultResult.h
  63. 42 0
      itag/include/alibabacloud/itag/model/FlowInstanceCallbackRequest.h
  64. 61 0
      itag/include/alibabacloud/itag/model/FlowInstanceCallbackResult.h
  65. 42 0
      itag/include/alibabacloud/itag/model/GetAssignedCheckTaskSummaryRequest.h
  66. 72 0
      itag/include/alibabacloud/itag/model/GetAssignedCheckTaskSummaryResult.h
  67. 42 0
      itag/include/alibabacloud/itag/model/GetBizPersonSummaryRequest.h
  68. 115 0
      itag/include/alibabacloud/itag/model/GetBizPersonSummaryResult.h
  69. 42 0
      itag/include/alibabacloud/itag/model/GetBizSummaryRequest.h
  70. 115 0
      itag/include/alibabacloud/itag/model/GetBizSummaryResult.h
  71. 42 0
      itag/include/alibabacloud/itag/model/GetCheckUserDetailRequest.h
  72. 115 0
      itag/include/alibabacloud/itag/model/GetCheckUserDetailResult.h
  73. 42 0
      itag/include/alibabacloud/itag/model/GetCheckUserEfficiencyRequest.h
  74. 113 0
      itag/include/alibabacloud/itag/model/GetCheckUserEfficiencyResult.h
  75. 42 0
      itag/include/alibabacloud/itag/model/GetCheckUserSummaryRequest.h
  76. 132 0
      itag/include/alibabacloud/itag/model/GetCheckUserSummaryResult.h
  77. 42 0
      itag/include/alibabacloud/itag/model/GetCommitSummaryRequest.h
  78. 72 0
      itag/include/alibabacloud/itag/model/GetCommitSummaryResult.h
  79. 42 0
      itag/include/alibabacloud/itag/model/GetDatasetProxyRequest.h
  80. 115 0
      itag/include/alibabacloud/itag/model/GetDatasetProxyResult.h
  81. 42 0
      itag/include/alibabacloud/itag/model/GetFlowJobRequest.h
  82. 88 0
      itag/include/alibabacloud/itag/model/GetFlowJobResult.h
  83. 42 0
      itag/include/alibabacloud/itag/model/GetGroupHandlingSummaryRequest.h
  84. 69 0
      itag/include/alibabacloud/itag/model/GetGroupHandlingSummaryResult.h
  85. 42 0
      itag/include/alibabacloud/itag/model/GetGroupTaskDetailRequest.h
  86. 115 0
      itag/include/alibabacloud/itag/model/GetGroupTaskDetailResult.h
  87. 42 0
      itag/include/alibabacloud/itag/model/GetGroupTaskPersonDetailRequest.h
  88. 115 0
      itag/include/alibabacloud/itag/model/GetGroupTaskPersonDetailResult.h
  89. 42 0
      itag/include/alibabacloud/itag/model/GetHistoryMarkResultRequest.h
  90. 88 0
      itag/include/alibabacloud/itag/model/GetHistoryMarkResultResult.h
  91. 42 0
      itag/include/alibabacloud/itag/model/GetIntWholeSummaryRequest.h
  92. 118 0
      itag/include/alibabacloud/itag/model/GetIntWholeSummaryResult.h
  93. 42 0
      itag/include/alibabacloud/itag/model/GetMarkPersonDetailRequest.h
  94. 115 0
      itag/include/alibabacloud/itag/model/GetMarkPersonDetailResult.h
  95. 42 0
      itag/include/alibabacloud/itag/model/GetMarkPersonHandlingSummaryRequest.h
  96. 69 0
      itag/include/alibabacloud/itag/model/GetMarkPersonHandlingSummaryResult.h
  97. 42 0
      itag/include/alibabacloud/itag/model/GetMarkQuantityRequest.h
  98. 109 0
      itag/include/alibabacloud/itag/model/GetMarkQuantityResult.h
  99. 42 0
      itag/include/alibabacloud/itag/model/GetMarkResultRequest.h
  100. 82 0
      itag/include/alibabacloud/itag/model/GetMarkResultResult.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.2064
+1.36.2065

+ 594 - 0
itag/CMakeLists.txt

@@ -0,0 +1,594 @@
+#
+# Copyright 2009-2017 Alibaba Cloud All rights reserved.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# 
+#      http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT 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(itag_public_header 
+	include/alibabacloud/itag/ItagClient.h
+	include/alibabacloud/itag/ItagExport.h )
+
+set(itag_public_header_model 
+	include/alibabacloud/itag/model/AbandonItemRequest.h
+	include/alibabacloud/itag/model/AbandonItemResult.h
+	include/alibabacloud/itag/model/AbandonItemByAdminRequest.h
+	include/alibabacloud/itag/model/AbandonItemByAdminResult.h
+	include/alibabacloud/itag/model/AcceptSamplingTaskRequest.h
+	include/alibabacloud/itag/model/AcceptSamplingTaskResult.h
+	include/alibabacloud/itag/model/AddMemberOrGroupTaskRequest.h
+	include/alibabacloud/itag/model/AddMemberOrGroupTaskResult.h
+	include/alibabacloud/itag/model/AddUserRequest.h
+	include/alibabacloud/itag/model/AddUserResult.h
+	include/alibabacloud/itag/model/AddUserToGroupRequest.h
+	include/alibabacloud/itag/model/AddUserToGroupResult.h
+	include/alibabacloud/itag/model/AddUserToTntRequest.h
+	include/alibabacloud/itag/model/AddUserToTntResult.h
+	include/alibabacloud/itag/model/AppendDataToDatasetRequest.h
+	include/alibabacloud/itag/model/AppendDataToDatasetResult.h
+	include/alibabacloud/itag/model/AsyncDownloadMarkResultRequest.h
+	include/alibabacloud/itag/model/AsyncDownloadMarkResultResult.h
+	include/alibabacloud/itag/model/BatchRejectTaskRequest.h
+	include/alibabacloud/itag/model/BatchRejectTaskResult.h
+	include/alibabacloud/itag/model/CanCommitRequest.h
+	include/alibabacloud/itag/model/CanCommitResult.h
+	include/alibabacloud/itag/model/CheckModelRequest.h
+	include/alibabacloud/itag/model/CheckModelResult.h
+	include/alibabacloud/itag/model/CommitSubTaskRequest.h
+	include/alibabacloud/itag/model/CommitSubTaskResult.h
+	include/alibabacloud/itag/model/CreateDatasetRequest.h
+	include/alibabacloud/itag/model/CreateDatasetResult.h
+	include/alibabacloud/itag/model/CreateModelRequest.h
+	include/alibabacloud/itag/model/CreateModelResult.h
+	include/alibabacloud/itag/model/CreateOptionTemplateRequest.h
+	include/alibabacloud/itag/model/CreateOptionTemplateResult.h
+	include/alibabacloud/itag/model/CreateOrUpdateTntConfigRequest.h
+	include/alibabacloud/itag/model/CreateOrUpdateTntConfigResult.h
+	include/alibabacloud/itag/model/CreateTaskRequest.h
+	include/alibabacloud/itag/model/CreateTaskResult.h
+	include/alibabacloud/itag/model/CreateUserGroupRequest.h
+	include/alibabacloud/itag/model/CreateUserGroupResult.h
+	include/alibabacloud/itag/model/DeleteFeedbackRequest.h
+	include/alibabacloud/itag/model/DeleteFeedbackResult.h
+	include/alibabacloud/itag/model/DeleteModelRequest.h
+	include/alibabacloud/itag/model/DeleteModelResult.h
+	include/alibabacloud/itag/model/DeleteOptionTemplateRequest.h
+	include/alibabacloud/itag/model/DeleteOptionTemplateResult.h
+	include/alibabacloud/itag/model/DeleteTaskRequest.h
+	include/alibabacloud/itag/model/DeleteTaskResult.h
+	include/alibabacloud/itag/model/DeleteUserGroupRequest.h
+	include/alibabacloud/itag/model/DeleteUserGroupResult.h
+	include/alibabacloud/itag/model/DiscardSubTaskRequest.h
+	include/alibabacloud/itag/model/DiscardSubTaskResult.h
+	include/alibabacloud/itag/model/DownloadIntPersonSummaryRequest.h
+	include/alibabacloud/itag/model/DownloadIntPersonSummaryResult.h
+	include/alibabacloud/itag/model/ExportOptionTemplateRequest.h
+	include/alibabacloud/itag/model/ExportOptionTemplateResult.h
+	include/alibabacloud/itag/model/ExtendUserAuthInTaskRequest.h
+	include/alibabacloud/itag/model/ExtendUserAuthInTaskResult.h
+	include/alibabacloud/itag/model/FetchVideoMarkResultRequest.h
+	include/alibabacloud/itag/model/FetchVideoMarkResultResult.h
+	include/alibabacloud/itag/model/FlowInstanceCallbackRequest.h
+	include/alibabacloud/itag/model/FlowInstanceCallbackResult.h
+	include/alibabacloud/itag/model/GetAssignedCheckTaskSummaryRequest.h
+	include/alibabacloud/itag/model/GetAssignedCheckTaskSummaryResult.h
+	include/alibabacloud/itag/model/GetBizPersonSummaryRequest.h
+	include/alibabacloud/itag/model/GetBizPersonSummaryResult.h
+	include/alibabacloud/itag/model/GetBizSummaryRequest.h
+	include/alibabacloud/itag/model/GetBizSummaryResult.h
+	include/alibabacloud/itag/model/GetCheckUserDetailRequest.h
+	include/alibabacloud/itag/model/GetCheckUserDetailResult.h
+	include/alibabacloud/itag/model/GetCheckUserEfficiencyRequest.h
+	include/alibabacloud/itag/model/GetCheckUserEfficiencyResult.h
+	include/alibabacloud/itag/model/GetCheckUserSummaryRequest.h
+	include/alibabacloud/itag/model/GetCheckUserSummaryResult.h
+	include/alibabacloud/itag/model/GetCommitSummaryRequest.h
+	include/alibabacloud/itag/model/GetCommitSummaryResult.h
+	include/alibabacloud/itag/model/GetDatasetProxyRequest.h
+	include/alibabacloud/itag/model/GetDatasetProxyResult.h
+	include/alibabacloud/itag/model/GetFlowJobRequest.h
+	include/alibabacloud/itag/model/GetFlowJobResult.h
+	include/alibabacloud/itag/model/GetGroupHandlingSummaryRequest.h
+	include/alibabacloud/itag/model/GetGroupHandlingSummaryResult.h
+	include/alibabacloud/itag/model/GetGroupTaskDetailRequest.h
+	include/alibabacloud/itag/model/GetGroupTaskDetailResult.h
+	include/alibabacloud/itag/model/GetGroupTaskPersonDetailRequest.h
+	include/alibabacloud/itag/model/GetGroupTaskPersonDetailResult.h
+	include/alibabacloud/itag/model/GetHistoryMarkResultRequest.h
+	include/alibabacloud/itag/model/GetHistoryMarkResultResult.h
+	include/alibabacloud/itag/model/GetIntWholeSummaryRequest.h
+	include/alibabacloud/itag/model/GetIntWholeSummaryResult.h
+	include/alibabacloud/itag/model/GetMarkPersonDetailRequest.h
+	include/alibabacloud/itag/model/GetMarkPersonDetailResult.h
+	include/alibabacloud/itag/model/GetMarkPersonHandlingSummaryRequest.h
+	include/alibabacloud/itag/model/GetMarkPersonHandlingSummaryResult.h
+	include/alibabacloud/itag/model/GetMarkQuantityRequest.h
+	include/alibabacloud/itag/model/GetMarkQuantityResult.h
+	include/alibabacloud/itag/model/GetMarkResultRequest.h
+	include/alibabacloud/itag/model/GetMarkResultResult.h
+	include/alibabacloud/itag/model/GetMarkUserDetailRequest.h
+	include/alibabacloud/itag/model/GetMarkUserDetailResult.h
+	include/alibabacloud/itag/model/GetMarkUserEfficiencyRequest.h
+	include/alibabacloud/itag/model/GetMarkUserEfficiencyResult.h
+	include/alibabacloud/itag/model/GetMarkUserSummaryRequest.h
+	include/alibabacloud/itag/model/GetMarkUserSummaryResult.h
+	include/alibabacloud/itag/model/GetModelByIdRequest.h
+	include/alibabacloud/itag/model/GetModelByIdResult.h
+	include/alibabacloud/itag/model/GetOptionTemplateRequest.h
+	include/alibabacloud/itag/model/GetOptionTemplateResult.h
+	include/alibabacloud/itag/model/GetOrCreateTntInstByBizNoRequest.h
+	include/alibabacloud/itag/model/GetOrCreateTntInstByBizNoResult.h
+	include/alibabacloud/itag/model/GetPersonSummaryRequest.h
+	include/alibabacloud/itag/model/GetPersonSummaryResult.h
+	include/alibabacloud/itag/model/GetSamplingSummaryRequest.h
+	include/alibabacloud/itag/model/GetSamplingSummaryResult.h
+	include/alibabacloud/itag/model/GetSubTaskDownloadSystemResultRequest.h
+	include/alibabacloud/itag/model/GetSubTaskDownloadSystemResultResult.h
+	include/alibabacloud/itag/model/GetSubTaskDownloadUserResultRequest.h
+	include/alibabacloud/itag/model/GetSubTaskDownloadUserResultResult.h
+	include/alibabacloud/itag/model/GetSubTaskSummaryRequest.h
+	include/alibabacloud/itag/model/GetSubTaskSummaryResult.h
+	include/alibabacloud/itag/model/GetTaskRequest.h
+	include/alibabacloud/itag/model/GetTaskResult.h
+	include/alibabacloud/itag/model/GetTaskPersonSummaryRequest.h
+	include/alibabacloud/itag/model/GetTaskPersonSummaryResult.h
+	include/alibabacloud/itag/model/GetTaskProcessInfoRequest.h
+	include/alibabacloud/itag/model/GetTaskProcessInfoResult.h
+	include/alibabacloud/itag/model/GetTaskStatTypesRequest.h
+	include/alibabacloud/itag/model/GetTaskStatTypesResult.h
+	include/alibabacloud/itag/model/GetTaskSummaryRequest.h
+	include/alibabacloud/itag/model/GetTaskSummaryResult.h
+	include/alibabacloud/itag/model/GetTntConfListValueRequest.h
+	include/alibabacloud/itag/model/GetTntConfListValueResult.h
+	include/alibabacloud/itag/model/GetTntUserRoleRequest.h
+	include/alibabacloud/itag/model/GetTntUserRoleResult.h
+	include/alibabacloud/itag/model/GetUpdateTimeRequest.h
+	include/alibabacloud/itag/model/GetUpdateTimeResult.h
+	include/alibabacloud/itag/model/GetUserRequest.h
+	include/alibabacloud/itag/model/GetUserResult.h
+	include/alibabacloud/itag/model/GetUserMarkItemInfoRequest.h
+	include/alibabacloud/itag/model/GetUserMarkItemInfoResult.h
+	include/alibabacloud/itag/model/ImportOptionTemplateRequest.h
+	include/alibabacloud/itag/model/ImportOptionTemplateResult.h
+	include/alibabacloud/itag/model/InitSamplingUserSubTaskRequest.h
+	include/alibabacloud/itag/model/InitSamplingUserSubTaskResult.h
+	include/alibabacloud/itag/model/ListAssignedSubUserTaskRequest.h
+	include/alibabacloud/itag/model/ListAssignedSubUserTaskResult.h
+	include/alibabacloud/itag/model/ListCheckTaskRequest.h
+	include/alibabacloud/itag/model/ListCheckTaskResult.h
+	include/alibabacloud/itag/model/ListDatasetFieldsRequest.h
+	include/alibabacloud/itag/model/ListDatasetFieldsResult.h
+	include/alibabacloud/itag/model/ListFinishedSubUserTaskRequest.h
+	include/alibabacloud/itag/model/ListFinishedSubUserTaskResult.h
+	include/alibabacloud/itag/model/ListMarkableTaskRequest.h
+	include/alibabacloud/itag/model/ListMarkableTaskResult.h
+	include/alibabacloud/itag/model/ListSamplingHandlerUserRequest.h
+	include/alibabacloud/itag/model/ListSamplingHandlerUserResult.h
+	include/alibabacloud/itag/model/ListSamplingResultMetaRequest.h
+	include/alibabacloud/itag/model/ListSamplingResultMetaResult.h
+	include/alibabacloud/itag/model/ListSamplingUsersRequest.h
+	include/alibabacloud/itag/model/ListSamplingUsersResult.h
+	include/alibabacloud/itag/model/ListTntConfigRequest.h
+	include/alibabacloud/itag/model/ListTntConfigResult.h
+	include/alibabacloud/itag/model/ListWorkNodeUsersRequest.h
+	include/alibabacloud/itag/model/ListWorkNodeUsersResult.h
+	include/alibabacloud/itag/model/ManualCalReportRequest.h
+	include/alibabacloud/itag/model/ManualCalReportResult.h
+	include/alibabacloud/itag/model/MngReleaseUserSubTaskRequest.h
+	include/alibabacloud/itag/model/MngReleaseUserSubTaskResult.h
+	include/alibabacloud/itag/model/OfflineTaskRequest.h
+	include/alibabacloud/itag/model/OfflineTaskResult.h
+	include/alibabacloud/itag/model/OnlineTaskRequest.h
+	include/alibabacloud/itag/model/OnlineTaskResult.h
+	include/alibabacloud/itag/model/PageViewDataMetaRequest.h
+	include/alibabacloud/itag/model/PageViewDataMetaResult.h
+	include/alibabacloud/itag/model/PageViewDatasetProxyRequest.h
+	include/alibabacloud/itag/model/PageViewDatasetProxyResult.h
+	include/alibabacloud/itag/model/PageViewFlowJobRequest.h
+	include/alibabacloud/itag/model/PageViewFlowJobResult.h
+	include/alibabacloud/itag/model/PageViewModelRequest.h
+	include/alibabacloud/itag/model/PageViewModelResult.h
+	include/alibabacloud/itag/model/PageViewMyTntRequest.h
+	include/alibabacloud/itag/model/PageViewMyTntResult.h
+	include/alibabacloud/itag/model/PageViewOptionTemplateRequest.h
+	include/alibabacloud/itag/model/PageViewOptionTemplateResult.h
+	include/alibabacloud/itag/model/PageViewSubTaskItemRequest.h
+	include/alibabacloud/itag/model/PageViewSubTaskItemResult.h
+	include/alibabacloud/itag/model/PageViewTaskRequest.h
+	include/alibabacloud/itag/model/PageViewTaskResult.h
+	include/alibabacloud/itag/model/PageViewTntUserRequest.h
+	include/alibabacloud/itag/model/PageViewTntUserResult.h
+	include/alibabacloud/itag/model/PageViewUserRequest.h
+	include/alibabacloud/itag/model/PageViewUserResult.h
+	include/alibabacloud/itag/model/PageViewUserGroupRequest.h
+	include/alibabacloud/itag/model/PageViewUserGroupResult.h
+	include/alibabacloud/itag/model/PageviewSubTaskRequest.h
+	include/alibabacloud/itag/model/PageviewSubTaskResult.h
+	include/alibabacloud/itag/model/PollingSampleMarkItemsRequest.h
+	include/alibabacloud/itag/model/PollingSampleMarkItemsResult.h
+	include/alibabacloud/itag/model/PreviewTaskTemplateRequest.h
+	include/alibabacloud/itag/model/PreviewTaskTemplateResult.h
+	include/alibabacloud/itag/model/ProxyRobotServiceRequest.h
+	include/alibabacloud/itag/model/ProxyRobotServiceResult.h
+	include/alibabacloud/itag/model/QueryMarkableSubTaskRequest.h
+	include/alibabacloud/itag/model/QueryMarkableSubTaskResult.h
+	include/alibabacloud/itag/model/QuerySampleMarkItemsRequest.h
+	include/alibabacloud/itag/model/QuerySampleMarkItemsResult.h
+	include/alibabacloud/itag/model/QuerySamplingPoolSizeRequest.h
+	include/alibabacloud/itag/model/QuerySamplingPoolSizeResult.h
+	include/alibabacloud/itag/model/QuerySkipUserSubTaskRequest.h
+	include/alibabacloud/itag/model/QuerySkipUserSubTaskResult.h
+	include/alibabacloud/itag/model/RejectSamplingTaskRequest.h
+	include/alibabacloud/itag/model/RejectSamplingTaskResult.h
+	include/alibabacloud/itag/model/RejectSubTaskRequest.h
+	include/alibabacloud/itag/model/RejectSubTaskResult.h
+	include/alibabacloud/itag/model/ReleaseUserSubTaskRequest.h
+	include/alibabacloud/itag/model/ReleaseUserSubTaskResult.h
+	include/alibabacloud/itag/model/RemoveMemberOrGroupTaskRequest.h
+	include/alibabacloud/itag/model/RemoveMemberOrGroupTaskResult.h
+	include/alibabacloud/itag/model/RemoveUserInGroupRequest.h
+	include/alibabacloud/itag/model/RemoveUserInGroupResult.h
+	include/alibabacloud/itag/model/RemoveUserInTntRequest.h
+	include/alibabacloud/itag/model/RemoveUserInTntResult.h
+	include/alibabacloud/itag/model/SamplingSubUserTaskListRequest.h
+	include/alibabacloud/itag/model/SamplingSubUserTaskListResult.h
+	include/alibabacloud/itag/model/SkipFinishedRequest.h
+	include/alibabacloud/itag/model/SkipFinishedResult.h
+	include/alibabacloud/itag/model/SkipUserSubTaskRequest.h
+	include/alibabacloud/itag/model/SkipUserSubTaskResult.h
+	include/alibabacloud/itag/model/TaskStageStatRequest.h
+	include/alibabacloud/itag/model/TaskStageStatResult.h
+	include/alibabacloud/itag/model/TestRequestRequest.h
+	include/alibabacloud/itag/model/TestRequestResult.h
+	include/alibabacloud/itag/model/TransferUserSubTaskRequest.h
+	include/alibabacloud/itag/model/TransferUserSubTaskResult.h
+	include/alibabacloud/itag/model/UnpassFeedbackRequest.h
+	include/alibabacloud/itag/model/UnpassFeedbackResult.h
+	include/alibabacloud/itag/model/UpdateDatasetStateMsgRequest.h
+	include/alibabacloud/itag/model/UpdateDatasetStateMsgResult.h
+	include/alibabacloud/itag/model/UpdateMarkResultRequest.h
+	include/alibabacloud/itag/model/UpdateMarkResultResult.h
+	include/alibabacloud/itag/model/UpdateMarkResultByAdminRequest.h
+	include/alibabacloud/itag/model/UpdateMarkResultByAdminResult.h
+	include/alibabacloud/itag/model/UpdateModelRequest.h
+	include/alibabacloud/itag/model/UpdateModelResult.h
+	include/alibabacloud/itag/model/UpdateTaskRequest.h
+	include/alibabacloud/itag/model/UpdateTaskResult.h
+	include/alibabacloud/itag/model/UpdateTaskDataRequest.h
+	include/alibabacloud/itag/model/UpdateTaskDataResult.h
+	include/alibabacloud/itag/model/UpdateTaskTemplateRequest.h
+	include/alibabacloud/itag/model/UpdateTaskTemplateResult.h
+	include/alibabacloud/itag/model/UpdateTemplateRequest.h
+	include/alibabacloud/itag/model/UpdateTemplateResult.h
+	include/alibabacloud/itag/model/UpdateUserNameRequest.h
+	include/alibabacloud/itag/model/UpdateUserNameResult.h
+	include/alibabacloud/itag/model/UpdateUserRoleInTntRequest.h
+	include/alibabacloud/itag/model/UpdateUserRoleInTntResult.h
+	include/alibabacloud/itag/model/UserSubTaskTimerRequest.h
+	include/alibabacloud/itag/model/UserSubTaskTimerResult.h )
+
+set(itag_src 
+	src/ItagClient.cc
+	src/model/AbandonItemRequest.cc
+	src/model/AbandonItemResult.cc
+	src/model/AbandonItemByAdminRequest.cc
+	src/model/AbandonItemByAdminResult.cc
+	src/model/AcceptSamplingTaskRequest.cc
+	src/model/AcceptSamplingTaskResult.cc
+	src/model/AddMemberOrGroupTaskRequest.cc
+	src/model/AddMemberOrGroupTaskResult.cc
+	src/model/AddUserRequest.cc
+	src/model/AddUserResult.cc
+	src/model/AddUserToGroupRequest.cc
+	src/model/AddUserToGroupResult.cc
+	src/model/AddUserToTntRequest.cc
+	src/model/AddUserToTntResult.cc
+	src/model/AppendDataToDatasetRequest.cc
+	src/model/AppendDataToDatasetResult.cc
+	src/model/AsyncDownloadMarkResultRequest.cc
+	src/model/AsyncDownloadMarkResultResult.cc
+	src/model/BatchRejectTaskRequest.cc
+	src/model/BatchRejectTaskResult.cc
+	src/model/CanCommitRequest.cc
+	src/model/CanCommitResult.cc
+	src/model/CheckModelRequest.cc
+	src/model/CheckModelResult.cc
+	src/model/CommitSubTaskRequest.cc
+	src/model/CommitSubTaskResult.cc
+	src/model/CreateDatasetRequest.cc
+	src/model/CreateDatasetResult.cc
+	src/model/CreateModelRequest.cc
+	src/model/CreateModelResult.cc
+	src/model/CreateOptionTemplateRequest.cc
+	src/model/CreateOptionTemplateResult.cc
+	src/model/CreateOrUpdateTntConfigRequest.cc
+	src/model/CreateOrUpdateTntConfigResult.cc
+	src/model/CreateTaskRequest.cc
+	src/model/CreateTaskResult.cc
+	src/model/CreateUserGroupRequest.cc
+	src/model/CreateUserGroupResult.cc
+	src/model/DeleteFeedbackRequest.cc
+	src/model/DeleteFeedbackResult.cc
+	src/model/DeleteModelRequest.cc
+	src/model/DeleteModelResult.cc
+	src/model/DeleteOptionTemplateRequest.cc
+	src/model/DeleteOptionTemplateResult.cc
+	src/model/DeleteTaskRequest.cc
+	src/model/DeleteTaskResult.cc
+	src/model/DeleteUserGroupRequest.cc
+	src/model/DeleteUserGroupResult.cc
+	src/model/DiscardSubTaskRequest.cc
+	src/model/DiscardSubTaskResult.cc
+	src/model/DownloadIntPersonSummaryRequest.cc
+	src/model/DownloadIntPersonSummaryResult.cc
+	src/model/ExportOptionTemplateRequest.cc
+	src/model/ExportOptionTemplateResult.cc
+	src/model/ExtendUserAuthInTaskRequest.cc
+	src/model/ExtendUserAuthInTaskResult.cc
+	src/model/FetchVideoMarkResultRequest.cc
+	src/model/FetchVideoMarkResultResult.cc
+	src/model/FlowInstanceCallbackRequest.cc
+	src/model/FlowInstanceCallbackResult.cc
+	src/model/GetAssignedCheckTaskSummaryRequest.cc
+	src/model/GetAssignedCheckTaskSummaryResult.cc
+	src/model/GetBizPersonSummaryRequest.cc
+	src/model/GetBizPersonSummaryResult.cc
+	src/model/GetBizSummaryRequest.cc
+	src/model/GetBizSummaryResult.cc
+	src/model/GetCheckUserDetailRequest.cc
+	src/model/GetCheckUserDetailResult.cc
+	src/model/GetCheckUserEfficiencyRequest.cc
+	src/model/GetCheckUserEfficiencyResult.cc
+	src/model/GetCheckUserSummaryRequest.cc
+	src/model/GetCheckUserSummaryResult.cc
+	src/model/GetCommitSummaryRequest.cc
+	src/model/GetCommitSummaryResult.cc
+	src/model/GetDatasetProxyRequest.cc
+	src/model/GetDatasetProxyResult.cc
+	src/model/GetFlowJobRequest.cc
+	src/model/GetFlowJobResult.cc
+	src/model/GetGroupHandlingSummaryRequest.cc
+	src/model/GetGroupHandlingSummaryResult.cc
+	src/model/GetGroupTaskDetailRequest.cc
+	src/model/GetGroupTaskDetailResult.cc
+	src/model/GetGroupTaskPersonDetailRequest.cc
+	src/model/GetGroupTaskPersonDetailResult.cc
+	src/model/GetHistoryMarkResultRequest.cc
+	src/model/GetHistoryMarkResultResult.cc
+	src/model/GetIntWholeSummaryRequest.cc
+	src/model/GetIntWholeSummaryResult.cc
+	src/model/GetMarkPersonDetailRequest.cc
+	src/model/GetMarkPersonDetailResult.cc
+	src/model/GetMarkPersonHandlingSummaryRequest.cc
+	src/model/GetMarkPersonHandlingSummaryResult.cc
+	src/model/GetMarkQuantityRequest.cc
+	src/model/GetMarkQuantityResult.cc
+	src/model/GetMarkResultRequest.cc
+	src/model/GetMarkResultResult.cc
+	src/model/GetMarkUserDetailRequest.cc
+	src/model/GetMarkUserDetailResult.cc
+	src/model/GetMarkUserEfficiencyRequest.cc
+	src/model/GetMarkUserEfficiencyResult.cc
+	src/model/GetMarkUserSummaryRequest.cc
+	src/model/GetMarkUserSummaryResult.cc
+	src/model/GetModelByIdRequest.cc
+	src/model/GetModelByIdResult.cc
+	src/model/GetOptionTemplateRequest.cc
+	src/model/GetOptionTemplateResult.cc
+	src/model/GetOrCreateTntInstByBizNoRequest.cc
+	src/model/GetOrCreateTntInstByBizNoResult.cc
+	src/model/GetPersonSummaryRequest.cc
+	src/model/GetPersonSummaryResult.cc
+	src/model/GetSamplingSummaryRequest.cc
+	src/model/GetSamplingSummaryResult.cc
+	src/model/GetSubTaskDownloadSystemResultRequest.cc
+	src/model/GetSubTaskDownloadSystemResultResult.cc
+	src/model/GetSubTaskDownloadUserResultRequest.cc
+	src/model/GetSubTaskDownloadUserResultResult.cc
+	src/model/GetSubTaskSummaryRequest.cc
+	src/model/GetSubTaskSummaryResult.cc
+	src/model/GetTaskRequest.cc
+	src/model/GetTaskResult.cc
+	src/model/GetTaskPersonSummaryRequest.cc
+	src/model/GetTaskPersonSummaryResult.cc
+	src/model/GetTaskProcessInfoRequest.cc
+	src/model/GetTaskProcessInfoResult.cc
+	src/model/GetTaskStatTypesRequest.cc
+	src/model/GetTaskStatTypesResult.cc
+	src/model/GetTaskSummaryRequest.cc
+	src/model/GetTaskSummaryResult.cc
+	src/model/GetTntConfListValueRequest.cc
+	src/model/GetTntConfListValueResult.cc
+	src/model/GetTntUserRoleRequest.cc
+	src/model/GetTntUserRoleResult.cc
+	src/model/GetUpdateTimeRequest.cc
+	src/model/GetUpdateTimeResult.cc
+	src/model/GetUserRequest.cc
+	src/model/GetUserResult.cc
+	src/model/GetUserMarkItemInfoRequest.cc
+	src/model/GetUserMarkItemInfoResult.cc
+	src/model/ImportOptionTemplateRequest.cc
+	src/model/ImportOptionTemplateResult.cc
+	src/model/InitSamplingUserSubTaskRequest.cc
+	src/model/InitSamplingUserSubTaskResult.cc
+	src/model/ListAssignedSubUserTaskRequest.cc
+	src/model/ListAssignedSubUserTaskResult.cc
+	src/model/ListCheckTaskRequest.cc
+	src/model/ListCheckTaskResult.cc
+	src/model/ListDatasetFieldsRequest.cc
+	src/model/ListDatasetFieldsResult.cc
+	src/model/ListFinishedSubUserTaskRequest.cc
+	src/model/ListFinishedSubUserTaskResult.cc
+	src/model/ListMarkableTaskRequest.cc
+	src/model/ListMarkableTaskResult.cc
+	src/model/ListSamplingHandlerUserRequest.cc
+	src/model/ListSamplingHandlerUserResult.cc
+	src/model/ListSamplingResultMetaRequest.cc
+	src/model/ListSamplingResultMetaResult.cc
+	src/model/ListSamplingUsersRequest.cc
+	src/model/ListSamplingUsersResult.cc
+	src/model/ListTntConfigRequest.cc
+	src/model/ListTntConfigResult.cc
+	src/model/ListWorkNodeUsersRequest.cc
+	src/model/ListWorkNodeUsersResult.cc
+	src/model/ManualCalReportRequest.cc
+	src/model/ManualCalReportResult.cc
+	src/model/MngReleaseUserSubTaskRequest.cc
+	src/model/MngReleaseUserSubTaskResult.cc
+	src/model/OfflineTaskRequest.cc
+	src/model/OfflineTaskResult.cc
+	src/model/OnlineTaskRequest.cc
+	src/model/OnlineTaskResult.cc
+	src/model/PageViewDataMetaRequest.cc
+	src/model/PageViewDataMetaResult.cc
+	src/model/PageViewDatasetProxyRequest.cc
+	src/model/PageViewDatasetProxyResult.cc
+	src/model/PageViewFlowJobRequest.cc
+	src/model/PageViewFlowJobResult.cc
+	src/model/PageViewModelRequest.cc
+	src/model/PageViewModelResult.cc
+	src/model/PageViewMyTntRequest.cc
+	src/model/PageViewMyTntResult.cc
+	src/model/PageViewOptionTemplateRequest.cc
+	src/model/PageViewOptionTemplateResult.cc
+	src/model/PageViewSubTaskItemRequest.cc
+	src/model/PageViewSubTaskItemResult.cc
+	src/model/PageViewTaskRequest.cc
+	src/model/PageViewTaskResult.cc
+	src/model/PageViewTntUserRequest.cc
+	src/model/PageViewTntUserResult.cc
+	src/model/PageViewUserRequest.cc
+	src/model/PageViewUserResult.cc
+	src/model/PageViewUserGroupRequest.cc
+	src/model/PageViewUserGroupResult.cc
+	src/model/PageviewSubTaskRequest.cc
+	src/model/PageviewSubTaskResult.cc
+	src/model/PollingSampleMarkItemsRequest.cc
+	src/model/PollingSampleMarkItemsResult.cc
+	src/model/PreviewTaskTemplateRequest.cc
+	src/model/PreviewTaskTemplateResult.cc
+	src/model/ProxyRobotServiceRequest.cc
+	src/model/ProxyRobotServiceResult.cc
+	src/model/QueryMarkableSubTaskRequest.cc
+	src/model/QueryMarkableSubTaskResult.cc
+	src/model/QuerySampleMarkItemsRequest.cc
+	src/model/QuerySampleMarkItemsResult.cc
+	src/model/QuerySamplingPoolSizeRequest.cc
+	src/model/QuerySamplingPoolSizeResult.cc
+	src/model/QuerySkipUserSubTaskRequest.cc
+	src/model/QuerySkipUserSubTaskResult.cc
+	src/model/RejectSamplingTaskRequest.cc
+	src/model/RejectSamplingTaskResult.cc
+	src/model/RejectSubTaskRequest.cc
+	src/model/RejectSubTaskResult.cc
+	src/model/ReleaseUserSubTaskRequest.cc
+	src/model/ReleaseUserSubTaskResult.cc
+	src/model/RemoveMemberOrGroupTaskRequest.cc
+	src/model/RemoveMemberOrGroupTaskResult.cc
+	src/model/RemoveUserInGroupRequest.cc
+	src/model/RemoveUserInGroupResult.cc
+	src/model/RemoveUserInTntRequest.cc
+	src/model/RemoveUserInTntResult.cc
+	src/model/SamplingSubUserTaskListRequest.cc
+	src/model/SamplingSubUserTaskListResult.cc
+	src/model/SkipFinishedRequest.cc
+	src/model/SkipFinishedResult.cc
+	src/model/SkipUserSubTaskRequest.cc
+	src/model/SkipUserSubTaskResult.cc
+	src/model/TaskStageStatRequest.cc
+	src/model/TaskStageStatResult.cc
+	src/model/TestRequestRequest.cc
+	src/model/TestRequestResult.cc
+	src/model/TransferUserSubTaskRequest.cc
+	src/model/TransferUserSubTaskResult.cc
+	src/model/UnpassFeedbackRequest.cc
+	src/model/UnpassFeedbackResult.cc
+	src/model/UpdateDatasetStateMsgRequest.cc
+	src/model/UpdateDatasetStateMsgResult.cc
+	src/model/UpdateMarkResultRequest.cc
+	src/model/UpdateMarkResultResult.cc
+	src/model/UpdateMarkResultByAdminRequest.cc
+	src/model/UpdateMarkResultByAdminResult.cc
+	src/model/UpdateModelRequest.cc
+	src/model/UpdateModelResult.cc
+	src/model/UpdateTaskRequest.cc
+	src/model/UpdateTaskResult.cc
+	src/model/UpdateTaskDataRequest.cc
+	src/model/UpdateTaskDataResult.cc
+	src/model/UpdateTaskTemplateRequest.cc
+	src/model/UpdateTaskTemplateResult.cc
+	src/model/UpdateTemplateRequest.cc
+	src/model/UpdateTemplateResult.cc
+	src/model/UpdateUserNameRequest.cc
+	src/model/UpdateUserNameResult.cc
+	src/model/UpdateUserRoleInTntRequest.cc
+	src/model/UpdateUserRoleInTntResult.cc
+	src/model/UserSubTaskTimerRequest.cc
+	src/model/UserSubTaskTimerResult.cc )
+
+add_library(itag ${LIB_TYPE}
+	${itag_public_header}
+	${itag_public_header_model}
+	${itag_src})
+
+set_target_properties(itag
+	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}itag
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(itag
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_ITAG_LIBRARY)
+endif()
+
+target_include_directories(itag
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(itag
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(itag
+		jsoncpp)
+	target_include_directories(itag
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(itag
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(itag
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(itag
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(itag
+		jsoncpp)
+endif()
+
+install(FILES ${itag_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/itag)
+install(FILES ${itag_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/itag/model)
+install(TARGETS itag
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	)

+ 1070 - 0
itag/include/alibabacloud/itag/ItagClient.h

@@ -0,0 +1,1070 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_ITAGCLIENT_H_
+#define ALIBABACLOUD_ITAG_ITAGCLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RoaServiceClient.h>
+#include "ItagExport.h"
+#include "model/AbandonItemRequest.h"
+#include "model/AbandonItemResult.h"
+#include "model/AbandonItemByAdminRequest.h"
+#include "model/AbandonItemByAdminResult.h"
+#include "model/AcceptSamplingTaskRequest.h"
+#include "model/AcceptSamplingTaskResult.h"
+#include "model/AddMemberOrGroupTaskRequest.h"
+#include "model/AddMemberOrGroupTaskResult.h"
+#include "model/AddUserRequest.h"
+#include "model/AddUserResult.h"
+#include "model/AddUserToGroupRequest.h"
+#include "model/AddUserToGroupResult.h"
+#include "model/AddUserToTntRequest.h"
+#include "model/AddUserToTntResult.h"
+#include "model/AppendDataToDatasetRequest.h"
+#include "model/AppendDataToDatasetResult.h"
+#include "model/AsyncDownloadMarkResultRequest.h"
+#include "model/AsyncDownloadMarkResultResult.h"
+#include "model/BatchRejectTaskRequest.h"
+#include "model/BatchRejectTaskResult.h"
+#include "model/CanCommitRequest.h"
+#include "model/CanCommitResult.h"
+#include "model/CheckModelRequest.h"
+#include "model/CheckModelResult.h"
+#include "model/CommitSubTaskRequest.h"
+#include "model/CommitSubTaskResult.h"
+#include "model/CreateDatasetRequest.h"
+#include "model/CreateDatasetResult.h"
+#include "model/CreateModelRequest.h"
+#include "model/CreateModelResult.h"
+#include "model/CreateOptionTemplateRequest.h"
+#include "model/CreateOptionTemplateResult.h"
+#include "model/CreateOrUpdateTntConfigRequest.h"
+#include "model/CreateOrUpdateTntConfigResult.h"
+#include "model/CreateTaskRequest.h"
+#include "model/CreateTaskResult.h"
+#include "model/CreateUserGroupRequest.h"
+#include "model/CreateUserGroupResult.h"
+#include "model/DeleteFeedbackRequest.h"
+#include "model/DeleteFeedbackResult.h"
+#include "model/DeleteModelRequest.h"
+#include "model/DeleteModelResult.h"
+#include "model/DeleteOptionTemplateRequest.h"
+#include "model/DeleteOptionTemplateResult.h"
+#include "model/DeleteTaskRequest.h"
+#include "model/DeleteTaskResult.h"
+#include "model/DeleteUserGroupRequest.h"
+#include "model/DeleteUserGroupResult.h"
+#include "model/DiscardSubTaskRequest.h"
+#include "model/DiscardSubTaskResult.h"
+#include "model/DownloadIntPersonSummaryRequest.h"
+#include "model/DownloadIntPersonSummaryResult.h"
+#include "model/ExportOptionTemplateRequest.h"
+#include "model/ExportOptionTemplateResult.h"
+#include "model/ExtendUserAuthInTaskRequest.h"
+#include "model/ExtendUserAuthInTaskResult.h"
+#include "model/FetchVideoMarkResultRequest.h"
+#include "model/FetchVideoMarkResultResult.h"
+#include "model/FlowInstanceCallbackRequest.h"
+#include "model/FlowInstanceCallbackResult.h"
+#include "model/GetAssignedCheckTaskSummaryRequest.h"
+#include "model/GetAssignedCheckTaskSummaryResult.h"
+#include "model/GetBizPersonSummaryRequest.h"
+#include "model/GetBizPersonSummaryResult.h"
+#include "model/GetBizSummaryRequest.h"
+#include "model/GetBizSummaryResult.h"
+#include "model/GetCheckUserDetailRequest.h"
+#include "model/GetCheckUserDetailResult.h"
+#include "model/GetCheckUserEfficiencyRequest.h"
+#include "model/GetCheckUserEfficiencyResult.h"
+#include "model/GetCheckUserSummaryRequest.h"
+#include "model/GetCheckUserSummaryResult.h"
+#include "model/GetCommitSummaryRequest.h"
+#include "model/GetCommitSummaryResult.h"
+#include "model/GetDatasetProxyRequest.h"
+#include "model/GetDatasetProxyResult.h"
+#include "model/GetFlowJobRequest.h"
+#include "model/GetFlowJobResult.h"
+#include "model/GetGroupHandlingSummaryRequest.h"
+#include "model/GetGroupHandlingSummaryResult.h"
+#include "model/GetGroupTaskDetailRequest.h"
+#include "model/GetGroupTaskDetailResult.h"
+#include "model/GetGroupTaskPersonDetailRequest.h"
+#include "model/GetGroupTaskPersonDetailResult.h"
+#include "model/GetHistoryMarkResultRequest.h"
+#include "model/GetHistoryMarkResultResult.h"
+#include "model/GetIntWholeSummaryRequest.h"
+#include "model/GetIntWholeSummaryResult.h"
+#include "model/GetMarkPersonDetailRequest.h"
+#include "model/GetMarkPersonDetailResult.h"
+#include "model/GetMarkPersonHandlingSummaryRequest.h"
+#include "model/GetMarkPersonHandlingSummaryResult.h"
+#include "model/GetMarkQuantityRequest.h"
+#include "model/GetMarkQuantityResult.h"
+#include "model/GetMarkResultRequest.h"
+#include "model/GetMarkResultResult.h"
+#include "model/GetMarkUserDetailRequest.h"
+#include "model/GetMarkUserDetailResult.h"
+#include "model/GetMarkUserEfficiencyRequest.h"
+#include "model/GetMarkUserEfficiencyResult.h"
+#include "model/GetMarkUserSummaryRequest.h"
+#include "model/GetMarkUserSummaryResult.h"
+#include "model/GetModelByIdRequest.h"
+#include "model/GetModelByIdResult.h"
+#include "model/GetOptionTemplateRequest.h"
+#include "model/GetOptionTemplateResult.h"
+#include "model/GetOrCreateTntInstByBizNoRequest.h"
+#include "model/GetOrCreateTntInstByBizNoResult.h"
+#include "model/GetPersonSummaryRequest.h"
+#include "model/GetPersonSummaryResult.h"
+#include "model/GetSamplingSummaryRequest.h"
+#include "model/GetSamplingSummaryResult.h"
+#include "model/GetSubTaskDownloadSystemResultRequest.h"
+#include "model/GetSubTaskDownloadSystemResultResult.h"
+#include "model/GetSubTaskDownloadUserResultRequest.h"
+#include "model/GetSubTaskDownloadUserResultResult.h"
+#include "model/GetSubTaskSummaryRequest.h"
+#include "model/GetSubTaskSummaryResult.h"
+#include "model/GetTaskRequest.h"
+#include "model/GetTaskResult.h"
+#include "model/GetTaskPersonSummaryRequest.h"
+#include "model/GetTaskPersonSummaryResult.h"
+#include "model/GetTaskProcessInfoRequest.h"
+#include "model/GetTaskProcessInfoResult.h"
+#include "model/GetTaskStatTypesRequest.h"
+#include "model/GetTaskStatTypesResult.h"
+#include "model/GetTaskSummaryRequest.h"
+#include "model/GetTaskSummaryResult.h"
+#include "model/GetTntConfListValueRequest.h"
+#include "model/GetTntConfListValueResult.h"
+#include "model/GetTntUserRoleRequest.h"
+#include "model/GetTntUserRoleResult.h"
+#include "model/GetUpdateTimeRequest.h"
+#include "model/GetUpdateTimeResult.h"
+#include "model/GetUserRequest.h"
+#include "model/GetUserResult.h"
+#include "model/GetUserMarkItemInfoRequest.h"
+#include "model/GetUserMarkItemInfoResult.h"
+#include "model/ImportOptionTemplateRequest.h"
+#include "model/ImportOptionTemplateResult.h"
+#include "model/InitSamplingUserSubTaskRequest.h"
+#include "model/InitSamplingUserSubTaskResult.h"
+#include "model/ListAssignedSubUserTaskRequest.h"
+#include "model/ListAssignedSubUserTaskResult.h"
+#include "model/ListCheckTaskRequest.h"
+#include "model/ListCheckTaskResult.h"
+#include "model/ListDatasetFieldsRequest.h"
+#include "model/ListDatasetFieldsResult.h"
+#include "model/ListFinishedSubUserTaskRequest.h"
+#include "model/ListFinishedSubUserTaskResult.h"
+#include "model/ListMarkableTaskRequest.h"
+#include "model/ListMarkableTaskResult.h"
+#include "model/ListSamplingHandlerUserRequest.h"
+#include "model/ListSamplingHandlerUserResult.h"
+#include "model/ListSamplingResultMetaRequest.h"
+#include "model/ListSamplingResultMetaResult.h"
+#include "model/ListSamplingUsersRequest.h"
+#include "model/ListSamplingUsersResult.h"
+#include "model/ListTntConfigRequest.h"
+#include "model/ListTntConfigResult.h"
+#include "model/ListWorkNodeUsersRequest.h"
+#include "model/ListWorkNodeUsersResult.h"
+#include "model/ManualCalReportRequest.h"
+#include "model/ManualCalReportResult.h"
+#include "model/MngReleaseUserSubTaskRequest.h"
+#include "model/MngReleaseUserSubTaskResult.h"
+#include "model/OfflineTaskRequest.h"
+#include "model/OfflineTaskResult.h"
+#include "model/OnlineTaskRequest.h"
+#include "model/OnlineTaskResult.h"
+#include "model/PageViewDataMetaRequest.h"
+#include "model/PageViewDataMetaResult.h"
+#include "model/PageViewDatasetProxyRequest.h"
+#include "model/PageViewDatasetProxyResult.h"
+#include "model/PageViewFlowJobRequest.h"
+#include "model/PageViewFlowJobResult.h"
+#include "model/PageViewModelRequest.h"
+#include "model/PageViewModelResult.h"
+#include "model/PageViewMyTntRequest.h"
+#include "model/PageViewMyTntResult.h"
+#include "model/PageViewOptionTemplateRequest.h"
+#include "model/PageViewOptionTemplateResult.h"
+#include "model/PageViewSubTaskItemRequest.h"
+#include "model/PageViewSubTaskItemResult.h"
+#include "model/PageViewTaskRequest.h"
+#include "model/PageViewTaskResult.h"
+#include "model/PageViewTntUserRequest.h"
+#include "model/PageViewTntUserResult.h"
+#include "model/PageViewUserRequest.h"
+#include "model/PageViewUserResult.h"
+#include "model/PageViewUserGroupRequest.h"
+#include "model/PageViewUserGroupResult.h"
+#include "model/PageviewSubTaskRequest.h"
+#include "model/PageviewSubTaskResult.h"
+#include "model/PollingSampleMarkItemsRequest.h"
+#include "model/PollingSampleMarkItemsResult.h"
+#include "model/PreviewTaskTemplateRequest.h"
+#include "model/PreviewTaskTemplateResult.h"
+#include "model/ProxyRobotServiceRequest.h"
+#include "model/ProxyRobotServiceResult.h"
+#include "model/QueryMarkableSubTaskRequest.h"
+#include "model/QueryMarkableSubTaskResult.h"
+#include "model/QuerySampleMarkItemsRequest.h"
+#include "model/QuerySampleMarkItemsResult.h"
+#include "model/QuerySamplingPoolSizeRequest.h"
+#include "model/QuerySamplingPoolSizeResult.h"
+#include "model/QuerySkipUserSubTaskRequest.h"
+#include "model/QuerySkipUserSubTaskResult.h"
+#include "model/RejectSamplingTaskRequest.h"
+#include "model/RejectSamplingTaskResult.h"
+#include "model/RejectSubTaskRequest.h"
+#include "model/RejectSubTaskResult.h"
+#include "model/ReleaseUserSubTaskRequest.h"
+#include "model/ReleaseUserSubTaskResult.h"
+#include "model/RemoveMemberOrGroupTaskRequest.h"
+#include "model/RemoveMemberOrGroupTaskResult.h"
+#include "model/RemoveUserInGroupRequest.h"
+#include "model/RemoveUserInGroupResult.h"
+#include "model/RemoveUserInTntRequest.h"
+#include "model/RemoveUserInTntResult.h"
+#include "model/SamplingSubUserTaskListRequest.h"
+#include "model/SamplingSubUserTaskListResult.h"
+#include "model/SkipFinishedRequest.h"
+#include "model/SkipFinishedResult.h"
+#include "model/SkipUserSubTaskRequest.h"
+#include "model/SkipUserSubTaskResult.h"
+#include "model/TaskStageStatRequest.h"
+#include "model/TaskStageStatResult.h"
+#include "model/TestRequestRequest.h"
+#include "model/TestRequestResult.h"
+#include "model/TransferUserSubTaskRequest.h"
+#include "model/TransferUserSubTaskResult.h"
+#include "model/UnpassFeedbackRequest.h"
+#include "model/UnpassFeedbackResult.h"
+#include "model/UpdateDatasetStateMsgRequest.h"
+#include "model/UpdateDatasetStateMsgResult.h"
+#include "model/UpdateMarkResultRequest.h"
+#include "model/UpdateMarkResultResult.h"
+#include "model/UpdateMarkResultByAdminRequest.h"
+#include "model/UpdateMarkResultByAdminResult.h"
+#include "model/UpdateModelRequest.h"
+#include "model/UpdateModelResult.h"
+#include "model/UpdateTaskRequest.h"
+#include "model/UpdateTaskResult.h"
+#include "model/UpdateTaskDataRequest.h"
+#include "model/UpdateTaskDataResult.h"
+#include "model/UpdateTaskTemplateRequest.h"
+#include "model/UpdateTaskTemplateResult.h"
+#include "model/UpdateTemplateRequest.h"
+#include "model/UpdateTemplateResult.h"
+#include "model/UpdateUserNameRequest.h"
+#include "model/UpdateUserNameResult.h"
+#include "model/UpdateUserRoleInTntRequest.h"
+#include "model/UpdateUserRoleInTntResult.h"
+#include "model/UserSubTaskTimerRequest.h"
+#include "model/UserSubTaskTimerResult.h"
+
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		class ALIBABACLOUD_ITAG_EXPORT ItagClient : public RoaServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::AbandonItemResult> AbandonItemOutcome;
+			typedef std::future<AbandonItemOutcome> AbandonItemOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::AbandonItemRequest&, const AbandonItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbandonItemAsyncHandler;
+			typedef Outcome<Error, Model::AbandonItemByAdminResult> AbandonItemByAdminOutcome;
+			typedef std::future<AbandonItemByAdminOutcome> AbandonItemByAdminOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::AbandonItemByAdminRequest&, const AbandonItemByAdminOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbandonItemByAdminAsyncHandler;
+			typedef Outcome<Error, Model::AcceptSamplingTaskResult> AcceptSamplingTaskOutcome;
+			typedef std::future<AcceptSamplingTaskOutcome> AcceptSamplingTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::AcceptSamplingTaskRequest&, const AcceptSamplingTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AcceptSamplingTaskAsyncHandler;
+			typedef Outcome<Error, Model::AddMemberOrGroupTaskResult> AddMemberOrGroupTaskOutcome;
+			typedef std::future<AddMemberOrGroupTaskOutcome> AddMemberOrGroupTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::AddMemberOrGroupTaskRequest&, const AddMemberOrGroupTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddMemberOrGroupTaskAsyncHandler;
+			typedef Outcome<Error, Model::AddUserResult> AddUserOutcome;
+			typedef std::future<AddUserOutcome> AddUserOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::AddUserRequest&, const AddUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserAsyncHandler;
+			typedef Outcome<Error, Model::AddUserToGroupResult> AddUserToGroupOutcome;
+			typedef std::future<AddUserToGroupOutcome> AddUserToGroupOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::AddUserToGroupRequest&, const AddUserToGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserToGroupAsyncHandler;
+			typedef Outcome<Error, Model::AddUserToTntResult> AddUserToTntOutcome;
+			typedef std::future<AddUserToTntOutcome> AddUserToTntOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::AddUserToTntRequest&, const AddUserToTntOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserToTntAsyncHandler;
+			typedef Outcome<Error, Model::AppendDataToDatasetResult> AppendDataToDatasetOutcome;
+			typedef std::future<AppendDataToDatasetOutcome> AppendDataToDatasetOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::AppendDataToDatasetRequest&, const AppendDataToDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AppendDataToDatasetAsyncHandler;
+			typedef Outcome<Error, Model::AsyncDownloadMarkResultResult> AsyncDownloadMarkResultOutcome;
+			typedef std::future<AsyncDownloadMarkResultOutcome> AsyncDownloadMarkResultOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::AsyncDownloadMarkResultRequest&, const AsyncDownloadMarkResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AsyncDownloadMarkResultAsyncHandler;
+			typedef Outcome<Error, Model::BatchRejectTaskResult> BatchRejectTaskOutcome;
+			typedef std::future<BatchRejectTaskOutcome> BatchRejectTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::BatchRejectTaskRequest&, const BatchRejectTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchRejectTaskAsyncHandler;
+			typedef Outcome<Error, Model::CanCommitResult> CanCommitOutcome;
+			typedef std::future<CanCommitOutcome> CanCommitOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::CanCommitRequest&, const CanCommitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CanCommitAsyncHandler;
+			typedef Outcome<Error, Model::CheckModelResult> CheckModelOutcome;
+			typedef std::future<CheckModelOutcome> CheckModelOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::CheckModelRequest&, const CheckModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckModelAsyncHandler;
+			typedef Outcome<Error, Model::CommitSubTaskResult> CommitSubTaskOutcome;
+			typedef std::future<CommitSubTaskOutcome> CommitSubTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::CommitSubTaskRequest&, const CommitSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CommitSubTaskAsyncHandler;
+			typedef Outcome<Error, Model::CreateDatasetResult> CreateDatasetOutcome;
+			typedef std::future<CreateDatasetOutcome> CreateDatasetOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::CreateDatasetRequest&, const CreateDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDatasetAsyncHandler;
+			typedef Outcome<Error, Model::CreateModelResult> CreateModelOutcome;
+			typedef std::future<CreateModelOutcome> CreateModelOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::CreateModelRequest&, const CreateModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateModelAsyncHandler;
+			typedef Outcome<Error, Model::CreateOptionTemplateResult> CreateOptionTemplateOutcome;
+			typedef std::future<CreateOptionTemplateOutcome> CreateOptionTemplateOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::CreateOptionTemplateRequest&, const CreateOptionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOptionTemplateAsyncHandler;
+			typedef Outcome<Error, Model::CreateOrUpdateTntConfigResult> CreateOrUpdateTntConfigOutcome;
+			typedef std::future<CreateOrUpdateTntConfigOutcome> CreateOrUpdateTntConfigOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::CreateOrUpdateTntConfigRequest&, const CreateOrUpdateTntConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOrUpdateTntConfigAsyncHandler;
+			typedef Outcome<Error, Model::CreateTaskResult> CreateTaskOutcome;
+			typedef std::future<CreateTaskOutcome> CreateTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::CreateTaskRequest&, const CreateTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTaskAsyncHandler;
+			typedef Outcome<Error, Model::CreateUserGroupResult> CreateUserGroupOutcome;
+			typedef std::future<CreateUserGroupOutcome> CreateUserGroupOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::CreateUserGroupRequest&, const CreateUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserGroupAsyncHandler;
+			typedef Outcome<Error, Model::DeleteFeedbackResult> DeleteFeedbackOutcome;
+			typedef std::future<DeleteFeedbackOutcome> DeleteFeedbackOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::DeleteFeedbackRequest&, const DeleteFeedbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFeedbackAsyncHandler;
+			typedef Outcome<Error, Model::DeleteModelResult> DeleteModelOutcome;
+			typedef std::future<DeleteModelOutcome> DeleteModelOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::DeleteModelRequest&, const DeleteModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteModelAsyncHandler;
+			typedef Outcome<Error, Model::DeleteOptionTemplateResult> DeleteOptionTemplateOutcome;
+			typedef std::future<DeleteOptionTemplateOutcome> DeleteOptionTemplateOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::DeleteOptionTemplateRequest&, const DeleteOptionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteOptionTemplateAsyncHandler;
+			typedef Outcome<Error, Model::DeleteTaskResult> DeleteTaskOutcome;
+			typedef std::future<DeleteTaskOutcome> DeleteTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::DeleteTaskRequest&, const DeleteTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTaskAsyncHandler;
+			typedef Outcome<Error, Model::DeleteUserGroupResult> DeleteUserGroupOutcome;
+			typedef std::future<DeleteUserGroupOutcome> DeleteUserGroupOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::DeleteUserGroupRequest&, const DeleteUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserGroupAsyncHandler;
+			typedef Outcome<Error, Model::DiscardSubTaskResult> DiscardSubTaskOutcome;
+			typedef std::future<DiscardSubTaskOutcome> DiscardSubTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::DiscardSubTaskRequest&, const DiscardSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DiscardSubTaskAsyncHandler;
+			typedef Outcome<Error, Model::DownloadIntPersonSummaryResult> DownloadIntPersonSummaryOutcome;
+			typedef std::future<DownloadIntPersonSummaryOutcome> DownloadIntPersonSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::DownloadIntPersonSummaryRequest&, const DownloadIntPersonSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadIntPersonSummaryAsyncHandler;
+			typedef Outcome<Error, Model::ExportOptionTemplateResult> ExportOptionTemplateOutcome;
+			typedef std::future<ExportOptionTemplateOutcome> ExportOptionTemplateOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ExportOptionTemplateRequest&, const ExportOptionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportOptionTemplateAsyncHandler;
+			typedef Outcome<Error, Model::ExtendUserAuthInTaskResult> ExtendUserAuthInTaskOutcome;
+			typedef std::future<ExtendUserAuthInTaskOutcome> ExtendUserAuthInTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ExtendUserAuthInTaskRequest&, const ExtendUserAuthInTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExtendUserAuthInTaskAsyncHandler;
+			typedef Outcome<Error, Model::FetchVideoMarkResultResult> FetchVideoMarkResultOutcome;
+			typedef std::future<FetchVideoMarkResultOutcome> FetchVideoMarkResultOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::FetchVideoMarkResultRequest&, const FetchVideoMarkResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FetchVideoMarkResultAsyncHandler;
+			typedef Outcome<Error, Model::FlowInstanceCallbackResult> FlowInstanceCallbackOutcome;
+			typedef std::future<FlowInstanceCallbackOutcome> FlowInstanceCallbackOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::FlowInstanceCallbackRequest&, const FlowInstanceCallbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FlowInstanceCallbackAsyncHandler;
+			typedef Outcome<Error, Model::GetAssignedCheckTaskSummaryResult> GetAssignedCheckTaskSummaryOutcome;
+			typedef std::future<GetAssignedCheckTaskSummaryOutcome> GetAssignedCheckTaskSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetAssignedCheckTaskSummaryRequest&, const GetAssignedCheckTaskSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAssignedCheckTaskSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetBizPersonSummaryResult> GetBizPersonSummaryOutcome;
+			typedef std::future<GetBizPersonSummaryOutcome> GetBizPersonSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetBizPersonSummaryRequest&, const GetBizPersonSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBizPersonSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetBizSummaryResult> GetBizSummaryOutcome;
+			typedef std::future<GetBizSummaryOutcome> GetBizSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetBizSummaryRequest&, const GetBizSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBizSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetCheckUserDetailResult> GetCheckUserDetailOutcome;
+			typedef std::future<GetCheckUserDetailOutcome> GetCheckUserDetailOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetCheckUserDetailRequest&, const GetCheckUserDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCheckUserDetailAsyncHandler;
+			typedef Outcome<Error, Model::GetCheckUserEfficiencyResult> GetCheckUserEfficiencyOutcome;
+			typedef std::future<GetCheckUserEfficiencyOutcome> GetCheckUserEfficiencyOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetCheckUserEfficiencyRequest&, const GetCheckUserEfficiencyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCheckUserEfficiencyAsyncHandler;
+			typedef Outcome<Error, Model::GetCheckUserSummaryResult> GetCheckUserSummaryOutcome;
+			typedef std::future<GetCheckUserSummaryOutcome> GetCheckUserSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetCheckUserSummaryRequest&, const GetCheckUserSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCheckUserSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetCommitSummaryResult> GetCommitSummaryOutcome;
+			typedef std::future<GetCommitSummaryOutcome> GetCommitSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetCommitSummaryRequest&, const GetCommitSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCommitSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetDatasetProxyResult> GetDatasetProxyOutcome;
+			typedef std::future<GetDatasetProxyOutcome> GetDatasetProxyOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetDatasetProxyRequest&, const GetDatasetProxyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDatasetProxyAsyncHandler;
+			typedef Outcome<Error, Model::GetFlowJobResult> GetFlowJobOutcome;
+			typedef std::future<GetFlowJobOutcome> GetFlowJobOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetFlowJobRequest&, const GetFlowJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFlowJobAsyncHandler;
+			typedef Outcome<Error, Model::GetGroupHandlingSummaryResult> GetGroupHandlingSummaryOutcome;
+			typedef std::future<GetGroupHandlingSummaryOutcome> GetGroupHandlingSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetGroupHandlingSummaryRequest&, const GetGroupHandlingSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGroupHandlingSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetGroupTaskDetailResult> GetGroupTaskDetailOutcome;
+			typedef std::future<GetGroupTaskDetailOutcome> GetGroupTaskDetailOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetGroupTaskDetailRequest&, const GetGroupTaskDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGroupTaskDetailAsyncHandler;
+			typedef Outcome<Error, Model::GetGroupTaskPersonDetailResult> GetGroupTaskPersonDetailOutcome;
+			typedef std::future<GetGroupTaskPersonDetailOutcome> GetGroupTaskPersonDetailOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetGroupTaskPersonDetailRequest&, const GetGroupTaskPersonDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGroupTaskPersonDetailAsyncHandler;
+			typedef Outcome<Error, Model::GetHistoryMarkResultResult> GetHistoryMarkResultOutcome;
+			typedef std::future<GetHistoryMarkResultOutcome> GetHistoryMarkResultOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetHistoryMarkResultRequest&, const GetHistoryMarkResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHistoryMarkResultAsyncHandler;
+			typedef Outcome<Error, Model::GetIntWholeSummaryResult> GetIntWholeSummaryOutcome;
+			typedef std::future<GetIntWholeSummaryOutcome> GetIntWholeSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetIntWholeSummaryRequest&, const GetIntWholeSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetIntWholeSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetMarkPersonDetailResult> GetMarkPersonDetailOutcome;
+			typedef std::future<GetMarkPersonDetailOutcome> GetMarkPersonDetailOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetMarkPersonDetailRequest&, const GetMarkPersonDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMarkPersonDetailAsyncHandler;
+			typedef Outcome<Error, Model::GetMarkPersonHandlingSummaryResult> GetMarkPersonHandlingSummaryOutcome;
+			typedef std::future<GetMarkPersonHandlingSummaryOutcome> GetMarkPersonHandlingSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetMarkPersonHandlingSummaryRequest&, const GetMarkPersonHandlingSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMarkPersonHandlingSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetMarkQuantityResult> GetMarkQuantityOutcome;
+			typedef std::future<GetMarkQuantityOutcome> GetMarkQuantityOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetMarkQuantityRequest&, const GetMarkQuantityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMarkQuantityAsyncHandler;
+			typedef Outcome<Error, Model::GetMarkResultResult> GetMarkResultOutcome;
+			typedef std::future<GetMarkResultOutcome> GetMarkResultOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetMarkResultRequest&, const GetMarkResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMarkResultAsyncHandler;
+			typedef Outcome<Error, Model::GetMarkUserDetailResult> GetMarkUserDetailOutcome;
+			typedef std::future<GetMarkUserDetailOutcome> GetMarkUserDetailOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetMarkUserDetailRequest&, const GetMarkUserDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMarkUserDetailAsyncHandler;
+			typedef Outcome<Error, Model::GetMarkUserEfficiencyResult> GetMarkUserEfficiencyOutcome;
+			typedef std::future<GetMarkUserEfficiencyOutcome> GetMarkUserEfficiencyOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetMarkUserEfficiencyRequest&, const GetMarkUserEfficiencyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMarkUserEfficiencyAsyncHandler;
+			typedef Outcome<Error, Model::GetMarkUserSummaryResult> GetMarkUserSummaryOutcome;
+			typedef std::future<GetMarkUserSummaryOutcome> GetMarkUserSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetMarkUserSummaryRequest&, const GetMarkUserSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMarkUserSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetModelByIdResult> GetModelByIdOutcome;
+			typedef std::future<GetModelByIdOutcome> GetModelByIdOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetModelByIdRequest&, const GetModelByIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetModelByIdAsyncHandler;
+			typedef Outcome<Error, Model::GetOptionTemplateResult> GetOptionTemplateOutcome;
+			typedef std::future<GetOptionTemplateOutcome> GetOptionTemplateOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetOptionTemplateRequest&, const GetOptionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOptionTemplateAsyncHandler;
+			typedef Outcome<Error, Model::GetOrCreateTntInstByBizNoResult> GetOrCreateTntInstByBizNoOutcome;
+			typedef std::future<GetOrCreateTntInstByBizNoOutcome> GetOrCreateTntInstByBizNoOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetOrCreateTntInstByBizNoRequest&, const GetOrCreateTntInstByBizNoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOrCreateTntInstByBizNoAsyncHandler;
+			typedef Outcome<Error, Model::GetPersonSummaryResult> GetPersonSummaryOutcome;
+			typedef std::future<GetPersonSummaryOutcome> GetPersonSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetPersonSummaryRequest&, const GetPersonSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPersonSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetSamplingSummaryResult> GetSamplingSummaryOutcome;
+			typedef std::future<GetSamplingSummaryOutcome> GetSamplingSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetSamplingSummaryRequest&, const GetSamplingSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSamplingSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetSubTaskDownloadSystemResultResult> GetSubTaskDownloadSystemResultOutcome;
+			typedef std::future<GetSubTaskDownloadSystemResultOutcome> GetSubTaskDownloadSystemResultOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetSubTaskDownloadSystemResultRequest&, const GetSubTaskDownloadSystemResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSubTaskDownloadSystemResultAsyncHandler;
+			typedef Outcome<Error, Model::GetSubTaskDownloadUserResultResult> GetSubTaskDownloadUserResultOutcome;
+			typedef std::future<GetSubTaskDownloadUserResultOutcome> GetSubTaskDownloadUserResultOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetSubTaskDownloadUserResultRequest&, const GetSubTaskDownloadUserResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSubTaskDownloadUserResultAsyncHandler;
+			typedef Outcome<Error, Model::GetSubTaskSummaryResult> GetSubTaskSummaryOutcome;
+			typedef std::future<GetSubTaskSummaryOutcome> GetSubTaskSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetSubTaskSummaryRequest&, const GetSubTaskSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSubTaskSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetTaskResult> GetTaskOutcome;
+			typedef std::future<GetTaskOutcome> GetTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetTaskRequest&, const GetTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskAsyncHandler;
+			typedef Outcome<Error, Model::GetTaskPersonSummaryResult> GetTaskPersonSummaryOutcome;
+			typedef std::future<GetTaskPersonSummaryOutcome> GetTaskPersonSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetTaskPersonSummaryRequest&, const GetTaskPersonSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskPersonSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetTaskProcessInfoResult> GetTaskProcessInfoOutcome;
+			typedef std::future<GetTaskProcessInfoOutcome> GetTaskProcessInfoOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetTaskProcessInfoRequest&, const GetTaskProcessInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskProcessInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetTaskStatTypesResult> GetTaskStatTypesOutcome;
+			typedef std::future<GetTaskStatTypesOutcome> GetTaskStatTypesOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetTaskStatTypesRequest&, const GetTaskStatTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskStatTypesAsyncHandler;
+			typedef Outcome<Error, Model::GetTaskSummaryResult> GetTaskSummaryOutcome;
+			typedef std::future<GetTaskSummaryOutcome> GetTaskSummaryOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetTaskSummaryRequest&, const GetTaskSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskSummaryAsyncHandler;
+			typedef Outcome<Error, Model::GetTntConfListValueResult> GetTntConfListValueOutcome;
+			typedef std::future<GetTntConfListValueOutcome> GetTntConfListValueOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetTntConfListValueRequest&, const GetTntConfListValueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTntConfListValueAsyncHandler;
+			typedef Outcome<Error, Model::GetTntUserRoleResult> GetTntUserRoleOutcome;
+			typedef std::future<GetTntUserRoleOutcome> GetTntUserRoleOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetTntUserRoleRequest&, const GetTntUserRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTntUserRoleAsyncHandler;
+			typedef Outcome<Error, Model::GetUpdateTimeResult> GetUpdateTimeOutcome;
+			typedef std::future<GetUpdateTimeOutcome> GetUpdateTimeOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetUpdateTimeRequest&, const GetUpdateTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUpdateTimeAsyncHandler;
+			typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
+			typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
+			typedef Outcome<Error, Model::GetUserMarkItemInfoResult> GetUserMarkItemInfoOutcome;
+			typedef std::future<GetUserMarkItemInfoOutcome> GetUserMarkItemInfoOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::GetUserMarkItemInfoRequest&, const GetUserMarkItemInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserMarkItemInfoAsyncHandler;
+			typedef Outcome<Error, Model::ImportOptionTemplateResult> ImportOptionTemplateOutcome;
+			typedef std::future<ImportOptionTemplateOutcome> ImportOptionTemplateOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ImportOptionTemplateRequest&, const ImportOptionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportOptionTemplateAsyncHandler;
+			typedef Outcome<Error, Model::InitSamplingUserSubTaskResult> InitSamplingUserSubTaskOutcome;
+			typedef std::future<InitSamplingUserSubTaskOutcome> InitSamplingUserSubTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::InitSamplingUserSubTaskRequest&, const InitSamplingUserSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitSamplingUserSubTaskAsyncHandler;
+			typedef Outcome<Error, Model::ListAssignedSubUserTaskResult> ListAssignedSubUserTaskOutcome;
+			typedef std::future<ListAssignedSubUserTaskOutcome> ListAssignedSubUserTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ListAssignedSubUserTaskRequest&, const ListAssignedSubUserTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAssignedSubUserTaskAsyncHandler;
+			typedef Outcome<Error, Model::ListCheckTaskResult> ListCheckTaskOutcome;
+			typedef std::future<ListCheckTaskOutcome> ListCheckTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ListCheckTaskRequest&, const ListCheckTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCheckTaskAsyncHandler;
+			typedef Outcome<Error, Model::ListDatasetFieldsResult> ListDatasetFieldsOutcome;
+			typedef std::future<ListDatasetFieldsOutcome> ListDatasetFieldsOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ListDatasetFieldsRequest&, const ListDatasetFieldsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDatasetFieldsAsyncHandler;
+			typedef Outcome<Error, Model::ListFinishedSubUserTaskResult> ListFinishedSubUserTaskOutcome;
+			typedef std::future<ListFinishedSubUserTaskOutcome> ListFinishedSubUserTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ListFinishedSubUserTaskRequest&, const ListFinishedSubUserTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFinishedSubUserTaskAsyncHandler;
+			typedef Outcome<Error, Model::ListMarkableTaskResult> ListMarkableTaskOutcome;
+			typedef std::future<ListMarkableTaskOutcome> ListMarkableTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ListMarkableTaskRequest&, const ListMarkableTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMarkableTaskAsyncHandler;
+			typedef Outcome<Error, Model::ListSamplingHandlerUserResult> ListSamplingHandlerUserOutcome;
+			typedef std::future<ListSamplingHandlerUserOutcome> ListSamplingHandlerUserOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ListSamplingHandlerUserRequest&, const ListSamplingHandlerUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSamplingHandlerUserAsyncHandler;
+			typedef Outcome<Error, Model::ListSamplingResultMetaResult> ListSamplingResultMetaOutcome;
+			typedef std::future<ListSamplingResultMetaOutcome> ListSamplingResultMetaOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ListSamplingResultMetaRequest&, const ListSamplingResultMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSamplingResultMetaAsyncHandler;
+			typedef Outcome<Error, Model::ListSamplingUsersResult> ListSamplingUsersOutcome;
+			typedef std::future<ListSamplingUsersOutcome> ListSamplingUsersOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ListSamplingUsersRequest&, const ListSamplingUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSamplingUsersAsyncHandler;
+			typedef Outcome<Error, Model::ListTntConfigResult> ListTntConfigOutcome;
+			typedef std::future<ListTntConfigOutcome> ListTntConfigOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ListTntConfigRequest&, const ListTntConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTntConfigAsyncHandler;
+			typedef Outcome<Error, Model::ListWorkNodeUsersResult> ListWorkNodeUsersOutcome;
+			typedef std::future<ListWorkNodeUsersOutcome> ListWorkNodeUsersOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ListWorkNodeUsersRequest&, const ListWorkNodeUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWorkNodeUsersAsyncHandler;
+			typedef Outcome<Error, Model::ManualCalReportResult> ManualCalReportOutcome;
+			typedef std::future<ManualCalReportOutcome> ManualCalReportOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ManualCalReportRequest&, const ManualCalReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ManualCalReportAsyncHandler;
+			typedef Outcome<Error, Model::MngReleaseUserSubTaskResult> MngReleaseUserSubTaskOutcome;
+			typedef std::future<MngReleaseUserSubTaskOutcome> MngReleaseUserSubTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::MngReleaseUserSubTaskRequest&, const MngReleaseUserSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MngReleaseUserSubTaskAsyncHandler;
+			typedef Outcome<Error, Model::OfflineTaskResult> OfflineTaskOutcome;
+			typedef std::future<OfflineTaskOutcome> OfflineTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::OfflineTaskRequest&, const OfflineTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OfflineTaskAsyncHandler;
+			typedef Outcome<Error, Model::OnlineTaskResult> OnlineTaskOutcome;
+			typedef std::future<OnlineTaskOutcome> OnlineTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::OnlineTaskRequest&, const OnlineTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OnlineTaskAsyncHandler;
+			typedef Outcome<Error, Model::PageViewDataMetaResult> PageViewDataMetaOutcome;
+			typedef std::future<PageViewDataMetaOutcome> PageViewDataMetaOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageViewDataMetaRequest&, const PageViewDataMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageViewDataMetaAsyncHandler;
+			typedef Outcome<Error, Model::PageViewDatasetProxyResult> PageViewDatasetProxyOutcome;
+			typedef std::future<PageViewDatasetProxyOutcome> PageViewDatasetProxyOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageViewDatasetProxyRequest&, const PageViewDatasetProxyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageViewDatasetProxyAsyncHandler;
+			typedef Outcome<Error, Model::PageViewFlowJobResult> PageViewFlowJobOutcome;
+			typedef std::future<PageViewFlowJobOutcome> PageViewFlowJobOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageViewFlowJobRequest&, const PageViewFlowJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageViewFlowJobAsyncHandler;
+			typedef Outcome<Error, Model::PageViewModelResult> PageViewModelOutcome;
+			typedef std::future<PageViewModelOutcome> PageViewModelOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageViewModelRequest&, const PageViewModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageViewModelAsyncHandler;
+			typedef Outcome<Error, Model::PageViewMyTntResult> PageViewMyTntOutcome;
+			typedef std::future<PageViewMyTntOutcome> PageViewMyTntOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageViewMyTntRequest&, const PageViewMyTntOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageViewMyTntAsyncHandler;
+			typedef Outcome<Error, Model::PageViewOptionTemplateResult> PageViewOptionTemplateOutcome;
+			typedef std::future<PageViewOptionTemplateOutcome> PageViewOptionTemplateOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageViewOptionTemplateRequest&, const PageViewOptionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageViewOptionTemplateAsyncHandler;
+			typedef Outcome<Error, Model::PageViewSubTaskItemResult> PageViewSubTaskItemOutcome;
+			typedef std::future<PageViewSubTaskItemOutcome> PageViewSubTaskItemOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageViewSubTaskItemRequest&, const PageViewSubTaskItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageViewSubTaskItemAsyncHandler;
+			typedef Outcome<Error, Model::PageViewTaskResult> PageViewTaskOutcome;
+			typedef std::future<PageViewTaskOutcome> PageViewTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageViewTaskRequest&, const PageViewTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageViewTaskAsyncHandler;
+			typedef Outcome<Error, Model::PageViewTntUserResult> PageViewTntUserOutcome;
+			typedef std::future<PageViewTntUserOutcome> PageViewTntUserOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageViewTntUserRequest&, const PageViewTntUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageViewTntUserAsyncHandler;
+			typedef Outcome<Error, Model::PageViewUserResult> PageViewUserOutcome;
+			typedef std::future<PageViewUserOutcome> PageViewUserOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageViewUserRequest&, const PageViewUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageViewUserAsyncHandler;
+			typedef Outcome<Error, Model::PageViewUserGroupResult> PageViewUserGroupOutcome;
+			typedef std::future<PageViewUserGroupOutcome> PageViewUserGroupOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageViewUserGroupRequest&, const PageViewUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageViewUserGroupAsyncHandler;
+			typedef Outcome<Error, Model::PageviewSubTaskResult> PageviewSubTaskOutcome;
+			typedef std::future<PageviewSubTaskOutcome> PageviewSubTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PageviewSubTaskRequest&, const PageviewSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PageviewSubTaskAsyncHandler;
+			typedef Outcome<Error, Model::PollingSampleMarkItemsResult> PollingSampleMarkItemsOutcome;
+			typedef std::future<PollingSampleMarkItemsOutcome> PollingSampleMarkItemsOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PollingSampleMarkItemsRequest&, const PollingSampleMarkItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PollingSampleMarkItemsAsyncHandler;
+			typedef Outcome<Error, Model::PreviewTaskTemplateResult> PreviewTaskTemplateOutcome;
+			typedef std::future<PreviewTaskTemplateOutcome> PreviewTaskTemplateOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::PreviewTaskTemplateRequest&, const PreviewTaskTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreviewTaskTemplateAsyncHandler;
+			typedef Outcome<Error, Model::ProxyRobotServiceResult> ProxyRobotServiceOutcome;
+			typedef std::future<ProxyRobotServiceOutcome> ProxyRobotServiceOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ProxyRobotServiceRequest&, const ProxyRobotServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ProxyRobotServiceAsyncHandler;
+			typedef Outcome<Error, Model::QueryMarkableSubTaskResult> QueryMarkableSubTaskOutcome;
+			typedef std::future<QueryMarkableSubTaskOutcome> QueryMarkableSubTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::QueryMarkableSubTaskRequest&, const QueryMarkableSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMarkableSubTaskAsyncHandler;
+			typedef Outcome<Error, Model::QuerySampleMarkItemsResult> QuerySampleMarkItemsOutcome;
+			typedef std::future<QuerySampleMarkItemsOutcome> QuerySampleMarkItemsOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::QuerySampleMarkItemsRequest&, const QuerySampleMarkItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySampleMarkItemsAsyncHandler;
+			typedef Outcome<Error, Model::QuerySamplingPoolSizeResult> QuerySamplingPoolSizeOutcome;
+			typedef std::future<QuerySamplingPoolSizeOutcome> QuerySamplingPoolSizeOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::QuerySamplingPoolSizeRequest&, const QuerySamplingPoolSizeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySamplingPoolSizeAsyncHandler;
+			typedef Outcome<Error, Model::QuerySkipUserSubTaskResult> QuerySkipUserSubTaskOutcome;
+			typedef std::future<QuerySkipUserSubTaskOutcome> QuerySkipUserSubTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::QuerySkipUserSubTaskRequest&, const QuerySkipUserSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySkipUserSubTaskAsyncHandler;
+			typedef Outcome<Error, Model::RejectSamplingTaskResult> RejectSamplingTaskOutcome;
+			typedef std::future<RejectSamplingTaskOutcome> RejectSamplingTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::RejectSamplingTaskRequest&, const RejectSamplingTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RejectSamplingTaskAsyncHandler;
+			typedef Outcome<Error, Model::RejectSubTaskResult> RejectSubTaskOutcome;
+			typedef std::future<RejectSubTaskOutcome> RejectSubTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::RejectSubTaskRequest&, const RejectSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RejectSubTaskAsyncHandler;
+			typedef Outcome<Error, Model::ReleaseUserSubTaskResult> ReleaseUserSubTaskOutcome;
+			typedef std::future<ReleaseUserSubTaskOutcome> ReleaseUserSubTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::ReleaseUserSubTaskRequest&, const ReleaseUserSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseUserSubTaskAsyncHandler;
+			typedef Outcome<Error, Model::RemoveMemberOrGroupTaskResult> RemoveMemberOrGroupTaskOutcome;
+			typedef std::future<RemoveMemberOrGroupTaskOutcome> RemoveMemberOrGroupTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::RemoveMemberOrGroupTaskRequest&, const RemoveMemberOrGroupTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveMemberOrGroupTaskAsyncHandler;
+			typedef Outcome<Error, Model::RemoveUserInGroupResult> RemoveUserInGroupOutcome;
+			typedef std::future<RemoveUserInGroupOutcome> RemoveUserInGroupOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::RemoveUserInGroupRequest&, const RemoveUserInGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveUserInGroupAsyncHandler;
+			typedef Outcome<Error, Model::RemoveUserInTntResult> RemoveUserInTntOutcome;
+			typedef std::future<RemoveUserInTntOutcome> RemoveUserInTntOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::RemoveUserInTntRequest&, const RemoveUserInTntOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveUserInTntAsyncHandler;
+			typedef Outcome<Error, Model::SamplingSubUserTaskListResult> SamplingSubUserTaskListOutcome;
+			typedef std::future<SamplingSubUserTaskListOutcome> SamplingSubUserTaskListOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::SamplingSubUserTaskListRequest&, const SamplingSubUserTaskListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SamplingSubUserTaskListAsyncHandler;
+			typedef Outcome<Error, Model::SkipFinishedResult> SkipFinishedOutcome;
+			typedef std::future<SkipFinishedOutcome> SkipFinishedOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::SkipFinishedRequest&, const SkipFinishedOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SkipFinishedAsyncHandler;
+			typedef Outcome<Error, Model::SkipUserSubTaskResult> SkipUserSubTaskOutcome;
+			typedef std::future<SkipUserSubTaskOutcome> SkipUserSubTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::SkipUserSubTaskRequest&, const SkipUserSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SkipUserSubTaskAsyncHandler;
+			typedef Outcome<Error, Model::TaskStageStatResult> TaskStageStatOutcome;
+			typedef std::future<TaskStageStatOutcome> TaskStageStatOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::TaskStageStatRequest&, const TaskStageStatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TaskStageStatAsyncHandler;
+			typedef Outcome<Error, Model::TestRequestResult> TestRequestOutcome;
+			typedef std::future<TestRequestOutcome> TestRequestOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::TestRequestRequest&, const TestRequestOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TestRequestAsyncHandler;
+			typedef Outcome<Error, Model::TransferUserSubTaskResult> TransferUserSubTaskOutcome;
+			typedef std::future<TransferUserSubTaskOutcome> TransferUserSubTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::TransferUserSubTaskRequest&, const TransferUserSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferUserSubTaskAsyncHandler;
+			typedef Outcome<Error, Model::UnpassFeedbackResult> UnpassFeedbackOutcome;
+			typedef std::future<UnpassFeedbackOutcome> UnpassFeedbackOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UnpassFeedbackRequest&, const UnpassFeedbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnpassFeedbackAsyncHandler;
+			typedef Outcome<Error, Model::UpdateDatasetStateMsgResult> UpdateDatasetStateMsgOutcome;
+			typedef std::future<UpdateDatasetStateMsgOutcome> UpdateDatasetStateMsgOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UpdateDatasetStateMsgRequest&, const UpdateDatasetStateMsgOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDatasetStateMsgAsyncHandler;
+			typedef Outcome<Error, Model::UpdateMarkResultResult> UpdateMarkResultOutcome;
+			typedef std::future<UpdateMarkResultOutcome> UpdateMarkResultOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UpdateMarkResultRequest&, const UpdateMarkResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateMarkResultAsyncHandler;
+			typedef Outcome<Error, Model::UpdateMarkResultByAdminResult> UpdateMarkResultByAdminOutcome;
+			typedef std::future<UpdateMarkResultByAdminOutcome> UpdateMarkResultByAdminOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UpdateMarkResultByAdminRequest&, const UpdateMarkResultByAdminOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateMarkResultByAdminAsyncHandler;
+			typedef Outcome<Error, Model::UpdateModelResult> UpdateModelOutcome;
+			typedef std::future<UpdateModelOutcome> UpdateModelOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UpdateModelRequest&, const UpdateModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateModelAsyncHandler;
+			typedef Outcome<Error, Model::UpdateTaskResult> UpdateTaskOutcome;
+			typedef std::future<UpdateTaskOutcome> UpdateTaskOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UpdateTaskRequest&, const UpdateTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTaskAsyncHandler;
+			typedef Outcome<Error, Model::UpdateTaskDataResult> UpdateTaskDataOutcome;
+			typedef std::future<UpdateTaskDataOutcome> UpdateTaskDataOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UpdateTaskDataRequest&, const UpdateTaskDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTaskDataAsyncHandler;
+			typedef Outcome<Error, Model::UpdateTaskTemplateResult> UpdateTaskTemplateOutcome;
+			typedef std::future<UpdateTaskTemplateOutcome> UpdateTaskTemplateOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UpdateTaskTemplateRequest&, const UpdateTaskTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTaskTemplateAsyncHandler;
+			typedef Outcome<Error, Model::UpdateTemplateResult> UpdateTemplateOutcome;
+			typedef std::future<UpdateTemplateOutcome> UpdateTemplateOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UpdateTemplateRequest&, const UpdateTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTemplateAsyncHandler;
+			typedef Outcome<Error, Model::UpdateUserNameResult> UpdateUserNameOutcome;
+			typedef std::future<UpdateUserNameOutcome> UpdateUserNameOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UpdateUserNameRequest&, const UpdateUserNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserNameAsyncHandler;
+			typedef Outcome<Error, Model::UpdateUserRoleInTntResult> UpdateUserRoleInTntOutcome;
+			typedef std::future<UpdateUserRoleInTntOutcome> UpdateUserRoleInTntOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UpdateUserRoleInTntRequest&, const UpdateUserRoleInTntOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserRoleInTntAsyncHandler;
+			typedef Outcome<Error, Model::UserSubTaskTimerResult> UserSubTaskTimerOutcome;
+			typedef std::future<UserSubTaskTimerOutcome> UserSubTaskTimerOutcomeCallable;
+			typedef std::function<void(const ItagClient*, const Model::UserSubTaskTimerRequest&, const UserSubTaskTimerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UserSubTaskTimerAsyncHandler;
+
+			ItagClient(const Credentials &credentials, const ClientConfiguration &configuration);
+			ItagClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
+			ItagClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+			~ItagClient();
+			AbandonItemOutcome abandonItem(const Model::AbandonItemRequest &request)const;
+			void abandonItemAsync(const Model::AbandonItemRequest& request, const AbandonItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AbandonItemOutcomeCallable abandonItemCallable(const Model::AbandonItemRequest& request) const;
+			AbandonItemByAdminOutcome abandonItemByAdmin(const Model::AbandonItemByAdminRequest &request)const;
+			void abandonItemByAdminAsync(const Model::AbandonItemByAdminRequest& request, const AbandonItemByAdminAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AbandonItemByAdminOutcomeCallable abandonItemByAdminCallable(const Model::AbandonItemByAdminRequest& request) const;
+			AcceptSamplingTaskOutcome acceptSamplingTask(const Model::AcceptSamplingTaskRequest &request)const;
+			void acceptSamplingTaskAsync(const Model::AcceptSamplingTaskRequest& request, const AcceptSamplingTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AcceptSamplingTaskOutcomeCallable acceptSamplingTaskCallable(const Model::AcceptSamplingTaskRequest& request) const;
+			AddMemberOrGroupTaskOutcome addMemberOrGroupTask(const Model::AddMemberOrGroupTaskRequest &request)const;
+			void addMemberOrGroupTaskAsync(const Model::AddMemberOrGroupTaskRequest& request, const AddMemberOrGroupTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddMemberOrGroupTaskOutcomeCallable addMemberOrGroupTaskCallable(const Model::AddMemberOrGroupTaskRequest& request) const;
+			AddUserOutcome addUser(const Model::AddUserRequest &request)const;
+			void addUserAsync(const Model::AddUserRequest& request, const AddUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddUserOutcomeCallable addUserCallable(const Model::AddUserRequest& request) const;
+			AddUserToGroupOutcome addUserToGroup(const Model::AddUserToGroupRequest &request)const;
+			void addUserToGroupAsync(const Model::AddUserToGroupRequest& request, const AddUserToGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddUserToGroupOutcomeCallable addUserToGroupCallable(const Model::AddUserToGroupRequest& request) const;
+			AddUserToTntOutcome addUserToTnt(const Model::AddUserToTntRequest &request)const;
+			void addUserToTntAsync(const Model::AddUserToTntRequest& request, const AddUserToTntAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddUserToTntOutcomeCallable addUserToTntCallable(const Model::AddUserToTntRequest& request) const;
+			AppendDataToDatasetOutcome appendDataToDataset(const Model::AppendDataToDatasetRequest &request)const;
+			void appendDataToDatasetAsync(const Model::AppendDataToDatasetRequest& request, const AppendDataToDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AppendDataToDatasetOutcomeCallable appendDataToDatasetCallable(const Model::AppendDataToDatasetRequest& request) const;
+			AsyncDownloadMarkResultOutcome asyncDownloadMarkResult(const Model::AsyncDownloadMarkResultRequest &request)const;
+			void asyncDownloadMarkResultAsync(const Model::AsyncDownloadMarkResultRequest& request, const AsyncDownloadMarkResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AsyncDownloadMarkResultOutcomeCallable asyncDownloadMarkResultCallable(const Model::AsyncDownloadMarkResultRequest& request) const;
+			BatchRejectTaskOutcome batchRejectTask(const Model::BatchRejectTaskRequest &request)const;
+			void batchRejectTaskAsync(const Model::BatchRejectTaskRequest& request, const BatchRejectTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BatchRejectTaskOutcomeCallable batchRejectTaskCallable(const Model::BatchRejectTaskRequest& request) const;
+			CanCommitOutcome canCommit(const Model::CanCommitRequest &request)const;
+			void canCommitAsync(const Model::CanCommitRequest& request, const CanCommitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CanCommitOutcomeCallable canCommitCallable(const Model::CanCommitRequest& request) const;
+			CheckModelOutcome checkModel(const Model::CheckModelRequest &request)const;
+			void checkModelAsync(const Model::CheckModelRequest& request, const CheckModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CheckModelOutcomeCallable checkModelCallable(const Model::CheckModelRequest& request) const;
+			CommitSubTaskOutcome commitSubTask(const Model::CommitSubTaskRequest &request)const;
+			void commitSubTaskAsync(const Model::CommitSubTaskRequest& request, const CommitSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CommitSubTaskOutcomeCallable commitSubTaskCallable(const Model::CommitSubTaskRequest& request) const;
+			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;
+			CreateModelOutcome createModel(const Model::CreateModelRequest &request)const;
+			void createModelAsync(const Model::CreateModelRequest& request, const CreateModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateModelOutcomeCallable createModelCallable(const Model::CreateModelRequest& request) const;
+			CreateOptionTemplateOutcome createOptionTemplate(const Model::CreateOptionTemplateRequest &request)const;
+			void createOptionTemplateAsync(const Model::CreateOptionTemplateRequest& request, const CreateOptionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateOptionTemplateOutcomeCallable createOptionTemplateCallable(const Model::CreateOptionTemplateRequest& request) const;
+			CreateOrUpdateTntConfigOutcome createOrUpdateTntConfig(const Model::CreateOrUpdateTntConfigRequest &request)const;
+			void createOrUpdateTntConfigAsync(const Model::CreateOrUpdateTntConfigRequest& request, const CreateOrUpdateTntConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateOrUpdateTntConfigOutcomeCallable createOrUpdateTntConfigCallable(const Model::CreateOrUpdateTntConfigRequest& request) const;
+			CreateTaskOutcome createTask(const Model::CreateTaskRequest &request)const;
+			void createTaskAsync(const Model::CreateTaskRequest& request, const CreateTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateTaskOutcomeCallable createTaskCallable(const Model::CreateTaskRequest& request) const;
+			CreateUserGroupOutcome createUserGroup(const Model::CreateUserGroupRequest &request)const;
+			void createUserGroupAsync(const Model::CreateUserGroupRequest& request, const CreateUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateUserGroupOutcomeCallable createUserGroupCallable(const Model::CreateUserGroupRequest& request) const;
+			DeleteFeedbackOutcome deleteFeedback(const Model::DeleteFeedbackRequest &request)const;
+			void deleteFeedbackAsync(const Model::DeleteFeedbackRequest& request, const DeleteFeedbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteFeedbackOutcomeCallable deleteFeedbackCallable(const Model::DeleteFeedbackRequest& request) const;
+			DeleteModelOutcome deleteModel(const Model::DeleteModelRequest &request)const;
+			void deleteModelAsync(const Model::DeleteModelRequest& request, const DeleteModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteModelOutcomeCallable deleteModelCallable(const Model::DeleteModelRequest& request) const;
+			DeleteOptionTemplateOutcome deleteOptionTemplate(const Model::DeleteOptionTemplateRequest &request)const;
+			void deleteOptionTemplateAsync(const Model::DeleteOptionTemplateRequest& request, const DeleteOptionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteOptionTemplateOutcomeCallable deleteOptionTemplateCallable(const Model::DeleteOptionTemplateRequest& request) const;
+			DeleteTaskOutcome deleteTask(const Model::DeleteTaskRequest &request)const;
+			void deleteTaskAsync(const Model::DeleteTaskRequest& request, const DeleteTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteTaskOutcomeCallable deleteTaskCallable(const Model::DeleteTaskRequest& request) const;
+			DeleteUserGroupOutcome deleteUserGroup(const Model::DeleteUserGroupRequest &request)const;
+			void deleteUserGroupAsync(const Model::DeleteUserGroupRequest& request, const DeleteUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteUserGroupOutcomeCallable deleteUserGroupCallable(const Model::DeleteUserGroupRequest& request) const;
+			DiscardSubTaskOutcome discardSubTask(const Model::DiscardSubTaskRequest &request)const;
+			void discardSubTaskAsync(const Model::DiscardSubTaskRequest& request, const DiscardSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DiscardSubTaskOutcomeCallable discardSubTaskCallable(const Model::DiscardSubTaskRequest& request) const;
+			DownloadIntPersonSummaryOutcome downloadIntPersonSummary(const Model::DownloadIntPersonSummaryRequest &request)const;
+			void downloadIntPersonSummaryAsync(const Model::DownloadIntPersonSummaryRequest& request, const DownloadIntPersonSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DownloadIntPersonSummaryOutcomeCallable downloadIntPersonSummaryCallable(const Model::DownloadIntPersonSummaryRequest& request) const;
+			ExportOptionTemplateOutcome exportOptionTemplate(const Model::ExportOptionTemplateRequest &request)const;
+			void exportOptionTemplateAsync(const Model::ExportOptionTemplateRequest& request, const ExportOptionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExportOptionTemplateOutcomeCallable exportOptionTemplateCallable(const Model::ExportOptionTemplateRequest& request) const;
+			ExtendUserAuthInTaskOutcome extendUserAuthInTask(const Model::ExtendUserAuthInTaskRequest &request)const;
+			void extendUserAuthInTaskAsync(const Model::ExtendUserAuthInTaskRequest& request, const ExtendUserAuthInTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExtendUserAuthInTaskOutcomeCallable extendUserAuthInTaskCallable(const Model::ExtendUserAuthInTaskRequest& request) const;
+			FetchVideoMarkResultOutcome fetchVideoMarkResult(const Model::FetchVideoMarkResultRequest &request)const;
+			void fetchVideoMarkResultAsync(const Model::FetchVideoMarkResultRequest& request, const FetchVideoMarkResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FetchVideoMarkResultOutcomeCallable fetchVideoMarkResultCallable(const Model::FetchVideoMarkResultRequest& request) const;
+			FlowInstanceCallbackOutcome flowInstanceCallback(const Model::FlowInstanceCallbackRequest &request)const;
+			void flowInstanceCallbackAsync(const Model::FlowInstanceCallbackRequest& request, const FlowInstanceCallbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FlowInstanceCallbackOutcomeCallable flowInstanceCallbackCallable(const Model::FlowInstanceCallbackRequest& request) const;
+			GetAssignedCheckTaskSummaryOutcome getAssignedCheckTaskSummary(const Model::GetAssignedCheckTaskSummaryRequest &request)const;
+			void getAssignedCheckTaskSummaryAsync(const Model::GetAssignedCheckTaskSummaryRequest& request, const GetAssignedCheckTaskSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAssignedCheckTaskSummaryOutcomeCallable getAssignedCheckTaskSummaryCallable(const Model::GetAssignedCheckTaskSummaryRequest& request) const;
+			GetBizPersonSummaryOutcome getBizPersonSummary(const Model::GetBizPersonSummaryRequest &request)const;
+			void getBizPersonSummaryAsync(const Model::GetBizPersonSummaryRequest& request, const GetBizPersonSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetBizPersonSummaryOutcomeCallable getBizPersonSummaryCallable(const Model::GetBizPersonSummaryRequest& request) const;
+			GetBizSummaryOutcome getBizSummary(const Model::GetBizSummaryRequest &request)const;
+			void getBizSummaryAsync(const Model::GetBizSummaryRequest& request, const GetBizSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetBizSummaryOutcomeCallable getBizSummaryCallable(const Model::GetBizSummaryRequest& request) const;
+			GetCheckUserDetailOutcome getCheckUserDetail(const Model::GetCheckUserDetailRequest &request)const;
+			void getCheckUserDetailAsync(const Model::GetCheckUserDetailRequest& request, const GetCheckUserDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCheckUserDetailOutcomeCallable getCheckUserDetailCallable(const Model::GetCheckUserDetailRequest& request) const;
+			GetCheckUserEfficiencyOutcome getCheckUserEfficiency(const Model::GetCheckUserEfficiencyRequest &request)const;
+			void getCheckUserEfficiencyAsync(const Model::GetCheckUserEfficiencyRequest& request, const GetCheckUserEfficiencyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCheckUserEfficiencyOutcomeCallable getCheckUserEfficiencyCallable(const Model::GetCheckUserEfficiencyRequest& request) const;
+			GetCheckUserSummaryOutcome getCheckUserSummary(const Model::GetCheckUserSummaryRequest &request)const;
+			void getCheckUserSummaryAsync(const Model::GetCheckUserSummaryRequest& request, const GetCheckUserSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCheckUserSummaryOutcomeCallable getCheckUserSummaryCallable(const Model::GetCheckUserSummaryRequest& request) const;
+			GetCommitSummaryOutcome getCommitSummary(const Model::GetCommitSummaryRequest &request)const;
+			void getCommitSummaryAsync(const Model::GetCommitSummaryRequest& request, const GetCommitSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCommitSummaryOutcomeCallable getCommitSummaryCallable(const Model::GetCommitSummaryRequest& request) const;
+			GetDatasetProxyOutcome getDatasetProxy(const Model::GetDatasetProxyRequest &request)const;
+			void getDatasetProxyAsync(const Model::GetDatasetProxyRequest& request, const GetDatasetProxyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetDatasetProxyOutcomeCallable getDatasetProxyCallable(const Model::GetDatasetProxyRequest& request) const;
+			GetFlowJobOutcome getFlowJob(const Model::GetFlowJobRequest &request)const;
+			void getFlowJobAsync(const Model::GetFlowJobRequest& request, const GetFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetFlowJobOutcomeCallable getFlowJobCallable(const Model::GetFlowJobRequest& request) const;
+			GetGroupHandlingSummaryOutcome getGroupHandlingSummary(const Model::GetGroupHandlingSummaryRequest &request)const;
+			void getGroupHandlingSummaryAsync(const Model::GetGroupHandlingSummaryRequest& request, const GetGroupHandlingSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetGroupHandlingSummaryOutcomeCallable getGroupHandlingSummaryCallable(const Model::GetGroupHandlingSummaryRequest& request) const;
+			GetGroupTaskDetailOutcome getGroupTaskDetail(const Model::GetGroupTaskDetailRequest &request)const;
+			void getGroupTaskDetailAsync(const Model::GetGroupTaskDetailRequest& request, const GetGroupTaskDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetGroupTaskDetailOutcomeCallable getGroupTaskDetailCallable(const Model::GetGroupTaskDetailRequest& request) const;
+			GetGroupTaskPersonDetailOutcome getGroupTaskPersonDetail(const Model::GetGroupTaskPersonDetailRequest &request)const;
+			void getGroupTaskPersonDetailAsync(const Model::GetGroupTaskPersonDetailRequest& request, const GetGroupTaskPersonDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetGroupTaskPersonDetailOutcomeCallable getGroupTaskPersonDetailCallable(const Model::GetGroupTaskPersonDetailRequest& request) const;
+			GetHistoryMarkResultOutcome getHistoryMarkResult(const Model::GetHistoryMarkResultRequest &request)const;
+			void getHistoryMarkResultAsync(const Model::GetHistoryMarkResultRequest& request, const GetHistoryMarkResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetHistoryMarkResultOutcomeCallable getHistoryMarkResultCallable(const Model::GetHistoryMarkResultRequest& request) const;
+			GetIntWholeSummaryOutcome getIntWholeSummary(const Model::GetIntWholeSummaryRequest &request)const;
+			void getIntWholeSummaryAsync(const Model::GetIntWholeSummaryRequest& request, const GetIntWholeSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetIntWholeSummaryOutcomeCallable getIntWholeSummaryCallable(const Model::GetIntWholeSummaryRequest& request) const;
+			GetMarkPersonDetailOutcome getMarkPersonDetail(const Model::GetMarkPersonDetailRequest &request)const;
+			void getMarkPersonDetailAsync(const Model::GetMarkPersonDetailRequest& request, const GetMarkPersonDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMarkPersonDetailOutcomeCallable getMarkPersonDetailCallable(const Model::GetMarkPersonDetailRequest& request) const;
+			GetMarkPersonHandlingSummaryOutcome getMarkPersonHandlingSummary(const Model::GetMarkPersonHandlingSummaryRequest &request)const;
+			void getMarkPersonHandlingSummaryAsync(const Model::GetMarkPersonHandlingSummaryRequest& request, const GetMarkPersonHandlingSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMarkPersonHandlingSummaryOutcomeCallable getMarkPersonHandlingSummaryCallable(const Model::GetMarkPersonHandlingSummaryRequest& request) const;
+			GetMarkQuantityOutcome getMarkQuantity(const Model::GetMarkQuantityRequest &request)const;
+			void getMarkQuantityAsync(const Model::GetMarkQuantityRequest& request, const GetMarkQuantityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMarkQuantityOutcomeCallable getMarkQuantityCallable(const Model::GetMarkQuantityRequest& request) const;
+			GetMarkResultOutcome getMarkResult(const Model::GetMarkResultRequest &request)const;
+			void getMarkResultAsync(const Model::GetMarkResultRequest& request, const GetMarkResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMarkResultOutcomeCallable getMarkResultCallable(const Model::GetMarkResultRequest& request) const;
+			GetMarkUserDetailOutcome getMarkUserDetail(const Model::GetMarkUserDetailRequest &request)const;
+			void getMarkUserDetailAsync(const Model::GetMarkUserDetailRequest& request, const GetMarkUserDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMarkUserDetailOutcomeCallable getMarkUserDetailCallable(const Model::GetMarkUserDetailRequest& request) const;
+			GetMarkUserEfficiencyOutcome getMarkUserEfficiency(const Model::GetMarkUserEfficiencyRequest &request)const;
+			void getMarkUserEfficiencyAsync(const Model::GetMarkUserEfficiencyRequest& request, const GetMarkUserEfficiencyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMarkUserEfficiencyOutcomeCallable getMarkUserEfficiencyCallable(const Model::GetMarkUserEfficiencyRequest& request) const;
+			GetMarkUserSummaryOutcome getMarkUserSummary(const Model::GetMarkUserSummaryRequest &request)const;
+			void getMarkUserSummaryAsync(const Model::GetMarkUserSummaryRequest& request, const GetMarkUserSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMarkUserSummaryOutcomeCallable getMarkUserSummaryCallable(const Model::GetMarkUserSummaryRequest& request) const;
+			GetModelByIdOutcome getModelById(const Model::GetModelByIdRequest &request)const;
+			void getModelByIdAsync(const Model::GetModelByIdRequest& request, const GetModelByIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetModelByIdOutcomeCallable getModelByIdCallable(const Model::GetModelByIdRequest& request) const;
+			GetOptionTemplateOutcome getOptionTemplate(const Model::GetOptionTemplateRequest &request)const;
+			void getOptionTemplateAsync(const Model::GetOptionTemplateRequest& request, const GetOptionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetOptionTemplateOutcomeCallable getOptionTemplateCallable(const Model::GetOptionTemplateRequest& request) const;
+			GetOrCreateTntInstByBizNoOutcome getOrCreateTntInstByBizNo(const Model::GetOrCreateTntInstByBizNoRequest &request)const;
+			void getOrCreateTntInstByBizNoAsync(const Model::GetOrCreateTntInstByBizNoRequest& request, const GetOrCreateTntInstByBizNoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetOrCreateTntInstByBizNoOutcomeCallable getOrCreateTntInstByBizNoCallable(const Model::GetOrCreateTntInstByBizNoRequest& request) const;
+			GetPersonSummaryOutcome getPersonSummary(const Model::GetPersonSummaryRequest &request)const;
+			void getPersonSummaryAsync(const Model::GetPersonSummaryRequest& request, const GetPersonSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetPersonSummaryOutcomeCallable getPersonSummaryCallable(const Model::GetPersonSummaryRequest& request) const;
+			GetSamplingSummaryOutcome getSamplingSummary(const Model::GetSamplingSummaryRequest &request)const;
+			void getSamplingSummaryAsync(const Model::GetSamplingSummaryRequest& request, const GetSamplingSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSamplingSummaryOutcomeCallable getSamplingSummaryCallable(const Model::GetSamplingSummaryRequest& request) const;
+			GetSubTaskDownloadSystemResultOutcome getSubTaskDownloadSystemResult(const Model::GetSubTaskDownloadSystemResultRequest &request)const;
+			void getSubTaskDownloadSystemResultAsync(const Model::GetSubTaskDownloadSystemResultRequest& request, const GetSubTaskDownloadSystemResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSubTaskDownloadSystemResultOutcomeCallable getSubTaskDownloadSystemResultCallable(const Model::GetSubTaskDownloadSystemResultRequest& request) const;
+			GetSubTaskDownloadUserResultOutcome getSubTaskDownloadUserResult(const Model::GetSubTaskDownloadUserResultRequest &request)const;
+			void getSubTaskDownloadUserResultAsync(const Model::GetSubTaskDownloadUserResultRequest& request, const GetSubTaskDownloadUserResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSubTaskDownloadUserResultOutcomeCallable getSubTaskDownloadUserResultCallable(const Model::GetSubTaskDownloadUserResultRequest& request) const;
+			GetSubTaskSummaryOutcome getSubTaskSummary(const Model::GetSubTaskSummaryRequest &request)const;
+			void getSubTaskSummaryAsync(const Model::GetSubTaskSummaryRequest& request, const GetSubTaskSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSubTaskSummaryOutcomeCallable getSubTaskSummaryCallable(const Model::GetSubTaskSummaryRequest& request) const;
+			GetTaskOutcome getTask(const Model::GetTaskRequest &request)const;
+			void getTaskAsync(const Model::GetTaskRequest& request, const GetTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTaskOutcomeCallable getTaskCallable(const Model::GetTaskRequest& request) const;
+			GetTaskPersonSummaryOutcome getTaskPersonSummary(const Model::GetTaskPersonSummaryRequest &request)const;
+			void getTaskPersonSummaryAsync(const Model::GetTaskPersonSummaryRequest& request, const GetTaskPersonSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTaskPersonSummaryOutcomeCallable getTaskPersonSummaryCallable(const Model::GetTaskPersonSummaryRequest& request) const;
+			GetTaskProcessInfoOutcome getTaskProcessInfo(const Model::GetTaskProcessInfoRequest &request)const;
+			void getTaskProcessInfoAsync(const Model::GetTaskProcessInfoRequest& request, const GetTaskProcessInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTaskProcessInfoOutcomeCallable getTaskProcessInfoCallable(const Model::GetTaskProcessInfoRequest& request) const;
+			GetTaskStatTypesOutcome getTaskStatTypes(const Model::GetTaskStatTypesRequest &request)const;
+			void getTaskStatTypesAsync(const Model::GetTaskStatTypesRequest& request, const GetTaskStatTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTaskStatTypesOutcomeCallable getTaskStatTypesCallable(const Model::GetTaskStatTypesRequest& request) const;
+			GetTaskSummaryOutcome getTaskSummary(const Model::GetTaskSummaryRequest &request)const;
+			void getTaskSummaryAsync(const Model::GetTaskSummaryRequest& request, const GetTaskSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTaskSummaryOutcomeCallable getTaskSummaryCallable(const Model::GetTaskSummaryRequest& request) const;
+			GetTntConfListValueOutcome getTntConfListValue(const Model::GetTntConfListValueRequest &request)const;
+			void getTntConfListValueAsync(const Model::GetTntConfListValueRequest& request, const GetTntConfListValueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTntConfListValueOutcomeCallable getTntConfListValueCallable(const Model::GetTntConfListValueRequest& request) const;
+			GetTntUserRoleOutcome getTntUserRole(const Model::GetTntUserRoleRequest &request)const;
+			void getTntUserRoleAsync(const Model::GetTntUserRoleRequest& request, const GetTntUserRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTntUserRoleOutcomeCallable getTntUserRoleCallable(const Model::GetTntUserRoleRequest& request) const;
+			GetUpdateTimeOutcome getUpdateTime(const Model::GetUpdateTimeRequest &request)const;
+			void getUpdateTimeAsync(const Model::GetUpdateTimeRequest& request, const GetUpdateTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetUpdateTimeOutcomeCallable getUpdateTimeCallable(const Model::GetUpdateTimeRequest& request) const;
+			GetUserOutcome getUser(const Model::GetUserRequest &request)const;
+			void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
+			GetUserMarkItemInfoOutcome getUserMarkItemInfo(const Model::GetUserMarkItemInfoRequest &request)const;
+			void getUserMarkItemInfoAsync(const Model::GetUserMarkItemInfoRequest& request, const GetUserMarkItemInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetUserMarkItemInfoOutcomeCallable getUserMarkItemInfoCallable(const Model::GetUserMarkItemInfoRequest& request) const;
+			ImportOptionTemplateOutcome importOptionTemplate(const Model::ImportOptionTemplateRequest &request)const;
+			void importOptionTemplateAsync(const Model::ImportOptionTemplateRequest& request, const ImportOptionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ImportOptionTemplateOutcomeCallable importOptionTemplateCallable(const Model::ImportOptionTemplateRequest& request) const;
+			InitSamplingUserSubTaskOutcome initSamplingUserSubTask(const Model::InitSamplingUserSubTaskRequest &request)const;
+			void initSamplingUserSubTaskAsync(const Model::InitSamplingUserSubTaskRequest& request, const InitSamplingUserSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InitSamplingUserSubTaskOutcomeCallable initSamplingUserSubTaskCallable(const Model::InitSamplingUserSubTaskRequest& request) const;
+			ListAssignedSubUserTaskOutcome listAssignedSubUserTask(const Model::ListAssignedSubUserTaskRequest &request)const;
+			void listAssignedSubUserTaskAsync(const Model::ListAssignedSubUserTaskRequest& request, const ListAssignedSubUserTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAssignedSubUserTaskOutcomeCallable listAssignedSubUserTaskCallable(const Model::ListAssignedSubUserTaskRequest& request) const;
+			ListCheckTaskOutcome listCheckTask(const Model::ListCheckTaskRequest &request)const;
+			void listCheckTaskAsync(const Model::ListCheckTaskRequest& request, const ListCheckTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCheckTaskOutcomeCallable listCheckTaskCallable(const Model::ListCheckTaskRequest& request) const;
+			ListDatasetFieldsOutcome listDatasetFields(const Model::ListDatasetFieldsRequest &request)const;
+			void listDatasetFieldsAsync(const Model::ListDatasetFieldsRequest& request, const ListDatasetFieldsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDatasetFieldsOutcomeCallable listDatasetFieldsCallable(const Model::ListDatasetFieldsRequest& request) const;
+			ListFinishedSubUserTaskOutcome listFinishedSubUserTask(const Model::ListFinishedSubUserTaskRequest &request)const;
+			void listFinishedSubUserTaskAsync(const Model::ListFinishedSubUserTaskRequest& request, const ListFinishedSubUserTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListFinishedSubUserTaskOutcomeCallable listFinishedSubUserTaskCallable(const Model::ListFinishedSubUserTaskRequest& request) const;
+			ListMarkableTaskOutcome listMarkableTask(const Model::ListMarkableTaskRequest &request)const;
+			void listMarkableTaskAsync(const Model::ListMarkableTaskRequest& request, const ListMarkableTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListMarkableTaskOutcomeCallable listMarkableTaskCallable(const Model::ListMarkableTaskRequest& request) const;
+			ListSamplingHandlerUserOutcome listSamplingHandlerUser(const Model::ListSamplingHandlerUserRequest &request)const;
+			void listSamplingHandlerUserAsync(const Model::ListSamplingHandlerUserRequest& request, const ListSamplingHandlerUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSamplingHandlerUserOutcomeCallable listSamplingHandlerUserCallable(const Model::ListSamplingHandlerUserRequest& request) const;
+			ListSamplingResultMetaOutcome listSamplingResultMeta(const Model::ListSamplingResultMetaRequest &request)const;
+			void listSamplingResultMetaAsync(const Model::ListSamplingResultMetaRequest& request, const ListSamplingResultMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSamplingResultMetaOutcomeCallable listSamplingResultMetaCallable(const Model::ListSamplingResultMetaRequest& request) const;
+			ListSamplingUsersOutcome listSamplingUsers(const Model::ListSamplingUsersRequest &request)const;
+			void listSamplingUsersAsync(const Model::ListSamplingUsersRequest& request, const ListSamplingUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSamplingUsersOutcomeCallable listSamplingUsersCallable(const Model::ListSamplingUsersRequest& request) const;
+			ListTntConfigOutcome listTntConfig(const Model::ListTntConfigRequest &request)const;
+			void listTntConfigAsync(const Model::ListTntConfigRequest& request, const ListTntConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListTntConfigOutcomeCallable listTntConfigCallable(const Model::ListTntConfigRequest& request) const;
+			ListWorkNodeUsersOutcome listWorkNodeUsers(const Model::ListWorkNodeUsersRequest &request)const;
+			void listWorkNodeUsersAsync(const Model::ListWorkNodeUsersRequest& request, const ListWorkNodeUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListWorkNodeUsersOutcomeCallable listWorkNodeUsersCallable(const Model::ListWorkNodeUsersRequest& request) const;
+			ManualCalReportOutcome manualCalReport(const Model::ManualCalReportRequest &request)const;
+			void manualCalReportAsync(const Model::ManualCalReportRequest& request, const ManualCalReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ManualCalReportOutcomeCallable manualCalReportCallable(const Model::ManualCalReportRequest& request) const;
+			MngReleaseUserSubTaskOutcome mngReleaseUserSubTask(const Model::MngReleaseUserSubTaskRequest &request)const;
+			void mngReleaseUserSubTaskAsync(const Model::MngReleaseUserSubTaskRequest& request, const MngReleaseUserSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			MngReleaseUserSubTaskOutcomeCallable mngReleaseUserSubTaskCallable(const Model::MngReleaseUserSubTaskRequest& request) const;
+			OfflineTaskOutcome offlineTask(const Model::OfflineTaskRequest &request)const;
+			void offlineTaskAsync(const Model::OfflineTaskRequest& request, const OfflineTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OfflineTaskOutcomeCallable offlineTaskCallable(const Model::OfflineTaskRequest& request) const;
+			OnlineTaskOutcome onlineTask(const Model::OnlineTaskRequest &request)const;
+			void onlineTaskAsync(const Model::OnlineTaskRequest& request, const OnlineTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OnlineTaskOutcomeCallable onlineTaskCallable(const Model::OnlineTaskRequest& request) const;
+			PageViewDataMetaOutcome pageViewDataMeta(const Model::PageViewDataMetaRequest &request)const;
+			void pageViewDataMetaAsync(const Model::PageViewDataMetaRequest& request, const PageViewDataMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageViewDataMetaOutcomeCallable pageViewDataMetaCallable(const Model::PageViewDataMetaRequest& request) const;
+			PageViewDatasetProxyOutcome pageViewDatasetProxy(const Model::PageViewDatasetProxyRequest &request)const;
+			void pageViewDatasetProxyAsync(const Model::PageViewDatasetProxyRequest& request, const PageViewDatasetProxyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageViewDatasetProxyOutcomeCallable pageViewDatasetProxyCallable(const Model::PageViewDatasetProxyRequest& request) const;
+			PageViewFlowJobOutcome pageViewFlowJob(const Model::PageViewFlowJobRequest &request)const;
+			void pageViewFlowJobAsync(const Model::PageViewFlowJobRequest& request, const PageViewFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageViewFlowJobOutcomeCallable pageViewFlowJobCallable(const Model::PageViewFlowJobRequest& request) const;
+			PageViewModelOutcome pageViewModel(const Model::PageViewModelRequest &request)const;
+			void pageViewModelAsync(const Model::PageViewModelRequest& request, const PageViewModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageViewModelOutcomeCallable pageViewModelCallable(const Model::PageViewModelRequest& request) const;
+			PageViewMyTntOutcome pageViewMyTnt(const Model::PageViewMyTntRequest &request)const;
+			void pageViewMyTntAsync(const Model::PageViewMyTntRequest& request, const PageViewMyTntAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageViewMyTntOutcomeCallable pageViewMyTntCallable(const Model::PageViewMyTntRequest& request) const;
+			PageViewOptionTemplateOutcome pageViewOptionTemplate(const Model::PageViewOptionTemplateRequest &request)const;
+			void pageViewOptionTemplateAsync(const Model::PageViewOptionTemplateRequest& request, const PageViewOptionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageViewOptionTemplateOutcomeCallable pageViewOptionTemplateCallable(const Model::PageViewOptionTemplateRequest& request) const;
+			PageViewSubTaskItemOutcome pageViewSubTaskItem(const Model::PageViewSubTaskItemRequest &request)const;
+			void pageViewSubTaskItemAsync(const Model::PageViewSubTaskItemRequest& request, const PageViewSubTaskItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageViewSubTaskItemOutcomeCallable pageViewSubTaskItemCallable(const Model::PageViewSubTaskItemRequest& request) const;
+			PageViewTaskOutcome pageViewTask(const Model::PageViewTaskRequest &request)const;
+			void pageViewTaskAsync(const Model::PageViewTaskRequest& request, const PageViewTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageViewTaskOutcomeCallable pageViewTaskCallable(const Model::PageViewTaskRequest& request) const;
+			PageViewTntUserOutcome pageViewTntUser(const Model::PageViewTntUserRequest &request)const;
+			void pageViewTntUserAsync(const Model::PageViewTntUserRequest& request, const PageViewTntUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageViewTntUserOutcomeCallable pageViewTntUserCallable(const Model::PageViewTntUserRequest& request) const;
+			PageViewUserOutcome pageViewUser(const Model::PageViewUserRequest &request)const;
+			void pageViewUserAsync(const Model::PageViewUserRequest& request, const PageViewUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageViewUserOutcomeCallable pageViewUserCallable(const Model::PageViewUserRequest& request) const;
+			PageViewUserGroupOutcome pageViewUserGroup(const Model::PageViewUserGroupRequest &request)const;
+			void pageViewUserGroupAsync(const Model::PageViewUserGroupRequest& request, const PageViewUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageViewUserGroupOutcomeCallable pageViewUserGroupCallable(const Model::PageViewUserGroupRequest& request) const;
+			PageviewSubTaskOutcome pageviewSubTask(const Model::PageviewSubTaskRequest &request)const;
+			void pageviewSubTaskAsync(const Model::PageviewSubTaskRequest& request, const PageviewSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PageviewSubTaskOutcomeCallable pageviewSubTaskCallable(const Model::PageviewSubTaskRequest& request) const;
+			PollingSampleMarkItemsOutcome pollingSampleMarkItems(const Model::PollingSampleMarkItemsRequest &request)const;
+			void pollingSampleMarkItemsAsync(const Model::PollingSampleMarkItemsRequest& request, const PollingSampleMarkItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PollingSampleMarkItemsOutcomeCallable pollingSampleMarkItemsCallable(const Model::PollingSampleMarkItemsRequest& request) const;
+			PreviewTaskTemplateOutcome previewTaskTemplate(const Model::PreviewTaskTemplateRequest &request)const;
+			void previewTaskTemplateAsync(const Model::PreviewTaskTemplateRequest& request, const PreviewTaskTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PreviewTaskTemplateOutcomeCallable previewTaskTemplateCallable(const Model::PreviewTaskTemplateRequest& request) const;
+			ProxyRobotServiceOutcome proxyRobotService(const Model::ProxyRobotServiceRequest &request)const;
+			void proxyRobotServiceAsync(const Model::ProxyRobotServiceRequest& request, const ProxyRobotServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ProxyRobotServiceOutcomeCallable proxyRobotServiceCallable(const Model::ProxyRobotServiceRequest& request) const;
+			QueryMarkableSubTaskOutcome queryMarkableSubTask(const Model::QueryMarkableSubTaskRequest &request)const;
+			void queryMarkableSubTaskAsync(const Model::QueryMarkableSubTaskRequest& request, const QueryMarkableSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryMarkableSubTaskOutcomeCallable queryMarkableSubTaskCallable(const Model::QueryMarkableSubTaskRequest& request) const;
+			QuerySampleMarkItemsOutcome querySampleMarkItems(const Model::QuerySampleMarkItemsRequest &request)const;
+			void querySampleMarkItemsAsync(const Model::QuerySampleMarkItemsRequest& request, const QuerySampleMarkItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QuerySampleMarkItemsOutcomeCallable querySampleMarkItemsCallable(const Model::QuerySampleMarkItemsRequest& request) const;
+			QuerySamplingPoolSizeOutcome querySamplingPoolSize(const Model::QuerySamplingPoolSizeRequest &request)const;
+			void querySamplingPoolSizeAsync(const Model::QuerySamplingPoolSizeRequest& request, const QuerySamplingPoolSizeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QuerySamplingPoolSizeOutcomeCallable querySamplingPoolSizeCallable(const Model::QuerySamplingPoolSizeRequest& request) const;
+			QuerySkipUserSubTaskOutcome querySkipUserSubTask(const Model::QuerySkipUserSubTaskRequest &request)const;
+			void querySkipUserSubTaskAsync(const Model::QuerySkipUserSubTaskRequest& request, const QuerySkipUserSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QuerySkipUserSubTaskOutcomeCallable querySkipUserSubTaskCallable(const Model::QuerySkipUserSubTaskRequest& request) const;
+			RejectSamplingTaskOutcome rejectSamplingTask(const Model::RejectSamplingTaskRequest &request)const;
+			void rejectSamplingTaskAsync(const Model::RejectSamplingTaskRequest& request, const RejectSamplingTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RejectSamplingTaskOutcomeCallable rejectSamplingTaskCallable(const Model::RejectSamplingTaskRequest& request) const;
+			RejectSubTaskOutcome rejectSubTask(const Model::RejectSubTaskRequest &request)const;
+			void rejectSubTaskAsync(const Model::RejectSubTaskRequest& request, const RejectSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RejectSubTaskOutcomeCallable rejectSubTaskCallable(const Model::RejectSubTaskRequest& request) const;
+			ReleaseUserSubTaskOutcome releaseUserSubTask(const Model::ReleaseUserSubTaskRequest &request)const;
+			void releaseUserSubTaskAsync(const Model::ReleaseUserSubTaskRequest& request, const ReleaseUserSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ReleaseUserSubTaskOutcomeCallable releaseUserSubTaskCallable(const Model::ReleaseUserSubTaskRequest& request) const;
+			RemoveMemberOrGroupTaskOutcome removeMemberOrGroupTask(const Model::RemoveMemberOrGroupTaskRequest &request)const;
+			void removeMemberOrGroupTaskAsync(const Model::RemoveMemberOrGroupTaskRequest& request, const RemoveMemberOrGroupTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemoveMemberOrGroupTaskOutcomeCallable removeMemberOrGroupTaskCallable(const Model::RemoveMemberOrGroupTaskRequest& request) const;
+			RemoveUserInGroupOutcome removeUserInGroup(const Model::RemoveUserInGroupRequest &request)const;
+			void removeUserInGroupAsync(const Model::RemoveUserInGroupRequest& request, const RemoveUserInGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemoveUserInGroupOutcomeCallable removeUserInGroupCallable(const Model::RemoveUserInGroupRequest& request) const;
+			RemoveUserInTntOutcome removeUserInTnt(const Model::RemoveUserInTntRequest &request)const;
+			void removeUserInTntAsync(const Model::RemoveUserInTntRequest& request, const RemoveUserInTntAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemoveUserInTntOutcomeCallable removeUserInTntCallable(const Model::RemoveUserInTntRequest& request) const;
+			SamplingSubUserTaskListOutcome samplingSubUserTaskList(const Model::SamplingSubUserTaskListRequest &request)const;
+			void samplingSubUserTaskListAsync(const Model::SamplingSubUserTaskListRequest& request, const SamplingSubUserTaskListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SamplingSubUserTaskListOutcomeCallable samplingSubUserTaskListCallable(const Model::SamplingSubUserTaskListRequest& request) const;
+			SkipFinishedOutcome skipFinished(const Model::SkipFinishedRequest &request)const;
+			void skipFinishedAsync(const Model::SkipFinishedRequest& request, const SkipFinishedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SkipFinishedOutcomeCallable skipFinishedCallable(const Model::SkipFinishedRequest& request) const;
+			SkipUserSubTaskOutcome skipUserSubTask(const Model::SkipUserSubTaskRequest &request)const;
+			void skipUserSubTaskAsync(const Model::SkipUserSubTaskRequest& request, const SkipUserSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SkipUserSubTaskOutcomeCallable skipUserSubTaskCallable(const Model::SkipUserSubTaskRequest& request) const;
+			TaskStageStatOutcome taskStageStat(const Model::TaskStageStatRequest &request)const;
+			void taskStageStatAsync(const Model::TaskStageStatRequest& request, const TaskStageStatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TaskStageStatOutcomeCallable taskStageStatCallable(const Model::TaskStageStatRequest& request) const;
+			TestRequestOutcome testRequest(const Model::TestRequestRequest &request)const;
+			void testRequestAsync(const Model::TestRequestRequest& request, const TestRequestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TestRequestOutcomeCallable testRequestCallable(const Model::TestRequestRequest& request) const;
+			TransferUserSubTaskOutcome transferUserSubTask(const Model::TransferUserSubTaskRequest &request)const;
+			void transferUserSubTaskAsync(const Model::TransferUserSubTaskRequest& request, const TransferUserSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransferUserSubTaskOutcomeCallable transferUserSubTaskCallable(const Model::TransferUserSubTaskRequest& request) const;
+			UnpassFeedbackOutcome unpassFeedback(const Model::UnpassFeedbackRequest &request)const;
+			void unpassFeedbackAsync(const Model::UnpassFeedbackRequest& request, const UnpassFeedbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnpassFeedbackOutcomeCallable unpassFeedbackCallable(const Model::UnpassFeedbackRequest& request) const;
+			UpdateDatasetStateMsgOutcome updateDatasetStateMsg(const Model::UpdateDatasetStateMsgRequest &request)const;
+			void updateDatasetStateMsgAsync(const Model::UpdateDatasetStateMsgRequest& request, const UpdateDatasetStateMsgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateDatasetStateMsgOutcomeCallable updateDatasetStateMsgCallable(const Model::UpdateDatasetStateMsgRequest& request) const;
+			UpdateMarkResultOutcome updateMarkResult(const Model::UpdateMarkResultRequest &request)const;
+			void updateMarkResultAsync(const Model::UpdateMarkResultRequest& request, const UpdateMarkResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateMarkResultOutcomeCallable updateMarkResultCallable(const Model::UpdateMarkResultRequest& request) const;
+			UpdateMarkResultByAdminOutcome updateMarkResultByAdmin(const Model::UpdateMarkResultByAdminRequest &request)const;
+			void updateMarkResultByAdminAsync(const Model::UpdateMarkResultByAdminRequest& request, const UpdateMarkResultByAdminAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateMarkResultByAdminOutcomeCallable updateMarkResultByAdminCallable(const Model::UpdateMarkResultByAdminRequest& request) const;
+			UpdateModelOutcome updateModel(const Model::UpdateModelRequest &request)const;
+			void updateModelAsync(const Model::UpdateModelRequest& request, const UpdateModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateModelOutcomeCallable updateModelCallable(const Model::UpdateModelRequest& request) const;
+			UpdateTaskOutcome updateTask(const Model::UpdateTaskRequest &request)const;
+			void updateTaskAsync(const Model::UpdateTaskRequest& request, const UpdateTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateTaskOutcomeCallable updateTaskCallable(const Model::UpdateTaskRequest& request) const;
+			UpdateTaskDataOutcome updateTaskData(const Model::UpdateTaskDataRequest &request)const;
+			void updateTaskDataAsync(const Model::UpdateTaskDataRequest& request, const UpdateTaskDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateTaskDataOutcomeCallable updateTaskDataCallable(const Model::UpdateTaskDataRequest& request) const;
+			UpdateTaskTemplateOutcome updateTaskTemplate(const Model::UpdateTaskTemplateRequest &request)const;
+			void updateTaskTemplateAsync(const Model::UpdateTaskTemplateRequest& request, const UpdateTaskTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateTaskTemplateOutcomeCallable updateTaskTemplateCallable(const Model::UpdateTaskTemplateRequest& request) const;
+			UpdateTemplateOutcome updateTemplate(const Model::UpdateTemplateRequest &request)const;
+			void updateTemplateAsync(const Model::UpdateTemplateRequest& request, const UpdateTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateTemplateOutcomeCallable updateTemplateCallable(const Model::UpdateTemplateRequest& request) const;
+			UpdateUserNameOutcome updateUserName(const Model::UpdateUserNameRequest &request)const;
+			void updateUserNameAsync(const Model::UpdateUserNameRequest& request, const UpdateUserNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateUserNameOutcomeCallable updateUserNameCallable(const Model::UpdateUserNameRequest& request) const;
+			UpdateUserRoleInTntOutcome updateUserRoleInTnt(const Model::UpdateUserRoleInTntRequest &request)const;
+			void updateUserRoleInTntAsync(const Model::UpdateUserRoleInTntRequest& request, const UpdateUserRoleInTntAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateUserRoleInTntOutcomeCallable updateUserRoleInTntCallable(const Model::UpdateUserRoleInTntRequest& request) const;
+			UserSubTaskTimerOutcome userSubTaskTimer(const Model::UserSubTaskTimerRequest &request)const;
+			void userSubTaskTimerAsync(const Model::UserSubTaskTimerRequest& request, const UserSubTaskTimerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UserSubTaskTimerOutcomeCallable userSubTaskTimerCallable(const Model::UserSubTaskTimerRequest& request) const;
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_ITAG_ITAGCLIENT_H_

+ 32 - 0
itag/include/alibabacloud/itag/ItagExport.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_ITAG_ITAGEXPORT_H_
+#define ALIBABACLOUD_ITAG_ITAGEXPORT_H_
+
+#include <alibabacloud/core/Global.h>
+
+#if defined(ALIBABACLOUD_SHARED)
+#	if defined(ALIBABACLOUD_ITAG_LIBRARY)
+#		define ALIBABACLOUD_ITAG_EXPORT ALIBABACLOUD_DECL_EXPORT
+#	else
+#		define ALIBABACLOUD_ITAG_EXPORT ALIBABACLOUD_DECL_IMPORT
+#	endif
+#else
+#	define ALIBABACLOUD_ITAG_EXPORT
+#endif
+
+#endif // !ALIBABACLOUD_ITAG_ITAGEXPORT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/AbandonItemByAdminRequest.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_ITAG_MODEL_ABANDONITEMBYADMINREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_ABANDONITEMBYADMINREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT AbandonItemByAdminRequest : public RoaServiceRequest {
+public:
+	AbandonItemByAdminRequest();
+	~AbandonItemByAdminRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_ABANDONITEMBYADMINREQUEST_H_

+ 77 - 0
itag/include/alibabacloud/itag/model/AbandonItemByAdminResult.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_ITAG_MODEL_ABANDONITEMBYADMINRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_ABANDONITEMBYADMINRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT AbandonItemByAdminResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct FailListItem
+					{
+						std::string markResult;
+						std::string questionId;
+						std::string version;
+						std::string questionTitle;
+						std::string questionType;
+						std::string markResultId;
+					};
+					bool allUpdateSucc;
+					std::string commitMsg;
+					bool canCommit;
+					std::vector<FailListItem> failList;
+				};
+
+
+				AbandonItemByAdminResult();
+				explicit AbandonItemByAdminResult(const std::string &payload);
+				~AbandonItemByAdminResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_ABANDONITEMBYADMINRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/AbandonItemRequest.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_ITAG_MODEL_ABANDONITEMREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_ABANDONITEMREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT AbandonItemRequest : public RoaServiceRequest {
+public:
+	AbandonItemRequest();
+	~AbandonItemRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_ABANDONITEMREQUEST_H_

+ 65 - 0
itag/include/alibabacloud/itag/model/AbandonItemResult.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_ITAG_MODEL_ABANDONITEMRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_ABANDONITEMRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT AbandonItemResult : public ServiceResult
+			{
+			public:
+
+
+				AbandonItemResult();
+				explicit AbandonItemResult(const std::string &payload);
+				~AbandonItemResult();
+				std::string getMsg()const;
+				long getRt()const;
+				bool getSucc()const;
+				std::string getHost()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				long rt_;
+				bool succ_;
+				std::string host_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_ABANDONITEMRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/AcceptSamplingTaskRequest.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_ITAG_MODEL_ACCEPTSAMPLINGTASKREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_ACCEPTSAMPLINGTASKREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT AcceptSamplingTaskRequest : public RoaServiceRequest {
+public:
+	AcceptSamplingTaskRequest();
+	~AcceptSamplingTaskRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_ACCEPTSAMPLINGTASKREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/AcceptSamplingTaskResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/AddMemberOrGroupTaskRequest.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_ITAG_MODEL_ADDMEMBERORGROUPTASKREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_ADDMEMBERORGROUPTASKREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT AddMemberOrGroupTaskRequest : public RoaServiceRequest {
+public:
+	AddMemberOrGroupTaskRequest();
+	~AddMemberOrGroupTaskRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_ADDMEMBERORGROUPTASKREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/AddMemberOrGroupTaskResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/AddUserRequest.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_ITAG_MODEL_ADDUSERREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_ADDUSERREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT AddUserRequest : public RoaServiceRequest {
+public:
+	AddUserRequest();
+	~AddUserRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_ADDUSERREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/AddUserResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/AddUserToGroupRequest.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_ITAG_MODEL_ADDUSERTOGROUPREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_ADDUSERTOGROUPREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT AddUserToGroupRequest : public RoaServiceRequest {
+public:
+	AddUserToGroupRequest();
+	~AddUserToGroupRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_ADDUSERTOGROUPREQUEST_H_

+ 82 - 0
itag/include/alibabacloud/itag/model/AddUserToGroupResult.h

@@ -0,0 +1,82 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_ADDUSERTOGROUPRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_ADDUSERTOGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT AddUserToGroupResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct SuccUserListItem
+					{
+						std::string userName;
+						std::string accountNo;
+						std::string userId;
+						std::string accountType;
+					};
+					struct FailUserListItem
+					{
+						std::string userName;
+						std::string accountNo;
+						std::string userId;
+						std::string accountType;
+					};
+					long failCount;
+					std::vector<FailUserListItem> failUserList;
+					std::vector<SuccUserListItem> succUserList;
+					long succCount;
+				};
+
+
+				AddUserToGroupResult();
+				explicit AddUserToGroupResult(const std::string &payload);
+				~AddUserToGroupResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_ADDUSERTOGROUPRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/AddUserToTntRequest.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_ITAG_MODEL_ADDUSERTOTNTREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_ADDUSERTOTNTREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT AddUserToTntRequest : public RoaServiceRequest {
+public:
+	AddUserToTntRequest();
+	~AddUserToTntRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_ADDUSERTOTNTREQUEST_H_

+ 82 - 0
itag/include/alibabacloud/itag/model/AddUserToTntResult.h

@@ -0,0 +1,82 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_ADDUSERTOTNTRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_ADDUSERTOTNTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT AddUserToTntResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct SuccUserListItem
+					{
+						std::string userName;
+						std::string accountNo;
+						std::string userId;
+						std::string accountType;
+					};
+					struct FailUserListItem
+					{
+						std::string userName;
+						std::string accountNo;
+						std::string userId;
+						std::string accountType;
+					};
+					long failCount;
+					std::vector<FailUserListItem> failUserList;
+					std::vector<SuccUserListItem> succUserList;
+					long succCount;
+				};
+
+
+				AddUserToTntResult();
+				explicit AddUserToTntResult(const std::string &payload);
+				~AddUserToTntResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_ADDUSERTOTNTRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/AppendDataToDatasetRequest.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_ITAG_MODEL_APPENDDATATODATASETREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_APPENDDATATODATASETREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT AppendDataToDatasetRequest : public RoaServiceRequest {
+public:
+	AppendDataToDatasetRequest();
+	~AppendDataToDatasetRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_APPENDDATATODATASETREQUEST_H_

+ 66 - 0
itag/include/alibabacloud/itag/model/AppendDataToDatasetResult.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_ITAG_MODEL_APPENDDATATODATASETRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_APPENDDATATODATASETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT AppendDataToDatasetResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					int appendSize;
+					std::vector<std::string> ids;
+				};
+
+
+				AppendDataToDatasetResult();
+				explicit AppendDataToDatasetResult(const std::string &payload);
+				~AppendDataToDatasetResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_APPENDDATATODATASETRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/AsyncDownloadMarkResultRequest.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_ITAG_MODEL_ASYNCDOWNLOADMARKRESULTREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_ASYNCDOWNLOADMARKRESULTREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT AsyncDownloadMarkResultRequest : public RoaServiceRequest {
+public:
+	AsyncDownloadMarkResultRequest();
+	~AsyncDownloadMarkResultRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_ASYNCDOWNLOADMARKRESULTREQUEST_H_

+ 68 - 0
itag/include/alibabacloud/itag/model/AsyncDownloadMarkResultResult.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_ITAG_MODEL_ASYNCDOWNLOADMARKRESULTRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_ASYNCDOWNLOADMARKRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT AsyncDownloadMarkResultResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					std::string flowId;
+					std::string taskId;
+					std::string runInstId;
+					std::string msgId;
+				};
+
+
+				AsyncDownloadMarkResultResult();
+				explicit AsyncDownloadMarkResultResult(const std::string &payload);
+				~AsyncDownloadMarkResultResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_ASYNCDOWNLOADMARKRESULTRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/BatchRejectTaskRequest.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_ITAG_MODEL_BATCHREJECTTASKREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_BATCHREJECTTASKREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT BatchRejectTaskRequest : public RoaServiceRequest {
+public:
+	BatchRejectTaskRequest();
+	~BatchRejectTaskRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_BATCHREJECTTASKREQUEST_H_

+ 65 - 0
itag/include/alibabacloud/itag/model/BatchRejectTaskResult.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_ITAG_MODEL_BATCHREJECTTASKRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_BATCHREJECTTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT BatchRejectTaskResult : public ServiceResult
+			{
+			public:
+
+
+				BatchRejectTaskResult();
+				explicit BatchRejectTaskResult(const std::string &payload);
+				~BatchRejectTaskResult();
+				std::string getMsg()const;
+				long getRt()const;
+				bool getSucc()const;
+				std::string getHost()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				long rt_;
+				bool succ_;
+				std::string host_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_BATCHREJECTTASKRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/CanCommitRequest.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_ITAG_MODEL_CANCOMMITREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_CANCOMMITREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT CanCommitRequest : public RoaServiceRequest {
+public:
+	CanCommitRequest();
+	~CanCommitRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_CANCOMMITREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/CanCommitResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/CheckModelRequest.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_ITAG_MODEL_CHECKMODELREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_CHECKMODELREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT CheckModelRequest : public RoaServiceRequest {
+public:
+	CheckModelRequest();
+	~CheckModelRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_CHECKMODELREQUEST_H_

+ 80 - 0
itag/include/alibabacloud/itag/model/CheckModelResult.h

@@ -0,0 +1,80 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_CHECKMODELRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_CHECKMODELRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT CheckModelResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct Param
+					{
+						std::string defaultValue;
+						std::string type;
+						std::string codec;
+						std::string alias;
+						std::string value;
+						std::string name;
+					};
+					bool isCommon;
+					std::vector<Param> params;
+					bool available;
+				};
+
+
+				CheckModelResult();
+				explicit CheckModelResult(const std::string &payload);
+				~CheckModelResult();
+				std::string getMsg()const;
+				long getRt()const;
+				bool getSucc()const;
+				std::string getHost()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				long rt_;
+				bool succ_;
+				std::string host_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_CHECKMODELRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/CommitSubTaskRequest.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_ITAG_MODEL_COMMITSUBTASKREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_COMMITSUBTASKREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT CommitSubTaskRequest : public RoaServiceRequest {
+public:
+	CommitSubTaskRequest();
+	~CommitSubTaskRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_COMMITSUBTASKREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/CommitSubTaskResult.h

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

+ 39 - 0
itag/include/alibabacloud/itag/model/CreateDatasetRequest.h

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

+ 61 - 0
itag/include/alibabacloud/itag/model/CreateDatasetResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/CreateModelRequest.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_ITAG_MODEL_CREATEMODELREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_CREATEMODELREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT CreateModelRequest : public RoaServiceRequest {
+public:
+	CreateModelRequest();
+	~CreateModelRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_CREATEMODELREQUEST_H_

+ 65 - 0
itag/include/alibabacloud/itag/model/CreateModelResult.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_ITAG_MODEL_CREATEMODELRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_CREATEMODELRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT CreateModelResult : public ServiceResult
+			{
+			public:
+
+
+				CreateModelResult();
+				explicit CreateModelResult(const std::string &payload);
+				~CreateModelResult();
+				std::string getMsg()const;
+				long getRt()const;
+				bool getSucc()const;
+				std::string getHost()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				long getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				long rt_;
+				bool succ_;
+				std::string host_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				long result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_CREATEMODELRESULT_H_

+ 45 - 0
itag/include/alibabacloud/itag/model/CreateOptionTemplateRequest.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_ITAG_MODEL_CREATEOPTIONTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_CREATEOPTIONTEMPLATEREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT CreateOptionTemplateRequest : public RoaServiceRequest {
+public:
+	CreateOptionTemplateRequest();
+	~CreateOptionTemplateRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string clientToken_;
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_CREATEOPTIONTEMPLATEREQUEST_H_

+ 63 - 0
itag/include/alibabacloud/itag/model/CreateOptionTemplateResult.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_ITAG_MODEL_CREATEOPTIONTEMPLATERESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_CREATEOPTIONTEMPLATERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT CreateOptionTemplateResult : public ServiceResult
+			{
+			public:
+
+
+				CreateOptionTemplateResult();
+				explicit CreateOptionTemplateResult(const std::string &payload);
+				~CreateOptionTemplateResult();
+				std::string getMsg()const;
+				std::string getRequestId()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				long getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				std::string requestId_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				long result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_CREATEOPTIONTEMPLATERESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/CreateOrUpdateTntConfigRequest.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_ITAG_MODEL_CREATEORUPDATETNTCONFIGREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_CREATEORUPDATETNTCONFIGREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT CreateOrUpdateTntConfigRequest : public RoaServiceRequest {
+public:
+	CreateOrUpdateTntConfigRequest();
+	~CreateOrUpdateTntConfigRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_CREATEORUPDATETNTCONFIGREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/CreateOrUpdateTntConfigResult.h

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

+ 39 - 0
itag/include/alibabacloud/itag/model/CreateTaskRequest.h

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

+ 70 - 0
itag/include/alibabacloud/itag/model/CreateTaskResult.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_ITAG_MODEL_CREATETASKRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_CREATETASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT CreateTaskResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					std::string refTaskId;
+					std::string taskId;
+					std::string slaveMsgId;
+					std::string flowRunId;
+					std::string workflowId;
+					std::string msgId;
+				};
+
+
+				CreateTaskResult();
+				explicit CreateTaskResult(const std::string &payload);
+				~CreateTaskResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_CREATETASKRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/CreateUserGroupRequest.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_ITAG_MODEL_CREATEUSERGROUPREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_CREATEUSERGROUPREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT CreateUserGroupRequest : public RoaServiceRequest {
+public:
+	CreateUserGroupRequest();
+	~CreateUserGroupRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_CREATEUSERGROUPREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/CreateUserGroupResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/DeleteFeedbackRequest.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_ITAG_MODEL_DELETEFEEDBACKREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_DELETEFEEDBACKREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT DeleteFeedbackRequest : public RoaServiceRequest {
+public:
+	DeleteFeedbackRequest();
+	~DeleteFeedbackRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_DELETEFEEDBACKREQUEST_H_

+ 67 - 0
itag/include/alibabacloud/itag/model/DeleteFeedbackResult.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_ITAG_MODEL_DELETEFEEDBACKRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_DELETEFEEDBACKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT DeleteFeedbackResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					long totalCount;
+					long failCount;
+					bool success;
+				};
+
+
+				DeleteFeedbackResult();
+				explicit DeleteFeedbackResult(const std::string &payload);
+				~DeleteFeedbackResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_DELETEFEEDBACKRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/DeleteModelRequest.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_ITAG_MODEL_DELETEMODELREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_DELETEMODELREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT DeleteModelRequest : public RoaServiceRequest {
+public:
+	DeleteModelRequest();
+	~DeleteModelRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_DELETEMODELREQUEST_H_

+ 65 - 0
itag/include/alibabacloud/itag/model/DeleteModelResult.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_ITAG_MODEL_DELETEMODELRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_DELETEMODELRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT DeleteModelResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteModelResult();
+				explicit DeleteModelResult(const std::string &payload);
+				~DeleteModelResult();
+				std::string getMsg()const;
+				long getRt()const;
+				bool getSucc()const;
+				std::string getHost()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				ObjectOfAny getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				long rt_;
+				bool succ_;
+				std::string host_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				ObjectOfAny result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_DELETEMODELRESULT_H_

+ 45 - 0
itag/include/alibabacloud/itag/model/DeleteOptionTemplateRequest.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_ITAG_MODEL_DELETEOPTIONTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_DELETEOPTIONTEMPLATEREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT DeleteOptionTemplateRequest : public RoaServiceRequest {
+public:
+	DeleteOptionTemplateRequest();
+	~DeleteOptionTemplateRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string clientToken_;
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_DELETEOPTIONTEMPLATEREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/DeleteOptionTemplateResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/DeleteTaskRequest.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_ITAG_MODEL_DELETETASKREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_DELETETASKREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT DeleteTaskRequest : public RoaServiceRequest {
+public:
+	DeleteTaskRequest();
+	~DeleteTaskRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_DELETETASKREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/DeleteTaskResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/DeleteUserGroupRequest.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_ITAG_MODEL_DELETEUSERGROUPREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_DELETEUSERGROUPREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT DeleteUserGroupRequest : public RoaServiceRequest {
+public:
+	DeleteUserGroupRequest();
+	~DeleteUserGroupRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_DELETEUSERGROUPREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/DeleteUserGroupResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/DiscardSubTaskRequest.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_ITAG_MODEL_DISCARDSUBTASKREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_DISCARDSUBTASKREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT DiscardSubTaskRequest : public RoaServiceRequest {
+public:
+	DiscardSubTaskRequest();
+	~DiscardSubTaskRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_DISCARDSUBTASKREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/DiscardSubTaskResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/DownloadIntPersonSummaryRequest.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_ITAG_MODEL_DOWNLOADINTPERSONSUMMARYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_DOWNLOADINTPERSONSUMMARYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT DownloadIntPersonSummaryRequest : public RoaServiceRequest {
+public:
+	DownloadIntPersonSummaryRequest();
+	~DownloadIntPersonSummaryRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_DOWNLOADINTPERSONSUMMARYREQUEST_H_

+ 69 - 0
itag/include/alibabacloud/itag/model/DownloadIntPersonSummaryResult.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_DOWNLOADINTPERSONSUMMARYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_DOWNLOADINTPERSONSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT DownloadIntPersonSummaryResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					std::string downloadURL;
+				};
+
+
+				DownloadIntPersonSummaryResult();
+				explicit DownloadIntPersonSummaryResult(const std::string &payload);
+				~DownloadIntPersonSummaryResult();
+				std::string getMsg()const;
+				long getRt()const;
+				bool getSucc()const;
+				std::string getHost()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				long rt_;
+				bool succ_;
+				std::string host_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_DOWNLOADINTPERSONSUMMARYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/ExportOptionTemplateRequest.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_ITAG_MODEL_EXPORTOPTIONTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_EXPORTOPTIONTEMPLATEREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT ExportOptionTemplateRequest : public RoaServiceRequest {
+public:
+	ExportOptionTemplateRequest();
+	~ExportOptionTemplateRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_EXPORTOPTIONTEMPLATEREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/ExportOptionTemplateResult.h

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

+ 39 - 0
itag/include/alibabacloud/itag/model/ExtendUserAuthInTaskRequest.h

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

+ 61 - 0
itag/include/alibabacloud/itag/model/ExtendUserAuthInTaskResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/FetchVideoMarkResultRequest.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_ITAG_MODEL_FETCHVIDEOMARKRESULTREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_FETCHVIDEOMARKRESULTREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT FetchVideoMarkResultRequest : public RoaServiceRequest {
+public:
+	FetchVideoMarkResultRequest();
+	~FetchVideoMarkResultRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_FETCHVIDEOMARKRESULTREQUEST_H_

+ 71 - 0
itag/include/alibabacloud/itag/model/FetchVideoMarkResultResult.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_ITAG_MODEL_FETCHVIDEOMARKRESULTRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_FETCHVIDEOMARKRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT FetchVideoMarkResultResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					std::string markResult;
+					std::string taskId;
+					std::string userMarkResultId;
+				};
+
+
+				FetchVideoMarkResultResult();
+				explicit FetchVideoMarkResultResult(const std::string &payload);
+				~FetchVideoMarkResultResult();
+				std::string getMsg()const;
+				long getRt()const;
+				bool getSucc()const;
+				std::string getHost()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				long rt_;
+				bool succ_;
+				std::string host_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_FETCHVIDEOMARKRESULTRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/FlowInstanceCallbackRequest.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_ITAG_MODEL_FLOWINSTANCECALLBACKREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_FLOWINSTANCECALLBACKREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT FlowInstanceCallbackRequest : public RoaServiceRequest {
+public:
+	FlowInstanceCallbackRequest();
+	~FlowInstanceCallbackRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_FLOWINSTANCECALLBACKREQUEST_H_

+ 61 - 0
itag/include/alibabacloud/itag/model/FlowInstanceCallbackResult.h

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

+ 42 - 0
itag/include/alibabacloud/itag/model/GetAssignedCheckTaskSummaryRequest.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_ITAG_MODEL_GETASSIGNEDCHECKTASKSUMMARYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETASSIGNEDCHECKTASKSUMMARYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetAssignedCheckTaskSummaryRequest : public RoaServiceRequest {
+public:
+	GetAssignedCheckTaskSummaryRequest();
+	~GetAssignedCheckTaskSummaryRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETASSIGNEDCHECKTASKSUMMARYREQUEST_H_

+ 72 - 0
itag/include/alibabacloud/itag/model/GetAssignedCheckTaskSummaryResult.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_ITAG_MODEL_GETASSIGNEDCHECKTASKSUMMARYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETASSIGNEDCHECKTASKSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetAssignedCheckTaskSummaryResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					int totalSubTask;
+					int rejectSubTask;
+					int uncheckSubTask;
+					int assignedSubTask;
+				};
+
+
+				GetAssignedCheckTaskSummaryResult();
+				explicit GetAssignedCheckTaskSummaryResult(const std::string &payload);
+				~GetAssignedCheckTaskSummaryResult();
+				std::string getMsg()const;
+				long getRt()const;
+				bool getSucc()const;
+				std::string getHost()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				long rt_;
+				bool succ_;
+				std::string host_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETASSIGNEDCHECKTASKSUMMARYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetBizPersonSummaryRequest.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_ITAG_MODEL_GETBIZPERSONSUMMARYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETBIZPERSONSUMMARYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetBizPersonSummaryRequest : public RoaServiceRequest {
+public:
+	GetBizPersonSummaryRequest();
+	~GetBizPersonSummaryRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETBIZPERSONSUMMARYREQUEST_H_

+ 115 - 0
itag/include/alibabacloud/itag/model/GetBizPersonSummaryResult.h

@@ -0,0 +1,115 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETBIZPERSONSUMMARYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETBIZPERSONSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetBizPersonSummaryResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct ITagBaseReportResponse
+					{
+						std::string taskId;
+						std::string bizClassify;
+						int sampledReject;
+						int checkReject;
+						long noRejectAudio;
+						double markTime;
+						int noRejectMark;
+						int totalMark;
+						int totalSampling;
+						int samplingReject;
+						double sampledAccuracy;
+						int totalDisable;
+						double markEfficiency;
+						long totalPDF;
+						double checkTime;
+						double checkedAccuracy;
+						int samplingFix;
+						int checkedReject;
+						std::string userName;
+						int sample;
+						std::string workflow;
+						long noRejectPDF;
+						double checkEfficiency;
+						int checkedError;
+						std::string workTime;
+						int totalSampled;
+						double samplingAccuracy;
+						int totalCheck;
+						long totalAudio;
+						std::string taskName;
+						long totalVideo;
+						std::string userId;
+						int checkedFix;
+						std::string updateTime;
+						int samplingError;
+						int checkFix;
+						long noRejectVideo;
+						int sampledFix;
+						int totalChecked;
+						int checkError;
+						double checkAccuracy;
+						int sampledError;
+						int noRejectCheck;
+					};
+					long pageNum;
+					long pageSize;
+					long totalPage;
+					long total;
+					std::vector<ITagBaseReportResponse> list;
+				};
+
+
+				GetBizPersonSummaryResult();
+				explicit GetBizPersonSummaryResult(const std::string &payload);
+				~GetBizPersonSummaryResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETBIZPERSONSUMMARYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetBizSummaryRequest.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_ITAG_MODEL_GETBIZSUMMARYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETBIZSUMMARYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetBizSummaryRequest : public RoaServiceRequest {
+public:
+	GetBizSummaryRequest();
+	~GetBizSummaryRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETBIZSUMMARYREQUEST_H_

+ 115 - 0
itag/include/alibabacloud/itag/model/GetBizSummaryResult.h

@@ -0,0 +1,115 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETBIZSUMMARYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETBIZSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetBizSummaryResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct ITagBaseReportResponse
+					{
+						std::string taskId;
+						std::string bizClassify;
+						int sampledReject;
+						int checkReject;
+						long noRejectAudio;
+						double markTime;
+						int noRejectMark;
+						int totalMark;
+						int totalSampling;
+						int samplingReject;
+						double sampledAccuracy;
+						int totalDisable;
+						double markEfficiency;
+						long totalPDF;
+						double checkTime;
+						double checkedAccuracy;
+						int samplingFix;
+						int checkedReject;
+						std::string userName;
+						int sample;
+						std::string workflow;
+						long noRejectPDF;
+						double checkEfficiency;
+						int checkedError;
+						std::string workTime;
+						int totalSampled;
+						double samplingAccuracy;
+						int totalCheck;
+						long totalAudio;
+						std::string taskName;
+						long totalVideo;
+						std::string userId;
+						int checkedFix;
+						std::string updateTime;
+						int samplingError;
+						int checkFix;
+						long noRejectVideo;
+						int sampledFix;
+						int totalChecked;
+						int checkError;
+						double checkAccuracy;
+						int sampledError;
+						int noRejectCheck;
+					};
+					long pageNum;
+					long pageSize;
+					long totalPage;
+					long total;
+					std::vector<ITagBaseReportResponse> list;
+				};
+
+
+				GetBizSummaryResult();
+				explicit GetBizSummaryResult(const std::string &payload);
+				~GetBizSummaryResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETBIZSUMMARYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetCheckUserDetailRequest.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_ITAG_MODEL_GETCHECKUSERDETAILREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETCHECKUSERDETAILREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetCheckUserDetailRequest : public RoaServiceRequest {
+public:
+	GetCheckUserDetailRequest();
+	~GetCheckUserDetailRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETCHECKUSERDETAILREQUEST_H_

+ 115 - 0
itag/include/alibabacloud/itag/model/GetCheckUserDetailResult.h

@@ -0,0 +1,115 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETCHECKUSERDETAILRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETCHECKUSERDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetCheckUserDetailResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct ITagMarkResultReport
+					{
+						std::string taskId;
+						std::string bizClassify;
+						int sampledReject;
+						int checkReject;
+						long noRejectAudio;
+						double markTime;
+						int noRejectMark;
+						int totalMark;
+						int totalSampling;
+						int samplingReject;
+						double sampledAccuracy;
+						int totalDisable;
+						double markEfficiency;
+						long totalPDF;
+						double checkTime;
+						double checkedAccuracy;
+						int samplingFix;
+						int checkedReject;
+						std::string userName;
+						int sample;
+						std::string workflow;
+						long noRejectPDF;
+						double checkEfficiency;
+						int checkedError;
+						std::string workTime;
+						int totalSampled;
+						double samplingAccuracy;
+						int totalCheck;
+						long totalAudio;
+						std::string taskName;
+						long totalVideo;
+						std::string userId;
+						int checkedFix;
+						std::string updateTime;
+						int samplingError;
+						int checkFix;
+						long noRejectVideo;
+						int sampledFix;
+						int totalChecked;
+						int checkError;
+						double checkAccuracy;
+						int sampledError;
+						int noRejectCheck;
+					};
+					long pageNum;
+					long pageSize;
+					long totalPage;
+					long total;
+					std::vector<ITagMarkResultReport> list;
+				};
+
+
+				GetCheckUserDetailResult();
+				explicit GetCheckUserDetailResult(const std::string &payload);
+				~GetCheckUserDetailResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETCHECKUSERDETAILRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetCheckUserEfficiencyRequest.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_ITAG_MODEL_GETCHECKUSEREFFICIENCYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETCHECKUSEREFFICIENCYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetCheckUserEfficiencyRequest : public RoaServiceRequest {
+public:
+	GetCheckUserEfficiencyRequest();
+	~GetCheckUserEfficiencyRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETCHECKUSEREFFICIENCYREQUEST_H_

+ 113 - 0
itag/include/alibabacloud/itag/model/GetCheckUserEfficiencyResult.h

@@ -0,0 +1,113 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETCHECKUSEREFFICIENCYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETCHECKUSEREFFICIENCYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetCheckUserEfficiencyResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct ITagBaseReportResponse
+					{
+						std::string taskId;
+						std::string bizClassify;
+						int sampledReject;
+						int checkReject;
+						long noRejectAudio;
+						double markTime;
+						int noRejectMark;
+						int totalMark;
+						int totalSampling;
+						int samplingReject;
+						double sampledAccuracy;
+						int totalDisable;
+						double markEfficiency;
+						long totalPDF;
+						double checkTime;
+						double checkedAccuracy;
+						int samplingFix;
+						int checkedReject;
+						std::string userName;
+						int sample;
+						std::string workflow;
+						long noRejectPDF;
+						double checkEfficiency;
+						int checkedError;
+						std::string workTime;
+						int totalSampled;
+						double samplingAccuracy;
+						int totalCheck;
+						long totalAudio;
+						std::string taskName;
+						long totalVideo;
+						std::string userId;
+						int checkedFix;
+						std::string updateTime;
+						int samplingError;
+						int checkFix;
+						long noRejectVideo;
+						int sampledFix;
+						int totalChecked;
+						int checkError;
+						double checkAccuracy;
+						int sampledError;
+						int noRejectCheck;
+					};
+					std::vector<ITagBaseReportResponse> userWorkEfficiencyList;
+				};
+
+
+				GetCheckUserEfficiencyResult();
+				explicit GetCheckUserEfficiencyResult(const std::string &payload);
+				~GetCheckUserEfficiencyResult();
+				std::string getMsg()const;
+				std::string getRequestId()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				std::string requestId_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETCHECKUSEREFFICIENCYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetCheckUserSummaryRequest.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_ITAG_MODEL_GETCHECKUSERSUMMARYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETCHECKUSERSUMMARYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetCheckUserSummaryRequest : public RoaServiceRequest {
+public:
+	GetCheckUserSummaryRequest();
+	~GetCheckUserSummaryRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETCHECKUSERSUMMARYREQUEST_H_

+ 132 - 0
itag/include/alibabacloud/itag/model/GetCheckUserSummaryResult.h

@@ -0,0 +1,132 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETCHECKUSERSUMMARYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETCHECKUSERSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetCheckUserSummaryResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct ITagDailyWorkload
+					{
+						std::string workTime;
+						int totalCheck;
+						int noRejectMark;
+						int totalMark;
+						int noRejectCheck;
+					};
+					struct ITagUserProportion
+					{
+						std::string userName;
+						double rate;
+					};
+					struct ITagSimpleUserVO
+					{
+						std::string userName;
+						std::string accountNo;
+						std::string userId;
+						std::string accountType;
+					};
+					std::string taskId;
+					std::string bizClassify;
+					int sampledReject;
+					int checkReject;
+					long noRejectAudio;
+					double markTime;
+					int noRejectMark;
+					int totalMark;
+					int totalSampling;
+					int samplingReject;
+					double sampledAccuracy;
+					int totalDisable;
+					double markEfficiency;
+					std::vector<ITagSimpleUserVO> userList;
+					long totalPDF;
+					double checkTime;
+					double checkedAccuracy;
+					int samplingFix;
+					int checkedReject;
+					std::string userName;
+					int sample;
+					std::vector<ITagDailyWorkload> dailyWorkload;
+					std::string workflow;
+					long noRejectPDF;
+					double checkEfficiency;
+					int checkedError;
+					std::string workTime;
+					int totalSampled;
+					double samplingAccuracy;
+					int totalCheck;
+					long totalAudio;
+					std::string taskName;
+					long totalVideo;
+					std::string userId;
+					int checkedFix;
+					std::vector<ITagUserProportion> userProportion;
+					std::string updateTime;
+					int samplingError;
+					int checkFix;
+					long noRejectVideo;
+					int sampledFix;
+					int totalChecked;
+					int checkError;
+					double checkAccuracy;
+					int sampledError;
+					int noRejectCheck;
+				};
+
+
+				GetCheckUserSummaryResult();
+				explicit GetCheckUserSummaryResult(const std::string &payload);
+				~GetCheckUserSummaryResult();
+				std::string getMsg()const;
+				std::string getRequestId()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				std::string requestId_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETCHECKUSERSUMMARYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetCommitSummaryRequest.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_ITAG_MODEL_GETCOMMITSUMMARYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETCOMMITSUMMARYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetCommitSummaryRequest : public RoaServiceRequest {
+public:
+	GetCommitSummaryRequest();
+	~GetCommitSummaryRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETCOMMITSUMMARYREQUEST_H_

+ 72 - 0
itag/include/alibabacloud/itag/model/GetCommitSummaryResult.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_ITAG_MODEL_GETCOMMITSUMMARYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETCOMMITSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetCommitSummaryResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					int commitItem;
+					int rejectSubTask;
+					int commitSubTask;
+					int rejectItem;
+				};
+
+
+				GetCommitSummaryResult();
+				explicit GetCommitSummaryResult(const std::string &payload);
+				~GetCommitSummaryResult();
+				std::string getMsg()const;
+				long getRt()const;
+				bool getSucc()const;
+				std::string getHost()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				long rt_;
+				bool succ_;
+				std::string host_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETCOMMITSUMMARYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetDatasetProxyRequest.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_ITAG_MODEL_GETDATASETPROXYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETDATASETPROXYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetDatasetProxyRequest : public RoaServiceRequest {
+public:
+	GetDatasetProxyRequest();
+	~GetDatasetProxyRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETDATASETPROXYREQUEST_H_

+ 115 - 0
itag/include/alibabacloud/itag/model/GetDatasetProxyResult.h

@@ -0,0 +1,115 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETDATASETPROXYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETDATASETPROXYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetDatasetProxyResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct Schema
+					{
+						struct ITagDatasetField
+						{
+							std::string exif;
+							std::string type;
+							std::string classify;
+							std::string alias;
+							bool sensitive;
+							bool sortKey;
+							std::string fieldClassify;
+							std::string fieldName;
+							std::string fieldDesc;
+							std::string fieldType;
+						};
+						std::vector<ITagDatasetField> fields;
+					};
+					struct Creator
+					{
+						std::string userName;
+						std::string accountNo;
+						std::string userId;
+						std::string accountType;
+					};
+					struct Modifier
+					{
+						std::string userName;
+						std::string accountNo;
+						std::string userId;
+						std::string accountType;
+					};
+					int status;
+					std::string description;
+					std::vector<std::string> fieldTypes;
+					std::string proxyTarget;
+					std::string tntInstId;
+					Schema schema;
+					std::string runMsg;
+					std::string gmtModified;
+					std::string sortKey;
+					Creator creator;
+					std::string source;
+					std::string name;
+					int safetyLevel;
+					std::string gmtCreate;
+					std::string sourceBizId;
+					long totalNum;
+					std::string id;
+					std::string proxyConfigs;
+					std::string sharedMode;
+					Modifier modifier;
+				};
+
+
+				GetDatasetProxyResult();
+				explicit GetDatasetProxyResult(const std::string &payload);
+				~GetDatasetProxyResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETDATASETPROXYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetFlowJobRequest.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_ITAG_MODEL_GETFLOWJOBREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETFLOWJOBREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetFlowJobRequest : public RoaServiceRequest {
+public:
+	GetFlowJobRequest();
+	~GetFlowJobRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETFLOWJOBREQUEST_H_

+ 88 - 0
itag/include/alibabacloud/itag/model/GetFlowJobResult.h

@@ -0,0 +1,88 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETFLOWJOBRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETFLOWJOBRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetFlowJobResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct Creator
+					{
+						std::string userName;
+						std::string accountNo;
+						std::string userId;
+						std::string accountType;
+					};
+					struct Modifier
+					{
+						std::string userName;
+						std::string accountNo;
+						std::string userId;
+						std::string accountType;
+					};
+					std::string flowId;
+					std::string gmtCreate;
+					std::string runInstId;
+					std::string state;
+					std::string runMsg;
+					std::string runRet;
+					std::string gmtModified;
+					Creator creator;
+					Modifier modifier;
+					std::string logView;
+				};
+
+
+				GetFlowJobResult();
+				explicit GetFlowJobResult(const std::string &payload);
+				~GetFlowJobResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETFLOWJOBRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetGroupHandlingSummaryRequest.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_ITAG_MODEL_GETGROUPHANDLINGSUMMARYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETGROUPHANDLINGSUMMARYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetGroupHandlingSummaryRequest : public RoaServiceRequest {
+public:
+	GetGroupHandlingSummaryRequest();
+	~GetGroupHandlingSummaryRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETGROUPHANDLINGSUMMARYREQUEST_H_

+ 69 - 0
itag/include/alibabacloud/itag/model/GetGroupHandlingSummaryResult.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETGROUPHANDLINGSUMMARYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETGROUPHANDLINGSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetGroupHandlingSummaryResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					int marking;
+					int markingFromReject;
+					int checking;
+				};
+
+
+				GetGroupHandlingSummaryResult();
+				explicit GetGroupHandlingSummaryResult(const std::string &payload);
+				~GetGroupHandlingSummaryResult();
+				std::string getMsg()const;
+				std::string getRequestId()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				std::string requestId_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETGROUPHANDLINGSUMMARYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetGroupTaskDetailRequest.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_ITAG_MODEL_GETGROUPTASKDETAILREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETGROUPTASKDETAILREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetGroupTaskDetailRequest : public RoaServiceRequest {
+public:
+	GetGroupTaskDetailRequest();
+	~GetGroupTaskDetailRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETGROUPTASKDETAILREQUEST_H_

+ 115 - 0
itag/include/alibabacloud/itag/model/GetGroupTaskDetailResult.h

@@ -0,0 +1,115 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETGROUPTASKDETAILRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETGROUPTASKDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetGroupTaskDetailResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct ITagBaseReportResponse
+					{
+						std::string taskId;
+						std::string bizClassify;
+						int sampledReject;
+						int checkReject;
+						long noRejectAudio;
+						double markTime;
+						int noRejectMark;
+						int totalMark;
+						int totalSampling;
+						int samplingReject;
+						double sampledAccuracy;
+						int totalDisable;
+						double markEfficiency;
+						long totalPDF;
+						double checkTime;
+						double checkedAccuracy;
+						int samplingFix;
+						int checkedReject;
+						std::string userName;
+						int sample;
+						std::string workflow;
+						long noRejectPDF;
+						double checkEfficiency;
+						int checkedError;
+						std::string workTime;
+						int totalSampled;
+						double samplingAccuracy;
+						int totalCheck;
+						long totalAudio;
+						std::string taskName;
+						long totalVideo;
+						std::string userId;
+						int checkedFix;
+						std::string updateTime;
+						int samplingError;
+						int checkFix;
+						long noRejectVideo;
+						int sampledFix;
+						int totalChecked;
+						int checkError;
+						double checkAccuracy;
+						int sampledError;
+						int noRejectCheck;
+					};
+					long pageNum;
+					long pageSize;
+					long totalPage;
+					long total;
+					std::vector<ITagBaseReportResponse> list;
+				};
+
+
+				GetGroupTaskDetailResult();
+				explicit GetGroupTaskDetailResult(const std::string &payload);
+				~GetGroupTaskDetailResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETGROUPTASKDETAILRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetGroupTaskPersonDetailRequest.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_ITAG_MODEL_GETGROUPTASKPERSONDETAILREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETGROUPTASKPERSONDETAILREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetGroupTaskPersonDetailRequest : public RoaServiceRequest {
+public:
+	GetGroupTaskPersonDetailRequest();
+	~GetGroupTaskPersonDetailRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETGROUPTASKPERSONDETAILREQUEST_H_

+ 115 - 0
itag/include/alibabacloud/itag/model/GetGroupTaskPersonDetailResult.h

@@ -0,0 +1,115 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETGROUPTASKPERSONDETAILRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETGROUPTASKPERSONDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetGroupTaskPersonDetailResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct ITagBaseReportResponse
+					{
+						std::string taskId;
+						std::string bizClassify;
+						int sampledReject;
+						int checkReject;
+						long noRejectAudio;
+						double markTime;
+						int noRejectMark;
+						int totalMark;
+						int totalSampling;
+						int samplingReject;
+						double sampledAccuracy;
+						int totalDisable;
+						double markEfficiency;
+						long totalPDF;
+						double checkTime;
+						double checkedAccuracy;
+						int samplingFix;
+						int checkedReject;
+						std::string userName;
+						int sample;
+						std::string workflow;
+						long noRejectPDF;
+						double checkEfficiency;
+						int checkedError;
+						std::string workTime;
+						int totalSampled;
+						double samplingAccuracy;
+						int totalCheck;
+						long totalAudio;
+						std::string taskName;
+						long totalVideo;
+						std::string userId;
+						int checkedFix;
+						std::string updateTime;
+						int samplingError;
+						int checkFix;
+						long noRejectVideo;
+						int sampledFix;
+						int totalChecked;
+						int checkError;
+						double checkAccuracy;
+						int sampledError;
+						int noRejectCheck;
+					};
+					long pageNum;
+					long pageSize;
+					long totalPage;
+					long total;
+					std::vector<ITagBaseReportResponse> list;
+				};
+
+
+				GetGroupTaskPersonDetailResult();
+				explicit GetGroupTaskPersonDetailResult(const std::string &payload);
+				~GetGroupTaskPersonDetailResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETGROUPTASKPERSONDETAILRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetHistoryMarkResultRequest.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_ITAG_MODEL_GETHISTORYMARKRESULTREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETHISTORYMARKRESULTREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetHistoryMarkResultRequest : public RoaServiceRequest {
+public:
+	GetHistoryMarkResultRequest();
+	~GetHistoryMarkResultRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETHISTORYMARKRESULTREQUEST_H_

+ 88 - 0
itag/include/alibabacloud/itag/model/GetHistoryMarkResultResult.h

@@ -0,0 +1,88 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETHISTORYMARKRESULTRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETHISTORYMARKRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetHistoryMarkResultResult : public ServiceResult
+			{
+			public:
+				struct ResultItem
+				{
+					struct UserMarkResult
+					{
+						struct Progress
+						{
+							int finished;
+							int total;
+						};
+						std::string markTime;
+						Progress progress;
+						std::string markResult;
+						std::string questionId;
+						std::string version;
+						std::string resultType;
+						std::string markResultId;
+						std::string markTitle;
+					};
+					std::string accountNo;
+					std::string workNode;
+					std::vector<ResultItem::UserMarkResult> userMarkResults;
+					std::string name;
+				};
+
+
+				GetHistoryMarkResultResult();
+				explicit GetHistoryMarkResultResult(const std::string &payload);
+				~GetHistoryMarkResultResult();
+				std::string getMsg()const;
+				long getRt()const;
+				bool getSucc()const;
+				std::string getHost()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				std::vector<ResultItem> getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				long rt_;
+				bool succ_;
+				std::string host_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				std::vector<ResultItem> result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETHISTORYMARKRESULTRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetIntWholeSummaryRequest.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_ITAG_MODEL_GETINTWHOLESUMMARYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETINTWHOLESUMMARYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetIntWholeSummaryRequest : public RoaServiceRequest {
+public:
+	GetIntWholeSummaryRequest();
+	~GetIntWholeSummaryRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETINTWHOLESUMMARYREQUEST_H_

+ 118 - 0
itag/include/alibabacloud/itag/model/GetIntWholeSummaryResult.h

@@ -0,0 +1,118 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETINTWHOLESUMMARYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETINTWHOLESUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetIntWholeSummaryResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct ITagDailyWorkload
+					{
+						std::string workTime;
+						int totalCheck;
+						int noRejectMark;
+						int totalMark;
+						int noRejectCheck;
+					};
+					std::string taskId;
+					std::string bizClassify;
+					int sampledReject;
+					int checkReject;
+					long noRejectAudio;
+					float markTime;
+					int noRejectMark;
+					int totalMark;
+					int totalSampling;
+					int samplingReject;
+					float sampledAccuracy;
+					int totalDisable;
+					float markEfficiency;
+					long totalPDF;
+					float checkTime;
+					float checkedAccuracy;
+					int samplingFix;
+					int checkedReject;
+					std::string userName;
+					int sample;
+					std::vector<ITagDailyWorkload> dailyWorkload;
+					std::string workflow;
+					long noRejectPDF;
+					float checkEfficiency;
+					int checkedError;
+					std::string workTime;
+					int totalSampled;
+					float samplingAccuracy;
+					int totalCheck;
+					long totalAudio;
+					std::string taskName;
+					long totalVideo;
+					std::string userId;
+					int checkedFix;
+					std::string updateTime;
+					int samplingError;
+					int checkFix;
+					long noRejectVideo;
+					int sampledFix;
+					int totalChecked;
+					int checkError;
+					float checkAccuracy;
+					int sampledError;
+					int noRejectCheck;
+				};
+
+
+				GetIntWholeSummaryResult();
+				explicit GetIntWholeSummaryResult(const std::string &payload);
+				~GetIntWholeSummaryResult();
+				std::string getMsg()const;
+				std::string getRequestId()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				std::string requestId_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETINTWHOLESUMMARYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetMarkPersonDetailRequest.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_ITAG_MODEL_GETMARKPERSONDETAILREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETMARKPERSONDETAILREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetMarkPersonDetailRequest : public RoaServiceRequest {
+public:
+	GetMarkPersonDetailRequest();
+	~GetMarkPersonDetailRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETMARKPERSONDETAILREQUEST_H_

+ 115 - 0
itag/include/alibabacloud/itag/model/GetMarkPersonDetailResult.h

@@ -0,0 +1,115 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETMARKPERSONDETAILRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETMARKPERSONDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetMarkPersonDetailResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct ITagBaseReportResponse
+					{
+						std::string taskId;
+						std::string bizClassify;
+						int sampledReject;
+						int checkReject;
+						long noRejectAudio;
+						double markTime;
+						int noRejectMark;
+						int totalMark;
+						int totalSampling;
+						int samplingReject;
+						double sampledAccuracy;
+						int totalDisable;
+						double markEfficiency;
+						long totalPDF;
+						double checkTime;
+						double checkedAccuracy;
+						int samplingFix;
+						int checkedReject;
+						std::string userName;
+						int sample;
+						std::string workflow;
+						long noRejectPDF;
+						double checkEfficiency;
+						int checkedError;
+						std::string workTime;
+						int totalSampled;
+						double samplingAccuracy;
+						int totalCheck;
+						long totalAudio;
+						std::string taskName;
+						long totalVideo;
+						std::string userId;
+						int checkedFix;
+						std::string updateTime;
+						int samplingError;
+						int checkFix;
+						long noRejectVideo;
+						int sampledFix;
+						int totalChecked;
+						int checkError;
+						double checkAccuracy;
+						int sampledError;
+						int noRejectCheck;
+					};
+					long pageNum;
+					long pageSize;
+					long totalPage;
+					long total;
+					std::vector<ITagBaseReportResponse> list;
+				};
+
+
+				GetMarkPersonDetailResult();
+				explicit GetMarkPersonDetailResult(const std::string &payload);
+				~GetMarkPersonDetailResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETMARKPERSONDETAILRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetMarkPersonHandlingSummaryRequest.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_ITAG_MODEL_GETMARKPERSONHANDLINGSUMMARYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETMARKPERSONHANDLINGSUMMARYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetMarkPersonHandlingSummaryRequest : public RoaServiceRequest {
+public:
+	GetMarkPersonHandlingSummaryRequest();
+	~GetMarkPersonHandlingSummaryRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETMARKPERSONHANDLINGSUMMARYREQUEST_H_

+ 69 - 0
itag/include/alibabacloud/itag/model/GetMarkPersonHandlingSummaryResult.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETMARKPERSONHANDLINGSUMMARYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETMARKPERSONHANDLINGSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetMarkPersonHandlingSummaryResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					int marking;
+					int markingFromReject;
+					int checking;
+				};
+
+
+				GetMarkPersonHandlingSummaryResult();
+				explicit GetMarkPersonHandlingSummaryResult(const std::string &payload);
+				~GetMarkPersonHandlingSummaryResult();
+				std::string getMsg()const;
+				std::string getRequestId()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				std::string requestId_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETMARKPERSONHANDLINGSUMMARYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetMarkQuantityRequest.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_ITAG_MODEL_GETMARKQUANTITYREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETMARKQUANTITYREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetMarkQuantityRequest : public RoaServiceRequest {
+public:
+	GetMarkQuantityRequest();
+	~GetMarkQuantityRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETMARKQUANTITYREQUEST_H_

+ 109 - 0
itag/include/alibabacloud/itag/model/GetMarkQuantityResult.h

@@ -0,0 +1,109 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETMARKQUANTITYRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETMARKQUANTITYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetMarkQuantityResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					std::string taskId;
+					std::string bizClassify;
+					int sampledReject;
+					int checkReject;
+					long noRejectAudio;
+					float markTime;
+					int noRejectMark;
+					int totalMark;
+					int totalSampling;
+					int samplingReject;
+					float sampledAccuracy;
+					int totalDisable;
+					float markEfficiency;
+					long totalPDF;
+					float checkTime;
+					float checkedAccuracy;
+					int samplingFix;
+					int checkedReject;
+					std::string userName;
+					int sample;
+					std::string workflow;
+					long noRejectPDF;
+					float checkEfficiency;
+					int checkedError;
+					std::string workTime;
+					int totalSampled;
+					float samplingAccuracy;
+					int totalCheck;
+					long totalAudio;
+					std::string taskName;
+					long totalVideo;
+					std::string userId;
+					int checkedFix;
+					std::string updateTime;
+					int samplingError;
+					int checkFix;
+					long noRejectVideo;
+					int sampledFix;
+					int totalChecked;
+					int checkError;
+					float checkAccuracy;
+					int sampledError;
+					int noRejectCheck;
+				};
+
+
+				GetMarkQuantityResult();
+				explicit GetMarkQuantityResult(const std::string &payload);
+				~GetMarkQuantityResult();
+				std::string getMsg()const;
+				std::string getRequestId()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				int getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				std::string requestId_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				int code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETMARKQUANTITYRESULT_H_

+ 42 - 0
itag/include/alibabacloud/itag/model/GetMarkResultRequest.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_ITAG_MODEL_GETMARKRESULTREQUEST_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETMARKRESULTREQUEST_H_
+
+#include <alibabacloud/itag/ItagExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Itag {
+namespace Model {
+class ALIBABACLOUD_ITAG_EXPORT GetMarkResultRequest : public RoaServiceRequest {
+public:
+	GetMarkResultRequest();
+	~GetMarkResultRequest();
+	std::string getBody() const;
+	void setBody(const std::string &body);
+
+private:
+	std::string body_;
+};
+} // namespace Model
+} // namespace Itag
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETMARKRESULTREQUEST_H_

+ 82 - 0
itag/include/alibabacloud/itag/model/GetMarkResultResult.h

@@ -0,0 +1,82 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ITAG_MODEL_GETMARKRESULTRESULT_H_
+#define ALIBABACLOUD_ITAG_MODEL_GETMARKRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/itag/ItagExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Itag
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ITAG_EXPORT GetMarkResultResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct ITagMarkResultReport
+					{
+						struct ITagMarkResultDetail
+						{
+							double labelRate;
+							int labelCount;
+							std::string labelName;
+						};
+						std::vector<ITagMarkResultReport::ITagMarkResultDetail> labelList;
+						std::string labelType;
+						std::string updateTime;
+						std::string markTitle;
+					};
+					long pageNum;
+					long pageSize;
+					long totalPage;
+					long total;
+					std::vector<ITagMarkResultReport> list;
+				};
+
+
+				GetMarkResultResult();
+				explicit GetMarkResultResult(const std::string &payload);
+				~GetMarkResultResult();
+				std::string getMsg()const;
+				bool getSucc()const;
+				std::string getErrorCode()const;
+				std::string getErrInfo()const;
+				std::string getCode()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string msg_;
+				bool succ_;
+				std::string errorCode_;
+				std::string errInfo_;
+				std::string code_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ITAG_MODEL_GETMARKRESULTRESULT_H_

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini