Browse Source

VOD SDK Auto Released By guzhaoyuan,Version:1.36.2

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 7 years ago
parent
commit
e0ba4b2b8f
100 changed files with 3706 additions and 2031 deletions
  1. 12 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 290 250
      vod/CMakeLists.txt
  4. 576 496
      vod/include/alibabacloud/vod/VodClient.h
  5. 63 0
      vod/include/alibabacloud/vod/model/AddAITemplateRequest.h
  6. 9 9
      vod/include/alibabacloud/vod/model/AddAITemplateResult.h
  7. 3 0
      vod/include/alibabacloud/vod/model/AddCategoryRequest.h
  8. 1 0
      vod/include/alibabacloud/vod/model/AddCategoryResult.h
  9. 3 0
      vod/include/alibabacloud/vod/model/AddEditingProjectRequest.h
  10. 15 12
      vod/include/alibabacloud/vod/model/AddTranscodeTemplateGroupRequest.h
  11. 51 0
      vod/include/alibabacloud/vod/model/AddTranscodeTemplateGroupResult.h
  12. 66 0
      vod/include/alibabacloud/vod/model/AttachAppPolicyToIdentityRequest.h
  13. 11 16
      vod/include/alibabacloud/vod/model/AttachAppPolicyToIdentityResult.h
  14. 66 0
      vod/include/alibabacloud/vod/model/CreateAppInfoRequest.h
  15. 9 9
      vod/include/alibabacloud/vod/model/CreateAppInfoResult.h
  16. 15 3
      vod/include/alibabacloud/vod/model/CreateUploadAttachedMediaRequest.h
  17. 15 6
      vod/include/alibabacloud/vod/model/CreateUploadImageRequest.h
  18. 9 0
      vod/include/alibabacloud/vod/model/CreateUploadVideoRequest.h
  19. 9 6
      vod/include/alibabacloud/vod/model/DeleteAITemplateRequest.h
  20. 9 9
      vod/include/alibabacloud/vod/model/DeleteAITemplateResult.h
  21. 63 0
      vod/include/alibabacloud/vod/model/DeleteAppInfoRequest.h
  22. 7 9
      vod/include/alibabacloud/vod/model/DeleteAppInfoResult.h
  23. 12 12
      vod/include/alibabacloud/vod/model/DeleteAttachedMediaRequest.h
  24. 51 0
      vod/include/alibabacloud/vod/model/DeleteAttachedMediaResult.h
  25. 12 9
      vod/include/alibabacloud/vod/model/DeleteMessageCallbackRequest.h
  26. 7 9
      vod/include/alibabacloud/vod/model/DeleteMessageCallbackResult.h
  27. 12 12
      vod/include/alibabacloud/vod/model/DeleteMultipartUploadRequest.h
  28. 49 0
      vod/include/alibabacloud/vod/model/DeleteMultipartUploadResult.h
  29. 66 0
      vod/include/alibabacloud/vod/model/DeleteTranscodeTemplateGroupRequest.h
  30. 51 0
      vod/include/alibabacloud/vod/model/DeleteTranscodeTemplateGroupResult.h
  31. 4 0
      vod/include/alibabacloud/vod/model/DeleteVideoResult.h
  32. 0 78
      vod/include/alibabacloud/vod/model/DescribeCdnDomainLogsRequest.h
  33. 0 81
      vod/include/alibabacloud/vod/model/DescribeDomainBpsDataRequest.h
  34. 0 81
      vod/include/alibabacloud/vod/model/DescribeDomainFlowDataRequest.h
  35. 72 6
      vod/include/alibabacloud/vod/model/DescribePlayTopVideosRequest.h
  36. 72 3
      vod/include/alibabacloud/vod/model/DescribePlayUserAvgRequest.h
  37. 72 3
      vod/include/alibabacloud/vod/model/DescribePlayUserTotalRequest.h
  38. 72 3
      vod/include/alibabacloud/vod/model/DescribePlayVideoStatisRequest.h
  39. 0 58
      vod/include/alibabacloud/vod/model/DescribeRefreshQuotaResult.h
  40. 132 0
      vod/include/alibabacloud/vod/model/DescribeVodDomainBpsDataRequest.h
  41. 17 26
      vod/include/alibabacloud/vod/model/DescribeVodDomainBpsDataResult.h
  42. 126 0
      vod/include/alibabacloud/vod/model/DescribeVodDomainLogRequest.h
  43. 20 18
      vod/include/alibabacloud/vod/model/DescribeVodDomainLogResult.h
  44. 132 0
      vod/include/alibabacloud/vod/model/DescribeVodDomainTrafficDataRequest.h
  45. 14 17
      vod/include/alibabacloud/vod/model/DescribeVodDomainTrafficDataResult.h
  46. 51 0
      vod/include/alibabacloud/vod/model/DescribeVodRefreshQuotaRequest.h
  47. 23 21
      vod/include/alibabacloud/vod/model/DescribeVodRefreshQuotaResult.h
  48. 15 21
      vod/include/alibabacloud/vod/model/DescribeVodRefreshTasksRequest.h
  49. 13 13
      vod/include/alibabacloud/vod/model/DescribeVodRefreshTasksResult.h
  50. 66 0
      vod/include/alibabacloud/vod/model/DetachAppPolicyFromIdentityRequest.h
  51. 11 18
      vod/include/alibabacloud/vod/model/DetachAppPolicyFromIdentityResult.h
  52. 12 12
      vod/include/alibabacloud/vod/model/GetAIMediaAuditJobRequest.h
  53. 145 0
      vod/include/alibabacloud/vod/model/GetAIMediaAuditJobResult.h
  54. 9 9
      vod/include/alibabacloud/vod/model/GetAITemplateRequest.h
  55. 16 13
      vod/include/alibabacloud/vod/model/GetAITemplateResult.h
  56. 63 0
      vod/include/alibabacloud/vod/model/GetAppInfosRequest.h
  57. 17 15
      vod/include/alibabacloud/vod/model/GetAppInfosResult.h
  58. 69 0
      vod/include/alibabacloud/vod/model/GetAttachedMediaInfoRequest.h
  59. 77 0
      vod/include/alibabacloud/vod/model/GetAttachedMediaInfoResult.h
  60. 0 69
      vod/include/alibabacloud/vod/model/GetCDNStatisSumRequest.h
  61. 0 65
      vod/include/alibabacloud/vod/model/GetCDNStatisSumResult.h
  62. 3 0
      vod/include/alibabacloud/vod/model/GetCategoriesRequest.h
  63. 3 0
      vod/include/alibabacloud/vod/model/GetCategoriesResult.h
  64. 9 9
      vod/include/alibabacloud/vod/model/GetDefaultAITemplateRequest.h
  65. 62 0
      vod/include/alibabacloud/vod/model/GetDefaultAITemplateResult.h
  66. 3 0
      vod/include/alibabacloud/vod/model/GetEditingProjectMaterialsRequest.h
  67. 2 0
      vod/include/alibabacloud/vod/model/GetEditingProjectResult.h
  68. 3 0
      vod/include/alibabacloud/vod/model/GetImageInfoRequest.h
  69. 6 4
      vod/include/alibabacloud/vod/model/GetImageInfoResult.h
  70. 12 15
      vod/include/alibabacloud/vod/model/GetMediaAuditResultDetailRequest.h
  71. 21 17
      vod/include/alibabacloud/vod/model/GetMediaAuditResultDetailResult.h
  72. 15 15
      vod/include/alibabacloud/vod/model/GetMediaAuditResultRequest.h
  73. 133 0
      vod/include/alibabacloud/vod/model/GetMediaAuditResultResult.h
  74. 12 12
      vod/include/alibabacloud/vod/model/GetMediaAuditResultTimelineRequest.h
  75. 24 27
      vod/include/alibabacloud/vod/model/GetMediaAuditResultTimelineResult.h
  76. 6 0
      vod/include/alibabacloud/vod/model/GetMessageCallbackRequest.h
  77. 3 1
      vod/include/alibabacloud/vod/model/GetMessageCallbackResult.h
  78. 1 0
      vod/include/alibabacloud/vod/model/GetMezzanineInfoResult.h
  79. 0 69
      vod/include/alibabacloud/vod/model/GetOSSStatisRequest.h
  80. 1 0
      vod/include/alibabacloud/vod/model/GetPlayInfoResult.h
  81. 60 0
      vod/include/alibabacloud/vod/model/GetTranscodeSummaryRequest.h
  82. 83 0
      vod/include/alibabacloud/vod/model/GetTranscodeSummaryResult.h
  83. 60 0
      vod/include/alibabacloud/vod/model/GetTranscodeTaskRequest.h
  84. 93 0
      vod/include/alibabacloud/vod/model/GetTranscodeTaskResult.h
  85. 60 0
      vod/include/alibabacloud/vod/model/GetTranscodeTemplateGroupRequest.h
  86. 81 0
      vod/include/alibabacloud/vod/model/GetTranscodeTemplateGroupResult.h
  87. 12 12
      vod/include/alibabacloud/vod/model/GetURLUploadInfosRequest.h
  88. 18 15
      vod/include/alibabacloud/vod/model/GetURLUploadInfosResult.h
  89. 3 0
      vod/include/alibabacloud/vod/model/GetVideoInfoRequest.h
  90. 3 0
      vod/include/alibabacloud/vod/model/GetVideoInfoResult.h
  91. 3 0
      vod/include/alibabacloud/vod/model/GetVideoInfosRequest.h
  92. 2 0
      vod/include/alibabacloud/vod/model/GetVideoInfosResult.h
  93. 1 0
      vod/include/alibabacloud/vod/model/GetVideoListResult.h
  94. 9 9
      vod/include/alibabacloud/vod/model/ListAITemplateRequest.h
  95. 16 13
      vod/include/alibabacloud/vod/model/ListAITemplateResult.h
  96. 0 63
      vod/include/alibabacloud/vod/model/ListAIVideoCategoryJobRequest.h
  97. 0 63
      vod/include/alibabacloud/vod/model/ListAIVideoCategoryJobResult.h
  98. 0 63
      vod/include/alibabacloud/vod/model/ListAIVideoCensorJobRequest.h
  99. 0 63
      vod/include/alibabacloud/vod/model/ListAIVideoCoverJobRequest.h
  100. 0 63
      vod/include/alibabacloud/vod/model/ListAIVideoCoverJobResult.h

+ 12 - 0
CHANGELOG

@@ -1,3 +1,15 @@
+2019-04-11 Version: 1.36.2
+1, Add some new apis to manage VoD's App, such as CreateAppInfo, GetAppInfos, ListAppInfos, UpdateAppInfo, DeleteAppInfo, AttachAppPolicyToIdentity, DetachAppPolicyFromIdentity, ListAppPoliciesForIdentity and MoveAppResource.
+2, Add new apis SetMessageCallback, GetMessageCallback and DeleteMessageCallback to manage message callback configuration.
+3, Add new apis GetAttachedMedia, UpdateAttachedMediaInfos and DeleteAttachedMedia to manage attached media information.
+4, Add a new api named DeleteMultipartUpload to clean up the fragmented files generated during the upload process.
+5, Add a new field named AppId to some apis supporting the VoD App feature, such as CreateUploadVideo, SearchMedia, GetVideoInfo, GetVideoInfos; Add new fields named NonExistVideoIds and ForbiddenVideoIds to DeleteVideo api response; Add a new field named ForbiddenVideoIds to UpdateVideoInfos api response.
+6, The Editing supports multi-region and multi-materials. Add new fields named StorageLocation and RegionId in Project struct to GetEditingProject api response; Add new fields named StorageLocation, RegionId and Duration in ProjectList struct to SearchEditingProject api response; Add a new field named MaterialType to GetEditingProjectMaterials api request.
+7, Add new fields named TranscodeFileRegular, Clip and Rotate to GetTranscodeTemplateGroup api response to support the custom file path feature.
+8, Add a new field named AttachedMedia to api response to support the attached media feature.
+9, Add a new field named SubTotal to GetCategories response to show the number of sub category.
+10, Add a new field named AdditionType to GetVideoInfo and GetVideoInfos api request to fetch the custom media info and the corresponding field is CustomMediaInfo.
+
 2019-04-10 Version: 1.36.1
 1, Modify DescribeBackupGatewayList DBS interface.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1
+1.36.2

+ 290 - 250
vod/CMakeLists.txt

@@ -21,389 +21,429 @@ set(vod_public_header
 	include/alibabacloud/vod/VodExport.h )
 
 set(vod_public_header_model 
-	include/alibabacloud/vod/model/DescribePlayUserTotalRequest.h
-	include/alibabacloud/vod/model/DescribePlayUserTotalResult.h
+	include/alibabacloud/vod/model/SetDefaultAITemplateRequest.h
+	include/alibabacloud/vod/model/SetDefaultAITemplateResult.h
 	include/alibabacloud/vod/model/DeleteImageRequest.h
 	include/alibabacloud/vod/model/DeleteImageResult.h
+	include/alibabacloud/vod/model/AttachAppPolicyToIdentityRequest.h
+	include/alibabacloud/vod/model/AttachAppPolicyToIdentityResult.h
 	include/alibabacloud/vod/model/DeleteCategoryRequest.h
 	include/alibabacloud/vod/model/DeleteCategoryResult.h
-	include/alibabacloud/vod/model/CreateUploadAttachedMediaRequest.h
-	include/alibabacloud/vod/model/CreateUploadAttachedMediaResult.h
-	include/alibabacloud/vod/model/ListAIVideoSummaryJobRequest.h
-	include/alibabacloud/vod/model/ListAIVideoSummaryJobResult.h
-	include/alibabacloud/vod/model/ListSnapshotsRequest.h
-	include/alibabacloud/vod/model/ListSnapshotsResult.h
+	include/alibabacloud/vod/model/SetDefaultTranscodeTemplateGroupRequest.h
+	include/alibabacloud/vod/model/SetDefaultTranscodeTemplateGroupResult.h
 	include/alibabacloud/vod/model/UpdateVideoInfosRequest.h
 	include/alibabacloud/vod/model/UpdateVideoInfosResult.h
-	include/alibabacloud/vod/model/GetVideoListRequest.h
-	include/alibabacloud/vod/model/GetVideoListResult.h
-	include/alibabacloud/vod/model/ListAIVideoTerrorismRecogJobRequest.h
-	include/alibabacloud/vod/model/ListAIVideoTerrorismRecogJobResult.h
 	include/alibabacloud/vod/model/UpdateEditingProjectRequest.h
 	include/alibabacloud/vod/model/UpdateEditingProjectResult.h
-	include/alibabacloud/vod/model/SetDefaultVodTemplateRequest.h
-	include/alibabacloud/vod/model/SetDefaultVodTemplateResult.h
-	include/alibabacloud/vod/model/RefreshObjectCachesRequest.h
-	include/alibabacloud/vod/model/RefreshObjectCachesResult.h
-	include/alibabacloud/vod/model/DescribeDomainBpsDataRequest.h
-	include/alibabacloud/vod/model/DescribeDomainBpsDataResult.h
+	include/alibabacloud/vod/model/GetMediaAuditResultRequest.h
+	include/alibabacloud/vod/model/GetMediaAuditResultResult.h
+	include/alibabacloud/vod/model/GetMediaAuditResultTimelineRequest.h
+	include/alibabacloud/vod/model/GetMediaAuditResultTimelineResult.h
 	include/alibabacloud/vod/model/ListAuditSecurityIpRequest.h
 	include/alibabacloud/vod/model/ListAuditSecurityIpResult.h
 	include/alibabacloud/vod/model/GetAuditHistoryRequest.h
 	include/alibabacloud/vod/model/GetAuditHistoryResult.h
 	include/alibabacloud/vod/model/GetMediaDNAResultRequest.h
 	include/alibabacloud/vod/model/GetMediaDNAResultResult.h
-	include/alibabacloud/vod/model/GetVideoInfoRequest.h
-	include/alibabacloud/vod/model/GetVideoInfoResult.h
-	include/alibabacloud/vod/model/SetMessageCallbackRequest.h
-	include/alibabacloud/vod/model/SetMessageCallbackResult.h
-	include/alibabacloud/vod/model/GetVideoInfosRequest.h
-	include/alibabacloud/vod/model/GetVideoInfosResult.h
-	include/alibabacloud/vod/model/GetEditingProjectMaterialsRequest.h
-	include/alibabacloud/vod/model/GetEditingProjectMaterialsResult.h
-	include/alibabacloud/vod/model/OpenVodServiceRequest.h
-	include/alibabacloud/vod/model/OpenVodServiceResult.h
-	include/alibabacloud/vod/model/SubmitAIVideoCategoryJobRequest.h
-	include/alibabacloud/vod/model/SubmitAIVideoCategoryJobResult.h
-	include/alibabacloud/vod/model/DescribeRefreshTasksRequest.h
-	include/alibabacloud/vod/model/DescribeRefreshTasksResult.h
-	include/alibabacloud/vod/model/DeleteWatermarkRequest.h
-	include/alibabacloud/vod/model/DeleteWatermarkResult.h
 	include/alibabacloud/vod/model/UpdateCategoryRequest.h
 	include/alibabacloud/vod/model/UpdateCategoryResult.h
 	include/alibabacloud/vod/model/RegisterMediaRequest.h
 	include/alibabacloud/vod/model/RegisterMediaResult.h
-	include/alibabacloud/vod/model/ListAIASRJobRequest.h
-	include/alibabacloud/vod/model/ListAIASRJobResult.h
-	include/alibabacloud/vod/model/ListAIVideoCensorJobRequest.h
-	include/alibabacloud/vod/model/ListAIVideoCensorJobResult.h
-	include/alibabacloud/vod/model/DescribeRefreshQuotaRequest.h
-	include/alibabacloud/vod/model/DescribeRefreshQuotaResult.h
+	include/alibabacloud/vod/model/GetTranscodeTemplateGroupRequest.h
+	include/alibabacloud/vod/model/GetTranscodeTemplateGroupResult.h
+	include/alibabacloud/vod/model/GetDefaultAITemplateRequest.h
+	include/alibabacloud/vod/model/GetDefaultAITemplateResult.h
 	include/alibabacloud/vod/model/ProduceEditingProjectVideoRequest.h
 	include/alibabacloud/vod/model/ProduceEditingProjectVideoResult.h
-	include/alibabacloud/vod/model/GetCDNStatisSumRequest.h
-	include/alibabacloud/vod/model/GetCDNStatisSumResult.h
 	include/alibabacloud/vod/model/GetVideoPlayAuthRequest.h
 	include/alibabacloud/vod/model/GetVideoPlayAuthResult.h
-	include/alibabacloud/vod/model/GetAuditResultRequest.h
-	include/alibabacloud/vod/model/GetAuditResultResult.h
 	include/alibabacloud/vod/model/DeleteVodTemplateRequest.h
 	include/alibabacloud/vod/model/DeleteVodTemplateResult.h
-	include/alibabacloud/vod/model/SubmitPreprocessJobsRequest.h
-	include/alibabacloud/vod/model/SubmitPreprocessJobsResult.h
+	include/alibabacloud/vod/model/GetAITemplateRequest.h
+	include/alibabacloud/vod/model/GetAITemplateResult.h
 	include/alibabacloud/vod/model/ListVodTemplateRequest.h
 	include/alibabacloud/vod/model/ListVodTemplateResult.h
-	include/alibabacloud/vod/model/GetVideoPlayInfoRequest.h
-	include/alibabacloud/vod/model/GetVideoPlayInfoResult.h
-	include/alibabacloud/vod/model/ListAIJobRequest.h
-	include/alibabacloud/vod/model/ListAIJobResult.h
-	include/alibabacloud/vod/model/GetVideoConfigRequest.h
-	include/alibabacloud/vod/model/GetVideoConfigResult.h
+	include/alibabacloud/vod/model/DeleteAppInfoRequest.h
+	include/alibabacloud/vod/model/DeleteAppInfoResult.h
 	include/alibabacloud/vod/model/AddWatermarkRequest.h
 	include/alibabacloud/vod/model/AddWatermarkResult.h
 	include/alibabacloud/vod/model/ListWatermarkRequest.h
 	include/alibabacloud/vod/model/ListWatermarkResult.h
 	include/alibabacloud/vod/model/CreateUploadImageRequest.h
 	include/alibabacloud/vod/model/CreateUploadImageResult.h
+	include/alibabacloud/vod/model/DescribeVodDomainLogRequest.h
+	include/alibabacloud/vod/model/DescribeVodDomainLogResult.h
 	include/alibabacloud/vod/model/UpdateVideoInfoRequest.h
 	include/alibabacloud/vod/model/UpdateVideoInfoResult.h
-	include/alibabacloud/vod/model/UpdateImageInfosRequest.h
-	include/alibabacloud/vod/model/UpdateImageInfosResult.h
-	include/alibabacloud/vod/model/DeleteWorkFlowRequest.h
-	include/alibabacloud/vod/model/DeleteWorkFlowResult.h
-	include/alibabacloud/vod/model/SearchMediaRequest.h
-	include/alibabacloud/vod/model/SearchMediaResult.h
+	include/alibabacloud/vod/model/AddAITemplateRequest.h
+	include/alibabacloud/vod/model/AddAITemplateResult.h
+	include/alibabacloud/vod/model/ListTranscodeTaskRequest.h
+	include/alibabacloud/vod/model/ListTranscodeTaskResult.h
+	include/alibabacloud/vod/model/RefreshVodObjectCachesRequest.h
+	include/alibabacloud/vod/model/RefreshVodObjectCachesResult.h
 	include/alibabacloud/vod/model/DescribePlayTopVideosRequest.h
 	include/alibabacloud/vod/model/DescribePlayTopVideosResult.h
 	include/alibabacloud/vod/model/SetDefaultWatermarkRequest.h
 	include/alibabacloud/vod/model/SetDefaultWatermarkResult.h
-	include/alibabacloud/vod/model/PushObjectCacheRequest.h
-	include/alibabacloud/vod/model/PushObjectCacheResult.h
-	include/alibabacloud/vod/model/AddCategoryRequest.h
-	include/alibabacloud/vod/model/AddCategoryResult.h
-	include/alibabacloud/vod/model/SubmitSnapshotJobRequest.h
-	include/alibabacloud/vod/model/SubmitSnapshotJobResult.h
+	include/alibabacloud/vod/model/ListAITemplateRequest.h
+	include/alibabacloud/vod/model/ListAITemplateResult.h
+	include/alibabacloud/vod/model/DeleteMessageCallbackRequest.h
+	include/alibabacloud/vod/model/DeleteMessageCallbackResult.h
 	include/alibabacloud/vod/model/RefreshUploadVideoRequest.h
 	include/alibabacloud/vod/model/RefreshUploadVideoResult.h
-	include/alibabacloud/vod/model/ListAIVideoPornRecogJobRequest.h
-	include/alibabacloud/vod/model/ListAIVideoPornRecogJobResult.h
 	include/alibabacloud/vod/model/GetEditingProjectRequest.h
 	include/alibabacloud/vod/model/GetEditingProjectResult.h
-	include/alibabacloud/vod/model/SubmitAIVideoCensorJobRequest.h
-	include/alibabacloud/vod/model/SubmitAIVideoCensorJobResult.h
-	include/alibabacloud/vod/model/DeleteEditingProjectRequest.h
-	include/alibabacloud/vod/model/DeleteEditingProjectResult.h
+	include/alibabacloud/vod/model/DeleteAITemplateRequest.h
+	include/alibabacloud/vod/model/DeleteAITemplateResult.h
 	include/alibabacloud/vod/model/CreateAuditRequest.h
 	include/alibabacloud/vod/model/CreateAuditResult.h
-	include/alibabacloud/vod/model/SubmitAIVideoTerrorismRecogJobRequest.h
-	include/alibabacloud/vod/model/SubmitAIVideoTerrorismRecogJobResult.h
-	include/alibabacloud/vod/model/SearchEditingProjectRequest.h
-	include/alibabacloud/vod/model/SearchEditingProjectResult.h
 	include/alibabacloud/vod/model/GetWatermarkRequest.h
 	include/alibabacloud/vod/model/GetWatermarkResult.h
-	include/alibabacloud/vod/model/UpdateWatermarkRequest.h
-	include/alibabacloud/vod/model/UpdateWatermarkResult.h
-	include/alibabacloud/vod/model/GetImageInfoRequest.h
-	include/alibabacloud/vod/model/GetImageInfoResult.h
-	include/alibabacloud/vod/model/ListWorkFlowRequest.h
-	include/alibabacloud/vod/model/ListWorkFlowResult.h
-	include/alibabacloud/vod/model/GetMessageCallbackRequest.h
-	include/alibabacloud/vod/model/GetMessageCallbackResult.h
-	include/alibabacloud/vod/model/ListLiveRecordVideoRequest.h
-	include/alibabacloud/vod/model/ListLiveRecordVideoResult.h
 	include/alibabacloud/vod/model/UpdateVodTemplateRequest.h
 	include/alibabacloud/vod/model/UpdateVodTemplateResult.h
-	include/alibabacloud/vod/model/ListAIVideoCategoryJobRequest.h
-	include/alibabacloud/vod/model/ListAIVideoCategoryJobResult.h
-	include/alibabacloud/vod/model/GetCategoriesRequest.h
-	include/alibabacloud/vod/model/GetCategoriesResult.h
+	include/alibabacloud/vod/model/UpdateAttachedMediaInfosRequest.h
+	include/alibabacloud/vod/model/UpdateAttachedMediaInfosResult.h
+	include/alibabacloud/vod/model/ListLiveRecordVideoRequest.h
+	include/alibabacloud/vod/model/ListLiveRecordVideoResult.h
 	include/alibabacloud/vod/model/DescribePlayVideoStatisRequest.h
 	include/alibabacloud/vod/model/DescribePlayVideoStatisResult.h
+	include/alibabacloud/vod/model/GetMediaAuditResultDetailRequest.h
+	include/alibabacloud/vod/model/GetMediaAuditResultDetailResult.h
 	include/alibabacloud/vod/model/DeleteStreamRequest.h
 	include/alibabacloud/vod/model/DeleteStreamResult.h
-	include/alibabacloud/vod/model/UpdateWorkFlowRequest.h
-	include/alibabacloud/vod/model/UpdateWorkFlowResult.h
 	include/alibabacloud/vod/model/UploadMediaByURLRequest.h
 	include/alibabacloud/vod/model/UploadMediaByURLResult.h
-	include/alibabacloud/vod/model/SubmitAIJobRequest.h
-	include/alibabacloud/vod/model/SubmitAIJobResult.h
-	include/alibabacloud/vod/model/ListAIVideoCoverJobRequest.h
-	include/alibabacloud/vod/model/ListAIVideoCoverJobResult.h
-	include/alibabacloud/vod/model/SubmitAIASRJobRequest.h
-	include/alibabacloud/vod/model/SubmitAIASRJobResult.h
+	include/alibabacloud/vod/model/UpdateAppInfoRequest.h
+	include/alibabacloud/vod/model/UpdateAppInfoResult.h
+	include/alibabacloud/vod/model/DescribeVodDomainBpsDataRequest.h
+	include/alibabacloud/vod/model/DescribeVodDomainBpsDataResult.h
 	include/alibabacloud/vod/model/GetPlayInfoRequest.h
 	include/alibabacloud/vod/model/GetPlayInfoResult.h
-	include/alibabacloud/vod/model/GetWorkFlowRequest.h
-	include/alibabacloud/vod/model/GetWorkFlowResult.h
-	include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h
-	include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h
-	include/alibabacloud/vod/model/AddWorkFlowRequest.h
-	include/alibabacloud/vod/model/AddWorkFlowResult.h
-	include/alibabacloud/vod/model/CreateUploadVideoRequest.h
-	include/alibabacloud/vod/model/CreateUploadVideoResult.h
-	include/alibabacloud/vod/model/GetOSSStatisRequest.h
-	include/alibabacloud/vod/model/GetOSSStatisResult.h
-	include/alibabacloud/vod/model/SetAuditSecurityIpRequest.h
-	include/alibabacloud/vod/model/SetAuditSecurityIpResult.h
-	include/alibabacloud/vod/model/DeleteMezzaninesRequest.h
-	include/alibabacloud/vod/model/DeleteMezzaninesResult.h
 	include/alibabacloud/vod/model/AddEditingProjectRequest.h
 	include/alibabacloud/vod/model/AddEditingProjectResult.h
-	include/alibabacloud/vod/model/SubmitAIVideoSummaryJobRequest.h
-	include/alibabacloud/vod/model/SubmitAIVideoSummaryJobResult.h
-	include/alibabacloud/vod/model/DescribeCdnDomainLogsRequest.h
-	include/alibabacloud/vod/model/DescribeCdnDomainLogsResult.h
-	include/alibabacloud/vod/model/DescribeDomainFlowDataRequest.h
-	include/alibabacloud/vod/model/DescribeDomainFlowDataResult.h
-	include/alibabacloud/vod/model/SubmitAIVideoPornRecogJobRequest.h
-	include/alibabacloud/vod/model/SubmitAIVideoPornRecogJobResult.h
+	include/alibabacloud/vod/model/DeleteMezzaninesRequest.h
+	include/alibabacloud/vod/model/DeleteMezzaninesResult.h
+	include/alibabacloud/vod/model/DeleteTranscodeTemplateGroupRequest.h
+	include/alibabacloud/vod/model/DeleteTranscodeTemplateGroupResult.h
+	include/alibabacloud/vod/model/GetAttachedMediaInfoRequest.h
+	include/alibabacloud/vod/model/GetAttachedMediaInfoResult.h
+	include/alibabacloud/vod/model/AddTranscodeTemplateGroupRequest.h
+	include/alibabacloud/vod/model/AddTranscodeTemplateGroupResult.h
 	include/alibabacloud/vod/model/SetEditingProjectMaterialsRequest.h
 	include/alibabacloud/vod/model/SetEditingProjectMaterialsResult.h
-	include/alibabacloud/vod/model/GetMezzanineInfoRequest.h
-	include/alibabacloud/vod/model/GetMezzanineInfoResult.h
 	include/alibabacloud/vod/model/DeleteVideoRequest.h
 	include/alibabacloud/vod/model/DeleteVideoResult.h
+	include/alibabacloud/vod/model/ListAppInfoRequest.h
+	include/alibabacloud/vod/model/ListAppInfoResult.h
 	include/alibabacloud/vod/model/AddVodTemplateRequest.h
 	include/alibabacloud/vod/model/AddVodTemplateResult.h
-	include/alibabacloud/vod/model/SubmitAIVideoCoverJobRequest.h
-	include/alibabacloud/vod/model/SubmitAIVideoCoverJobResult.h
-	include/alibabacloud/vod/model/DescribePlayUserAvgRequest.h
-	include/alibabacloud/vod/model/DescribePlayUserAvgResult.h
 	include/alibabacloud/vod/model/GetVodTemplateRequest.h
-	include/alibabacloud/vod/model/GetVodTemplateResult.h )
+	include/alibabacloud/vod/model/GetVodTemplateResult.h
+	include/alibabacloud/vod/model/GetTranscodeSummaryRequest.h
+	include/alibabacloud/vod/model/GetTranscodeSummaryResult.h
+	include/alibabacloud/vod/model/DescribePlayUserTotalRequest.h
+	include/alibabacloud/vod/model/DescribePlayUserTotalResult.h
+	include/alibabacloud/vod/model/CreateUploadAttachedMediaRequest.h
+	include/alibabacloud/vod/model/CreateUploadAttachedMediaResult.h
+	include/alibabacloud/vod/model/DescribeVodRefreshQuotaRequest.h
+	include/alibabacloud/vod/model/DescribeVodRefreshQuotaResult.h
+	include/alibabacloud/vod/model/DescribeVodDomainTrafficDataRequest.h
+	include/alibabacloud/vod/model/DescribeVodDomainTrafficDataResult.h
+	include/alibabacloud/vod/model/ListSnapshotsRequest.h
+	include/alibabacloud/vod/model/ListSnapshotsResult.h
+	include/alibabacloud/vod/model/DescribeVodRefreshTasksRequest.h
+	include/alibabacloud/vod/model/DescribeVodRefreshTasksResult.h
+	include/alibabacloud/vod/model/GetVideoListRequest.h
+	include/alibabacloud/vod/model/GetVideoListResult.h
+	include/alibabacloud/vod/model/GetVideoInfoRequest.h
+	include/alibabacloud/vod/model/GetVideoInfoResult.h
+	include/alibabacloud/vod/model/DeleteAttachedMediaRequest.h
+	include/alibabacloud/vod/model/DeleteAttachedMediaResult.h
+	include/alibabacloud/vod/model/SetMessageCallbackRequest.h
+	include/alibabacloud/vod/model/SetMessageCallbackResult.h
+	include/alibabacloud/vod/model/GetVideoInfosRequest.h
+	include/alibabacloud/vod/model/GetVideoInfosResult.h
+	include/alibabacloud/vod/model/GetEditingProjectMaterialsRequest.h
+	include/alibabacloud/vod/model/GetEditingProjectMaterialsResult.h
+	include/alibabacloud/vod/model/GetAppInfosRequest.h
+	include/alibabacloud/vod/model/GetAppInfosResult.h
+	include/alibabacloud/vod/model/CreateAppInfoRequest.h
+	include/alibabacloud/vod/model/CreateAppInfoResult.h
+	include/alibabacloud/vod/model/DeleteWatermarkRequest.h
+	include/alibabacloud/vod/model/DeleteWatermarkResult.h
+	include/alibabacloud/vod/model/ListTranscodeTemplateGroupRequest.h
+	include/alibabacloud/vod/model/ListTranscodeTemplateGroupResult.h
+	include/alibabacloud/vod/model/ListAppPoliciesForIdentityRequest.h
+	include/alibabacloud/vod/model/ListAppPoliciesForIdentityResult.h
+	include/alibabacloud/vod/model/SubmitPreprocessJobsRequest.h
+	include/alibabacloud/vod/model/SubmitPreprocessJobsResult.h
+	include/alibabacloud/vod/model/ListAIJobRequest.h
+	include/alibabacloud/vod/model/ListAIJobResult.h
+	include/alibabacloud/vod/model/UpdateImageInfosRequest.h
+	include/alibabacloud/vod/model/UpdateImageInfosResult.h
+	include/alibabacloud/vod/model/SearchMediaRequest.h
+	include/alibabacloud/vod/model/SearchMediaResult.h
+	include/alibabacloud/vod/model/PreloadVodObjectCachesRequest.h
+	include/alibabacloud/vod/model/PreloadVodObjectCachesResult.h
+	include/alibabacloud/vod/model/UpdateTranscodeTemplateGroupRequest.h
+	include/alibabacloud/vod/model/UpdateTranscodeTemplateGroupResult.h
+	include/alibabacloud/vod/model/AddCategoryRequest.h
+	include/alibabacloud/vod/model/AddCategoryResult.h
+	include/alibabacloud/vod/model/SubmitSnapshotJobRequest.h
+	include/alibabacloud/vod/model/SubmitSnapshotJobResult.h
+	include/alibabacloud/vod/model/UpdateAITemplateRequest.h
+	include/alibabacloud/vod/model/UpdateAITemplateResult.h
+	include/alibabacloud/vod/model/DeleteEditingProjectRequest.h
+	include/alibabacloud/vod/model/DeleteEditingProjectResult.h
+	include/alibabacloud/vod/model/SearchEditingProjectRequest.h
+	include/alibabacloud/vod/model/SearchEditingProjectResult.h
+	include/alibabacloud/vod/model/GetImageInfoRequest.h
+	include/alibabacloud/vod/model/GetImageInfoResult.h
+	include/alibabacloud/vod/model/UpdateWatermarkRequest.h
+	include/alibabacloud/vod/model/UpdateWatermarkResult.h
+	include/alibabacloud/vod/model/GetMessageCallbackRequest.h
+	include/alibabacloud/vod/model/GetMessageCallbackResult.h
+	include/alibabacloud/vod/model/MoveAppResourceRequest.h
+	include/alibabacloud/vod/model/MoveAppResourceResult.h
+	include/alibabacloud/vod/model/GetCategoriesRequest.h
+	include/alibabacloud/vod/model/GetCategoriesResult.h
+	include/alibabacloud/vod/model/GetAIMediaAuditJobRequest.h
+	include/alibabacloud/vod/model/GetAIMediaAuditJobResult.h
+	include/alibabacloud/vod/model/SubmitAIJobRequest.h
+	include/alibabacloud/vod/model/SubmitAIJobResult.h
+	include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h
+	include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h
+	include/alibabacloud/vod/model/CreateUploadVideoRequest.h
+	include/alibabacloud/vod/model/CreateUploadVideoResult.h
+	include/alibabacloud/vod/model/SetAuditSecurityIpRequest.h
+	include/alibabacloud/vod/model/SetAuditSecurityIpResult.h
+	include/alibabacloud/vod/model/DeleteMultipartUploadRequest.h
+	include/alibabacloud/vod/model/DeleteMultipartUploadResult.h
+	include/alibabacloud/vod/model/SubmitAIMediaAuditJobRequest.h
+	include/alibabacloud/vod/model/SubmitAIMediaAuditJobResult.h
+	include/alibabacloud/vod/model/GetTranscodeTaskRequest.h
+	include/alibabacloud/vod/model/GetTranscodeTaskResult.h
+	include/alibabacloud/vod/model/GetURLUploadInfosRequest.h
+	include/alibabacloud/vod/model/GetURLUploadInfosResult.h
+	include/alibabacloud/vod/model/GetMezzanineInfoRequest.h
+	include/alibabacloud/vod/model/GetMezzanineInfoResult.h
+	include/alibabacloud/vod/model/DetachAppPolicyFromIdentityRequest.h
+	include/alibabacloud/vod/model/DetachAppPolicyFromIdentityResult.h
+	include/alibabacloud/vod/model/DescribePlayUserAvgRequest.h
+	include/alibabacloud/vod/model/DescribePlayUserAvgResult.h )
 
 set(vod_src 
 	src/VodClient.cc
-	src/model/DescribePlayUserTotalRequest.cc
-	src/model/DescribePlayUserTotalResult.cc
+	src/model/SetDefaultAITemplateRequest.cc
+	src/model/SetDefaultAITemplateResult.cc
 	src/model/DeleteImageRequest.cc
 	src/model/DeleteImageResult.cc
+	src/model/AttachAppPolicyToIdentityRequest.cc
+	src/model/AttachAppPolicyToIdentityResult.cc
 	src/model/DeleteCategoryRequest.cc
 	src/model/DeleteCategoryResult.cc
-	src/model/CreateUploadAttachedMediaRequest.cc
-	src/model/CreateUploadAttachedMediaResult.cc
-	src/model/ListAIVideoSummaryJobRequest.cc
-	src/model/ListAIVideoSummaryJobResult.cc
-	src/model/ListSnapshotsRequest.cc
-	src/model/ListSnapshotsResult.cc
+	src/model/SetDefaultTranscodeTemplateGroupRequest.cc
+	src/model/SetDefaultTranscodeTemplateGroupResult.cc
 	src/model/UpdateVideoInfosRequest.cc
 	src/model/UpdateVideoInfosResult.cc
-	src/model/GetVideoListRequest.cc
-	src/model/GetVideoListResult.cc
-	src/model/ListAIVideoTerrorismRecogJobRequest.cc
-	src/model/ListAIVideoTerrorismRecogJobResult.cc
 	src/model/UpdateEditingProjectRequest.cc
 	src/model/UpdateEditingProjectResult.cc
-	src/model/SetDefaultVodTemplateRequest.cc
-	src/model/SetDefaultVodTemplateResult.cc
-	src/model/RefreshObjectCachesRequest.cc
-	src/model/RefreshObjectCachesResult.cc
-	src/model/DescribeDomainBpsDataRequest.cc
-	src/model/DescribeDomainBpsDataResult.cc
+	src/model/GetMediaAuditResultRequest.cc
+	src/model/GetMediaAuditResultResult.cc
+	src/model/GetMediaAuditResultTimelineRequest.cc
+	src/model/GetMediaAuditResultTimelineResult.cc
 	src/model/ListAuditSecurityIpRequest.cc
 	src/model/ListAuditSecurityIpResult.cc
 	src/model/GetAuditHistoryRequest.cc
 	src/model/GetAuditHistoryResult.cc
 	src/model/GetMediaDNAResultRequest.cc
 	src/model/GetMediaDNAResultResult.cc
-	src/model/GetVideoInfoRequest.cc
-	src/model/GetVideoInfoResult.cc
-	src/model/SetMessageCallbackRequest.cc
-	src/model/SetMessageCallbackResult.cc
-	src/model/GetVideoInfosRequest.cc
-	src/model/GetVideoInfosResult.cc
-	src/model/GetEditingProjectMaterialsRequest.cc
-	src/model/GetEditingProjectMaterialsResult.cc
-	src/model/OpenVodServiceRequest.cc
-	src/model/OpenVodServiceResult.cc
-	src/model/SubmitAIVideoCategoryJobRequest.cc
-	src/model/SubmitAIVideoCategoryJobResult.cc
-	src/model/DescribeRefreshTasksRequest.cc
-	src/model/DescribeRefreshTasksResult.cc
-	src/model/DeleteWatermarkRequest.cc
-	src/model/DeleteWatermarkResult.cc
 	src/model/UpdateCategoryRequest.cc
 	src/model/UpdateCategoryResult.cc
 	src/model/RegisterMediaRequest.cc
 	src/model/RegisterMediaResult.cc
-	src/model/ListAIASRJobRequest.cc
-	src/model/ListAIASRJobResult.cc
-	src/model/ListAIVideoCensorJobRequest.cc
-	src/model/ListAIVideoCensorJobResult.cc
-	src/model/DescribeRefreshQuotaRequest.cc
-	src/model/DescribeRefreshQuotaResult.cc
+	src/model/GetTranscodeTemplateGroupRequest.cc
+	src/model/GetTranscodeTemplateGroupResult.cc
+	src/model/GetDefaultAITemplateRequest.cc
+	src/model/GetDefaultAITemplateResult.cc
 	src/model/ProduceEditingProjectVideoRequest.cc
 	src/model/ProduceEditingProjectVideoResult.cc
-	src/model/GetCDNStatisSumRequest.cc
-	src/model/GetCDNStatisSumResult.cc
 	src/model/GetVideoPlayAuthRequest.cc
 	src/model/GetVideoPlayAuthResult.cc
-	src/model/GetAuditResultRequest.cc
-	src/model/GetAuditResultResult.cc
 	src/model/DeleteVodTemplateRequest.cc
 	src/model/DeleteVodTemplateResult.cc
-	src/model/SubmitPreprocessJobsRequest.cc
-	src/model/SubmitPreprocessJobsResult.cc
+	src/model/GetAITemplateRequest.cc
+	src/model/GetAITemplateResult.cc
 	src/model/ListVodTemplateRequest.cc
 	src/model/ListVodTemplateResult.cc
-	src/model/GetVideoPlayInfoRequest.cc
-	src/model/GetVideoPlayInfoResult.cc
-	src/model/ListAIJobRequest.cc
-	src/model/ListAIJobResult.cc
-	src/model/GetVideoConfigRequest.cc
-	src/model/GetVideoConfigResult.cc
+	src/model/DeleteAppInfoRequest.cc
+	src/model/DeleteAppInfoResult.cc
 	src/model/AddWatermarkRequest.cc
 	src/model/AddWatermarkResult.cc
 	src/model/ListWatermarkRequest.cc
 	src/model/ListWatermarkResult.cc
 	src/model/CreateUploadImageRequest.cc
 	src/model/CreateUploadImageResult.cc
+	src/model/DescribeVodDomainLogRequest.cc
+	src/model/DescribeVodDomainLogResult.cc
 	src/model/UpdateVideoInfoRequest.cc
 	src/model/UpdateVideoInfoResult.cc
-	src/model/UpdateImageInfosRequest.cc
-	src/model/UpdateImageInfosResult.cc
-	src/model/DeleteWorkFlowRequest.cc
-	src/model/DeleteWorkFlowResult.cc
-	src/model/SearchMediaRequest.cc
-	src/model/SearchMediaResult.cc
+	src/model/AddAITemplateRequest.cc
+	src/model/AddAITemplateResult.cc
+	src/model/ListTranscodeTaskRequest.cc
+	src/model/ListTranscodeTaskResult.cc
+	src/model/RefreshVodObjectCachesRequest.cc
+	src/model/RefreshVodObjectCachesResult.cc
 	src/model/DescribePlayTopVideosRequest.cc
 	src/model/DescribePlayTopVideosResult.cc
 	src/model/SetDefaultWatermarkRequest.cc
 	src/model/SetDefaultWatermarkResult.cc
-	src/model/PushObjectCacheRequest.cc
-	src/model/PushObjectCacheResult.cc
-	src/model/AddCategoryRequest.cc
-	src/model/AddCategoryResult.cc
-	src/model/SubmitSnapshotJobRequest.cc
-	src/model/SubmitSnapshotJobResult.cc
+	src/model/ListAITemplateRequest.cc
+	src/model/ListAITemplateResult.cc
+	src/model/DeleteMessageCallbackRequest.cc
+	src/model/DeleteMessageCallbackResult.cc
 	src/model/RefreshUploadVideoRequest.cc
 	src/model/RefreshUploadVideoResult.cc
-	src/model/ListAIVideoPornRecogJobRequest.cc
-	src/model/ListAIVideoPornRecogJobResult.cc
 	src/model/GetEditingProjectRequest.cc
 	src/model/GetEditingProjectResult.cc
-	src/model/SubmitAIVideoCensorJobRequest.cc
-	src/model/SubmitAIVideoCensorJobResult.cc
-	src/model/DeleteEditingProjectRequest.cc
-	src/model/DeleteEditingProjectResult.cc
+	src/model/DeleteAITemplateRequest.cc
+	src/model/DeleteAITemplateResult.cc
 	src/model/CreateAuditRequest.cc
 	src/model/CreateAuditResult.cc
-	src/model/SubmitAIVideoTerrorismRecogJobRequest.cc
-	src/model/SubmitAIVideoTerrorismRecogJobResult.cc
-	src/model/SearchEditingProjectRequest.cc
-	src/model/SearchEditingProjectResult.cc
 	src/model/GetWatermarkRequest.cc
 	src/model/GetWatermarkResult.cc
-	src/model/UpdateWatermarkRequest.cc
-	src/model/UpdateWatermarkResult.cc
-	src/model/GetImageInfoRequest.cc
-	src/model/GetImageInfoResult.cc
-	src/model/ListWorkFlowRequest.cc
-	src/model/ListWorkFlowResult.cc
-	src/model/GetMessageCallbackRequest.cc
-	src/model/GetMessageCallbackResult.cc
-	src/model/ListLiveRecordVideoRequest.cc
-	src/model/ListLiveRecordVideoResult.cc
 	src/model/UpdateVodTemplateRequest.cc
 	src/model/UpdateVodTemplateResult.cc
-	src/model/ListAIVideoCategoryJobRequest.cc
-	src/model/ListAIVideoCategoryJobResult.cc
-	src/model/GetCategoriesRequest.cc
-	src/model/GetCategoriesResult.cc
+	src/model/UpdateAttachedMediaInfosRequest.cc
+	src/model/UpdateAttachedMediaInfosResult.cc
+	src/model/ListLiveRecordVideoRequest.cc
+	src/model/ListLiveRecordVideoResult.cc
 	src/model/DescribePlayVideoStatisRequest.cc
 	src/model/DescribePlayVideoStatisResult.cc
+	src/model/GetMediaAuditResultDetailRequest.cc
+	src/model/GetMediaAuditResultDetailResult.cc
 	src/model/DeleteStreamRequest.cc
 	src/model/DeleteStreamResult.cc
-	src/model/UpdateWorkFlowRequest.cc
-	src/model/UpdateWorkFlowResult.cc
 	src/model/UploadMediaByURLRequest.cc
 	src/model/UploadMediaByURLResult.cc
-	src/model/SubmitAIJobRequest.cc
-	src/model/SubmitAIJobResult.cc
-	src/model/ListAIVideoCoverJobRequest.cc
-	src/model/ListAIVideoCoverJobResult.cc
-	src/model/SubmitAIASRJobRequest.cc
-	src/model/SubmitAIASRJobResult.cc
+	src/model/UpdateAppInfoRequest.cc
+	src/model/UpdateAppInfoResult.cc
+	src/model/DescribeVodDomainBpsDataRequest.cc
+	src/model/DescribeVodDomainBpsDataResult.cc
 	src/model/GetPlayInfoRequest.cc
 	src/model/GetPlayInfoResult.cc
-	src/model/GetWorkFlowRequest.cc
-	src/model/GetWorkFlowResult.cc
-	src/model/SubmitTranscodeJobsRequest.cc
-	src/model/SubmitTranscodeJobsResult.cc
-	src/model/AddWorkFlowRequest.cc
-	src/model/AddWorkFlowResult.cc
-	src/model/CreateUploadVideoRequest.cc
-	src/model/CreateUploadVideoResult.cc
-	src/model/GetOSSStatisRequest.cc
-	src/model/GetOSSStatisResult.cc
-	src/model/SetAuditSecurityIpRequest.cc
-	src/model/SetAuditSecurityIpResult.cc
-	src/model/DeleteMezzaninesRequest.cc
-	src/model/DeleteMezzaninesResult.cc
 	src/model/AddEditingProjectRequest.cc
 	src/model/AddEditingProjectResult.cc
-	src/model/SubmitAIVideoSummaryJobRequest.cc
-	src/model/SubmitAIVideoSummaryJobResult.cc
-	src/model/DescribeCdnDomainLogsRequest.cc
-	src/model/DescribeCdnDomainLogsResult.cc
-	src/model/DescribeDomainFlowDataRequest.cc
-	src/model/DescribeDomainFlowDataResult.cc
-	src/model/SubmitAIVideoPornRecogJobRequest.cc
-	src/model/SubmitAIVideoPornRecogJobResult.cc
+	src/model/DeleteMezzaninesRequest.cc
+	src/model/DeleteMezzaninesResult.cc
+	src/model/DeleteTranscodeTemplateGroupRequest.cc
+	src/model/DeleteTranscodeTemplateGroupResult.cc
+	src/model/GetAttachedMediaInfoRequest.cc
+	src/model/GetAttachedMediaInfoResult.cc
+	src/model/AddTranscodeTemplateGroupRequest.cc
+	src/model/AddTranscodeTemplateGroupResult.cc
 	src/model/SetEditingProjectMaterialsRequest.cc
 	src/model/SetEditingProjectMaterialsResult.cc
-	src/model/GetMezzanineInfoRequest.cc
-	src/model/GetMezzanineInfoResult.cc
 	src/model/DeleteVideoRequest.cc
 	src/model/DeleteVideoResult.cc
+	src/model/ListAppInfoRequest.cc
+	src/model/ListAppInfoResult.cc
 	src/model/AddVodTemplateRequest.cc
 	src/model/AddVodTemplateResult.cc
-	src/model/SubmitAIVideoCoverJobRequest.cc
-	src/model/SubmitAIVideoCoverJobResult.cc
-	src/model/DescribePlayUserAvgRequest.cc
-	src/model/DescribePlayUserAvgResult.cc
 	src/model/GetVodTemplateRequest.cc
-	src/model/GetVodTemplateResult.cc )
+	src/model/GetVodTemplateResult.cc
+	src/model/GetTranscodeSummaryRequest.cc
+	src/model/GetTranscodeSummaryResult.cc
+	src/model/DescribePlayUserTotalRequest.cc
+	src/model/DescribePlayUserTotalResult.cc
+	src/model/CreateUploadAttachedMediaRequest.cc
+	src/model/CreateUploadAttachedMediaResult.cc
+	src/model/DescribeVodRefreshQuotaRequest.cc
+	src/model/DescribeVodRefreshQuotaResult.cc
+	src/model/DescribeVodDomainTrafficDataRequest.cc
+	src/model/DescribeVodDomainTrafficDataResult.cc
+	src/model/ListSnapshotsRequest.cc
+	src/model/ListSnapshotsResult.cc
+	src/model/DescribeVodRefreshTasksRequest.cc
+	src/model/DescribeVodRefreshTasksResult.cc
+	src/model/GetVideoListRequest.cc
+	src/model/GetVideoListResult.cc
+	src/model/GetVideoInfoRequest.cc
+	src/model/GetVideoInfoResult.cc
+	src/model/DeleteAttachedMediaRequest.cc
+	src/model/DeleteAttachedMediaResult.cc
+	src/model/SetMessageCallbackRequest.cc
+	src/model/SetMessageCallbackResult.cc
+	src/model/GetVideoInfosRequest.cc
+	src/model/GetVideoInfosResult.cc
+	src/model/GetEditingProjectMaterialsRequest.cc
+	src/model/GetEditingProjectMaterialsResult.cc
+	src/model/GetAppInfosRequest.cc
+	src/model/GetAppInfosResult.cc
+	src/model/CreateAppInfoRequest.cc
+	src/model/CreateAppInfoResult.cc
+	src/model/DeleteWatermarkRequest.cc
+	src/model/DeleteWatermarkResult.cc
+	src/model/ListTranscodeTemplateGroupRequest.cc
+	src/model/ListTranscodeTemplateGroupResult.cc
+	src/model/ListAppPoliciesForIdentityRequest.cc
+	src/model/ListAppPoliciesForIdentityResult.cc
+	src/model/SubmitPreprocessJobsRequest.cc
+	src/model/SubmitPreprocessJobsResult.cc
+	src/model/ListAIJobRequest.cc
+	src/model/ListAIJobResult.cc
+	src/model/UpdateImageInfosRequest.cc
+	src/model/UpdateImageInfosResult.cc
+	src/model/SearchMediaRequest.cc
+	src/model/SearchMediaResult.cc
+	src/model/PreloadVodObjectCachesRequest.cc
+	src/model/PreloadVodObjectCachesResult.cc
+	src/model/UpdateTranscodeTemplateGroupRequest.cc
+	src/model/UpdateTranscodeTemplateGroupResult.cc
+	src/model/AddCategoryRequest.cc
+	src/model/AddCategoryResult.cc
+	src/model/SubmitSnapshotJobRequest.cc
+	src/model/SubmitSnapshotJobResult.cc
+	src/model/UpdateAITemplateRequest.cc
+	src/model/UpdateAITemplateResult.cc
+	src/model/DeleteEditingProjectRequest.cc
+	src/model/DeleteEditingProjectResult.cc
+	src/model/SearchEditingProjectRequest.cc
+	src/model/SearchEditingProjectResult.cc
+	src/model/GetImageInfoRequest.cc
+	src/model/GetImageInfoResult.cc
+	src/model/UpdateWatermarkRequest.cc
+	src/model/UpdateWatermarkResult.cc
+	src/model/GetMessageCallbackRequest.cc
+	src/model/GetMessageCallbackResult.cc
+	src/model/MoveAppResourceRequest.cc
+	src/model/MoveAppResourceResult.cc
+	src/model/GetCategoriesRequest.cc
+	src/model/GetCategoriesResult.cc
+	src/model/GetAIMediaAuditJobRequest.cc
+	src/model/GetAIMediaAuditJobResult.cc
+	src/model/SubmitAIJobRequest.cc
+	src/model/SubmitAIJobResult.cc
+	src/model/SubmitTranscodeJobsRequest.cc
+	src/model/SubmitTranscodeJobsResult.cc
+	src/model/CreateUploadVideoRequest.cc
+	src/model/CreateUploadVideoResult.cc
+	src/model/SetAuditSecurityIpRequest.cc
+	src/model/SetAuditSecurityIpResult.cc
+	src/model/DeleteMultipartUploadRequest.cc
+	src/model/DeleteMultipartUploadResult.cc
+	src/model/SubmitAIMediaAuditJobRequest.cc
+	src/model/SubmitAIMediaAuditJobResult.cc
+	src/model/GetTranscodeTaskRequest.cc
+	src/model/GetTranscodeTaskResult.cc
+	src/model/GetURLUploadInfosRequest.cc
+	src/model/GetURLUploadInfosResult.cc
+	src/model/GetMezzanineInfoRequest.cc
+	src/model/GetMezzanineInfoResult.cc
+	src/model/DetachAppPolicyFromIdentityRequest.cc
+	src/model/DetachAppPolicyFromIdentityResult.cc
+	src/model/DescribePlayUserAvgRequest.cc
+	src/model/DescribePlayUserAvgResult.cc )
 
 add_library(vod ${LIB_TYPE}
 	${vod_public_header}

+ 576 - 496
vod/include/alibabacloud/vod/VodClient.h

@@ -22,196 +22,216 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "VodExport.h"
-#include "model/DescribePlayUserTotalRequest.h"
-#include "model/DescribePlayUserTotalResult.h"
+#include "model/SetDefaultAITemplateRequest.h"
+#include "model/SetDefaultAITemplateResult.h"
 #include "model/DeleteImageRequest.h"
 #include "model/DeleteImageResult.h"
+#include "model/AttachAppPolicyToIdentityRequest.h"
+#include "model/AttachAppPolicyToIdentityResult.h"
 #include "model/DeleteCategoryRequest.h"
 #include "model/DeleteCategoryResult.h"
-#include "model/CreateUploadAttachedMediaRequest.h"
-#include "model/CreateUploadAttachedMediaResult.h"
-#include "model/ListAIVideoSummaryJobRequest.h"
-#include "model/ListAIVideoSummaryJobResult.h"
-#include "model/ListSnapshotsRequest.h"
-#include "model/ListSnapshotsResult.h"
+#include "model/SetDefaultTranscodeTemplateGroupRequest.h"
+#include "model/SetDefaultTranscodeTemplateGroupResult.h"
 #include "model/UpdateVideoInfosRequest.h"
 #include "model/UpdateVideoInfosResult.h"
-#include "model/GetVideoListRequest.h"
-#include "model/GetVideoListResult.h"
-#include "model/ListAIVideoTerrorismRecogJobRequest.h"
-#include "model/ListAIVideoTerrorismRecogJobResult.h"
 #include "model/UpdateEditingProjectRequest.h"
 #include "model/UpdateEditingProjectResult.h"
-#include "model/SetDefaultVodTemplateRequest.h"
-#include "model/SetDefaultVodTemplateResult.h"
-#include "model/RefreshObjectCachesRequest.h"
-#include "model/RefreshObjectCachesResult.h"
-#include "model/DescribeDomainBpsDataRequest.h"
-#include "model/DescribeDomainBpsDataResult.h"
+#include "model/GetMediaAuditResultRequest.h"
+#include "model/GetMediaAuditResultResult.h"
+#include "model/GetMediaAuditResultTimelineRequest.h"
+#include "model/GetMediaAuditResultTimelineResult.h"
 #include "model/ListAuditSecurityIpRequest.h"
 #include "model/ListAuditSecurityIpResult.h"
 #include "model/GetAuditHistoryRequest.h"
 #include "model/GetAuditHistoryResult.h"
 #include "model/GetMediaDNAResultRequest.h"
 #include "model/GetMediaDNAResultResult.h"
-#include "model/GetVideoInfoRequest.h"
-#include "model/GetVideoInfoResult.h"
-#include "model/SetMessageCallbackRequest.h"
-#include "model/SetMessageCallbackResult.h"
-#include "model/GetVideoInfosRequest.h"
-#include "model/GetVideoInfosResult.h"
-#include "model/GetEditingProjectMaterialsRequest.h"
-#include "model/GetEditingProjectMaterialsResult.h"
-#include "model/OpenVodServiceRequest.h"
-#include "model/OpenVodServiceResult.h"
-#include "model/SubmitAIVideoCategoryJobRequest.h"
-#include "model/SubmitAIVideoCategoryJobResult.h"
-#include "model/DescribeRefreshTasksRequest.h"
-#include "model/DescribeRefreshTasksResult.h"
-#include "model/DeleteWatermarkRequest.h"
-#include "model/DeleteWatermarkResult.h"
 #include "model/UpdateCategoryRequest.h"
 #include "model/UpdateCategoryResult.h"
 #include "model/RegisterMediaRequest.h"
 #include "model/RegisterMediaResult.h"
-#include "model/ListAIASRJobRequest.h"
-#include "model/ListAIASRJobResult.h"
-#include "model/ListAIVideoCensorJobRequest.h"
-#include "model/ListAIVideoCensorJobResult.h"
-#include "model/DescribeRefreshQuotaRequest.h"
-#include "model/DescribeRefreshQuotaResult.h"
+#include "model/GetTranscodeTemplateGroupRequest.h"
+#include "model/GetTranscodeTemplateGroupResult.h"
+#include "model/GetDefaultAITemplateRequest.h"
+#include "model/GetDefaultAITemplateResult.h"
 #include "model/ProduceEditingProjectVideoRequest.h"
 #include "model/ProduceEditingProjectVideoResult.h"
-#include "model/GetCDNStatisSumRequest.h"
-#include "model/GetCDNStatisSumResult.h"
 #include "model/GetVideoPlayAuthRequest.h"
 #include "model/GetVideoPlayAuthResult.h"
-#include "model/GetAuditResultRequest.h"
-#include "model/GetAuditResultResult.h"
 #include "model/DeleteVodTemplateRequest.h"
 #include "model/DeleteVodTemplateResult.h"
-#include "model/SubmitPreprocessJobsRequest.h"
-#include "model/SubmitPreprocessJobsResult.h"
+#include "model/GetAITemplateRequest.h"
+#include "model/GetAITemplateResult.h"
 #include "model/ListVodTemplateRequest.h"
 #include "model/ListVodTemplateResult.h"
-#include "model/GetVideoPlayInfoRequest.h"
-#include "model/GetVideoPlayInfoResult.h"
-#include "model/ListAIJobRequest.h"
-#include "model/ListAIJobResult.h"
-#include "model/GetVideoConfigRequest.h"
-#include "model/GetVideoConfigResult.h"
+#include "model/DeleteAppInfoRequest.h"
+#include "model/DeleteAppInfoResult.h"
 #include "model/AddWatermarkRequest.h"
 #include "model/AddWatermarkResult.h"
 #include "model/ListWatermarkRequest.h"
 #include "model/ListWatermarkResult.h"
 #include "model/CreateUploadImageRequest.h"
 #include "model/CreateUploadImageResult.h"
+#include "model/DescribeVodDomainLogRequest.h"
+#include "model/DescribeVodDomainLogResult.h"
 #include "model/UpdateVideoInfoRequest.h"
 #include "model/UpdateVideoInfoResult.h"
-#include "model/UpdateImageInfosRequest.h"
-#include "model/UpdateImageInfosResult.h"
-#include "model/DeleteWorkFlowRequest.h"
-#include "model/DeleteWorkFlowResult.h"
-#include "model/SearchMediaRequest.h"
-#include "model/SearchMediaResult.h"
+#include "model/AddAITemplateRequest.h"
+#include "model/AddAITemplateResult.h"
+#include "model/ListTranscodeTaskRequest.h"
+#include "model/ListTranscodeTaskResult.h"
+#include "model/RefreshVodObjectCachesRequest.h"
+#include "model/RefreshVodObjectCachesResult.h"
 #include "model/DescribePlayTopVideosRequest.h"
 #include "model/DescribePlayTopVideosResult.h"
 #include "model/SetDefaultWatermarkRequest.h"
 #include "model/SetDefaultWatermarkResult.h"
-#include "model/PushObjectCacheRequest.h"
-#include "model/PushObjectCacheResult.h"
-#include "model/AddCategoryRequest.h"
-#include "model/AddCategoryResult.h"
-#include "model/SubmitSnapshotJobRequest.h"
-#include "model/SubmitSnapshotJobResult.h"
+#include "model/ListAITemplateRequest.h"
+#include "model/ListAITemplateResult.h"
+#include "model/DeleteMessageCallbackRequest.h"
+#include "model/DeleteMessageCallbackResult.h"
 #include "model/RefreshUploadVideoRequest.h"
 #include "model/RefreshUploadVideoResult.h"
-#include "model/ListAIVideoPornRecogJobRequest.h"
-#include "model/ListAIVideoPornRecogJobResult.h"
 #include "model/GetEditingProjectRequest.h"
 #include "model/GetEditingProjectResult.h"
-#include "model/SubmitAIVideoCensorJobRequest.h"
-#include "model/SubmitAIVideoCensorJobResult.h"
-#include "model/DeleteEditingProjectRequest.h"
-#include "model/DeleteEditingProjectResult.h"
+#include "model/DeleteAITemplateRequest.h"
+#include "model/DeleteAITemplateResult.h"
 #include "model/CreateAuditRequest.h"
 #include "model/CreateAuditResult.h"
-#include "model/SubmitAIVideoTerrorismRecogJobRequest.h"
-#include "model/SubmitAIVideoTerrorismRecogJobResult.h"
-#include "model/SearchEditingProjectRequest.h"
-#include "model/SearchEditingProjectResult.h"
 #include "model/GetWatermarkRequest.h"
 #include "model/GetWatermarkResult.h"
-#include "model/UpdateWatermarkRequest.h"
-#include "model/UpdateWatermarkResult.h"
-#include "model/GetImageInfoRequest.h"
-#include "model/GetImageInfoResult.h"
-#include "model/ListWorkFlowRequest.h"
-#include "model/ListWorkFlowResult.h"
-#include "model/GetMessageCallbackRequest.h"
-#include "model/GetMessageCallbackResult.h"
-#include "model/ListLiveRecordVideoRequest.h"
-#include "model/ListLiveRecordVideoResult.h"
 #include "model/UpdateVodTemplateRequest.h"
 #include "model/UpdateVodTemplateResult.h"
-#include "model/ListAIVideoCategoryJobRequest.h"
-#include "model/ListAIVideoCategoryJobResult.h"
-#include "model/GetCategoriesRequest.h"
-#include "model/GetCategoriesResult.h"
+#include "model/UpdateAttachedMediaInfosRequest.h"
+#include "model/UpdateAttachedMediaInfosResult.h"
+#include "model/ListLiveRecordVideoRequest.h"
+#include "model/ListLiveRecordVideoResult.h"
 #include "model/DescribePlayVideoStatisRequest.h"
 #include "model/DescribePlayVideoStatisResult.h"
+#include "model/GetMediaAuditResultDetailRequest.h"
+#include "model/GetMediaAuditResultDetailResult.h"
 #include "model/DeleteStreamRequest.h"
 #include "model/DeleteStreamResult.h"
-#include "model/UpdateWorkFlowRequest.h"
-#include "model/UpdateWorkFlowResult.h"
 #include "model/UploadMediaByURLRequest.h"
 #include "model/UploadMediaByURLResult.h"
-#include "model/SubmitAIJobRequest.h"
-#include "model/SubmitAIJobResult.h"
-#include "model/ListAIVideoCoverJobRequest.h"
-#include "model/ListAIVideoCoverJobResult.h"
-#include "model/SubmitAIASRJobRequest.h"
-#include "model/SubmitAIASRJobResult.h"
+#include "model/UpdateAppInfoRequest.h"
+#include "model/UpdateAppInfoResult.h"
+#include "model/DescribeVodDomainBpsDataRequest.h"
+#include "model/DescribeVodDomainBpsDataResult.h"
 #include "model/GetPlayInfoRequest.h"
 #include "model/GetPlayInfoResult.h"
-#include "model/GetWorkFlowRequest.h"
-#include "model/GetWorkFlowResult.h"
-#include "model/SubmitTranscodeJobsRequest.h"
-#include "model/SubmitTranscodeJobsResult.h"
-#include "model/AddWorkFlowRequest.h"
-#include "model/AddWorkFlowResult.h"
-#include "model/CreateUploadVideoRequest.h"
-#include "model/CreateUploadVideoResult.h"
-#include "model/GetOSSStatisRequest.h"
-#include "model/GetOSSStatisResult.h"
-#include "model/SetAuditSecurityIpRequest.h"
-#include "model/SetAuditSecurityIpResult.h"
-#include "model/DeleteMezzaninesRequest.h"
-#include "model/DeleteMezzaninesResult.h"
 #include "model/AddEditingProjectRequest.h"
 #include "model/AddEditingProjectResult.h"
-#include "model/SubmitAIVideoSummaryJobRequest.h"
-#include "model/SubmitAIVideoSummaryJobResult.h"
-#include "model/DescribeCdnDomainLogsRequest.h"
-#include "model/DescribeCdnDomainLogsResult.h"
-#include "model/DescribeDomainFlowDataRequest.h"
-#include "model/DescribeDomainFlowDataResult.h"
-#include "model/SubmitAIVideoPornRecogJobRequest.h"
-#include "model/SubmitAIVideoPornRecogJobResult.h"
+#include "model/DeleteMezzaninesRequest.h"
+#include "model/DeleteMezzaninesResult.h"
+#include "model/DeleteTranscodeTemplateGroupRequest.h"
+#include "model/DeleteTranscodeTemplateGroupResult.h"
+#include "model/GetAttachedMediaInfoRequest.h"
+#include "model/GetAttachedMediaInfoResult.h"
+#include "model/AddTranscodeTemplateGroupRequest.h"
+#include "model/AddTranscodeTemplateGroupResult.h"
 #include "model/SetEditingProjectMaterialsRequest.h"
 #include "model/SetEditingProjectMaterialsResult.h"
-#include "model/GetMezzanineInfoRequest.h"
-#include "model/GetMezzanineInfoResult.h"
 #include "model/DeleteVideoRequest.h"
 #include "model/DeleteVideoResult.h"
+#include "model/ListAppInfoRequest.h"
+#include "model/ListAppInfoResult.h"
 #include "model/AddVodTemplateRequest.h"
 #include "model/AddVodTemplateResult.h"
-#include "model/SubmitAIVideoCoverJobRequest.h"
-#include "model/SubmitAIVideoCoverJobResult.h"
-#include "model/DescribePlayUserAvgRequest.h"
-#include "model/DescribePlayUserAvgResult.h"
 #include "model/GetVodTemplateRequest.h"
 #include "model/GetVodTemplateResult.h"
+#include "model/GetTranscodeSummaryRequest.h"
+#include "model/GetTranscodeSummaryResult.h"
+#include "model/DescribePlayUserTotalRequest.h"
+#include "model/DescribePlayUserTotalResult.h"
+#include "model/CreateUploadAttachedMediaRequest.h"
+#include "model/CreateUploadAttachedMediaResult.h"
+#include "model/DescribeVodRefreshQuotaRequest.h"
+#include "model/DescribeVodRefreshQuotaResult.h"
+#include "model/DescribeVodDomainTrafficDataRequest.h"
+#include "model/DescribeVodDomainTrafficDataResult.h"
+#include "model/ListSnapshotsRequest.h"
+#include "model/ListSnapshotsResult.h"
+#include "model/DescribeVodRefreshTasksRequest.h"
+#include "model/DescribeVodRefreshTasksResult.h"
+#include "model/GetVideoListRequest.h"
+#include "model/GetVideoListResult.h"
+#include "model/GetVideoInfoRequest.h"
+#include "model/GetVideoInfoResult.h"
+#include "model/DeleteAttachedMediaRequest.h"
+#include "model/DeleteAttachedMediaResult.h"
+#include "model/SetMessageCallbackRequest.h"
+#include "model/SetMessageCallbackResult.h"
+#include "model/GetVideoInfosRequest.h"
+#include "model/GetVideoInfosResult.h"
+#include "model/GetEditingProjectMaterialsRequest.h"
+#include "model/GetEditingProjectMaterialsResult.h"
+#include "model/GetAppInfosRequest.h"
+#include "model/GetAppInfosResult.h"
+#include "model/CreateAppInfoRequest.h"
+#include "model/CreateAppInfoResult.h"
+#include "model/DeleteWatermarkRequest.h"
+#include "model/DeleteWatermarkResult.h"
+#include "model/ListTranscodeTemplateGroupRequest.h"
+#include "model/ListTranscodeTemplateGroupResult.h"
+#include "model/ListAppPoliciesForIdentityRequest.h"
+#include "model/ListAppPoliciesForIdentityResult.h"
+#include "model/SubmitPreprocessJobsRequest.h"
+#include "model/SubmitPreprocessJobsResult.h"
+#include "model/ListAIJobRequest.h"
+#include "model/ListAIJobResult.h"
+#include "model/UpdateImageInfosRequest.h"
+#include "model/UpdateImageInfosResult.h"
+#include "model/SearchMediaRequest.h"
+#include "model/SearchMediaResult.h"
+#include "model/PreloadVodObjectCachesRequest.h"
+#include "model/PreloadVodObjectCachesResult.h"
+#include "model/UpdateTranscodeTemplateGroupRequest.h"
+#include "model/UpdateTranscodeTemplateGroupResult.h"
+#include "model/AddCategoryRequest.h"
+#include "model/AddCategoryResult.h"
+#include "model/SubmitSnapshotJobRequest.h"
+#include "model/SubmitSnapshotJobResult.h"
+#include "model/UpdateAITemplateRequest.h"
+#include "model/UpdateAITemplateResult.h"
+#include "model/DeleteEditingProjectRequest.h"
+#include "model/DeleteEditingProjectResult.h"
+#include "model/SearchEditingProjectRequest.h"
+#include "model/SearchEditingProjectResult.h"
+#include "model/GetImageInfoRequest.h"
+#include "model/GetImageInfoResult.h"
+#include "model/UpdateWatermarkRequest.h"
+#include "model/UpdateWatermarkResult.h"
+#include "model/GetMessageCallbackRequest.h"
+#include "model/GetMessageCallbackResult.h"
+#include "model/MoveAppResourceRequest.h"
+#include "model/MoveAppResourceResult.h"
+#include "model/GetCategoriesRequest.h"
+#include "model/GetCategoriesResult.h"
+#include "model/GetAIMediaAuditJobRequest.h"
+#include "model/GetAIMediaAuditJobResult.h"
+#include "model/SubmitAIJobRequest.h"
+#include "model/SubmitAIJobResult.h"
+#include "model/SubmitTranscodeJobsRequest.h"
+#include "model/SubmitTranscodeJobsResult.h"
+#include "model/CreateUploadVideoRequest.h"
+#include "model/CreateUploadVideoResult.h"
+#include "model/SetAuditSecurityIpRequest.h"
+#include "model/SetAuditSecurityIpResult.h"
+#include "model/DeleteMultipartUploadRequest.h"
+#include "model/DeleteMultipartUploadResult.h"
+#include "model/SubmitAIMediaAuditJobRequest.h"
+#include "model/SubmitAIMediaAuditJobResult.h"
+#include "model/GetTranscodeTaskRequest.h"
+#include "model/GetTranscodeTaskResult.h"
+#include "model/GetURLUploadInfosRequest.h"
+#include "model/GetURLUploadInfosResult.h"
+#include "model/GetMezzanineInfoRequest.h"
+#include "model/GetMezzanineInfoResult.h"
+#include "model/DetachAppPolicyFromIdentityRequest.h"
+#include "model/DetachAppPolicyFromIdentityResult.h"
+#include "model/DescribePlayUserAvgRequest.h"
+#include "model/DescribePlayUserAvgResult.h"
 
 
 namespace AlibabaCloud
@@ -221,45 +241,33 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_VOD_EXPORT VodClient : public RpcServiceClient
 		{
 		public:
-			typedef Outcome<Error, Model::DescribePlayUserTotalResult> DescribePlayUserTotalOutcome;
-			typedef std::future<DescribePlayUserTotalOutcome> DescribePlayUserTotalOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::DescribePlayUserTotalRequest&, const DescribePlayUserTotalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayUserTotalAsyncHandler;
+			typedef Outcome<Error, Model::SetDefaultAITemplateResult> SetDefaultAITemplateOutcome;
+			typedef std::future<SetDefaultAITemplateOutcome> SetDefaultAITemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SetDefaultAITemplateRequest&, const SetDefaultAITemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDefaultAITemplateAsyncHandler;
 			typedef Outcome<Error, Model::DeleteImageResult> DeleteImageOutcome;
 			typedef std::future<DeleteImageOutcome> DeleteImageOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DeleteImageRequest&, const DeleteImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteImageAsyncHandler;
+			typedef Outcome<Error, Model::AttachAppPolicyToIdentityResult> AttachAppPolicyToIdentityOutcome;
+			typedef std::future<AttachAppPolicyToIdentityOutcome> AttachAppPolicyToIdentityOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::AttachAppPolicyToIdentityRequest&, const AttachAppPolicyToIdentityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachAppPolicyToIdentityAsyncHandler;
 			typedef Outcome<Error, Model::DeleteCategoryResult> DeleteCategoryOutcome;
 			typedef std::future<DeleteCategoryOutcome> DeleteCategoryOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DeleteCategoryRequest&, const DeleteCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCategoryAsyncHandler;
-			typedef Outcome<Error, Model::CreateUploadAttachedMediaResult> CreateUploadAttachedMediaOutcome;
-			typedef std::future<CreateUploadAttachedMediaOutcome> CreateUploadAttachedMediaOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::CreateUploadAttachedMediaRequest&, const CreateUploadAttachedMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadAttachedMediaAsyncHandler;
-			typedef Outcome<Error, Model::ListAIVideoSummaryJobResult> ListAIVideoSummaryJobOutcome;
-			typedef std::future<ListAIVideoSummaryJobOutcome> ListAIVideoSummaryJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListAIVideoSummaryJobRequest&, const ListAIVideoSummaryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoSummaryJobAsyncHandler;
-			typedef Outcome<Error, Model::ListSnapshotsResult> ListSnapshotsOutcome;
-			typedef std::future<ListSnapshotsOutcome> ListSnapshotsOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListSnapshotsRequest&, const ListSnapshotsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSnapshotsAsyncHandler;
+			typedef Outcome<Error, Model::SetDefaultTranscodeTemplateGroupResult> SetDefaultTranscodeTemplateGroupOutcome;
+			typedef std::future<SetDefaultTranscodeTemplateGroupOutcome> SetDefaultTranscodeTemplateGroupOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SetDefaultTranscodeTemplateGroupRequest&, const SetDefaultTranscodeTemplateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDefaultTranscodeTemplateGroupAsyncHandler;
 			typedef Outcome<Error, Model::UpdateVideoInfosResult> UpdateVideoInfosOutcome;
 			typedef std::future<UpdateVideoInfosOutcome> UpdateVideoInfosOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::UpdateVideoInfosRequest&, const UpdateVideoInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVideoInfosAsyncHandler;
-			typedef Outcome<Error, Model::GetVideoListResult> GetVideoListOutcome;
-			typedef std::future<GetVideoListOutcome> GetVideoListOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetVideoListRequest&, const GetVideoListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoListAsyncHandler;
-			typedef Outcome<Error, Model::ListAIVideoTerrorismRecogJobResult> ListAIVideoTerrorismRecogJobOutcome;
-			typedef std::future<ListAIVideoTerrorismRecogJobOutcome> ListAIVideoTerrorismRecogJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListAIVideoTerrorismRecogJobRequest&, const ListAIVideoTerrorismRecogJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoTerrorismRecogJobAsyncHandler;
 			typedef Outcome<Error, Model::UpdateEditingProjectResult> UpdateEditingProjectOutcome;
 			typedef std::future<UpdateEditingProjectOutcome> UpdateEditingProjectOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::UpdateEditingProjectRequest&, const UpdateEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEditingProjectAsyncHandler;
-			typedef Outcome<Error, Model::SetDefaultVodTemplateResult> SetDefaultVodTemplateOutcome;
-			typedef std::future<SetDefaultVodTemplateOutcome> SetDefaultVodTemplateOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SetDefaultVodTemplateRequest&, const SetDefaultVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDefaultVodTemplateAsyncHandler;
-			typedef Outcome<Error, Model::RefreshObjectCachesResult> RefreshObjectCachesOutcome;
-			typedef std::future<RefreshObjectCachesOutcome> RefreshObjectCachesOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::RefreshObjectCachesRequest&, const RefreshObjectCachesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshObjectCachesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainBpsDataResult> DescribeDomainBpsDataOutcome;
-			typedef std::future<DescribeDomainBpsDataOutcome> DescribeDomainBpsDataOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::DescribeDomainBpsDataRequest&, const DescribeDomainBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainBpsDataAsyncHandler;
+			typedef Outcome<Error, Model::GetMediaAuditResultResult> GetMediaAuditResultOutcome;
+			typedef std::future<GetMediaAuditResultOutcome> GetMediaAuditResultOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetMediaAuditResultRequest&, const GetMediaAuditResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMediaAuditResultAsyncHandler;
+			typedef Outcome<Error, Model::GetMediaAuditResultTimelineResult> GetMediaAuditResultTimelineOutcome;
+			typedef std::future<GetMediaAuditResultTimelineOutcome> GetMediaAuditResultTimelineOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetMediaAuditResultTimelineRequest&, const GetMediaAuditResultTimelineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMediaAuditResultTimelineAsyncHandler;
 			typedef Outcome<Error, Model::ListAuditSecurityIpResult> ListAuditSecurityIpOutcome;
 			typedef std::future<ListAuditSecurityIpOutcome> ListAuditSecurityIpOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::ListAuditSecurityIpRequest&, const ListAuditSecurityIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAuditSecurityIpAsyncHandler;
@@ -269,75 +277,36 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetMediaDNAResultResult> GetMediaDNAResultOutcome;
 			typedef std::future<GetMediaDNAResultOutcome> GetMediaDNAResultOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::GetMediaDNAResultRequest&, const GetMediaDNAResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMediaDNAResultAsyncHandler;
-			typedef Outcome<Error, Model::GetVideoInfoResult> GetVideoInfoOutcome;
-			typedef std::future<GetVideoInfoOutcome> GetVideoInfoOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetVideoInfoRequest&, const GetVideoInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoInfoAsyncHandler;
-			typedef Outcome<Error, Model::SetMessageCallbackResult> SetMessageCallbackOutcome;
-			typedef std::future<SetMessageCallbackOutcome> SetMessageCallbackOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SetMessageCallbackRequest&, const SetMessageCallbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetMessageCallbackAsyncHandler;
-			typedef Outcome<Error, Model::GetVideoInfosResult> GetVideoInfosOutcome;
-			typedef std::future<GetVideoInfosOutcome> GetVideoInfosOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetVideoInfosRequest&, const GetVideoInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoInfosAsyncHandler;
-			typedef Outcome<Error, Model::GetEditingProjectMaterialsResult> GetEditingProjectMaterialsOutcome;
-			typedef std::future<GetEditingProjectMaterialsOutcome> GetEditingProjectMaterialsOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetEditingProjectMaterialsRequest&, const GetEditingProjectMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEditingProjectMaterialsAsyncHandler;
-			typedef Outcome<Error, Model::OpenVodServiceResult> OpenVodServiceOutcome;
-			typedef std::future<OpenVodServiceOutcome> OpenVodServiceOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::OpenVodServiceRequest&, const OpenVodServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenVodServiceAsyncHandler;
-			typedef Outcome<Error, Model::SubmitAIVideoCategoryJobResult> SubmitAIVideoCategoryJobOutcome;
-			typedef std::future<SubmitAIVideoCategoryJobOutcome> SubmitAIVideoCategoryJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SubmitAIVideoCategoryJobRequest&, const SubmitAIVideoCategoryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoCategoryJobAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRefreshTasksResult> DescribeRefreshTasksOutcome;
-			typedef std::future<DescribeRefreshTasksOutcome> DescribeRefreshTasksOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::DescribeRefreshTasksRequest&, const DescribeRefreshTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRefreshTasksAsyncHandler;
-			typedef Outcome<Error, Model::DeleteWatermarkResult> DeleteWatermarkOutcome;
-			typedef std::future<DeleteWatermarkOutcome> DeleteWatermarkOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::DeleteWatermarkRequest&, const DeleteWatermarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteWatermarkAsyncHandler;
 			typedef Outcome<Error, Model::UpdateCategoryResult> UpdateCategoryOutcome;
 			typedef std::future<UpdateCategoryOutcome> UpdateCategoryOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::UpdateCategoryRequest&, const UpdateCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCategoryAsyncHandler;
 			typedef Outcome<Error, Model::RegisterMediaResult> RegisterMediaOutcome;
 			typedef std::future<RegisterMediaOutcome> RegisterMediaOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::RegisterMediaRequest&, const RegisterMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegisterMediaAsyncHandler;
-			typedef Outcome<Error, Model::ListAIASRJobResult> ListAIASRJobOutcome;
-			typedef std::future<ListAIASRJobOutcome> ListAIASRJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListAIASRJobRequest&, const ListAIASRJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIASRJobAsyncHandler;
-			typedef Outcome<Error, Model::ListAIVideoCensorJobResult> ListAIVideoCensorJobOutcome;
-			typedef std::future<ListAIVideoCensorJobOutcome> ListAIVideoCensorJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListAIVideoCensorJobRequest&, const ListAIVideoCensorJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoCensorJobAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRefreshQuotaResult> DescribeRefreshQuotaOutcome;
-			typedef std::future<DescribeRefreshQuotaOutcome> DescribeRefreshQuotaOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::DescribeRefreshQuotaRequest&, const DescribeRefreshQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRefreshQuotaAsyncHandler;
+			typedef Outcome<Error, Model::GetTranscodeTemplateGroupResult> GetTranscodeTemplateGroupOutcome;
+			typedef std::future<GetTranscodeTemplateGroupOutcome> GetTranscodeTemplateGroupOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetTranscodeTemplateGroupRequest&, const GetTranscodeTemplateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTranscodeTemplateGroupAsyncHandler;
+			typedef Outcome<Error, Model::GetDefaultAITemplateResult> GetDefaultAITemplateOutcome;
+			typedef std::future<GetDefaultAITemplateOutcome> GetDefaultAITemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetDefaultAITemplateRequest&, const GetDefaultAITemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDefaultAITemplateAsyncHandler;
 			typedef Outcome<Error, Model::ProduceEditingProjectVideoResult> ProduceEditingProjectVideoOutcome;
 			typedef std::future<ProduceEditingProjectVideoOutcome> ProduceEditingProjectVideoOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::ProduceEditingProjectVideoRequest&, const ProduceEditingProjectVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ProduceEditingProjectVideoAsyncHandler;
-			typedef Outcome<Error, Model::GetCDNStatisSumResult> GetCDNStatisSumOutcome;
-			typedef std::future<GetCDNStatisSumOutcome> GetCDNStatisSumOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetCDNStatisSumRequest&, const GetCDNStatisSumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCDNStatisSumAsyncHandler;
 			typedef Outcome<Error, Model::GetVideoPlayAuthResult> GetVideoPlayAuthOutcome;
 			typedef std::future<GetVideoPlayAuthOutcome> GetVideoPlayAuthOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::GetVideoPlayAuthRequest&, const GetVideoPlayAuthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoPlayAuthAsyncHandler;
-			typedef Outcome<Error, Model::GetAuditResultResult> GetAuditResultOutcome;
-			typedef std::future<GetAuditResultOutcome> GetAuditResultOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetAuditResultRequest&, const GetAuditResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAuditResultAsyncHandler;
 			typedef Outcome<Error, Model::DeleteVodTemplateResult> DeleteVodTemplateOutcome;
 			typedef std::future<DeleteVodTemplateOutcome> DeleteVodTemplateOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DeleteVodTemplateRequest&, const DeleteVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVodTemplateAsyncHandler;
-			typedef Outcome<Error, Model::SubmitPreprocessJobsResult> SubmitPreprocessJobsOutcome;
-			typedef std::future<SubmitPreprocessJobsOutcome> SubmitPreprocessJobsOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SubmitPreprocessJobsRequest&, const SubmitPreprocessJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitPreprocessJobsAsyncHandler;
+			typedef Outcome<Error, Model::GetAITemplateResult> GetAITemplateOutcome;
+			typedef std::future<GetAITemplateOutcome> GetAITemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetAITemplateRequest&, const GetAITemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAITemplateAsyncHandler;
 			typedef Outcome<Error, Model::ListVodTemplateResult> ListVodTemplateOutcome;
 			typedef std::future<ListVodTemplateOutcome> ListVodTemplateOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::ListVodTemplateRequest&, const ListVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVodTemplateAsyncHandler;
-			typedef Outcome<Error, Model::GetVideoPlayInfoResult> GetVideoPlayInfoOutcome;
-			typedef std::future<GetVideoPlayInfoOutcome> GetVideoPlayInfoOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetVideoPlayInfoRequest&, const GetVideoPlayInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoPlayInfoAsyncHandler;
-			typedef Outcome<Error, Model::ListAIJobResult> ListAIJobOutcome;
-			typedef std::future<ListAIJobOutcome> ListAIJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListAIJobRequest&, const ListAIJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIJobAsyncHandler;
-			typedef Outcome<Error, Model::GetVideoConfigResult> GetVideoConfigOutcome;
-			typedef std::future<GetVideoConfigOutcome> GetVideoConfigOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetVideoConfigRequest&, const GetVideoConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoConfigAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAppInfoResult> DeleteAppInfoOutcome;
+			typedef std::future<DeleteAppInfoOutcome> DeleteAppInfoOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DeleteAppInfoRequest&, const DeleteAppInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAppInfoAsyncHandler;
 			typedef Outcome<Error, Model::AddWatermarkResult> AddWatermarkOutcome;
 			typedef std::future<AddWatermarkOutcome> AddWatermarkOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::AddWatermarkRequest&, const AddWatermarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddWatermarkAsyncHandler;
@@ -347,209 +316,278 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateUploadImageResult> CreateUploadImageOutcome;
 			typedef std::future<CreateUploadImageOutcome> CreateUploadImageOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::CreateUploadImageRequest&, const CreateUploadImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadImageAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVodDomainLogResult> DescribeVodDomainLogOutcome;
+			typedef std::future<DescribeVodDomainLogOutcome> DescribeVodDomainLogOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DescribeVodDomainLogRequest&, const DescribeVodDomainLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainLogAsyncHandler;
 			typedef Outcome<Error, Model::UpdateVideoInfoResult> UpdateVideoInfoOutcome;
 			typedef std::future<UpdateVideoInfoOutcome> UpdateVideoInfoOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::UpdateVideoInfoRequest&, const UpdateVideoInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVideoInfoAsyncHandler;
-			typedef Outcome<Error, Model::UpdateImageInfosResult> UpdateImageInfosOutcome;
-			typedef std::future<UpdateImageInfosOutcome> UpdateImageInfosOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::UpdateImageInfosRequest&, const UpdateImageInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateImageInfosAsyncHandler;
-			typedef Outcome<Error, Model::DeleteWorkFlowResult> DeleteWorkFlowOutcome;
-			typedef std::future<DeleteWorkFlowOutcome> DeleteWorkFlowOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::DeleteWorkFlowRequest&, const DeleteWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteWorkFlowAsyncHandler;
-			typedef Outcome<Error, Model::SearchMediaResult> SearchMediaOutcome;
-			typedef std::future<SearchMediaOutcome> SearchMediaOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SearchMediaRequest&, const SearchMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchMediaAsyncHandler;
+			typedef Outcome<Error, Model::AddAITemplateResult> AddAITemplateOutcome;
+			typedef std::future<AddAITemplateOutcome> AddAITemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::AddAITemplateRequest&, const AddAITemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddAITemplateAsyncHandler;
+			typedef Outcome<Error, Model::ListTranscodeTaskResult> ListTranscodeTaskOutcome;
+			typedef std::future<ListTranscodeTaskOutcome> ListTranscodeTaskOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListTranscodeTaskRequest&, const ListTranscodeTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTranscodeTaskAsyncHandler;
+			typedef Outcome<Error, Model::RefreshVodObjectCachesResult> RefreshVodObjectCachesOutcome;
+			typedef std::future<RefreshVodObjectCachesOutcome> RefreshVodObjectCachesOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::RefreshVodObjectCachesRequest&, const RefreshVodObjectCachesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshVodObjectCachesAsyncHandler;
 			typedef Outcome<Error, Model::DescribePlayTopVideosResult> DescribePlayTopVideosOutcome;
 			typedef std::future<DescribePlayTopVideosOutcome> DescribePlayTopVideosOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DescribePlayTopVideosRequest&, const DescribePlayTopVideosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayTopVideosAsyncHandler;
 			typedef Outcome<Error, Model::SetDefaultWatermarkResult> SetDefaultWatermarkOutcome;
 			typedef std::future<SetDefaultWatermarkOutcome> SetDefaultWatermarkOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::SetDefaultWatermarkRequest&, const SetDefaultWatermarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDefaultWatermarkAsyncHandler;
-			typedef Outcome<Error, Model::PushObjectCacheResult> PushObjectCacheOutcome;
-			typedef std::future<PushObjectCacheOutcome> PushObjectCacheOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::PushObjectCacheRequest&, const PushObjectCacheOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PushObjectCacheAsyncHandler;
-			typedef Outcome<Error, Model::AddCategoryResult> AddCategoryOutcome;
-			typedef std::future<AddCategoryOutcome> AddCategoryOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::AddCategoryRequest&, const AddCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCategoryAsyncHandler;
-			typedef Outcome<Error, Model::SubmitSnapshotJobResult> SubmitSnapshotJobOutcome;
-			typedef std::future<SubmitSnapshotJobOutcome> SubmitSnapshotJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SubmitSnapshotJobRequest&, const SubmitSnapshotJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitSnapshotJobAsyncHandler;
+			typedef Outcome<Error, Model::ListAITemplateResult> ListAITemplateOutcome;
+			typedef std::future<ListAITemplateOutcome> ListAITemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListAITemplateRequest&, const ListAITemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAITemplateAsyncHandler;
+			typedef Outcome<Error, Model::DeleteMessageCallbackResult> DeleteMessageCallbackOutcome;
+			typedef std::future<DeleteMessageCallbackOutcome> DeleteMessageCallbackOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DeleteMessageCallbackRequest&, const DeleteMessageCallbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMessageCallbackAsyncHandler;
 			typedef Outcome<Error, Model::RefreshUploadVideoResult> RefreshUploadVideoOutcome;
 			typedef std::future<RefreshUploadVideoOutcome> RefreshUploadVideoOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::RefreshUploadVideoRequest&, const RefreshUploadVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshUploadVideoAsyncHandler;
-			typedef Outcome<Error, Model::ListAIVideoPornRecogJobResult> ListAIVideoPornRecogJobOutcome;
-			typedef std::future<ListAIVideoPornRecogJobOutcome> ListAIVideoPornRecogJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListAIVideoPornRecogJobRequest&, const ListAIVideoPornRecogJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoPornRecogJobAsyncHandler;
 			typedef Outcome<Error, Model::GetEditingProjectResult> GetEditingProjectOutcome;
 			typedef std::future<GetEditingProjectOutcome> GetEditingProjectOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::GetEditingProjectRequest&, const GetEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEditingProjectAsyncHandler;
-			typedef Outcome<Error, Model::SubmitAIVideoCensorJobResult> SubmitAIVideoCensorJobOutcome;
-			typedef std::future<SubmitAIVideoCensorJobOutcome> SubmitAIVideoCensorJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SubmitAIVideoCensorJobRequest&, const SubmitAIVideoCensorJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoCensorJobAsyncHandler;
-			typedef Outcome<Error, Model::DeleteEditingProjectResult> DeleteEditingProjectOutcome;
-			typedef std::future<DeleteEditingProjectOutcome> DeleteEditingProjectOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::DeleteEditingProjectRequest&, const DeleteEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEditingProjectAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAITemplateResult> DeleteAITemplateOutcome;
+			typedef std::future<DeleteAITemplateOutcome> DeleteAITemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DeleteAITemplateRequest&, const DeleteAITemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAITemplateAsyncHandler;
 			typedef Outcome<Error, Model::CreateAuditResult> CreateAuditOutcome;
 			typedef std::future<CreateAuditOutcome> CreateAuditOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::CreateAuditRequest&, const CreateAuditOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuditAsyncHandler;
-			typedef Outcome<Error, Model::SubmitAIVideoTerrorismRecogJobResult> SubmitAIVideoTerrorismRecogJobOutcome;
-			typedef std::future<SubmitAIVideoTerrorismRecogJobOutcome> SubmitAIVideoTerrorismRecogJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SubmitAIVideoTerrorismRecogJobRequest&, const SubmitAIVideoTerrorismRecogJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoTerrorismRecogJobAsyncHandler;
-			typedef Outcome<Error, Model::SearchEditingProjectResult> SearchEditingProjectOutcome;
-			typedef std::future<SearchEditingProjectOutcome> SearchEditingProjectOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SearchEditingProjectRequest&, const SearchEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchEditingProjectAsyncHandler;
 			typedef Outcome<Error, Model::GetWatermarkResult> GetWatermarkOutcome;
 			typedef std::future<GetWatermarkOutcome> GetWatermarkOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::GetWatermarkRequest&, const GetWatermarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWatermarkAsyncHandler;
-			typedef Outcome<Error, Model::UpdateWatermarkResult> UpdateWatermarkOutcome;
-			typedef std::future<UpdateWatermarkOutcome> UpdateWatermarkOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::UpdateWatermarkRequest&, const UpdateWatermarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWatermarkAsyncHandler;
-			typedef Outcome<Error, Model::GetImageInfoResult> GetImageInfoOutcome;
-			typedef std::future<GetImageInfoOutcome> GetImageInfoOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetImageInfoRequest&, const GetImageInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageInfoAsyncHandler;
-			typedef Outcome<Error, Model::ListWorkFlowResult> ListWorkFlowOutcome;
-			typedef std::future<ListWorkFlowOutcome> ListWorkFlowOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListWorkFlowRequest&, const ListWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWorkFlowAsyncHandler;
-			typedef Outcome<Error, Model::GetMessageCallbackResult> GetMessageCallbackOutcome;
-			typedef std::future<GetMessageCallbackOutcome> GetMessageCallbackOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetMessageCallbackRequest&, const GetMessageCallbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageCallbackAsyncHandler;
-			typedef Outcome<Error, Model::ListLiveRecordVideoResult> ListLiveRecordVideoOutcome;
-			typedef std::future<ListLiveRecordVideoOutcome> ListLiveRecordVideoOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListLiveRecordVideoRequest&, const ListLiveRecordVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveRecordVideoAsyncHandler;
 			typedef Outcome<Error, Model::UpdateVodTemplateResult> UpdateVodTemplateOutcome;
 			typedef std::future<UpdateVodTemplateOutcome> UpdateVodTemplateOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::UpdateVodTemplateRequest&, const UpdateVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVodTemplateAsyncHandler;
-			typedef Outcome<Error, Model::ListAIVideoCategoryJobResult> ListAIVideoCategoryJobOutcome;
-			typedef std::future<ListAIVideoCategoryJobOutcome> ListAIVideoCategoryJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListAIVideoCategoryJobRequest&, const ListAIVideoCategoryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoCategoryJobAsyncHandler;
-			typedef Outcome<Error, Model::GetCategoriesResult> GetCategoriesOutcome;
-			typedef std::future<GetCategoriesOutcome> GetCategoriesOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetCategoriesRequest&, const GetCategoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCategoriesAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAttachedMediaInfosResult> UpdateAttachedMediaInfosOutcome;
+			typedef std::future<UpdateAttachedMediaInfosOutcome> UpdateAttachedMediaInfosOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::UpdateAttachedMediaInfosRequest&, const UpdateAttachedMediaInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAttachedMediaInfosAsyncHandler;
+			typedef Outcome<Error, Model::ListLiveRecordVideoResult> ListLiveRecordVideoOutcome;
+			typedef std::future<ListLiveRecordVideoOutcome> ListLiveRecordVideoOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListLiveRecordVideoRequest&, const ListLiveRecordVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveRecordVideoAsyncHandler;
 			typedef Outcome<Error, Model::DescribePlayVideoStatisResult> DescribePlayVideoStatisOutcome;
 			typedef std::future<DescribePlayVideoStatisOutcome> DescribePlayVideoStatisOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DescribePlayVideoStatisRequest&, const DescribePlayVideoStatisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayVideoStatisAsyncHandler;
+			typedef Outcome<Error, Model::GetMediaAuditResultDetailResult> GetMediaAuditResultDetailOutcome;
+			typedef std::future<GetMediaAuditResultDetailOutcome> GetMediaAuditResultDetailOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetMediaAuditResultDetailRequest&, const GetMediaAuditResultDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMediaAuditResultDetailAsyncHandler;
 			typedef Outcome<Error, Model::DeleteStreamResult> DeleteStreamOutcome;
 			typedef std::future<DeleteStreamOutcome> DeleteStreamOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DeleteStreamRequest&, const DeleteStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteStreamAsyncHandler;
-			typedef Outcome<Error, Model::UpdateWorkFlowResult> UpdateWorkFlowOutcome;
-			typedef std::future<UpdateWorkFlowOutcome> UpdateWorkFlowOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::UpdateWorkFlowRequest&, const UpdateWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWorkFlowAsyncHandler;
 			typedef Outcome<Error, Model::UploadMediaByURLResult> UploadMediaByURLOutcome;
 			typedef std::future<UploadMediaByURLOutcome> UploadMediaByURLOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::UploadMediaByURLRequest&, const UploadMediaByURLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadMediaByURLAsyncHandler;
-			typedef Outcome<Error, Model::SubmitAIJobResult> SubmitAIJobOutcome;
-			typedef std::future<SubmitAIJobOutcome> SubmitAIJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SubmitAIJobRequest&, const SubmitAIJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIJobAsyncHandler;
-			typedef Outcome<Error, Model::ListAIVideoCoverJobResult> ListAIVideoCoverJobOutcome;
-			typedef std::future<ListAIVideoCoverJobOutcome> ListAIVideoCoverJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListAIVideoCoverJobRequest&, const ListAIVideoCoverJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoCoverJobAsyncHandler;
-			typedef Outcome<Error, Model::SubmitAIASRJobResult> SubmitAIASRJobOutcome;
-			typedef std::future<SubmitAIASRJobOutcome> SubmitAIASRJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SubmitAIASRJobRequest&, const SubmitAIASRJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIASRJobAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAppInfoResult> UpdateAppInfoOutcome;
+			typedef std::future<UpdateAppInfoOutcome> UpdateAppInfoOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::UpdateAppInfoRequest&, const UpdateAppInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAppInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVodDomainBpsDataResult> DescribeVodDomainBpsDataOutcome;
+			typedef std::future<DescribeVodDomainBpsDataOutcome> DescribeVodDomainBpsDataOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DescribeVodDomainBpsDataRequest&, const DescribeVodDomainBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainBpsDataAsyncHandler;
 			typedef Outcome<Error, Model::GetPlayInfoResult> GetPlayInfoOutcome;
 			typedef std::future<GetPlayInfoOutcome> GetPlayInfoOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::GetPlayInfoRequest&, const GetPlayInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPlayInfoAsyncHandler;
-			typedef Outcome<Error, Model::GetWorkFlowResult> GetWorkFlowOutcome;
-			typedef std::future<GetWorkFlowOutcome> GetWorkFlowOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetWorkFlowRequest&, const GetWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWorkFlowAsyncHandler;
-			typedef Outcome<Error, Model::SubmitTranscodeJobsResult> SubmitTranscodeJobsOutcome;
-			typedef std::future<SubmitTranscodeJobsOutcome> SubmitTranscodeJobsOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SubmitTranscodeJobsRequest&, const SubmitTranscodeJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitTranscodeJobsAsyncHandler;
-			typedef Outcome<Error, Model::AddWorkFlowResult> AddWorkFlowOutcome;
-			typedef std::future<AddWorkFlowOutcome> AddWorkFlowOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::AddWorkFlowRequest&, const AddWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddWorkFlowAsyncHandler;
-			typedef Outcome<Error, Model::CreateUploadVideoResult> CreateUploadVideoOutcome;
-			typedef std::future<CreateUploadVideoOutcome> CreateUploadVideoOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::CreateUploadVideoRequest&, const CreateUploadVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadVideoAsyncHandler;
-			typedef Outcome<Error, Model::GetOSSStatisResult> GetOSSStatisOutcome;
-			typedef std::future<GetOSSStatisOutcome> GetOSSStatisOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetOSSStatisRequest&, const GetOSSStatisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOSSStatisAsyncHandler;
-			typedef Outcome<Error, Model::SetAuditSecurityIpResult> SetAuditSecurityIpOutcome;
-			typedef std::future<SetAuditSecurityIpOutcome> SetAuditSecurityIpOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SetAuditSecurityIpRequest&, const SetAuditSecurityIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetAuditSecurityIpAsyncHandler;
-			typedef Outcome<Error, Model::DeleteMezzaninesResult> DeleteMezzaninesOutcome;
-			typedef std::future<DeleteMezzaninesOutcome> DeleteMezzaninesOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::DeleteMezzaninesRequest&, const DeleteMezzaninesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMezzaninesAsyncHandler;
 			typedef Outcome<Error, Model::AddEditingProjectResult> AddEditingProjectOutcome;
 			typedef std::future<AddEditingProjectOutcome> AddEditingProjectOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::AddEditingProjectRequest&, const AddEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddEditingProjectAsyncHandler;
-			typedef Outcome<Error, Model::SubmitAIVideoSummaryJobResult> SubmitAIVideoSummaryJobOutcome;
-			typedef std::future<SubmitAIVideoSummaryJobOutcome> SubmitAIVideoSummaryJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SubmitAIVideoSummaryJobRequest&, const SubmitAIVideoSummaryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoSummaryJobAsyncHandler;
-			typedef Outcome<Error, Model::DescribeCdnDomainLogsResult> DescribeCdnDomainLogsOutcome;
-			typedef std::future<DescribeCdnDomainLogsOutcome> DescribeCdnDomainLogsOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::DescribeCdnDomainLogsRequest&, const DescribeCdnDomainLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnDomainLogsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainFlowDataResult> DescribeDomainFlowDataOutcome;
-			typedef std::future<DescribeDomainFlowDataOutcome> DescribeDomainFlowDataOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::DescribeDomainFlowDataRequest&, const DescribeDomainFlowDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainFlowDataAsyncHandler;
-			typedef Outcome<Error, Model::SubmitAIVideoPornRecogJobResult> SubmitAIVideoPornRecogJobOutcome;
-			typedef std::future<SubmitAIVideoPornRecogJobOutcome> SubmitAIVideoPornRecogJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SubmitAIVideoPornRecogJobRequest&, const SubmitAIVideoPornRecogJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoPornRecogJobAsyncHandler;
+			typedef Outcome<Error, Model::DeleteMezzaninesResult> DeleteMezzaninesOutcome;
+			typedef std::future<DeleteMezzaninesOutcome> DeleteMezzaninesOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DeleteMezzaninesRequest&, const DeleteMezzaninesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMezzaninesAsyncHandler;
+			typedef Outcome<Error, Model::DeleteTranscodeTemplateGroupResult> DeleteTranscodeTemplateGroupOutcome;
+			typedef std::future<DeleteTranscodeTemplateGroupOutcome> DeleteTranscodeTemplateGroupOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DeleteTranscodeTemplateGroupRequest&, const DeleteTranscodeTemplateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTranscodeTemplateGroupAsyncHandler;
+			typedef Outcome<Error, Model::GetAttachedMediaInfoResult> GetAttachedMediaInfoOutcome;
+			typedef std::future<GetAttachedMediaInfoOutcome> GetAttachedMediaInfoOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetAttachedMediaInfoRequest&, const GetAttachedMediaInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAttachedMediaInfoAsyncHandler;
+			typedef Outcome<Error, Model::AddTranscodeTemplateGroupResult> AddTranscodeTemplateGroupOutcome;
+			typedef std::future<AddTranscodeTemplateGroupOutcome> AddTranscodeTemplateGroupOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::AddTranscodeTemplateGroupRequest&, const AddTranscodeTemplateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddTranscodeTemplateGroupAsyncHandler;
 			typedef Outcome<Error, Model::SetEditingProjectMaterialsResult> SetEditingProjectMaterialsOutcome;
 			typedef std::future<SetEditingProjectMaterialsOutcome> SetEditingProjectMaterialsOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::SetEditingProjectMaterialsRequest&, const SetEditingProjectMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetEditingProjectMaterialsAsyncHandler;
-			typedef Outcome<Error, Model::GetMezzanineInfoResult> GetMezzanineInfoOutcome;
-			typedef std::future<GetMezzanineInfoOutcome> GetMezzanineInfoOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetMezzanineInfoRequest&, const GetMezzanineInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMezzanineInfoAsyncHandler;
 			typedef Outcome<Error, Model::DeleteVideoResult> DeleteVideoOutcome;
 			typedef std::future<DeleteVideoOutcome> DeleteVideoOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DeleteVideoRequest&, const DeleteVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVideoAsyncHandler;
+			typedef Outcome<Error, Model::ListAppInfoResult> ListAppInfoOutcome;
+			typedef std::future<ListAppInfoOutcome> ListAppInfoOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListAppInfoRequest&, const ListAppInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppInfoAsyncHandler;
 			typedef Outcome<Error, Model::AddVodTemplateResult> AddVodTemplateOutcome;
 			typedef std::future<AddVodTemplateOutcome> AddVodTemplateOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::AddVodTemplateRequest&, const AddVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddVodTemplateAsyncHandler;
-			typedef Outcome<Error, Model::SubmitAIVideoCoverJobResult> SubmitAIVideoCoverJobOutcome;
-			typedef std::future<SubmitAIVideoCoverJobOutcome> SubmitAIVideoCoverJobOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::SubmitAIVideoCoverJobRequest&, const SubmitAIVideoCoverJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoCoverJobAsyncHandler;
-			typedef Outcome<Error, Model::DescribePlayUserAvgResult> DescribePlayUserAvgOutcome;
-			typedef std::future<DescribePlayUserAvgOutcome> DescribePlayUserAvgOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::DescribePlayUserAvgRequest&, const DescribePlayUserAvgOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayUserAvgAsyncHandler;
 			typedef Outcome<Error, Model::GetVodTemplateResult> GetVodTemplateOutcome;
 			typedef std::future<GetVodTemplateOutcome> GetVodTemplateOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::GetVodTemplateRequest&, const GetVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVodTemplateAsyncHandler;
+			typedef Outcome<Error, Model::GetTranscodeSummaryResult> GetTranscodeSummaryOutcome;
+			typedef std::future<GetTranscodeSummaryOutcome> GetTranscodeSummaryOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetTranscodeSummaryRequest&, const GetTranscodeSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTranscodeSummaryAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlayUserTotalResult> DescribePlayUserTotalOutcome;
+			typedef std::future<DescribePlayUserTotalOutcome> DescribePlayUserTotalOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DescribePlayUserTotalRequest&, const DescribePlayUserTotalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayUserTotalAsyncHandler;
+			typedef Outcome<Error, Model::CreateUploadAttachedMediaResult> CreateUploadAttachedMediaOutcome;
+			typedef std::future<CreateUploadAttachedMediaOutcome> CreateUploadAttachedMediaOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::CreateUploadAttachedMediaRequest&, const CreateUploadAttachedMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadAttachedMediaAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVodRefreshQuotaResult> DescribeVodRefreshQuotaOutcome;
+			typedef std::future<DescribeVodRefreshQuotaOutcome> DescribeVodRefreshQuotaOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DescribeVodRefreshQuotaRequest&, const DescribeVodRefreshQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodRefreshQuotaAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVodDomainTrafficDataResult> DescribeVodDomainTrafficDataOutcome;
+			typedef std::future<DescribeVodDomainTrafficDataOutcome> DescribeVodDomainTrafficDataOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DescribeVodDomainTrafficDataRequest&, const DescribeVodDomainTrafficDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainTrafficDataAsyncHandler;
+			typedef Outcome<Error, Model::ListSnapshotsResult> ListSnapshotsOutcome;
+			typedef std::future<ListSnapshotsOutcome> ListSnapshotsOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListSnapshotsRequest&, const ListSnapshotsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSnapshotsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVodRefreshTasksResult> DescribeVodRefreshTasksOutcome;
+			typedef std::future<DescribeVodRefreshTasksOutcome> DescribeVodRefreshTasksOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DescribeVodRefreshTasksRequest&, const DescribeVodRefreshTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodRefreshTasksAsyncHandler;
+			typedef Outcome<Error, Model::GetVideoListResult> GetVideoListOutcome;
+			typedef std::future<GetVideoListOutcome> GetVideoListOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetVideoListRequest&, const GetVideoListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoListAsyncHandler;
+			typedef Outcome<Error, Model::GetVideoInfoResult> GetVideoInfoOutcome;
+			typedef std::future<GetVideoInfoOutcome> GetVideoInfoOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetVideoInfoRequest&, const GetVideoInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoInfoAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAttachedMediaResult> DeleteAttachedMediaOutcome;
+			typedef std::future<DeleteAttachedMediaOutcome> DeleteAttachedMediaOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DeleteAttachedMediaRequest&, const DeleteAttachedMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAttachedMediaAsyncHandler;
+			typedef Outcome<Error, Model::SetMessageCallbackResult> SetMessageCallbackOutcome;
+			typedef std::future<SetMessageCallbackOutcome> SetMessageCallbackOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SetMessageCallbackRequest&, const SetMessageCallbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetMessageCallbackAsyncHandler;
+			typedef Outcome<Error, Model::GetVideoInfosResult> GetVideoInfosOutcome;
+			typedef std::future<GetVideoInfosOutcome> GetVideoInfosOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetVideoInfosRequest&, const GetVideoInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoInfosAsyncHandler;
+			typedef Outcome<Error, Model::GetEditingProjectMaterialsResult> GetEditingProjectMaterialsOutcome;
+			typedef std::future<GetEditingProjectMaterialsOutcome> GetEditingProjectMaterialsOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetEditingProjectMaterialsRequest&, const GetEditingProjectMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEditingProjectMaterialsAsyncHandler;
+			typedef Outcome<Error, Model::GetAppInfosResult> GetAppInfosOutcome;
+			typedef std::future<GetAppInfosOutcome> GetAppInfosOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetAppInfosRequest&, const GetAppInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAppInfosAsyncHandler;
+			typedef Outcome<Error, Model::CreateAppInfoResult> CreateAppInfoOutcome;
+			typedef std::future<CreateAppInfoOutcome> CreateAppInfoOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::CreateAppInfoRequest&, const CreateAppInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAppInfoAsyncHandler;
+			typedef Outcome<Error, Model::DeleteWatermarkResult> DeleteWatermarkOutcome;
+			typedef std::future<DeleteWatermarkOutcome> DeleteWatermarkOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DeleteWatermarkRequest&, const DeleteWatermarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteWatermarkAsyncHandler;
+			typedef Outcome<Error, Model::ListTranscodeTemplateGroupResult> ListTranscodeTemplateGroupOutcome;
+			typedef std::future<ListTranscodeTemplateGroupOutcome> ListTranscodeTemplateGroupOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListTranscodeTemplateGroupRequest&, const ListTranscodeTemplateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTranscodeTemplateGroupAsyncHandler;
+			typedef Outcome<Error, Model::ListAppPoliciesForIdentityResult> ListAppPoliciesForIdentityOutcome;
+			typedef std::future<ListAppPoliciesForIdentityOutcome> ListAppPoliciesForIdentityOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListAppPoliciesForIdentityRequest&, const ListAppPoliciesForIdentityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppPoliciesForIdentityAsyncHandler;
+			typedef Outcome<Error, Model::SubmitPreprocessJobsResult> SubmitPreprocessJobsOutcome;
+			typedef std::future<SubmitPreprocessJobsOutcome> SubmitPreprocessJobsOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SubmitPreprocessJobsRequest&, const SubmitPreprocessJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitPreprocessJobsAsyncHandler;
+			typedef Outcome<Error, Model::ListAIJobResult> ListAIJobOutcome;
+			typedef std::future<ListAIJobOutcome> ListAIJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListAIJobRequest&, const ListAIJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIJobAsyncHandler;
+			typedef Outcome<Error, Model::UpdateImageInfosResult> UpdateImageInfosOutcome;
+			typedef std::future<UpdateImageInfosOutcome> UpdateImageInfosOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::UpdateImageInfosRequest&, const UpdateImageInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateImageInfosAsyncHandler;
+			typedef Outcome<Error, Model::SearchMediaResult> SearchMediaOutcome;
+			typedef std::future<SearchMediaOutcome> SearchMediaOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SearchMediaRequest&, const SearchMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchMediaAsyncHandler;
+			typedef Outcome<Error, Model::PreloadVodObjectCachesResult> PreloadVodObjectCachesOutcome;
+			typedef std::future<PreloadVodObjectCachesOutcome> PreloadVodObjectCachesOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::PreloadVodObjectCachesRequest&, const PreloadVodObjectCachesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreloadVodObjectCachesAsyncHandler;
+			typedef Outcome<Error, Model::UpdateTranscodeTemplateGroupResult> UpdateTranscodeTemplateGroupOutcome;
+			typedef std::future<UpdateTranscodeTemplateGroupOutcome> UpdateTranscodeTemplateGroupOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::UpdateTranscodeTemplateGroupRequest&, const UpdateTranscodeTemplateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTranscodeTemplateGroupAsyncHandler;
+			typedef Outcome<Error, Model::AddCategoryResult> AddCategoryOutcome;
+			typedef std::future<AddCategoryOutcome> AddCategoryOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::AddCategoryRequest&, const AddCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCategoryAsyncHandler;
+			typedef Outcome<Error, Model::SubmitSnapshotJobResult> SubmitSnapshotJobOutcome;
+			typedef std::future<SubmitSnapshotJobOutcome> SubmitSnapshotJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SubmitSnapshotJobRequest&, const SubmitSnapshotJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitSnapshotJobAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAITemplateResult> UpdateAITemplateOutcome;
+			typedef std::future<UpdateAITemplateOutcome> UpdateAITemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::UpdateAITemplateRequest&, const UpdateAITemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAITemplateAsyncHandler;
+			typedef Outcome<Error, Model::DeleteEditingProjectResult> DeleteEditingProjectOutcome;
+			typedef std::future<DeleteEditingProjectOutcome> DeleteEditingProjectOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DeleteEditingProjectRequest&, const DeleteEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEditingProjectAsyncHandler;
+			typedef Outcome<Error, Model::SearchEditingProjectResult> SearchEditingProjectOutcome;
+			typedef std::future<SearchEditingProjectOutcome> SearchEditingProjectOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SearchEditingProjectRequest&, const SearchEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchEditingProjectAsyncHandler;
+			typedef Outcome<Error, Model::GetImageInfoResult> GetImageInfoOutcome;
+			typedef std::future<GetImageInfoOutcome> GetImageInfoOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetImageInfoRequest&, const GetImageInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageInfoAsyncHandler;
+			typedef Outcome<Error, Model::UpdateWatermarkResult> UpdateWatermarkOutcome;
+			typedef std::future<UpdateWatermarkOutcome> UpdateWatermarkOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::UpdateWatermarkRequest&, const UpdateWatermarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWatermarkAsyncHandler;
+			typedef Outcome<Error, Model::GetMessageCallbackResult> GetMessageCallbackOutcome;
+			typedef std::future<GetMessageCallbackOutcome> GetMessageCallbackOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetMessageCallbackRequest&, const GetMessageCallbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageCallbackAsyncHandler;
+			typedef Outcome<Error, Model::MoveAppResourceResult> MoveAppResourceOutcome;
+			typedef std::future<MoveAppResourceOutcome> MoveAppResourceOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::MoveAppResourceRequest&, const MoveAppResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveAppResourceAsyncHandler;
+			typedef Outcome<Error, Model::GetCategoriesResult> GetCategoriesOutcome;
+			typedef std::future<GetCategoriesOutcome> GetCategoriesOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetCategoriesRequest&, const GetCategoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCategoriesAsyncHandler;
+			typedef Outcome<Error, Model::GetAIMediaAuditJobResult> GetAIMediaAuditJobOutcome;
+			typedef std::future<GetAIMediaAuditJobOutcome> GetAIMediaAuditJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetAIMediaAuditJobRequest&, const GetAIMediaAuditJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAIMediaAuditJobAsyncHandler;
+			typedef Outcome<Error, Model::SubmitAIJobResult> SubmitAIJobOutcome;
+			typedef std::future<SubmitAIJobOutcome> SubmitAIJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SubmitAIJobRequest&, const SubmitAIJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIJobAsyncHandler;
+			typedef Outcome<Error, Model::SubmitTranscodeJobsResult> SubmitTranscodeJobsOutcome;
+			typedef std::future<SubmitTranscodeJobsOutcome> SubmitTranscodeJobsOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SubmitTranscodeJobsRequest&, const SubmitTranscodeJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitTranscodeJobsAsyncHandler;
+			typedef Outcome<Error, Model::CreateUploadVideoResult> CreateUploadVideoOutcome;
+			typedef std::future<CreateUploadVideoOutcome> CreateUploadVideoOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::CreateUploadVideoRequest&, const CreateUploadVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadVideoAsyncHandler;
+			typedef Outcome<Error, Model::SetAuditSecurityIpResult> SetAuditSecurityIpOutcome;
+			typedef std::future<SetAuditSecurityIpOutcome> SetAuditSecurityIpOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SetAuditSecurityIpRequest&, const SetAuditSecurityIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetAuditSecurityIpAsyncHandler;
+			typedef Outcome<Error, Model::DeleteMultipartUploadResult> DeleteMultipartUploadOutcome;
+			typedef std::future<DeleteMultipartUploadOutcome> DeleteMultipartUploadOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DeleteMultipartUploadRequest&, const DeleteMultipartUploadOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMultipartUploadAsyncHandler;
+			typedef Outcome<Error, Model::SubmitAIMediaAuditJobResult> SubmitAIMediaAuditJobOutcome;
+			typedef std::future<SubmitAIMediaAuditJobOutcome> SubmitAIMediaAuditJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SubmitAIMediaAuditJobRequest&, const SubmitAIMediaAuditJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIMediaAuditJobAsyncHandler;
+			typedef Outcome<Error, Model::GetTranscodeTaskResult> GetTranscodeTaskOutcome;
+			typedef std::future<GetTranscodeTaskOutcome> GetTranscodeTaskOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetTranscodeTaskRequest&, const GetTranscodeTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTranscodeTaskAsyncHandler;
+			typedef Outcome<Error, Model::GetURLUploadInfosResult> GetURLUploadInfosOutcome;
+			typedef std::future<GetURLUploadInfosOutcome> GetURLUploadInfosOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetURLUploadInfosRequest&, const GetURLUploadInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetURLUploadInfosAsyncHandler;
+			typedef Outcome<Error, Model::GetMezzanineInfoResult> GetMezzanineInfoOutcome;
+			typedef std::future<GetMezzanineInfoOutcome> GetMezzanineInfoOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetMezzanineInfoRequest&, const GetMezzanineInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMezzanineInfoAsyncHandler;
+			typedef Outcome<Error, Model::DetachAppPolicyFromIdentityResult> DetachAppPolicyFromIdentityOutcome;
+			typedef std::future<DetachAppPolicyFromIdentityOutcome> DetachAppPolicyFromIdentityOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DetachAppPolicyFromIdentityRequest&, const DetachAppPolicyFromIdentityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachAppPolicyFromIdentityAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlayUserAvgResult> DescribePlayUserAvgOutcome;
+			typedef std::future<DescribePlayUserAvgOutcome> DescribePlayUserAvgOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DescribePlayUserAvgRequest&, const DescribePlayUserAvgOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayUserAvgAsyncHandler;
 
 			VodClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			VodClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			VodClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~VodClient();
-			DescribePlayUserTotalOutcome describePlayUserTotal(const Model::DescribePlayUserTotalRequest &request)const;
-			void describePlayUserTotalAsync(const Model::DescribePlayUserTotalRequest& request, const DescribePlayUserTotalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribePlayUserTotalOutcomeCallable describePlayUserTotalCallable(const Model::DescribePlayUserTotalRequest& request) const;
+			SetDefaultAITemplateOutcome setDefaultAITemplate(const Model::SetDefaultAITemplateRequest &request)const;
+			void setDefaultAITemplateAsync(const Model::SetDefaultAITemplateRequest& request, const SetDefaultAITemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetDefaultAITemplateOutcomeCallable setDefaultAITemplateCallable(const Model::SetDefaultAITemplateRequest& request) const;
 			DeleteImageOutcome deleteImage(const Model::DeleteImageRequest &request)const;
 			void deleteImageAsync(const Model::DeleteImageRequest& request, const DeleteImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteImageOutcomeCallable deleteImageCallable(const Model::DeleteImageRequest& request) const;
+			AttachAppPolicyToIdentityOutcome attachAppPolicyToIdentity(const Model::AttachAppPolicyToIdentityRequest &request)const;
+			void attachAppPolicyToIdentityAsync(const Model::AttachAppPolicyToIdentityRequest& request, const AttachAppPolicyToIdentityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AttachAppPolicyToIdentityOutcomeCallable attachAppPolicyToIdentityCallable(const Model::AttachAppPolicyToIdentityRequest& request) const;
 			DeleteCategoryOutcome deleteCategory(const Model::DeleteCategoryRequest &request)const;
 			void deleteCategoryAsync(const Model::DeleteCategoryRequest& request, const DeleteCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteCategoryOutcomeCallable deleteCategoryCallable(const Model::DeleteCategoryRequest& request) const;
-			CreateUploadAttachedMediaOutcome createUploadAttachedMedia(const Model::CreateUploadAttachedMediaRequest &request)const;
-			void createUploadAttachedMediaAsync(const Model::CreateUploadAttachedMediaRequest& request, const CreateUploadAttachedMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateUploadAttachedMediaOutcomeCallable createUploadAttachedMediaCallable(const Model::CreateUploadAttachedMediaRequest& request) const;
-			ListAIVideoSummaryJobOutcome listAIVideoSummaryJob(const Model::ListAIVideoSummaryJobRequest &request)const;
-			void listAIVideoSummaryJobAsync(const Model::ListAIVideoSummaryJobRequest& request, const ListAIVideoSummaryJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAIVideoSummaryJobOutcomeCallable listAIVideoSummaryJobCallable(const Model::ListAIVideoSummaryJobRequest& request) const;
-			ListSnapshotsOutcome listSnapshots(const Model::ListSnapshotsRequest &request)const;
-			void listSnapshotsAsync(const Model::ListSnapshotsRequest& request, const ListSnapshotsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSnapshotsOutcomeCallable listSnapshotsCallable(const Model::ListSnapshotsRequest& request) const;
+			SetDefaultTranscodeTemplateGroupOutcome setDefaultTranscodeTemplateGroup(const Model::SetDefaultTranscodeTemplateGroupRequest &request)const;
+			void setDefaultTranscodeTemplateGroupAsync(const Model::SetDefaultTranscodeTemplateGroupRequest& request, const SetDefaultTranscodeTemplateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetDefaultTranscodeTemplateGroupOutcomeCallable setDefaultTranscodeTemplateGroupCallable(const Model::SetDefaultTranscodeTemplateGroupRequest& request) const;
 			UpdateVideoInfosOutcome updateVideoInfos(const Model::UpdateVideoInfosRequest &request)const;
 			void updateVideoInfosAsync(const Model::UpdateVideoInfosRequest& request, const UpdateVideoInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateVideoInfosOutcomeCallable updateVideoInfosCallable(const Model::UpdateVideoInfosRequest& request) const;
-			GetVideoListOutcome getVideoList(const Model::GetVideoListRequest &request)const;
-			void getVideoListAsync(const Model::GetVideoListRequest& request, const GetVideoListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetVideoListOutcomeCallable getVideoListCallable(const Model::GetVideoListRequest& request) const;
-			ListAIVideoTerrorismRecogJobOutcome listAIVideoTerrorismRecogJob(const Model::ListAIVideoTerrorismRecogJobRequest &request)const;
-			void listAIVideoTerrorismRecogJobAsync(const Model::ListAIVideoTerrorismRecogJobRequest& request, const ListAIVideoTerrorismRecogJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAIVideoTerrorismRecogJobOutcomeCallable listAIVideoTerrorismRecogJobCallable(const Model::ListAIVideoTerrorismRecogJobRequest& request) const;
 			UpdateEditingProjectOutcome updateEditingProject(const Model::UpdateEditingProjectRequest &request)const;
 			void updateEditingProjectAsync(const Model::UpdateEditingProjectRequest& request, const UpdateEditingProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateEditingProjectOutcomeCallable updateEditingProjectCallable(const Model::UpdateEditingProjectRequest& request) const;
-			SetDefaultVodTemplateOutcome setDefaultVodTemplate(const Model::SetDefaultVodTemplateRequest &request)const;
-			void setDefaultVodTemplateAsync(const Model::SetDefaultVodTemplateRequest& request, const SetDefaultVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetDefaultVodTemplateOutcomeCallable setDefaultVodTemplateCallable(const Model::SetDefaultVodTemplateRequest& request) const;
-			RefreshObjectCachesOutcome refreshObjectCaches(const Model::RefreshObjectCachesRequest &request)const;
-			void refreshObjectCachesAsync(const Model::RefreshObjectCachesRequest& request, const RefreshObjectCachesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RefreshObjectCachesOutcomeCallable refreshObjectCachesCallable(const Model::RefreshObjectCachesRequest& request) const;
-			DescribeDomainBpsDataOutcome describeDomainBpsData(const Model::DescribeDomainBpsDataRequest &request)const;
-			void describeDomainBpsDataAsync(const Model::DescribeDomainBpsDataRequest& request, const DescribeDomainBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDomainBpsDataOutcomeCallable describeDomainBpsDataCallable(const Model::DescribeDomainBpsDataRequest& request) const;
+			GetMediaAuditResultOutcome getMediaAuditResult(const Model::GetMediaAuditResultRequest &request)const;
+			void getMediaAuditResultAsync(const Model::GetMediaAuditResultRequest& request, const GetMediaAuditResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMediaAuditResultOutcomeCallable getMediaAuditResultCallable(const Model::GetMediaAuditResultRequest& request) const;
+			GetMediaAuditResultTimelineOutcome getMediaAuditResultTimeline(const Model::GetMediaAuditResultTimelineRequest &request)const;
+			void getMediaAuditResultTimelineAsync(const Model::GetMediaAuditResultTimelineRequest& request, const GetMediaAuditResultTimelineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMediaAuditResultTimelineOutcomeCallable getMediaAuditResultTimelineCallable(const Model::GetMediaAuditResultTimelineRequest& request) const;
 			ListAuditSecurityIpOutcome listAuditSecurityIp(const Model::ListAuditSecurityIpRequest &request)const;
 			void listAuditSecurityIpAsync(const Model::ListAuditSecurityIpRequest& request, const ListAuditSecurityIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListAuditSecurityIpOutcomeCallable listAuditSecurityIpCallable(const Model::ListAuditSecurityIpRequest& request) const;
@@ -559,75 +597,36 @@ namespace AlibabaCloud
 			GetMediaDNAResultOutcome getMediaDNAResult(const Model::GetMediaDNAResultRequest &request)const;
 			void getMediaDNAResultAsync(const Model::GetMediaDNAResultRequest& request, const GetMediaDNAResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetMediaDNAResultOutcomeCallable getMediaDNAResultCallable(const Model::GetMediaDNAResultRequest& request) const;
-			GetVideoInfoOutcome getVideoInfo(const Model::GetVideoInfoRequest &request)const;
-			void getVideoInfoAsync(const Model::GetVideoInfoRequest& request, const GetVideoInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetVideoInfoOutcomeCallable getVideoInfoCallable(const Model::GetVideoInfoRequest& request) const;
-			SetMessageCallbackOutcome setMessageCallback(const Model::SetMessageCallbackRequest &request)const;
-			void setMessageCallbackAsync(const Model::SetMessageCallbackRequest& request, const SetMessageCallbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetMessageCallbackOutcomeCallable setMessageCallbackCallable(const Model::SetMessageCallbackRequest& request) const;
-			GetVideoInfosOutcome getVideoInfos(const Model::GetVideoInfosRequest &request)const;
-			void getVideoInfosAsync(const Model::GetVideoInfosRequest& request, const GetVideoInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetVideoInfosOutcomeCallable getVideoInfosCallable(const Model::GetVideoInfosRequest& request) const;
-			GetEditingProjectMaterialsOutcome getEditingProjectMaterials(const Model::GetEditingProjectMaterialsRequest &request)const;
-			void getEditingProjectMaterialsAsync(const Model::GetEditingProjectMaterialsRequest& request, const GetEditingProjectMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetEditingProjectMaterialsOutcomeCallable getEditingProjectMaterialsCallable(const Model::GetEditingProjectMaterialsRequest& request) const;
-			OpenVodServiceOutcome openVodService(const Model::OpenVodServiceRequest &request)const;
-			void openVodServiceAsync(const Model::OpenVodServiceRequest& request, const OpenVodServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			OpenVodServiceOutcomeCallable openVodServiceCallable(const Model::OpenVodServiceRequest& request) const;
-			SubmitAIVideoCategoryJobOutcome submitAIVideoCategoryJob(const Model::SubmitAIVideoCategoryJobRequest &request)const;
-			void submitAIVideoCategoryJobAsync(const Model::SubmitAIVideoCategoryJobRequest& request, const SubmitAIVideoCategoryJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitAIVideoCategoryJobOutcomeCallable submitAIVideoCategoryJobCallable(const Model::SubmitAIVideoCategoryJobRequest& request) const;
-			DescribeRefreshTasksOutcome describeRefreshTasks(const Model::DescribeRefreshTasksRequest &request)const;
-			void describeRefreshTasksAsync(const Model::DescribeRefreshTasksRequest& request, const DescribeRefreshTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRefreshTasksOutcomeCallable describeRefreshTasksCallable(const Model::DescribeRefreshTasksRequest& request) const;
-			DeleteWatermarkOutcome deleteWatermark(const Model::DeleteWatermarkRequest &request)const;
-			void deleteWatermarkAsync(const Model::DeleteWatermarkRequest& request, const DeleteWatermarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteWatermarkOutcomeCallable deleteWatermarkCallable(const Model::DeleteWatermarkRequest& request) const;
 			UpdateCategoryOutcome updateCategory(const Model::UpdateCategoryRequest &request)const;
 			void updateCategoryAsync(const Model::UpdateCategoryRequest& request, const UpdateCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateCategoryOutcomeCallable updateCategoryCallable(const Model::UpdateCategoryRequest& request) const;
 			RegisterMediaOutcome registerMedia(const Model::RegisterMediaRequest &request)const;
 			void registerMediaAsync(const Model::RegisterMediaRequest& request, const RegisterMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RegisterMediaOutcomeCallable registerMediaCallable(const Model::RegisterMediaRequest& request) const;
-			ListAIASRJobOutcome listAIASRJob(const Model::ListAIASRJobRequest &request)const;
-			void listAIASRJobAsync(const Model::ListAIASRJobRequest& request, const ListAIASRJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAIASRJobOutcomeCallable listAIASRJobCallable(const Model::ListAIASRJobRequest& request) const;
-			ListAIVideoCensorJobOutcome listAIVideoCensorJob(const Model::ListAIVideoCensorJobRequest &request)const;
-			void listAIVideoCensorJobAsync(const Model::ListAIVideoCensorJobRequest& request, const ListAIVideoCensorJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAIVideoCensorJobOutcomeCallable listAIVideoCensorJobCallable(const Model::ListAIVideoCensorJobRequest& request) const;
-			DescribeRefreshQuotaOutcome describeRefreshQuota(const Model::DescribeRefreshQuotaRequest &request)const;
-			void describeRefreshQuotaAsync(const Model::DescribeRefreshQuotaRequest& request, const DescribeRefreshQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRefreshQuotaOutcomeCallable describeRefreshQuotaCallable(const Model::DescribeRefreshQuotaRequest& request) const;
+			GetTranscodeTemplateGroupOutcome getTranscodeTemplateGroup(const Model::GetTranscodeTemplateGroupRequest &request)const;
+			void getTranscodeTemplateGroupAsync(const Model::GetTranscodeTemplateGroupRequest& request, const GetTranscodeTemplateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTranscodeTemplateGroupOutcomeCallable getTranscodeTemplateGroupCallable(const Model::GetTranscodeTemplateGroupRequest& request) const;
+			GetDefaultAITemplateOutcome getDefaultAITemplate(const Model::GetDefaultAITemplateRequest &request)const;
+			void getDefaultAITemplateAsync(const Model::GetDefaultAITemplateRequest& request, const GetDefaultAITemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetDefaultAITemplateOutcomeCallable getDefaultAITemplateCallable(const Model::GetDefaultAITemplateRequest& request) const;
 			ProduceEditingProjectVideoOutcome produceEditingProjectVideo(const Model::ProduceEditingProjectVideoRequest &request)const;
 			void produceEditingProjectVideoAsync(const Model::ProduceEditingProjectVideoRequest& request, const ProduceEditingProjectVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ProduceEditingProjectVideoOutcomeCallable produceEditingProjectVideoCallable(const Model::ProduceEditingProjectVideoRequest& request) const;
-			GetCDNStatisSumOutcome getCDNStatisSum(const Model::GetCDNStatisSumRequest &request)const;
-			void getCDNStatisSumAsync(const Model::GetCDNStatisSumRequest& request, const GetCDNStatisSumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetCDNStatisSumOutcomeCallable getCDNStatisSumCallable(const Model::GetCDNStatisSumRequest& request) const;
 			GetVideoPlayAuthOutcome getVideoPlayAuth(const Model::GetVideoPlayAuthRequest &request)const;
 			void getVideoPlayAuthAsync(const Model::GetVideoPlayAuthRequest& request, const GetVideoPlayAuthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetVideoPlayAuthOutcomeCallable getVideoPlayAuthCallable(const Model::GetVideoPlayAuthRequest& request) const;
-			GetAuditResultOutcome getAuditResult(const Model::GetAuditResultRequest &request)const;
-			void getAuditResultAsync(const Model::GetAuditResultRequest& request, const GetAuditResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetAuditResultOutcomeCallable getAuditResultCallable(const Model::GetAuditResultRequest& request) const;
 			DeleteVodTemplateOutcome deleteVodTemplate(const Model::DeleteVodTemplateRequest &request)const;
 			void deleteVodTemplateAsync(const Model::DeleteVodTemplateRequest& request, const DeleteVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteVodTemplateOutcomeCallable deleteVodTemplateCallable(const Model::DeleteVodTemplateRequest& request) const;
-			SubmitPreprocessJobsOutcome submitPreprocessJobs(const Model::SubmitPreprocessJobsRequest &request)const;
-			void submitPreprocessJobsAsync(const Model::SubmitPreprocessJobsRequest& request, const SubmitPreprocessJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitPreprocessJobsOutcomeCallable submitPreprocessJobsCallable(const Model::SubmitPreprocessJobsRequest& request) const;
+			GetAITemplateOutcome getAITemplate(const Model::GetAITemplateRequest &request)const;
+			void getAITemplateAsync(const Model::GetAITemplateRequest& request, const GetAITemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAITemplateOutcomeCallable getAITemplateCallable(const Model::GetAITemplateRequest& request) const;
 			ListVodTemplateOutcome listVodTemplate(const Model::ListVodTemplateRequest &request)const;
 			void listVodTemplateAsync(const Model::ListVodTemplateRequest& request, const ListVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListVodTemplateOutcomeCallable listVodTemplateCallable(const Model::ListVodTemplateRequest& request) const;
-			GetVideoPlayInfoOutcome getVideoPlayInfo(const Model::GetVideoPlayInfoRequest &request)const;
-			void getVideoPlayInfoAsync(const Model::GetVideoPlayInfoRequest& request, const GetVideoPlayInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetVideoPlayInfoOutcomeCallable getVideoPlayInfoCallable(const Model::GetVideoPlayInfoRequest& request) const;
-			ListAIJobOutcome listAIJob(const Model::ListAIJobRequest &request)const;
-			void listAIJobAsync(const Model::ListAIJobRequest& request, const ListAIJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAIJobOutcomeCallable listAIJobCallable(const Model::ListAIJobRequest& request) const;
-			GetVideoConfigOutcome getVideoConfig(const Model::GetVideoConfigRequest &request)const;
-			void getVideoConfigAsync(const Model::GetVideoConfigRequest& request, const GetVideoConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetVideoConfigOutcomeCallable getVideoConfigCallable(const Model::GetVideoConfigRequest& request) const;
+			DeleteAppInfoOutcome deleteAppInfo(const Model::DeleteAppInfoRequest &request)const;
+			void deleteAppInfoAsync(const Model::DeleteAppInfoRequest& request, const DeleteAppInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteAppInfoOutcomeCallable deleteAppInfoCallable(const Model::DeleteAppInfoRequest& request) const;
 			AddWatermarkOutcome addWatermark(const Model::AddWatermarkRequest &request)const;
 			void addWatermarkAsync(const Model::AddWatermarkRequest& request, const AddWatermarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddWatermarkOutcomeCallable addWatermarkCallable(const Model::AddWatermarkRequest& request) const;
@@ -637,165 +636,246 @@ namespace AlibabaCloud
 			CreateUploadImageOutcome createUploadImage(const Model::CreateUploadImageRequest &request)const;
 			void createUploadImageAsync(const Model::CreateUploadImageRequest& request, const CreateUploadImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateUploadImageOutcomeCallable createUploadImageCallable(const Model::CreateUploadImageRequest& request) const;
+			DescribeVodDomainLogOutcome describeVodDomainLog(const Model::DescribeVodDomainLogRequest &request)const;
+			void describeVodDomainLogAsync(const Model::DescribeVodDomainLogRequest& request, const DescribeVodDomainLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVodDomainLogOutcomeCallable describeVodDomainLogCallable(const Model::DescribeVodDomainLogRequest& request) const;
 			UpdateVideoInfoOutcome updateVideoInfo(const Model::UpdateVideoInfoRequest &request)const;
 			void updateVideoInfoAsync(const Model::UpdateVideoInfoRequest& request, const UpdateVideoInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateVideoInfoOutcomeCallable updateVideoInfoCallable(const Model::UpdateVideoInfoRequest& request) const;
-			UpdateImageInfosOutcome updateImageInfos(const Model::UpdateImageInfosRequest &request)const;
-			void updateImageInfosAsync(const Model::UpdateImageInfosRequest& request, const UpdateImageInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UpdateImageInfosOutcomeCallable updateImageInfosCallable(const Model::UpdateImageInfosRequest& request) const;
-			DeleteWorkFlowOutcome deleteWorkFlow(const Model::DeleteWorkFlowRequest &request)const;
-			void deleteWorkFlowAsync(const Model::DeleteWorkFlowRequest& request, const DeleteWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteWorkFlowOutcomeCallable deleteWorkFlowCallable(const Model::DeleteWorkFlowRequest& request) const;
-			SearchMediaOutcome searchMedia(const Model::SearchMediaRequest &request)const;
-			void searchMediaAsync(const Model::SearchMediaRequest& request, const SearchMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SearchMediaOutcomeCallable searchMediaCallable(const Model::SearchMediaRequest& request) const;
+			AddAITemplateOutcome addAITemplate(const Model::AddAITemplateRequest &request)const;
+			void addAITemplateAsync(const Model::AddAITemplateRequest& request, const AddAITemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddAITemplateOutcomeCallable addAITemplateCallable(const Model::AddAITemplateRequest& request) const;
+			ListTranscodeTaskOutcome listTranscodeTask(const Model::ListTranscodeTaskRequest &request)const;
+			void listTranscodeTaskAsync(const Model::ListTranscodeTaskRequest& request, const ListTranscodeTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListTranscodeTaskOutcomeCallable listTranscodeTaskCallable(const Model::ListTranscodeTaskRequest& request) const;
+			RefreshVodObjectCachesOutcome refreshVodObjectCaches(const Model::RefreshVodObjectCachesRequest &request)const;
+			void refreshVodObjectCachesAsync(const Model::RefreshVodObjectCachesRequest& request, const RefreshVodObjectCachesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RefreshVodObjectCachesOutcomeCallable refreshVodObjectCachesCallable(const Model::RefreshVodObjectCachesRequest& request) const;
 			DescribePlayTopVideosOutcome describePlayTopVideos(const Model::DescribePlayTopVideosRequest &request)const;
 			void describePlayTopVideosAsync(const Model::DescribePlayTopVideosRequest& request, const DescribePlayTopVideosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribePlayTopVideosOutcomeCallable describePlayTopVideosCallable(const Model::DescribePlayTopVideosRequest& request) const;
 			SetDefaultWatermarkOutcome setDefaultWatermark(const Model::SetDefaultWatermarkRequest &request)const;
 			void setDefaultWatermarkAsync(const Model::SetDefaultWatermarkRequest& request, const SetDefaultWatermarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetDefaultWatermarkOutcomeCallable setDefaultWatermarkCallable(const Model::SetDefaultWatermarkRequest& request) const;
-			PushObjectCacheOutcome pushObjectCache(const Model::PushObjectCacheRequest &request)const;
-			void pushObjectCacheAsync(const Model::PushObjectCacheRequest& request, const PushObjectCacheAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PushObjectCacheOutcomeCallable pushObjectCacheCallable(const Model::PushObjectCacheRequest& request) const;
-			AddCategoryOutcome addCategory(const Model::AddCategoryRequest &request)const;
-			void addCategoryAsync(const Model::AddCategoryRequest& request, const AddCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AddCategoryOutcomeCallable addCategoryCallable(const Model::AddCategoryRequest& request) const;
-			SubmitSnapshotJobOutcome submitSnapshotJob(const Model::SubmitSnapshotJobRequest &request)const;
-			void submitSnapshotJobAsync(const Model::SubmitSnapshotJobRequest& request, const SubmitSnapshotJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitSnapshotJobOutcomeCallable submitSnapshotJobCallable(const Model::SubmitSnapshotJobRequest& request) const;
+			ListAITemplateOutcome listAITemplate(const Model::ListAITemplateRequest &request)const;
+			void listAITemplateAsync(const Model::ListAITemplateRequest& request, const ListAITemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAITemplateOutcomeCallable listAITemplateCallable(const Model::ListAITemplateRequest& request) const;
+			DeleteMessageCallbackOutcome deleteMessageCallback(const Model::DeleteMessageCallbackRequest &request)const;
+			void deleteMessageCallbackAsync(const Model::DeleteMessageCallbackRequest& request, const DeleteMessageCallbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteMessageCallbackOutcomeCallable deleteMessageCallbackCallable(const Model::DeleteMessageCallbackRequest& request) const;
 			RefreshUploadVideoOutcome refreshUploadVideo(const Model::RefreshUploadVideoRequest &request)const;
 			void refreshUploadVideoAsync(const Model::RefreshUploadVideoRequest& request, const RefreshUploadVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RefreshUploadVideoOutcomeCallable refreshUploadVideoCallable(const Model::RefreshUploadVideoRequest& request) const;
-			ListAIVideoPornRecogJobOutcome listAIVideoPornRecogJob(const Model::ListAIVideoPornRecogJobRequest &request)const;
-			void listAIVideoPornRecogJobAsync(const Model::ListAIVideoPornRecogJobRequest& request, const ListAIVideoPornRecogJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAIVideoPornRecogJobOutcomeCallable listAIVideoPornRecogJobCallable(const Model::ListAIVideoPornRecogJobRequest& request) const;
 			GetEditingProjectOutcome getEditingProject(const Model::GetEditingProjectRequest &request)const;
 			void getEditingProjectAsync(const Model::GetEditingProjectRequest& request, const GetEditingProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetEditingProjectOutcomeCallable getEditingProjectCallable(const Model::GetEditingProjectRequest& request) const;
-			SubmitAIVideoCensorJobOutcome submitAIVideoCensorJob(const Model::SubmitAIVideoCensorJobRequest &request)const;
-			void submitAIVideoCensorJobAsync(const Model::SubmitAIVideoCensorJobRequest& request, const SubmitAIVideoCensorJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitAIVideoCensorJobOutcomeCallable submitAIVideoCensorJobCallable(const Model::SubmitAIVideoCensorJobRequest& request) const;
-			DeleteEditingProjectOutcome deleteEditingProject(const Model::DeleteEditingProjectRequest &request)const;
-			void deleteEditingProjectAsync(const Model::DeleteEditingProjectRequest& request, const DeleteEditingProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteEditingProjectOutcomeCallable deleteEditingProjectCallable(const Model::DeleteEditingProjectRequest& request) const;
+			DeleteAITemplateOutcome deleteAITemplate(const Model::DeleteAITemplateRequest &request)const;
+			void deleteAITemplateAsync(const Model::DeleteAITemplateRequest& request, const DeleteAITemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteAITemplateOutcomeCallable deleteAITemplateCallable(const Model::DeleteAITemplateRequest& request) const;
 			CreateAuditOutcome createAudit(const Model::CreateAuditRequest &request)const;
 			void createAuditAsync(const Model::CreateAuditRequest& request, const CreateAuditAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateAuditOutcomeCallable createAuditCallable(const Model::CreateAuditRequest& request) const;
-			SubmitAIVideoTerrorismRecogJobOutcome submitAIVideoTerrorismRecogJob(const Model::SubmitAIVideoTerrorismRecogJobRequest &request)const;
-			void submitAIVideoTerrorismRecogJobAsync(const Model::SubmitAIVideoTerrorismRecogJobRequest& request, const SubmitAIVideoTerrorismRecogJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitAIVideoTerrorismRecogJobOutcomeCallable submitAIVideoTerrorismRecogJobCallable(const Model::SubmitAIVideoTerrorismRecogJobRequest& request) const;
-			SearchEditingProjectOutcome searchEditingProject(const Model::SearchEditingProjectRequest &request)const;
-			void searchEditingProjectAsync(const Model::SearchEditingProjectRequest& request, const SearchEditingProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SearchEditingProjectOutcomeCallable searchEditingProjectCallable(const Model::SearchEditingProjectRequest& request) const;
 			GetWatermarkOutcome getWatermark(const Model::GetWatermarkRequest &request)const;
 			void getWatermarkAsync(const Model::GetWatermarkRequest& request, const GetWatermarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetWatermarkOutcomeCallable getWatermarkCallable(const Model::GetWatermarkRequest& request) const;
-			UpdateWatermarkOutcome updateWatermark(const Model::UpdateWatermarkRequest &request)const;
-			void updateWatermarkAsync(const Model::UpdateWatermarkRequest& request, const UpdateWatermarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UpdateWatermarkOutcomeCallable updateWatermarkCallable(const Model::UpdateWatermarkRequest& request) const;
-			GetImageInfoOutcome getImageInfo(const Model::GetImageInfoRequest &request)const;
-			void getImageInfoAsync(const Model::GetImageInfoRequest& request, const GetImageInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetImageInfoOutcomeCallable getImageInfoCallable(const Model::GetImageInfoRequest& request) const;
-			ListWorkFlowOutcome listWorkFlow(const Model::ListWorkFlowRequest &request)const;
-			void listWorkFlowAsync(const Model::ListWorkFlowRequest& request, const ListWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListWorkFlowOutcomeCallable listWorkFlowCallable(const Model::ListWorkFlowRequest& request) const;
-			GetMessageCallbackOutcome getMessageCallback(const Model::GetMessageCallbackRequest &request)const;
-			void getMessageCallbackAsync(const Model::GetMessageCallbackRequest& request, const GetMessageCallbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetMessageCallbackOutcomeCallable getMessageCallbackCallable(const Model::GetMessageCallbackRequest& request) const;
-			ListLiveRecordVideoOutcome listLiveRecordVideo(const Model::ListLiveRecordVideoRequest &request)const;
-			void listLiveRecordVideoAsync(const Model::ListLiveRecordVideoRequest& request, const ListLiveRecordVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListLiveRecordVideoOutcomeCallable listLiveRecordVideoCallable(const Model::ListLiveRecordVideoRequest& request) const;
 			UpdateVodTemplateOutcome updateVodTemplate(const Model::UpdateVodTemplateRequest &request)const;
 			void updateVodTemplateAsync(const Model::UpdateVodTemplateRequest& request, const UpdateVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateVodTemplateOutcomeCallable updateVodTemplateCallable(const Model::UpdateVodTemplateRequest& request) const;
-			ListAIVideoCategoryJobOutcome listAIVideoCategoryJob(const Model::ListAIVideoCategoryJobRequest &request)const;
-			void listAIVideoCategoryJobAsync(const Model::ListAIVideoCategoryJobRequest& request, const ListAIVideoCategoryJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAIVideoCategoryJobOutcomeCallable listAIVideoCategoryJobCallable(const Model::ListAIVideoCategoryJobRequest& request) const;
-			GetCategoriesOutcome getCategories(const Model::GetCategoriesRequest &request)const;
-			void getCategoriesAsync(const Model::GetCategoriesRequest& request, const GetCategoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetCategoriesOutcomeCallable getCategoriesCallable(const Model::GetCategoriesRequest& request) const;
+			UpdateAttachedMediaInfosOutcome updateAttachedMediaInfos(const Model::UpdateAttachedMediaInfosRequest &request)const;
+			void updateAttachedMediaInfosAsync(const Model::UpdateAttachedMediaInfosRequest& request, const UpdateAttachedMediaInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAttachedMediaInfosOutcomeCallable updateAttachedMediaInfosCallable(const Model::UpdateAttachedMediaInfosRequest& request) const;
+			ListLiveRecordVideoOutcome listLiveRecordVideo(const Model::ListLiveRecordVideoRequest &request)const;
+			void listLiveRecordVideoAsync(const Model::ListLiveRecordVideoRequest& request, const ListLiveRecordVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListLiveRecordVideoOutcomeCallable listLiveRecordVideoCallable(const Model::ListLiveRecordVideoRequest& request) const;
 			DescribePlayVideoStatisOutcome describePlayVideoStatis(const Model::DescribePlayVideoStatisRequest &request)const;
 			void describePlayVideoStatisAsync(const Model::DescribePlayVideoStatisRequest& request, const DescribePlayVideoStatisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribePlayVideoStatisOutcomeCallable describePlayVideoStatisCallable(const Model::DescribePlayVideoStatisRequest& request) const;
+			GetMediaAuditResultDetailOutcome getMediaAuditResultDetail(const Model::GetMediaAuditResultDetailRequest &request)const;
+			void getMediaAuditResultDetailAsync(const Model::GetMediaAuditResultDetailRequest& request, const GetMediaAuditResultDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMediaAuditResultDetailOutcomeCallable getMediaAuditResultDetailCallable(const Model::GetMediaAuditResultDetailRequest& request) const;
 			DeleteStreamOutcome deleteStream(const Model::DeleteStreamRequest &request)const;
 			void deleteStreamAsync(const Model::DeleteStreamRequest& request, const DeleteStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteStreamOutcomeCallable deleteStreamCallable(const Model::DeleteStreamRequest& request) const;
-			UpdateWorkFlowOutcome updateWorkFlow(const Model::UpdateWorkFlowRequest &request)const;
-			void updateWorkFlowAsync(const Model::UpdateWorkFlowRequest& request, const UpdateWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UpdateWorkFlowOutcomeCallable updateWorkFlowCallable(const Model::UpdateWorkFlowRequest& request) const;
 			UploadMediaByURLOutcome uploadMediaByURL(const Model::UploadMediaByURLRequest &request)const;
 			void uploadMediaByURLAsync(const Model::UploadMediaByURLRequest& request, const UploadMediaByURLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UploadMediaByURLOutcomeCallable uploadMediaByURLCallable(const Model::UploadMediaByURLRequest& request) const;
-			SubmitAIJobOutcome submitAIJob(const Model::SubmitAIJobRequest &request)const;
-			void submitAIJobAsync(const Model::SubmitAIJobRequest& request, const SubmitAIJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitAIJobOutcomeCallable submitAIJobCallable(const Model::SubmitAIJobRequest& request) const;
-			ListAIVideoCoverJobOutcome listAIVideoCoverJob(const Model::ListAIVideoCoverJobRequest &request)const;
-			void listAIVideoCoverJobAsync(const Model::ListAIVideoCoverJobRequest& request, const ListAIVideoCoverJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAIVideoCoverJobOutcomeCallable listAIVideoCoverJobCallable(const Model::ListAIVideoCoverJobRequest& request) const;
-			SubmitAIASRJobOutcome submitAIASRJob(const Model::SubmitAIASRJobRequest &request)const;
-			void submitAIASRJobAsync(const Model::SubmitAIASRJobRequest& request, const SubmitAIASRJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitAIASRJobOutcomeCallable submitAIASRJobCallable(const Model::SubmitAIASRJobRequest& request) const;
+			UpdateAppInfoOutcome updateAppInfo(const Model::UpdateAppInfoRequest &request)const;
+			void updateAppInfoAsync(const Model::UpdateAppInfoRequest& request, const UpdateAppInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAppInfoOutcomeCallable updateAppInfoCallable(const Model::UpdateAppInfoRequest& request) const;
+			DescribeVodDomainBpsDataOutcome describeVodDomainBpsData(const Model::DescribeVodDomainBpsDataRequest &request)const;
+			void describeVodDomainBpsDataAsync(const Model::DescribeVodDomainBpsDataRequest& request, const DescribeVodDomainBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVodDomainBpsDataOutcomeCallable describeVodDomainBpsDataCallable(const Model::DescribeVodDomainBpsDataRequest& request) const;
 			GetPlayInfoOutcome getPlayInfo(const Model::GetPlayInfoRequest &request)const;
 			void getPlayInfoAsync(const Model::GetPlayInfoRequest& request, const GetPlayInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetPlayInfoOutcomeCallable getPlayInfoCallable(const Model::GetPlayInfoRequest& request) const;
-			GetWorkFlowOutcome getWorkFlow(const Model::GetWorkFlowRequest &request)const;
-			void getWorkFlowAsync(const Model::GetWorkFlowRequest& request, const GetWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetWorkFlowOutcomeCallable getWorkFlowCallable(const Model::GetWorkFlowRequest& request) const;
-			SubmitTranscodeJobsOutcome submitTranscodeJobs(const Model::SubmitTranscodeJobsRequest &request)const;
-			void submitTranscodeJobsAsync(const Model::SubmitTranscodeJobsRequest& request, const SubmitTranscodeJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitTranscodeJobsOutcomeCallable submitTranscodeJobsCallable(const Model::SubmitTranscodeJobsRequest& request) const;
-			AddWorkFlowOutcome addWorkFlow(const Model::AddWorkFlowRequest &request)const;
-			void addWorkFlowAsync(const Model::AddWorkFlowRequest& request, const AddWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AddWorkFlowOutcomeCallable addWorkFlowCallable(const Model::AddWorkFlowRequest& request) const;
-			CreateUploadVideoOutcome createUploadVideo(const Model::CreateUploadVideoRequest &request)const;
-			void createUploadVideoAsync(const Model::CreateUploadVideoRequest& request, const CreateUploadVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateUploadVideoOutcomeCallable createUploadVideoCallable(const Model::CreateUploadVideoRequest& request) const;
-			GetOSSStatisOutcome getOSSStatis(const Model::GetOSSStatisRequest &request)const;
-			void getOSSStatisAsync(const Model::GetOSSStatisRequest& request, const GetOSSStatisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetOSSStatisOutcomeCallable getOSSStatisCallable(const Model::GetOSSStatisRequest& request) const;
-			SetAuditSecurityIpOutcome setAuditSecurityIp(const Model::SetAuditSecurityIpRequest &request)const;
-			void setAuditSecurityIpAsync(const Model::SetAuditSecurityIpRequest& request, const SetAuditSecurityIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetAuditSecurityIpOutcomeCallable setAuditSecurityIpCallable(const Model::SetAuditSecurityIpRequest& request) const;
-			DeleteMezzaninesOutcome deleteMezzanines(const Model::DeleteMezzaninesRequest &request)const;
-			void deleteMezzaninesAsync(const Model::DeleteMezzaninesRequest& request, const DeleteMezzaninesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteMezzaninesOutcomeCallable deleteMezzaninesCallable(const Model::DeleteMezzaninesRequest& request) const;
 			AddEditingProjectOutcome addEditingProject(const Model::AddEditingProjectRequest &request)const;
 			void addEditingProjectAsync(const Model::AddEditingProjectRequest& request, const AddEditingProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddEditingProjectOutcomeCallable addEditingProjectCallable(const Model::AddEditingProjectRequest& request) const;
-			SubmitAIVideoSummaryJobOutcome submitAIVideoSummaryJob(const Model::SubmitAIVideoSummaryJobRequest &request)const;
-			void submitAIVideoSummaryJobAsync(const Model::SubmitAIVideoSummaryJobRequest& request, const SubmitAIVideoSummaryJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitAIVideoSummaryJobOutcomeCallable submitAIVideoSummaryJobCallable(const Model::SubmitAIVideoSummaryJobRequest& request) const;
-			DescribeCdnDomainLogsOutcome describeCdnDomainLogs(const Model::DescribeCdnDomainLogsRequest &request)const;
-			void describeCdnDomainLogsAsync(const Model::DescribeCdnDomainLogsRequest& request, const DescribeCdnDomainLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeCdnDomainLogsOutcomeCallable describeCdnDomainLogsCallable(const Model::DescribeCdnDomainLogsRequest& request) const;
-			DescribeDomainFlowDataOutcome describeDomainFlowData(const Model::DescribeDomainFlowDataRequest &request)const;
-			void describeDomainFlowDataAsync(const Model::DescribeDomainFlowDataRequest& request, const DescribeDomainFlowDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDomainFlowDataOutcomeCallable describeDomainFlowDataCallable(const Model::DescribeDomainFlowDataRequest& request) const;
-			SubmitAIVideoPornRecogJobOutcome submitAIVideoPornRecogJob(const Model::SubmitAIVideoPornRecogJobRequest &request)const;
-			void submitAIVideoPornRecogJobAsync(const Model::SubmitAIVideoPornRecogJobRequest& request, const SubmitAIVideoPornRecogJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitAIVideoPornRecogJobOutcomeCallable submitAIVideoPornRecogJobCallable(const Model::SubmitAIVideoPornRecogJobRequest& request) const;
+			DeleteMezzaninesOutcome deleteMezzanines(const Model::DeleteMezzaninesRequest &request)const;
+			void deleteMezzaninesAsync(const Model::DeleteMezzaninesRequest& request, const DeleteMezzaninesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteMezzaninesOutcomeCallable deleteMezzaninesCallable(const Model::DeleteMezzaninesRequest& request) const;
+			DeleteTranscodeTemplateGroupOutcome deleteTranscodeTemplateGroup(const Model::DeleteTranscodeTemplateGroupRequest &request)const;
+			void deleteTranscodeTemplateGroupAsync(const Model::DeleteTranscodeTemplateGroupRequest& request, const DeleteTranscodeTemplateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteTranscodeTemplateGroupOutcomeCallable deleteTranscodeTemplateGroupCallable(const Model::DeleteTranscodeTemplateGroupRequest& request) const;
+			GetAttachedMediaInfoOutcome getAttachedMediaInfo(const Model::GetAttachedMediaInfoRequest &request)const;
+			void getAttachedMediaInfoAsync(const Model::GetAttachedMediaInfoRequest& request, const GetAttachedMediaInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAttachedMediaInfoOutcomeCallable getAttachedMediaInfoCallable(const Model::GetAttachedMediaInfoRequest& request) const;
+			AddTranscodeTemplateGroupOutcome addTranscodeTemplateGroup(const Model::AddTranscodeTemplateGroupRequest &request)const;
+			void addTranscodeTemplateGroupAsync(const Model::AddTranscodeTemplateGroupRequest& request, const AddTranscodeTemplateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddTranscodeTemplateGroupOutcomeCallable addTranscodeTemplateGroupCallable(const Model::AddTranscodeTemplateGroupRequest& request) const;
 			SetEditingProjectMaterialsOutcome setEditingProjectMaterials(const Model::SetEditingProjectMaterialsRequest &request)const;
 			void setEditingProjectMaterialsAsync(const Model::SetEditingProjectMaterialsRequest& request, const SetEditingProjectMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetEditingProjectMaterialsOutcomeCallable setEditingProjectMaterialsCallable(const Model::SetEditingProjectMaterialsRequest& request) const;
-			GetMezzanineInfoOutcome getMezzanineInfo(const Model::GetMezzanineInfoRequest &request)const;
-			void getMezzanineInfoAsync(const Model::GetMezzanineInfoRequest& request, const GetMezzanineInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetMezzanineInfoOutcomeCallable getMezzanineInfoCallable(const Model::GetMezzanineInfoRequest& request) const;
 			DeleteVideoOutcome deleteVideo(const Model::DeleteVideoRequest &request)const;
 			void deleteVideoAsync(const Model::DeleteVideoRequest& request, const DeleteVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteVideoOutcomeCallable deleteVideoCallable(const Model::DeleteVideoRequest& request) const;
+			ListAppInfoOutcome listAppInfo(const Model::ListAppInfoRequest &request)const;
+			void listAppInfoAsync(const Model::ListAppInfoRequest& request, const ListAppInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAppInfoOutcomeCallable listAppInfoCallable(const Model::ListAppInfoRequest& request) const;
 			AddVodTemplateOutcome addVodTemplate(const Model::AddVodTemplateRequest &request)const;
 			void addVodTemplateAsync(const Model::AddVodTemplateRequest& request, const AddVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddVodTemplateOutcomeCallable addVodTemplateCallable(const Model::AddVodTemplateRequest& request) const;
-			SubmitAIVideoCoverJobOutcome submitAIVideoCoverJob(const Model::SubmitAIVideoCoverJobRequest &request)const;
-			void submitAIVideoCoverJobAsync(const Model::SubmitAIVideoCoverJobRequest& request, const SubmitAIVideoCoverJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitAIVideoCoverJobOutcomeCallable submitAIVideoCoverJobCallable(const Model::SubmitAIVideoCoverJobRequest& request) const;
-			DescribePlayUserAvgOutcome describePlayUserAvg(const Model::DescribePlayUserAvgRequest &request)const;
-			void describePlayUserAvgAsync(const Model::DescribePlayUserAvgRequest& request, const DescribePlayUserAvgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribePlayUserAvgOutcomeCallable describePlayUserAvgCallable(const Model::DescribePlayUserAvgRequest& request) const;
 			GetVodTemplateOutcome getVodTemplate(const Model::GetVodTemplateRequest &request)const;
 			void getVodTemplateAsync(const Model::GetVodTemplateRequest& request, const GetVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetVodTemplateOutcomeCallable getVodTemplateCallable(const Model::GetVodTemplateRequest& request) const;
+			GetTranscodeSummaryOutcome getTranscodeSummary(const Model::GetTranscodeSummaryRequest &request)const;
+			void getTranscodeSummaryAsync(const Model::GetTranscodeSummaryRequest& request, const GetTranscodeSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTranscodeSummaryOutcomeCallable getTranscodeSummaryCallable(const Model::GetTranscodeSummaryRequest& request) const;
+			DescribePlayUserTotalOutcome describePlayUserTotal(const Model::DescribePlayUserTotalRequest &request)const;
+			void describePlayUserTotalAsync(const Model::DescribePlayUserTotalRequest& request, const DescribePlayUserTotalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlayUserTotalOutcomeCallable describePlayUserTotalCallable(const Model::DescribePlayUserTotalRequest& request) const;
+			CreateUploadAttachedMediaOutcome createUploadAttachedMedia(const Model::CreateUploadAttachedMediaRequest &request)const;
+			void createUploadAttachedMediaAsync(const Model::CreateUploadAttachedMediaRequest& request, const CreateUploadAttachedMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateUploadAttachedMediaOutcomeCallable createUploadAttachedMediaCallable(const Model::CreateUploadAttachedMediaRequest& request) const;
+			DescribeVodRefreshQuotaOutcome describeVodRefreshQuota(const Model::DescribeVodRefreshQuotaRequest &request)const;
+			void describeVodRefreshQuotaAsync(const Model::DescribeVodRefreshQuotaRequest& request, const DescribeVodRefreshQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVodRefreshQuotaOutcomeCallable describeVodRefreshQuotaCallable(const Model::DescribeVodRefreshQuotaRequest& request) const;
+			DescribeVodDomainTrafficDataOutcome describeVodDomainTrafficData(const Model::DescribeVodDomainTrafficDataRequest &request)const;
+			void describeVodDomainTrafficDataAsync(const Model::DescribeVodDomainTrafficDataRequest& request, const DescribeVodDomainTrafficDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVodDomainTrafficDataOutcomeCallable describeVodDomainTrafficDataCallable(const Model::DescribeVodDomainTrafficDataRequest& request) const;
+			ListSnapshotsOutcome listSnapshots(const Model::ListSnapshotsRequest &request)const;
+			void listSnapshotsAsync(const Model::ListSnapshotsRequest& request, const ListSnapshotsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSnapshotsOutcomeCallable listSnapshotsCallable(const Model::ListSnapshotsRequest& request) const;
+			DescribeVodRefreshTasksOutcome describeVodRefreshTasks(const Model::DescribeVodRefreshTasksRequest &request)const;
+			void describeVodRefreshTasksAsync(const Model::DescribeVodRefreshTasksRequest& request, const DescribeVodRefreshTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVodRefreshTasksOutcomeCallable describeVodRefreshTasksCallable(const Model::DescribeVodRefreshTasksRequest& request) const;
+			GetVideoListOutcome getVideoList(const Model::GetVideoListRequest &request)const;
+			void getVideoListAsync(const Model::GetVideoListRequest& request, const GetVideoListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetVideoListOutcomeCallable getVideoListCallable(const Model::GetVideoListRequest& request) const;
+			GetVideoInfoOutcome getVideoInfo(const Model::GetVideoInfoRequest &request)const;
+			void getVideoInfoAsync(const Model::GetVideoInfoRequest& request, const GetVideoInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetVideoInfoOutcomeCallable getVideoInfoCallable(const Model::GetVideoInfoRequest& request) const;
+			DeleteAttachedMediaOutcome deleteAttachedMedia(const Model::DeleteAttachedMediaRequest &request)const;
+			void deleteAttachedMediaAsync(const Model::DeleteAttachedMediaRequest& request, const DeleteAttachedMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteAttachedMediaOutcomeCallable deleteAttachedMediaCallable(const Model::DeleteAttachedMediaRequest& request) const;
+			SetMessageCallbackOutcome setMessageCallback(const Model::SetMessageCallbackRequest &request)const;
+			void setMessageCallbackAsync(const Model::SetMessageCallbackRequest& request, const SetMessageCallbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetMessageCallbackOutcomeCallable setMessageCallbackCallable(const Model::SetMessageCallbackRequest& request) const;
+			GetVideoInfosOutcome getVideoInfos(const Model::GetVideoInfosRequest &request)const;
+			void getVideoInfosAsync(const Model::GetVideoInfosRequest& request, const GetVideoInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetVideoInfosOutcomeCallable getVideoInfosCallable(const Model::GetVideoInfosRequest& request) const;
+			GetEditingProjectMaterialsOutcome getEditingProjectMaterials(const Model::GetEditingProjectMaterialsRequest &request)const;
+			void getEditingProjectMaterialsAsync(const Model::GetEditingProjectMaterialsRequest& request, const GetEditingProjectMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetEditingProjectMaterialsOutcomeCallable getEditingProjectMaterialsCallable(const Model::GetEditingProjectMaterialsRequest& request) const;
+			GetAppInfosOutcome getAppInfos(const Model::GetAppInfosRequest &request)const;
+			void getAppInfosAsync(const Model::GetAppInfosRequest& request, const GetAppInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAppInfosOutcomeCallable getAppInfosCallable(const Model::GetAppInfosRequest& request) const;
+			CreateAppInfoOutcome createAppInfo(const Model::CreateAppInfoRequest &request)const;
+			void createAppInfoAsync(const Model::CreateAppInfoRequest& request, const CreateAppInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateAppInfoOutcomeCallable createAppInfoCallable(const Model::CreateAppInfoRequest& request) const;
+			DeleteWatermarkOutcome deleteWatermark(const Model::DeleteWatermarkRequest &request)const;
+			void deleteWatermarkAsync(const Model::DeleteWatermarkRequest& request, const DeleteWatermarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteWatermarkOutcomeCallable deleteWatermarkCallable(const Model::DeleteWatermarkRequest& request) const;
+			ListTranscodeTemplateGroupOutcome listTranscodeTemplateGroup(const Model::ListTranscodeTemplateGroupRequest &request)const;
+			void listTranscodeTemplateGroupAsync(const Model::ListTranscodeTemplateGroupRequest& request, const ListTranscodeTemplateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListTranscodeTemplateGroupOutcomeCallable listTranscodeTemplateGroupCallable(const Model::ListTranscodeTemplateGroupRequest& request) const;
+			ListAppPoliciesForIdentityOutcome listAppPoliciesForIdentity(const Model::ListAppPoliciesForIdentityRequest &request)const;
+			void listAppPoliciesForIdentityAsync(const Model::ListAppPoliciesForIdentityRequest& request, const ListAppPoliciesForIdentityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAppPoliciesForIdentityOutcomeCallable listAppPoliciesForIdentityCallable(const Model::ListAppPoliciesForIdentityRequest& request) const;
+			SubmitPreprocessJobsOutcome submitPreprocessJobs(const Model::SubmitPreprocessJobsRequest &request)const;
+			void submitPreprocessJobsAsync(const Model::SubmitPreprocessJobsRequest& request, const SubmitPreprocessJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitPreprocessJobsOutcomeCallable submitPreprocessJobsCallable(const Model::SubmitPreprocessJobsRequest& request) const;
+			ListAIJobOutcome listAIJob(const Model::ListAIJobRequest &request)const;
+			void listAIJobAsync(const Model::ListAIJobRequest& request, const ListAIJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAIJobOutcomeCallable listAIJobCallable(const Model::ListAIJobRequest& request) const;
+			UpdateImageInfosOutcome updateImageInfos(const Model::UpdateImageInfosRequest &request)const;
+			void updateImageInfosAsync(const Model::UpdateImageInfosRequest& request, const UpdateImageInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateImageInfosOutcomeCallable updateImageInfosCallable(const Model::UpdateImageInfosRequest& request) const;
+			SearchMediaOutcome searchMedia(const Model::SearchMediaRequest &request)const;
+			void searchMediaAsync(const Model::SearchMediaRequest& request, const SearchMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SearchMediaOutcomeCallable searchMediaCallable(const Model::SearchMediaRequest& request) const;
+			PreloadVodObjectCachesOutcome preloadVodObjectCaches(const Model::PreloadVodObjectCachesRequest &request)const;
+			void preloadVodObjectCachesAsync(const Model::PreloadVodObjectCachesRequest& request, const PreloadVodObjectCachesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PreloadVodObjectCachesOutcomeCallable preloadVodObjectCachesCallable(const Model::PreloadVodObjectCachesRequest& request) const;
+			UpdateTranscodeTemplateGroupOutcome updateTranscodeTemplateGroup(const Model::UpdateTranscodeTemplateGroupRequest &request)const;
+			void updateTranscodeTemplateGroupAsync(const Model::UpdateTranscodeTemplateGroupRequest& request, const UpdateTranscodeTemplateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateTranscodeTemplateGroupOutcomeCallable updateTranscodeTemplateGroupCallable(const Model::UpdateTranscodeTemplateGroupRequest& request) const;
+			AddCategoryOutcome addCategory(const Model::AddCategoryRequest &request)const;
+			void addCategoryAsync(const Model::AddCategoryRequest& request, const AddCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddCategoryOutcomeCallable addCategoryCallable(const Model::AddCategoryRequest& request) const;
+			SubmitSnapshotJobOutcome submitSnapshotJob(const Model::SubmitSnapshotJobRequest &request)const;
+			void submitSnapshotJobAsync(const Model::SubmitSnapshotJobRequest& request, const SubmitSnapshotJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitSnapshotJobOutcomeCallable submitSnapshotJobCallable(const Model::SubmitSnapshotJobRequest& request) const;
+			UpdateAITemplateOutcome updateAITemplate(const Model::UpdateAITemplateRequest &request)const;
+			void updateAITemplateAsync(const Model::UpdateAITemplateRequest& request, const UpdateAITemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAITemplateOutcomeCallable updateAITemplateCallable(const Model::UpdateAITemplateRequest& request) const;
+			DeleteEditingProjectOutcome deleteEditingProject(const Model::DeleteEditingProjectRequest &request)const;
+			void deleteEditingProjectAsync(const Model::DeleteEditingProjectRequest& request, const DeleteEditingProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteEditingProjectOutcomeCallable deleteEditingProjectCallable(const Model::DeleteEditingProjectRequest& request) const;
+			SearchEditingProjectOutcome searchEditingProject(const Model::SearchEditingProjectRequest &request)const;
+			void searchEditingProjectAsync(const Model::SearchEditingProjectRequest& request, const SearchEditingProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SearchEditingProjectOutcomeCallable searchEditingProjectCallable(const Model::SearchEditingProjectRequest& request) const;
+			GetImageInfoOutcome getImageInfo(const Model::GetImageInfoRequest &request)const;
+			void getImageInfoAsync(const Model::GetImageInfoRequest& request, const GetImageInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetImageInfoOutcomeCallable getImageInfoCallable(const Model::GetImageInfoRequest& request) const;
+			UpdateWatermarkOutcome updateWatermark(const Model::UpdateWatermarkRequest &request)const;
+			void updateWatermarkAsync(const Model::UpdateWatermarkRequest& request, const UpdateWatermarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateWatermarkOutcomeCallable updateWatermarkCallable(const Model::UpdateWatermarkRequest& request) const;
+			GetMessageCallbackOutcome getMessageCallback(const Model::GetMessageCallbackRequest &request)const;
+			void getMessageCallbackAsync(const Model::GetMessageCallbackRequest& request, const GetMessageCallbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMessageCallbackOutcomeCallable getMessageCallbackCallable(const Model::GetMessageCallbackRequest& request) const;
+			MoveAppResourceOutcome moveAppResource(const Model::MoveAppResourceRequest &request)const;
+			void moveAppResourceAsync(const Model::MoveAppResourceRequest& request, const MoveAppResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			MoveAppResourceOutcomeCallable moveAppResourceCallable(const Model::MoveAppResourceRequest& request) const;
+			GetCategoriesOutcome getCategories(const Model::GetCategoriesRequest &request)const;
+			void getCategoriesAsync(const Model::GetCategoriesRequest& request, const GetCategoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCategoriesOutcomeCallable getCategoriesCallable(const Model::GetCategoriesRequest& request) const;
+			GetAIMediaAuditJobOutcome getAIMediaAuditJob(const Model::GetAIMediaAuditJobRequest &request)const;
+			void getAIMediaAuditJobAsync(const Model::GetAIMediaAuditJobRequest& request, const GetAIMediaAuditJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAIMediaAuditJobOutcomeCallable getAIMediaAuditJobCallable(const Model::GetAIMediaAuditJobRequest& request) const;
+			SubmitAIJobOutcome submitAIJob(const Model::SubmitAIJobRequest &request)const;
+			void submitAIJobAsync(const Model::SubmitAIJobRequest& request, const SubmitAIJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitAIJobOutcomeCallable submitAIJobCallable(const Model::SubmitAIJobRequest& request) const;
+			SubmitTranscodeJobsOutcome submitTranscodeJobs(const Model::SubmitTranscodeJobsRequest &request)const;
+			void submitTranscodeJobsAsync(const Model::SubmitTranscodeJobsRequest& request, const SubmitTranscodeJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitTranscodeJobsOutcomeCallable submitTranscodeJobsCallable(const Model::SubmitTranscodeJobsRequest& request) const;
+			CreateUploadVideoOutcome createUploadVideo(const Model::CreateUploadVideoRequest &request)const;
+			void createUploadVideoAsync(const Model::CreateUploadVideoRequest& request, const CreateUploadVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateUploadVideoOutcomeCallable createUploadVideoCallable(const Model::CreateUploadVideoRequest& request) const;
+			SetAuditSecurityIpOutcome setAuditSecurityIp(const Model::SetAuditSecurityIpRequest &request)const;
+			void setAuditSecurityIpAsync(const Model::SetAuditSecurityIpRequest& request, const SetAuditSecurityIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetAuditSecurityIpOutcomeCallable setAuditSecurityIpCallable(const Model::SetAuditSecurityIpRequest& request) const;
+			DeleteMultipartUploadOutcome deleteMultipartUpload(const Model::DeleteMultipartUploadRequest &request)const;
+			void deleteMultipartUploadAsync(const Model::DeleteMultipartUploadRequest& request, const DeleteMultipartUploadAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteMultipartUploadOutcomeCallable deleteMultipartUploadCallable(const Model::DeleteMultipartUploadRequest& request) const;
+			SubmitAIMediaAuditJobOutcome submitAIMediaAuditJob(const Model::SubmitAIMediaAuditJobRequest &request)const;
+			void submitAIMediaAuditJobAsync(const Model::SubmitAIMediaAuditJobRequest& request, const SubmitAIMediaAuditJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitAIMediaAuditJobOutcomeCallable submitAIMediaAuditJobCallable(const Model::SubmitAIMediaAuditJobRequest& request) const;
+			GetTranscodeTaskOutcome getTranscodeTask(const Model::GetTranscodeTaskRequest &request)const;
+			void getTranscodeTaskAsync(const Model::GetTranscodeTaskRequest& request, const GetTranscodeTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTranscodeTaskOutcomeCallable getTranscodeTaskCallable(const Model::GetTranscodeTaskRequest& request) const;
+			GetURLUploadInfosOutcome getURLUploadInfos(const Model::GetURLUploadInfosRequest &request)const;
+			void getURLUploadInfosAsync(const Model::GetURLUploadInfosRequest& request, const GetURLUploadInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetURLUploadInfosOutcomeCallable getURLUploadInfosCallable(const Model::GetURLUploadInfosRequest& request) const;
+			GetMezzanineInfoOutcome getMezzanineInfo(const Model::GetMezzanineInfoRequest &request)const;
+			void getMezzanineInfoAsync(const Model::GetMezzanineInfoRequest& request, const GetMezzanineInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMezzanineInfoOutcomeCallable getMezzanineInfoCallable(const Model::GetMezzanineInfoRequest& request) const;
+			DetachAppPolicyFromIdentityOutcome detachAppPolicyFromIdentity(const Model::DetachAppPolicyFromIdentityRequest &request)const;
+			void detachAppPolicyFromIdentityAsync(const Model::DetachAppPolicyFromIdentityRequest& request, const DetachAppPolicyFromIdentityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetachAppPolicyFromIdentityOutcomeCallable detachAppPolicyFromIdentityCallable(const Model::DetachAppPolicyFromIdentityRequest& request) const;
+			DescribePlayUserAvgOutcome describePlayUserAvg(const Model::DescribePlayUserAvgRequest &request)const;
+			void describePlayUserAvgAsync(const Model::DescribePlayUserAvgRequest& request, const DescribePlayUserAvgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlayUserAvgOutcomeCallable describePlayUserAvgCallable(const Model::DescribePlayUserAvgRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 63 - 0
vod/include/alibabacloud/vod/model/AddAITemplateRequest.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_VOD_MODEL_ADDAITEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_ADDAITEMPLATEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT AddAITemplateRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddAITemplateRequest();
+				~AddAITemplateRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getTemplateConfig()const;
+				void setTemplateConfig(const std::string& templateConfig);
+				std::string getTemplateType()const;
+				void setTemplateType(const std::string& templateType);
+				std::string getTemplateName()const;
+				void setTemplateName(const std::string& templateName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string templateConfig_;
+				std::string templateType_;
+				std::string templateName_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_ADDAITEMPLATEREQUEST_H_

+ 9 - 9
vod/include/alibabacloud/vod/model/UpdateWorkFlowResult.h → vod/include/alibabacloud/vod/model/AddAITemplateResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_UPDATEWORKFLOWRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_UPDATEWORKFLOWRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_ADDAITEMPLATERESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_ADDAITEMPLATERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT UpdateWorkFlowResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT AddAITemplateResult : public ServiceResult
 			{
 			public:
 
 
-				UpdateWorkFlowResult();
-				explicit UpdateWorkFlowResult(const std::string &payload);
-				~UpdateWorkFlowResult();
-				std::string getWorkFlowId()const;
+				AddAITemplateResult();
+				explicit AddAITemplateResult(const std::string &payload);
+				~AddAITemplateResult();
+				std::string getTemplateId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string workFlowId_;
+				std::string templateId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_UPDATEWORKFLOWRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_ADDAITEMPLATERESULT_H_

+ 3 - 0
vod/include/alibabacloud/vod/model/AddCategoryRequest.h

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerId()const;
 				void setOwnerId(const std::string& ownerId);
+				std::string getType()const;
+				void setType(const std::string& type);
 				long getParentId()const;
 				void setParentId(long parentId);
 				std::string getCateName()const;
@@ -50,6 +52,7 @@ namespace AlibabaCloud
 				std::string resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerId_;
+				std::string type_;
 				long parentId_;
 				std::string cateName_;
 

+ 1 - 0
vod/include/alibabacloud/vod/model/AddCategoryResult.h

@@ -35,6 +35,7 @@ namespace AlibabaCloud
 				struct Category
 				{
 					long parentId;
+					std::string type;
 					long level;
 					long cateId;
 					std::string cateName;

+ 3 - 0
vod/include/alibabacloud/vod/model/AddEditingProjectRequest.h

@@ -37,6 +37,8 @@ namespace AlibabaCloud
 
 				std::string getCoverURL()const;
 				void setCoverURL(const std::string& coverURL);
+				std::string getDivision()const;
+				void setDivision(const std::string& division);
 				std::string getResourceOwnerId()const;
 				void setResourceOwnerId(const std::string& resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
 
             private:
 				std::string coverURL_;
+				std::string division_;
 				std::string resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;

+ 15 - 12
vod/include/alibabacloud/vod/model/UpdateWorkFlowRequest.h → vod/include/alibabacloud/vod/model/AddTranscodeTemplateGroupRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_UPDATEWORKFLOWREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_UPDATEWORKFLOWREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_ADDTRANSCODETEMPLATEGROUPREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_ADDTRANSCODETEMPLATEGROUPREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,36 +28,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT UpdateWorkFlowRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT AddTranscodeTemplateGroupRequest : public RpcServiceRequest
 			{
 
 			public:
-				UpdateWorkFlowRequest();
-				~UpdateWorkFlowRequest();
+				AddTranscodeTemplateGroupRequest();
+				~AddTranscodeTemplateGroupRequest();
 
+				std::string getTranscodeTemplateList()const;
+				void setTranscodeTemplateList(const std::string& transcodeTemplateList);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getName()const;
 				void setName(const std::string& name);
-				std::string getActionList()const;
-				void setActionList(const std::string& actionList);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getWorkFlowId()const;
-				void setWorkFlowId(const std::string& workFlowId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getTranscodeTemplateGroupId()const;
+				void setTranscodeTemplateGroupId(const std::string& transcodeTemplateGroupId);
 
             private:
+				std::string transcodeTemplateList_;
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				std::string name_;
-				std::string actionList_;
 				long ownerId_;
-				std::string workFlowId_;
+				std::string accessKeyId_;
+				std::string transcodeTemplateGroupId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_UPDATEWORKFLOWREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_ADDTRANSCODETEMPLATEGROUPREQUEST_H_

+ 51 - 0
vod/include/alibabacloud/vod/model/AddTranscodeTemplateGroupResult.h

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

+ 66 - 0
vod/include/alibabacloud/vod/model/AttachAppPolicyToIdentityRequest.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_VOD_MODEL_ATTACHAPPPOLICYTOIDENTITYREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_ATTACHAPPPOLICYTOIDENTITYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT AttachAppPolicyToIdentityRequest : public RpcServiceRequest
+			{
+
+			public:
+				AttachAppPolicyToIdentityRequest();
+				~AttachAppPolicyToIdentityRequest();
+
+				std::string getIdentityName()const;
+				void setIdentityName(const std::string& identityName);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getIdentityType()const;
+				void setIdentityType(const std::string& identityType);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getPolicyNames()const;
+				void setPolicyNames(const std::string& policyNames);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				std::string identityName_;
+				long resourceOwnerId_;
+				std::string identityType_;
+				std::string resourceOwnerAccount_;
+				std::string appId_;
+				std::string policyNames_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_ATTACHAPPPOLICYTOIDENTITYREQUEST_H_

+ 11 - 16
vod/include/alibabacloud/vod/model/GetOSSStatisResult.h → vod/include/alibabacloud/vod/model/AttachAppPolicyToIdentityResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_GETOSSSTATISRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_GETOSSSTATISRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_ATTACHAPPPOLICYTOIDENTITYRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_ATTACHAPPPOLICYTOIDENTITYRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,30 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT GetOSSStatisResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT AttachAppPolicyToIdentityResult : public ServiceResult
 			{
 			public:
-				struct OSSMetric
-				{
-					std::string statTime;
-					long storageUtilization;
-				};
 
 
-				GetOSSStatisResult();
-				explicit GetOSSStatisResult(const std::string &payload);
-				~GetOSSStatisResult();
-				std::vector<OSSMetric> getOssStatisList()const;
-				long getMaxStorageUtilization()const;
+				AttachAppPolicyToIdentityResult();
+				explicit AttachAppPolicyToIdentityResult(const std::string &payload);
+				~AttachAppPolicyToIdentityResult();
+				std::vector<std::string> getNonExistPolicyNames()const;
+				std::vector<std::string> getFailedPolicyNames()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<OSSMetric> ossStatisList_;
-				long maxStorageUtilization_;
+				std::vector<std::string> nonExistPolicyNames_;
+				std::vector<std::string> failedPolicyNames_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_GETOSSSTATISRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_ATTACHAPPPOLICYTOIDENTITYRESULT_H_

+ 66 - 0
vod/include/alibabacloud/vod/model/CreateAppInfoRequest.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_VOD_MODEL_CREATEAPPINFOREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_CREATEAPPINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT CreateAppInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateAppInfoRequest();
+				~CreateAppInfoRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				long getResourceRealOwnerId()const;
+				void setResourceRealOwnerId(long resourceRealOwnerId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				long resourceOwnerId_;
+				std::string appName_;
+				std::string resourceOwnerAccount_;
+				std::string description_;
+				long resourceRealOwnerId_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_CREATEAPPINFOREQUEST_H_

+ 9 - 9
vod/include/alibabacloud/vod/model/DeleteWorkFlowResult.h → vod/include/alibabacloud/vod/model/CreateAppInfoResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_CREATEAPPINFORESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_CREATEAPPINFORESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT DeleteWorkFlowResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT CreateAppInfoResult : public ServiceResult
 			{
 			public:
 
 
-				DeleteWorkFlowResult();
-				explicit DeleteWorkFlowResult(const std::string &payload);
-				~DeleteWorkFlowResult();
-				std::string getWorkFlowId()const;
+				CreateAppInfoResult();
+				explicit CreateAppInfoResult(const std::string &payload);
+				~CreateAppInfoResult();
+				std::string getAppId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string workFlowId_;
+				std::string appId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_CREATEAPPINFORESULT_H_

+ 15 - 3
vod/include/alibabacloud/vod/model/CreateUploadAttachedMediaRequest.h

@@ -39,6 +39,10 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getCateIds()const;
+				void setCateIds(const std::string& cateIds);
+				std::string getIcon()const;
+				void setIcon(const std::string& icon);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
 				std::string getFileSize()const;
@@ -55,16 +59,22 @@ namespace AlibabaCloud
 				void setTags(const std::string& tags);
 				std::string getStorageLocation()const;
 				void setStorageLocation(const std::string& storageLocation);
+				std::string getUserData()const;
+				void setUserData(const std::string& userData);
 				std::string getMediaExt()const;
 				void setMediaExt(const std::string& mediaExt);
 				std::string getFileName()const;
 				void setFileName(const std::string& fileName);
-				int getCateId()const;
-				void setCateId(int cateId);
+				long getCateId()const;
+				void setCateId(long cateId);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
 
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
+				std::string cateIds_;
+				std::string icon_;
 				std::string description_;
 				std::string fileSize_;
 				long ownerId_;
@@ -73,9 +83,11 @@ namespace AlibabaCloud
 				std::string businessType_;
 				std::string tags_;
 				std::string storageLocation_;
+				std::string userData_;
 				std::string mediaExt_;
 				std::string fileName_;
-				int cateId_;
+				long cateId_;
+				std::string appId_;
 
 			};
 		}

+ 15 - 6
vod/include/alibabacloud/vod/model/CreateUploadImageRequest.h

@@ -39,14 +39,12 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getImageType()const;
 				void setImageType(const std::string& imageType);
-				std::string getOriginalFileName()const;
-				void setOriginalFileName(const std::string& originalFileName);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getImageExt()const;
 				void setImageExt(const std::string& imageExt);
-				long getCateId()const;
-				void setCateId(long cateId);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTitle()const;
@@ -57,19 +55,30 @@ namespace AlibabaCloud
 				void setTags(const std::string& tags);
 				std::string getStorageLocation()const;
 				void setStorageLocation(const std::string& storageLocation);
+				std::string getUserData()const;
+				void setUserData(const std::string& userData);
+				std::string getOriginalFileName()const;
+				void setOriginalFileName(const std::string& originalFileName);
+				long getCateId()const;
+				void setCateId(long cateId);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
 
             private:
 				long resourceOwnerId_;
 				std::string imageType_;
-				std::string originalFileName_;
 				std::string resourceOwnerAccount_;
 				std::string imageExt_;
-				long cateId_;
+				std::string description_;
 				long ownerId_;
 				std::string title_;
 				std::string accessKeyId_;
 				std::string tags_;
 				std::string storageLocation_;
+				std::string userData_;
+				std::string originalFileName_;
+				long cateId_;
+				std::string appId_;
 
 			};
 		}

+ 9 - 0
vod/include/alibabacloud/vod/model/CreateUploadVideoRequest.h

@@ -65,6 +65,12 @@ namespace AlibabaCloud
 				void setTemplateGroupId(const std::string& templateGroupId);
 				long getCateId()const;
 				void setCateId(long cateId);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getWorkflowId()const;
+				void setWorkflowId(const std::string& workflowId);
+				std::string getCustomMediaInfo()const;
+				void setCustomMediaInfo(const std::string& customMediaInfo);
 
             private:
 				long resourceOwnerId_;
@@ -82,6 +88,9 @@ namespace AlibabaCloud
 				std::string fileName_;
 				std::string templateGroupId_;
 				long cateId_;
+				std::string appId_;
+				std::string workflowId_;
+				std::string customMediaInfo_;
 
 			};
 		}

+ 9 - 6
vod/include/alibabacloud/vod/model/ListWorkFlowRequest.h → vod/include/alibabacloud/vod/model/DeleteAITemplateRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_LISTWORKFLOWREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_LISTWORKFLOWREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DELETEAITEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETEAITEMPLATEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT ListWorkFlowRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT DeleteAITemplateRequest : public RpcServiceRequest
 			{
 
 			public:
-				ListWorkFlowRequest();
-				~ListWorkFlowRequest();
+				DeleteAITemplateRequest();
+				~DeleteAITemplateRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
@@ -41,14 +41,17 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getTemplateId()const;
+				void setTemplateId(const std::string& templateId);
 
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				long ownerId_;
+				std::string templateId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_LISTWORKFLOWREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETEAITEMPLATEREQUEST_H_

+ 9 - 9
vod/include/alibabacloud/vod/model/GetVideoConfigResult.h → vod/include/alibabacloud/vod/model/DeleteAITemplateResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DELETEAITEMPLATERESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETEAITEMPLATERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT GetVideoConfigResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT DeleteAITemplateResult : public ServiceResult
 			{
 			public:
 
 
-				GetVideoConfigResult();
-				explicit GetVideoConfigResult(const std::string &payload);
-				~GetVideoConfigResult();
-				std::string getDownloadSwitch()const;
+				DeleteAITemplateResult();
+				explicit DeleteAITemplateResult(const std::string &payload);
+				~DeleteAITemplateResult();
+				std::string getTemplateId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string downloadSwitch_;
+				std::string templateId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETEAITEMPLATERESULT_H_

+ 63 - 0
vod/include/alibabacloud/vod/model/DeleteAppInfoRequest.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_VOD_MODEL_DELETEAPPINFOREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETEAPPINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT DeleteAppInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteAppInfoRequest();
+				~DeleteAppInfoRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				long getResourceRealOwnerId()const;
+				void setResourceRealOwnerId(long resourceRealOwnerId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string appId_;
+				long resourceRealOwnerId_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETEAPPINFOREQUEST_H_

+ 7 - 9
vod/include/alibabacloud/vod/model/AddWorkFlowResult.h → vod/include/alibabacloud/vod/model/DeleteAppInfoResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DELETEAPPINFORESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETEAPPINFORESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT AddWorkFlowResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT DeleteAppInfoResult : public ServiceResult
 			{
 			public:
 
 
-				AddWorkFlowResult();
-				explicit AddWorkFlowResult(const std::string &payload);
-				~AddWorkFlowResult();
-				std::string getWorkFlowId()const;
+				DeleteAppInfoResult();
+				explicit DeleteAppInfoResult(const std::string &payload);
+				~DeleteAppInfoResult();
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string workFlowId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETEAPPINFORESULT_H_

+ 12 - 12
vod/include/alibabacloud/vod/model/GetVideoConfigRequest.h → vod/include/alibabacloud/vod/model/DeleteAttachedMediaRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DELETEATTACHEDMEDIAREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETEATTACHEDMEDIAREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT GetVideoConfigRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT DeleteAttachedMediaRequest : public RpcServiceRequest
 			{
 
 			public:
-				GetVideoConfigRequest();
-				~GetVideoConfigRequest();
+				DeleteAttachedMediaRequest();
+				~DeleteAttachedMediaRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getVideoId()const;
-				void setVideoId(const std::string& videoId);
+				std::string getMediaIds()const;
+				void setMediaIds(const std::string& mediaIds);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAuthInfo()const;
-				void setAuthInfo(const std::string& authInfo);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string videoId_;
+				std::string mediaIds_;
 				long ownerId_;
-				std::string authInfo_;
+				std::string accessKeyId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETEATTACHEDMEDIAREQUEST_H_

+ 51 - 0
vod/include/alibabacloud/vod/model/DeleteAttachedMediaResult.h

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

+ 12 - 9
vod/include/alibabacloud/vod/model/ListAIVideoSummaryJobRequest.h → vod/include/alibabacloud/vod/model/DeleteMessageCallbackRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOSUMMARYJOBREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOSUMMARYJOBREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DELETEMESSAGECALLBACKREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETEMESSAGECALLBACKREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,21 +28,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT ListAIVideoSummaryJobRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT DeleteMessageCallbackRequest : public RpcServiceRequest
 			{
 
 			public:
-				ListAIVideoSummaryJobRequest();
-				~ListAIVideoSummaryJobRequest();
+				DeleteMessageCallbackRequest();
+				~DeleteMessageCallbackRequest();
 
 				std::string getResourceOwnerId()const;
 				void setResourceOwnerId(const std::string& resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getAIVideoSummaryJobIds()const;
-				void setAIVideoSummaryJobIds(const std::string& aIVideoSummaryJobIds);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				long getResourceRealOwnerId()const;
+				void setResourceRealOwnerId(long resourceRealOwnerId);
 				std::string getOwnerId()const;
 				void setOwnerId(const std::string& ownerId);
 				std::string getAccessKeyId()const;
@@ -51,8 +53,9 @@ namespace AlibabaCloud
             private:
 				std::string resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string aIVideoSummaryJobIds_;
 				std::string ownerAccount_;
+				std::string appId_;
+				long resourceRealOwnerId_;
 				std::string ownerId_;
 				std::string accessKeyId_;
 
@@ -60,4 +63,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOSUMMARYJOBREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETEMESSAGECALLBACKREQUEST_H_

+ 7 - 9
vod/include/alibabacloud/vod/model/PushObjectCacheResult.h → vod/include/alibabacloud/vod/model/DeleteMessageCallbackResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_PUSHOBJECTCACHERESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_PUSHOBJECTCACHERESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DELETEMESSAGECALLBACKRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETEMESSAGECALLBACKRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT PushObjectCacheResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT DeleteMessageCallbackResult : public ServiceResult
 			{
 			public:
 
 
-				PushObjectCacheResult();
-				explicit PushObjectCacheResult(const std::string &payload);
-				~PushObjectCacheResult();
-				std::string getPushTaskId()const;
+				DeleteMessageCallbackResult();
+				explicit DeleteMessageCallbackResult(const std::string &payload);
+				~DeleteMessageCallbackResult();
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string pushTaskId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_PUSHOBJECTCACHERESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETEMESSAGECALLBACKRESULT_H_

+ 12 - 12
vod/include/alibabacloud/vod/model/SubmitAIVideoCoverJobRequest.h → vod/include/alibabacloud/vod/model/DeleteMultipartUploadRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_SUBMITAIVIDEOCOVERJOBREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_SUBMITAIVIDEOCOVERJOBREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DELETEMULTIPARTUPLOADREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETEMULTIPARTUPLOADREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,42 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT SubmitAIVideoCoverJobRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT DeleteMultipartUploadRequest : public RpcServiceRequest
 			{
 
 			public:
-				SubmitAIVideoCoverJobRequest();
-				~SubmitAIVideoCoverJobRequest();
+				DeleteMultipartUploadRequest();
+				~DeleteMultipartUploadRequest();
 
-				std::string getUserData()const;
-				void setUserData(const std::string& userData);
 				std::string getResourceOwnerId()const;
 				void setResourceOwnerId(const std::string& resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
+				long getResourceRealOwnerId()const;
+				void setResourceRealOwnerId(long resourceRealOwnerId);
 				std::string getOwnerId()const;
 				void setOwnerId(const std::string& ownerId);
 				std::string getMediaId()const;
 				void setMediaId(const std::string& mediaId);
+				std::string getMediaType()const;
+				void setMediaType(const std::string& mediaType);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getAIVideoCoverConfig()const;
-				void setAIVideoCoverConfig(const std::string& aIVideoCoverConfig);
 
             private:
-				std::string userData_;
 				std::string resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
+				long resourceRealOwnerId_;
 				std::string ownerId_;
 				std::string mediaId_;
+				std::string mediaType_;
 				std::string accessKeyId_;
-				std::string aIVideoCoverConfig_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_SUBMITAIVIDEOCOVERJOBREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETEMULTIPARTUPLOADREQUEST_H_

+ 49 - 0
vod/include/alibabacloud/vod/model/DeleteMultipartUploadResult.h

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

+ 66 - 0
vod/include/alibabacloud/vod/model/DeleteTranscodeTemplateGroupRequest.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_VOD_MODEL_DELETETRANSCODETEMPLATEGROUPREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETETRANSCODETEMPLATEGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT DeleteTranscodeTemplateGroupRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteTranscodeTemplateGroupRequest();
+				~DeleteTranscodeTemplateGroupRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getTranscodeTemplateIds()const;
+				void setTranscodeTemplateIds(const std::string& transcodeTemplateIds);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getTranscodeTemplateGroupId()const;
+				void setTranscodeTemplateGroupId(const std::string& transcodeTemplateGroupId);
+				std::string getForceDelGroup()const;
+				void setForceDelGroup(const std::string& forceDelGroup);
+
+            private:
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string transcodeTemplateIds_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string transcodeTemplateGroupId_;
+				std::string forceDelGroup_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETETRANSCODETEMPLATEGROUPREQUEST_H_

+ 51 - 0
vod/include/alibabacloud/vod/model/DeleteTranscodeTemplateGroupResult.h

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

+ 4 - 0
vod/include/alibabacloud/vod/model/DeleteVideoResult.h

@@ -37,10 +37,14 @@ namespace AlibabaCloud
 				DeleteVideoResult();
 				explicit DeleteVideoResult(const std::string &payload);
 				~DeleteVideoResult();
+				std::vector<std::string> getForbiddenVideoIds()const;
+				std::vector<std::string> getNonExistVideoIds()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<std::string> forbiddenVideoIds_;
+				std::vector<std::string> nonExistVideoIds_;
 
 			};
 		}

+ 0 - 78
vod/include/alibabacloud/vod/model/DescribeCdnDomainLogsRequest.h

@@ -1,78 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/vod/VodExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Vod
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_VOD_EXPORT DescribeCdnDomainLogsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCdnDomainLogsRequest();
-				~DescribeCdnDomainLogsRequest();
-
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getPageNo()const;
-				void setPageNo(long pageNo);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getPageSize()const;
-				void setPageSize(long pageSize);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getLogDay()const;
-				void setLogDay(const std::string& logDay);
-
-            private:
-				std::string resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long pageNo_;
-				std::string ownerAccount_;
-				std::string domainName_;
-				long pageSize_;
-				std::string endTime_;
-				std::string startTime_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string logDay_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSREQUEST_H_

+ 0 - 81
vod/include/alibabacloud/vod/model/DescribeDomainBpsDataRequest.h

@@ -1,81 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATAREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/vod/VodExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Vod
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_VOD_EXPORT DescribeDomainBpsDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainBpsDataRequest();
-				~DescribeDomainBpsDataRequest();
-
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getTimeMerge()const;
-				void setTimeMerge(const std::string& timeMerge);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getLocationNameEn()const;
-				void setLocationNameEn(const std::string& locationNameEn);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getIspNameEn()const;
-				void setIspNameEn(const std::string& ispNameEn);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string timeMerge_;
-				std::string ownerAccount_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string locationNameEn_;
-				std::string startTime_;
-				std::string ispNameEn_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATAREQUEST_H_

+ 0 - 81
vod/include/alibabacloud/vod/model/DescribeDomainFlowDataRequest.h

@@ -1,81 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/vod/VodExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Vod
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_VOD_EXPORT DescribeDomainFlowDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainFlowDataRequest();
-				~DescribeDomainFlowDataRequest();
-
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getTimeMerge()const;
-				void setTimeMerge(const std::string& timeMerge);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getLocationNameEn()const;
-				void setLocationNameEn(const std::string& locationNameEn);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getIspNameEn()const;
-				void setIspNameEn(const std::string& ispNameEn);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string timeMerge_;
-				std::string ownerAccount_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string locationNameEn_;
-				std::string startTime_;
-				std::string ispNameEn_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_H_

+ 72 - 6
vod/include/alibabacloud/vod/model/DescribePlayTopVideosRequest.h

@@ -35,20 +35,86 @@ namespace AlibabaCloud
 				DescribePlayTopVideosRequest();
 				~DescribePlayTopVideosRequest();
 
-				std::string getBizDate()const;
-				void setBizDate(const std::string& bizDate);
-				long getPageNo()const;
-				void setPageNo(long pageNo);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
 				long getPageSize()const;
 				void setPageSize(long pageSize);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getPopProduct()const;
+				void setPopProduct(const std::string& popProduct);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getBizDate()const;
+				void setBizDate(const std::string& bizDate);
+				std::string getVideoType()const;
+				void setVideoType(const std::string& videoType);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				long getPageNo()const;
+				void setPageNo(long pageNo);
 
             private:
-				std::string bizDate_;
-				long pageNo_;
+				long resourceOwnerId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string requestContent_;
 				long pageSize_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string popProduct_;
+				std::string callerBid_;
 				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string bizDate_;
+				std::string videoType_;
+				std::string requestId_;
+				long pageNo_;
 
 			};
 		}

+ 72 - 3
vod/include/alibabacloud/vod/model/DescribePlayUserAvgRequest.h

@@ -35,17 +35,86 @@ namespace AlibabaCloud
 				DescribePlayUserAvgRequest();
 				~DescribePlayUserAvgRequest();
 
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
 				std::string getStartTime()const;
 				void setStartTime(const std::string& startTime);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getPopProduct()const;
+				void setPopProduct(const std::string& popProduct);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getVideoType()const;
+				void setVideoType(const std::string& videoType);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
 
             private:
-				std::string endTime_;
+				long resourceOwnerId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
 				std::string startTime_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string popProduct_;
+				std::string endTime_;
+				std::string callerBid_;
 				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string videoType_;
+				std::string requestId_;
+				std::string interval_;
 
 			};
 		}

+ 72 - 3
vod/include/alibabacloud/vod/model/DescribePlayUserTotalRequest.h

@@ -35,17 +35,86 @@ namespace AlibabaCloud
 				DescribePlayUserTotalRequest();
 				~DescribePlayUserTotalRequest();
 
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
 				std::string getStartTime()const;
 				void setStartTime(const std::string& startTime);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getPopProduct()const;
+				void setPopProduct(const std::string& popProduct);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getVideoType()const;
+				void setVideoType(const std::string& videoType);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
 
             private:
-				std::string endTime_;
+				long resourceOwnerId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
 				std::string startTime_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string popProduct_;
+				std::string endTime_;
+				std::string callerBid_;
 				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string videoType_;
+				std::string requestId_;
+				std::string interval_;
 
 			};
 		}

+ 72 - 3
vod/include/alibabacloud/vod/model/DescribePlayVideoStatisRequest.h

@@ -35,20 +35,89 @@ namespace AlibabaCloud
 				DescribePlayVideoStatisRequest();
 				~DescribePlayVideoStatisRequest();
 
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getPopProduct()const;
+				void setPopProduct(const std::string& popProduct);
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
 				std::string getVideoId()const;
 				void setVideoId(const std::string& videoId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getVideoType()const;
+				void setVideoType(const std::string& videoType);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
 
             private:
+				long resourceOwnerId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string startTime_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string popProduct_;
 				std::string endTime_;
 				std::string videoId_;
-				std::string startTime_;
+				std::string callerBid_;
 				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string videoType_;
+				std::string requestId_;
+				std::string interval_;
 
 			};
 		}

+ 0 - 58
vod/include/alibabacloud/vod/model/DescribeRefreshQuotaResult.h

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

+ 132 - 0
vod/include/alibabacloud/vod/model/DescribeVodDomainBpsDataRequest.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_VOD_MODEL_DESCRIBEVODDOMAINBPSDATAREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINBPSDATAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainBpsDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeVodDomainBpsDataRequest();
+				~DescribeVodDomainBpsDataRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getLocationNameEn()const;
+				void setLocationNameEn(const std::string& locationNameEn);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getIspNameEn()const;
+				void setIspNameEn(const std::string& ispNameEn);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getPopProduct()const;
+				void setPopProduct(const std::string& popProduct);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+				std::string getFields()const;
+				void setFields(const std::string& fields);
+
+            private:
+				long resourceOwnerId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string locationNameEn_;
+				std::string startTime_;
+				std::string ispNameEn_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string popProduct_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string callerBid_;
+				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
+				std::string interval_;
+				std::string fields_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINBPSDATAREQUEST_H_

+ 17 - 26
vod/include/alibabacloud/vod/model/DescribeDomainBpsDataResult.h → vod/include/alibabacloud/vod/model/DescribeVodDomainBpsDataResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATARESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATARESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINBPSDATARESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINBPSDATARESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,54 +29,45 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT DescribeDomainBpsDataResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainBpsDataResult : public ServiceResult
 			{
 			public:
 				struct DataModule
 				{
 					std::string overseasValue;
-					std::string staticOverseasValue;
-					std::string staticValue;
-					std::string staticDomesticValue;
-					std::string overseasL2Value;
-					std::string timeStamp;
-					std::string domesticValue;
-					std::string dynamicOverseasValue;
-					std::string value;
-					std::string dynamicDomesticValue;
-					std::string domesticL2Value;
-					std::string l2Value;
-					long dynamicValue;
-				};
-				struct DataModule1
-				{
+					std::string httpsValue;
 					std::string value;
+					std::string httpsDomesticValue;
 					std::string timeStamp;
+					std::string httpsOverseasValue;
+					std::string domesticValue;
 				};
 
 
-				DescribeDomainBpsDataResult();
-				explicit DescribeDomainBpsDataResult(const std::string &payload);
-				~DescribeDomainBpsDataResult();
+				DescribeVodDomainBpsDataResult();
+				explicit DescribeVodDomainBpsDataResult(const std::string &payload);
+				~DescribeVodDomainBpsDataResult();
+				std::string getIspNameEn()const;
 				std::string getEndTime()const;
 				std::string getDomainName()const;
-				std::vector<DataModule1> getSupplyBpsDatas()const;
-				std::string getDataInterval()const;
+				std::string getLocationNameEn()const;
 				std::string getStartTime()const;
+				std::string getDataInterval()const;
 				std::vector<DataModule> getBpsDataPerInterval()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string ispNameEn_;
 				std::string endTime_;
 				std::string domainName_;
-				std::vector<DataModule1> supplyBpsDatas_;
-				std::string dataInterval_;
+				std::string locationNameEn_;
 				std::string startTime_;
+				std::string dataInterval_;
 				std::vector<DataModule> bpsDataPerInterval_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATARESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINBPSDATARESULT_H_

+ 126 - 0
vod/include/alibabacloud/vod/model/DescribeVodDomainLogRequest.h

@@ -0,0 +1,126 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINLOGREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINLOGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainLogRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeVodDomainLogRequest();
+				~DescribeVodDomainLogRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				long getPageNumber()const;
+				void setPageNumber(long pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				long getPageSize()const;
+				void setPageSize(long pageSize);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getPopProduct()const;
+				void setPopProduct(const std::string& popProduct);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+
+            private:
+				long resourceOwnerId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string startTime_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				long pageNumber_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string requestContent_;
+				long pageSize_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string popProduct_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string callerBid_;
+				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINLOGREQUEST_H_

+ 20 - 18
vod/include/alibabacloud/vod/model/DescribeCdnDomainLogsResult.h → vod/include/alibabacloud/vod/model/DescribeVodDomainLogResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINLOGRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINLOGRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,12 +29,18 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT DescribeCdnDomainLogsResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainLogResult : public ServiceResult
 			{
 			public:
-				struct DomainLogModel
+				struct DomainLogDetail
 				{
-					struct DomainLogDetail
+					struct PageInfos
+					{
+						long pageSize;
+						long pageNumber;
+						long total;
+					};
+					struct LogInfoDetail
 					{
 						long logSize;
 						std::string endTime;
@@ -43,28 +49,24 @@ namespace AlibabaCloud
 						std::string logPath;
 					};
 					std::string domainName;
-					std::vector<DomainLogDetail> domainLogDetails;
+					std::vector<DomainLogDetail::LogInfoDetail> logInfos;
+					PageInfos pageInfos;
+					long logCount;
 				};
 
 
-				DescribeCdnDomainLogsResult();
-				explicit DescribeCdnDomainLogsResult(const std::string &payload);
-				~DescribeCdnDomainLogsResult();
-				long getPageSize()const;
-				DomainLogModel getDomainLogModel()const;
-				long getTotal()const;
-				long getPageNo()const;
+				DescribeVodDomainLogResult();
+				explicit DescribeVodDomainLogResult(const std::string &payload);
+				~DescribeVodDomainLogResult();
+				std::vector<DomainLogDetail> getDomainLogDetails()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				long pageSize_;
-				DomainLogModel domainLogModel_;
-				long total_;
-				long pageNo_;
+				std::vector<DomainLogDetail> domainLogDetails_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINLOGRESULT_H_

+ 132 - 0
vod/include/alibabacloud/vod/model/DescribeVodDomainTrafficDataRequest.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_VOD_MODEL_DESCRIBEVODDOMAINTRAFFICDATAREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINTRAFFICDATAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainTrafficDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeVodDomainTrafficDataRequest();
+				~DescribeVodDomainTrafficDataRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getLocationNameEn()const;
+				void setLocationNameEn(const std::string& locationNameEn);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getIspNameEn()const;
+				void setIspNameEn(const std::string& ispNameEn);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getPopProduct()const;
+				void setPopProduct(const std::string& popProduct);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+				std::string getFields()const;
+				void setFields(const std::string& fields);
+
+            private:
+				long resourceOwnerId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string locationNameEn_;
+				std::string startTime_;
+				std::string ispNameEn_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string popProduct_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string callerBid_;
+				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
+				std::string interval_;
+				std::string fields_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINTRAFFICDATAREQUEST_H_

+ 14 - 17
vod/include/alibabacloud/vod/model/DescribeDomainFlowDataResult.h → vod/include/alibabacloud/vod/model/DescribeVodDomainTrafficDataResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINTRAFFICDATARESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINTRAFFICDATARESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,44 +29,41 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT DescribeDomainFlowDataResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainTrafficDataResult : public ServiceResult
 			{
 			public:
 				struct DataModule
 				{
 					std::string overseasValue;
-					std::string dynamicOverseasValue;
-					std::string staticOverseasValue;
+					std::string httpsValue;
 					std::string value;
-					std::string dynamicDomesticValue;
-					std::string staticValue;
-					std::string staticDomesticValue;
+					std::string httpsDomesticValue;
 					std::string timeStamp;
-					std::string dynamicValue;
+					std::string httpsOverseasValue;
 					std::string domesticValue;
 				};
 
 
-				DescribeDomainFlowDataResult();
-				explicit DescribeDomainFlowDataResult(const std::string &payload);
-				~DescribeDomainFlowDataResult();
+				DescribeVodDomainTrafficDataResult();
+				explicit DescribeVodDomainTrafficDataResult(const std::string &payload);
+				~DescribeVodDomainTrafficDataResult();
 				std::string getEndTime()const;
+				std::vector<DataModule> getTrafficDataPerInterval()const;
 				std::string getDomainName()const;
-				std::vector<DataModule> getFlowDataPerInterval()const;
-				std::string getDataInterval()const;
 				std::string getStartTime()const;
+				std::string getDataInterval()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string endTime_;
+				std::vector<DataModule> trafficDataPerInterval_;
 				std::string domainName_;
-				std::vector<DataModule> flowDataPerInterval_;
-				std::string dataInterval_;
 				std::string startTime_;
+				std::string dataInterval_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINTRAFFICDATARESULT_H_

+ 51 - 0
vod/include/alibabacloud/vod/model/DescribeVodRefreshQuotaRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHQUOTAREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHQUOTAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT DescribeVodRefreshQuotaRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeVodRefreshQuotaRequest();
+				~DescribeVodRefreshQuotaRequest();
+
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				std::string securityToken_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHQUOTAREQUEST_H_

+ 23 - 21
vod/include/alibabacloud/vod/model/ListAIVideoPornRecogJobResult.h → vod/include/alibabacloud/vod/model/DescribeVodRefreshQuotaResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOPORNRECOGJOBRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOPORNRECOGJOBRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHQUOTARESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHQUOTARESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,35 +29,37 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT ListAIVideoPornRecogJobResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT DescribeVodRefreshQuotaResult : public ServiceResult
 			{
 			public:
-				struct AIVideoPornRecogJob
-				{
-					std::string status;
-					std::string mediaId;
-					std::string message;
-					std::string creationTime;
-					std::string data;
-					std::string code;
-					std::string jobId;
-				};
 
 
-				ListAIVideoPornRecogJobResult();
-				explicit ListAIVideoPornRecogJobResult(const std::string &payload);
-				~ListAIVideoPornRecogJobResult();
-				std::vector<std::string> getNonExistPornRecogJobIds()const;
-				std::vector<AIVideoPornRecogJob> getAIVideoPornRecogJobList()const;
+				DescribeVodRefreshQuotaResult();
+				explicit DescribeVodRefreshQuotaResult(const std::string &payload);
+				~DescribeVodRefreshQuotaResult();
+				std::string getUrlRemain()const;
+				std::string getPreloadRemain()const;
+				std::string getBlockRemain()const;
+				std::string getDirRemain()const;
+				std::string getBlockQuota()const;
+				std::string getUrlQuota()const;
+				std::string getDirQuota()const;
+				std::string getPreloadQuota()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<std::string> nonExistPornRecogJobIds_;
-				std::vector<AIVideoPornRecogJob> aIVideoPornRecogJobList_;
+				std::string urlRemain_;
+				std::string preloadRemain_;
+				std::string blockRemain_;
+				std::string dirRemain_;
+				std::string blockQuota_;
+				std::string urlQuota_;
+				std::string dirQuota_;
+				std::string preloadQuota_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOPORNRECOGJOBRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHQUOTARESULT_H_

+ 15 - 21
vod/include/alibabacloud/vod/model/DescribeRefreshTasksRequest.h → vod/include/alibabacloud/vod/model/DescribeVodRefreshTasksRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHTASKSREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHTASKSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,19 +28,13 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT DescribeRefreshTasksRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT DescribeVodRefreshTasksRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeRefreshTasksRequest();
-				~DescribeRefreshTasksRequest();
+				DescribeVodRefreshTasksRequest();
+				~DescribeVodRefreshTasksRequest();
 
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getObjectPath()const;
 				void setObjectPath(const std::string& objectPath);
 				std::string getDomainName()const;
@@ -49,12 +43,14 @@ namespace AlibabaCloud
 				void setEndTime(const std::string& endTime);
 				std::string getStartTime()const;
 				void setStartTime(const std::string& startTime);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
 				std::string getObjectType()const;
@@ -65,16 +61,14 @@ namespace AlibabaCloud
 				void setStatus(const std::string& status);
 
             private:
-				std::string resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
 				std::string objectPath_;
 				std::string domainName_;
 				std::string endTime_;
 				std::string startTime_;
-				std::string ownerId_;
+				long ownerId_;
 				int pageNumber_;
-				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string securityToken_;
 				int pageSize_;
 				std::string objectType_;
 				std::string taskId_;
@@ -84,4 +78,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHTASKSREQUEST_H_

+ 13 - 13
vod/include/alibabacloud/vod/model/DescribeRefreshTasksResult.h → vod/include/alibabacloud/vod/model/DescribeVodRefreshTasksResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHTASKSRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHTASKSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,7 +29,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT DescribeRefreshTasksResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT DescribeVodRefreshTasksResult : public ServiceResult
 			{
 			public:
 				struct Task
@@ -44,24 +44,24 @@ namespace AlibabaCloud
 				};
 
 
-				DescribeRefreshTasksResult();
-				explicit DescribeRefreshTasksResult(const std::string &payload);
-				~DescribeRefreshTasksResult();
-				int getTotalCount()const;
+				DescribeVodRefreshTasksResult();
+				explicit DescribeVodRefreshTasksResult(const std::string &payload);
+				~DescribeVodRefreshTasksResult();
+				long getTotalCount()const;
 				std::vector<Task> getTasks()const;
-				int getPageSize()const;
-				int getPageNumber()const;
+				long getPageSize()const;
+				long getPageNumber()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalCount_;
+				long totalCount_;
 				std::vector<Task> tasks_;
-				int pageSize_;
-				int pageNumber_;
+				long pageSize_;
+				long pageNumber_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODREFRESHTASKSRESULT_H_

+ 66 - 0
vod/include/alibabacloud/vod/model/DetachAppPolicyFromIdentityRequest.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_VOD_MODEL_DETACHAPPPOLICYFROMIDENTITYREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DETACHAPPPOLICYFROMIDENTITYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT DetachAppPolicyFromIdentityRequest : public RpcServiceRequest
+			{
+
+			public:
+				DetachAppPolicyFromIdentityRequest();
+				~DetachAppPolicyFromIdentityRequest();
+
+				std::string getIdentityName()const;
+				void setIdentityName(const std::string& identityName);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getIdentityType()const;
+				void setIdentityType(const std::string& identityType);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getPolicyNames()const;
+				void setPolicyNames(const std::string& policyNames);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				std::string identityName_;
+				long resourceOwnerId_;
+				std::string identityType_;
+				std::string resourceOwnerAccount_;
+				std::string appId_;
+				std::string policyNames_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DETACHAPPPOLICYFROMIDENTITYREQUEST_H_

+ 11 - 18
vod/include/alibabacloud/vod/model/GetAuditResultResult.h → vod/include/alibabacloud/vod/model/DetachAppPolicyFromIdentityResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DETACHAPPPOLICYFROMIDENTITYRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DETACHAPPPOLICYFROMIDENTITYRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,32 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT GetAuditResultResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT DetachAppPolicyFromIdentityResult : public ServiceResult
 			{
 			public:
-				struct AIAuditResult
-				{
-					std::string abnormalModules;
-					std::string titleResult;
-					std::string label;
-					std::string terrorismResult;
-					std::string coverResult;
-					std::string pornResult;
-				};
 
 
-				GetAuditResultResult();
-				explicit GetAuditResultResult(const std::string &payload);
-				~GetAuditResultResult();
-				AIAuditResult getAIAuditResult()const;
+				DetachAppPolicyFromIdentityResult();
+				explicit DetachAppPolicyFromIdentityResult(const std::string &payload);
+				~DetachAppPolicyFromIdentityResult();
+				std::vector<std::string> getNonExistPolicyNames()const;
+				std::vector<std::string> getFailedPolicyNames()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				AIAuditResult aIAuditResult_;
+				std::vector<std::string> nonExistPolicyNames_;
+				std::vector<std::string> failedPolicyNames_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DETACHAPPPOLICYFROMIDENTITYRESULT_H_

+ 12 - 12
vod/include/alibabacloud/vod/model/OpenVodServiceRequest.h → vod/include/alibabacloud/vod/model/GetAIMediaAuditJobRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_OPENVODSERVICEREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_OPENVODSERVICEREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETAIMEDIAAUDITJOBREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETAIMEDIAAUDITJOBREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,28 +28,28 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT OpenVodServiceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT GetAIMediaAuditJobRequest : public RpcServiceRequest
 			{
 
 			public:
-				OpenVodServiceRequest();
-				~OpenVodServiceRequest();
+				GetAIMediaAuditJobRequest();
+				~GetAIMediaAuditJobRequest();
 
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getOwnerId()const;
 				void setOwnerId(const std::string& ownerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string resourceOwnerId_;
+				std::string jobId_;
+				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
 				std::string ownerId_;
 				std::string accessKeyId_;
 
@@ -57,4 +57,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_OPENVODSERVICEREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETAIMEDIAAUDITJOBREQUEST_H_

+ 145 - 0
vod/include/alibabacloud/vod/model/GetAIMediaAuditJobResult.h

@@ -0,0 +1,145 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETAIMEDIAAUDITJOBRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETAIMEDIAAUDITJOBRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetAIMediaAuditJobResult : public ServiceResult
+			{
+			public:
+				struct MediaAuditJob
+				{
+					struct Data
+					{
+						struct VideoResult
+						{
+							struct TerrorismResult
+							{
+								struct CounterListItem
+								{
+									std::string label;
+									int count;
+								};
+								struct TopListItem
+								{
+									std::string score;
+									std::string label;
+									std::string timestamp;
+									std::string url;
+								};
+								std::vector<TopListItem> topList;
+								std::string suggestion;
+								std::string maxScore;
+								std::string averageScore;
+								std::string label;
+								std::vector<CounterListItem> counterList;
+							};
+							struct PornResult
+							{
+								struct CounterListItem3
+								{
+									std::string label;
+									int count;
+								};
+								struct TopListItem4
+								{
+									std::string score;
+									std::string label;
+									std::string timestamp;
+									std::string url;
+								};
+								std::vector<CounterListItem3> counterList1;
+								std::string suggestion;
+								std::string maxScore;
+								std::string averageScore;
+								std::string label;
+								std::vector<TopListItem4> topList2;
+							};
+							std::string suggestion;
+							TerrorismResult terrorismResult;
+							std::string label;
+							PornResult pornResult;
+						};
+						struct ImageResultItem
+						{
+							struct ResultItem
+							{
+								std::string suggestion;
+								std::string score;
+								std::string label;
+								std::string scene;
+							};
+							std::string suggestion;
+							std::string type;
+							std::string label;
+							std::string url;
+							std::vector<ImageResultItem::ResultItem> result;
+						};
+						struct TextResultItem
+						{
+							std::string suggestion;
+							std::string score;
+							std::string type;
+							std::string content;
+							std::string label;
+							std::string scene;
+						};
+						std::vector<TextResultItem> textResult;
+						std::string suggestion;
+						VideoResult videoResult;
+						std::vector<ImageResultItem> imageResult;
+						std::string abnormalModules;
+						std::string label;
+					};
+					std::string status;
+					std::string type;
+					std::string mediaId;
+					std::string message;
+					std::string creationTime;
+					Data data;
+					std::string code;
+					std::string completeTime;
+					std::string jobId;
+				};
+
+
+				GetAIMediaAuditJobResult();
+				explicit GetAIMediaAuditJobResult(const std::string &payload);
+				~GetAIMediaAuditJobResult();
+				MediaAuditJob getMediaAuditJob()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				MediaAuditJob mediaAuditJob_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETAIMEDIAAUDITJOBRESULT_H_

+ 9 - 9
vod/include/alibabacloud/vod/model/GetWorkFlowRequest.h → vod/include/alibabacloud/vod/model/GetAITemplateRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_GETWORKFLOWREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_GETWORKFLOWREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETAITEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETAITEMPLATEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT GetWorkFlowRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT GetAITemplateRequest : public RpcServiceRequest
 			{
 
 			public:
-				GetWorkFlowRequest();
-				~GetWorkFlowRequest();
+				GetAITemplateRequest();
+				~GetAITemplateRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
@@ -41,17 +41,17 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getWorkFlowId()const;
-				void setWorkFlowId(const std::string& workFlowId);
+				std::string getTemplateId()const;
+				void setTemplateId(const std::string& templateId);
 
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				long ownerId_;
-				std::string workFlowId_;
+				std::string templateId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_GETWORKFLOWREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETAITEMPLATEREQUEST_H_

+ 16 - 13
vod/include/alibabacloud/vod/model/GetWorkFlowResult.h → vod/include/alibabacloud/vod/model/GetAITemplateResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_GETWORKFLOWRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_GETWORKFLOWRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETAITEMPLATERESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETAITEMPLATERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,31 +29,34 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT GetWorkFlowResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT GetAITemplateResult : public ServiceResult
 			{
 			public:
-				struct WorkFlowInfo
+				struct TemplateInfo
 				{
-					std::string workFlowId;
+					std::string isDefault;
 					std::string modifyTime;
 					std::string creationTime;
-					std::string actionList;
-					std::string name;
+					std::string templateName;
+					std::string templateConfig;
+					std::string templateType;
+					std::string templateId;
+					std::string source;
 				};
 
 
-				GetWorkFlowResult();
-				explicit GetWorkFlowResult(const std::string &payload);
-				~GetWorkFlowResult();
-				WorkFlowInfo getWorkFlowInfo()const;
+				GetAITemplateResult();
+				explicit GetAITemplateResult(const std::string &payload);
+				~GetAITemplateResult();
+				TemplateInfo getTemplateInfo()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				WorkFlowInfo workFlowInfo_;
+				TemplateInfo templateInfo_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_GETWORKFLOWRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETAITEMPLATERESULT_H_

+ 63 - 0
vod/include/alibabacloud/vod/model/GetAppInfosRequest.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_VOD_MODEL_GETAPPINFOSREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETAPPINFOSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetAppInfosRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetAppInfosRequest();
+				~GetAppInfosRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAppIds()const;
+				void setAppIds(const std::string& appIds);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getResourceRealOwnerId()const;
+				void setResourceRealOwnerId(long resourceRealOwnerId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				long resourceOwnerId_;
+				std::string appIds_;
+				std::string resourceOwnerAccount_;
+				long resourceRealOwnerId_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETAPPINFOSREQUEST_H_

+ 17 - 15
vod/include/alibabacloud/vod/model/SubmitAIVideoCategoryJobResult.h → vod/include/alibabacloud/vod/model/GetAppInfosResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_SUBMITAIVIDEOCATEGORYJOBRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_SUBMITAIVIDEOCATEGORYJOBRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETAPPINFOSRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETAPPINFOSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,33 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT SubmitAIVideoCategoryJobResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT GetAppInfosResult : public ServiceResult
 			{
 			public:
-				struct AIVideoCategoryJob
+				struct AppInfo
 				{
 					std::string status;
-					std::string mediaId;
-					std::string message;
+					std::string type;
+					std::string description;
+					std::string appId;
 					std::string creationTime;
-					std::string data;
-					std::string code;
-					std::string jobId;
+					std::string modificationTime;
+					std::string appName;
 				};
 
 
-				SubmitAIVideoCategoryJobResult();
-				explicit SubmitAIVideoCategoryJobResult(const std::string &payload);
-				~SubmitAIVideoCategoryJobResult();
-				AIVideoCategoryJob getAIVideoCategoryJob()const;
+				GetAppInfosResult();
+				explicit GetAppInfosResult(const std::string &payload);
+				~GetAppInfosResult();
+				std::vector<AppInfo> getAppInfoList()const;
+				std::vector<std::string> getNonExistAppIds()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				AIVideoCategoryJob aIVideoCategoryJob_;
+				std::vector<AppInfo> appInfoList_;
+				std::vector<std::string> nonExistAppIds_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_SUBMITAIVIDEOCATEGORYJOBRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETAPPINFOSRESULT_H_

+ 69 - 0
vod/include/alibabacloud/vod/model/GetAttachedMediaInfoRequest.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_VOD_MODEL_GETATTACHEDMEDIAINFOREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETATTACHEDMEDIAINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetAttachedMediaInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetAttachedMediaInfoRequest();
+				~GetAttachedMediaInfoRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOutputType()const;
+				void setOutputType(const std::string& outputType);
+				std::string getMediaIds()const;
+				void setMediaIds(const std::string& mediaIds);
+				long getResourceRealOwnerId()const;
+				void setResourceRealOwnerId(long resourceRealOwnerId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				long getAuthTimeout()const;
+				void setAuthTimeout(long authTimeout);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string outputType_;
+				std::string mediaIds_;
+				long resourceRealOwnerId_;
+				long ownerId_;
+				long authTimeout_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETATTACHEDMEDIAINFOREQUEST_H_

+ 77 - 0
vod/include/alibabacloud/vod/model/GetAttachedMediaInfoResult.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_VOD_MODEL_GETATTACHEDMEDIAINFORESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETATTACHEDMEDIAINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetAttachedMediaInfoResult : public ServiceResult
+			{
+			public:
+				struct AttachedMedia
+				{
+					struct Category
+					{
+						long parentId;
+						long level;
+						long cateId;
+						std::string cateName;
+					};
+					std::string status;
+					std::string description;
+					std::vector<AttachedMedia::Category> categories;
+					std::string onlineStatus;
+					std::string title;
+					std::string modificationTime;
+					std::string uRL;
+					std::string type;
+					std::string mediaId;
+					std::string appId;
+					std::string creationTime;
+					long storageLocation;
+					std::string tags;
+					long fileSize;
+				};
+
+
+				GetAttachedMediaInfoResult();
+				explicit GetAttachedMediaInfoResult(const std::string &payload);
+				~GetAttachedMediaInfoResult();
+				std::vector<std::string> getNonExistMediaIds()const;
+				std::vector<AttachedMedia> getAttachedMediaList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> nonExistMediaIds_;
+				std::vector<AttachedMedia> attachedMediaList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETATTACHEDMEDIAINFORESULT_H_

+ 0 - 69
vod/include/alibabacloud/vod/model/GetCDNStatisSumRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/vod/VodExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Vod
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_VOD_EXPORT GetCDNStatisSumRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetCDNStatisSumRequest();
-				~GetCDNStatisSumRequest();
-
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				std::string getStartStatisTime()const;
-				void setStartStatisTime(const std::string& startStatisTime);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getLevel()const;
-				void setLevel(const std::string& level);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getEndStatisTime()const;
-				void setEndStatisTime(const std::string& endStatisTime);
-
-            private:
-				std::string resourceOwnerId_;
-				std::string startStatisTime_;
-				std::string resourceOwnerAccount_;
-				std::string level_;
-				std::string ownerAccount_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string endStatisTime_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMREQUEST_H_

+ 0 - 65
vod/include/alibabacloud/vod/model/GetCDNStatisSumResult.h

@@ -1,65 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/vod/VodExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Vod
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_VOD_EXPORT GetCDNStatisSumResult : public ServiceResult
-			{
-			public:
-				struct CDNMetric
-				{
-					long flowDataDomesticValue;
-					long bpsDataOverseasValue;
-					std::string statTime;
-					long bpsDataDomesticValue;
-					long bpsDataValue;
-					long flowDataOverseasValue;
-					long flowDataValue;
-				};
-
-
-				GetCDNStatisSumResult();
-				explicit GetCDNStatisSumResult(const std::string &payload);
-				~GetCDNStatisSumResult();
-				long getSumFlowDataValue()const;
-				long getMaxBpsDataValue()const;
-				std::vector<CDNMetric> getCDNStatisList()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long sumFlowDataValue_;
-				long maxBpsDataValue_;
-				std::vector<CDNMetric> cDNStatisList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMRESULT_H_

+ 3 - 0
vod/include/alibabacloud/vod/model/GetCategoriesRequest.h

@@ -49,6 +49,8 @@ namespace AlibabaCloud
 				void setSortBy(const std::string& sortBy);
 				std::string getOwnerId()const;
 				void setOwnerId(const std::string& ownerId);
+				std::string getType()const;
+				void setType(const std::string& type);
 
             private:
 				std::string resourceOwnerId_;
@@ -58,6 +60,7 @@ namespace AlibabaCloud
 				long pageSize_;
 				std::string sortBy_;
 				std::string ownerId_;
+				std::string type_;
 
 			};
 		}

+ 3 - 0
vod/include/alibabacloud/vod/model/GetCategoriesResult.h

@@ -35,6 +35,7 @@ namespace AlibabaCloud
 				struct Category1
 				{
 					long parentId;
+					std::string type;
 					long level;
 					long cateId;
 					std::string cateName;
@@ -42,9 +43,11 @@ namespace AlibabaCloud
 				struct Category
 				{
 					long parentId;
+					std::string type;
 					long level;
 					long cateId;
 					std::string cateName;
+					long subTotal;
 				};
 
 

+ 9 - 9
vod/include/alibabacloud/vod/model/SetDefaultVodTemplateRequest.h → vod/include/alibabacloud/vod/model/GetDefaultAITemplateRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_SETDEFAULTVODTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_SETDEFAULTVODTEMPLATEREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETDEFAULTAITEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETDEFAULTAITEMPLATEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,30 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT SetDefaultVodTemplateRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT GetDefaultAITemplateRequest : public RpcServiceRequest
 			{
 
 			public:
-				SetDefaultVodTemplateRequest();
-				~SetDefaultVodTemplateRequest();
+				GetDefaultAITemplateRequest();
+				~GetDefaultAITemplateRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getVodTemplateId()const;
-				void setVodTemplateId(const std::string& vodTemplateId);
+				std::string getTemplateType()const;
+				void setTemplateType(const std::string& templateType);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string vodTemplateId_;
+				std::string templateType_;
 				long ownerId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_SETDEFAULTVODTEMPLATEREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETDEFAULTAITEMPLATEREQUEST_H_

+ 62 - 0
vod/include/alibabacloud/vod/model/GetDefaultAITemplateResult.h

@@ -0,0 +1,62 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETDEFAULTAITEMPLATERESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETDEFAULTAITEMPLATERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetDefaultAITemplateResult : public ServiceResult
+			{
+			public:
+				struct TemplateInfo
+				{
+					std::string isDefault;
+					std::string modifyTime;
+					std::string creationTime;
+					std::string templateName;
+					std::string templateConfig;
+					std::string templateType;
+					std::string templateId;
+					std::string source;
+				};
+
+
+				GetDefaultAITemplateResult();
+				explicit GetDefaultAITemplateResult(const std::string &payload);
+				~GetDefaultAITemplateResult();
+				TemplateInfo getTemplateInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				TemplateInfo templateInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETDEFAULTAITEMPLATERESULT_H_

+ 3 - 0
vod/include/alibabacloud/vod/model/GetEditingProjectMaterialsRequest.h

@@ -37,6 +37,8 @@ namespace AlibabaCloud
 
 				std::string getResourceOwnerId()const;
 				void setResourceOwnerId(const std::string& resourceOwnerId);
+				std::string getMaterialType()const;
+				void setMaterialType(const std::string& materialType);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
 
             private:
 				std::string resourceOwnerId_;
+				std::string materialType_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				std::string ownerId_;

+ 2 - 0
vod/include/alibabacloud/vod/model/GetEditingProjectResult.h

@@ -42,6 +42,8 @@ namespace AlibabaCloud
 					std::string creationTime;
 					std::string title;
 					std::string coverURL;
+					std::string regionId;
+					std::string storageLocation;
 				};
 
 

+ 3 - 0
vod/include/alibabacloud/vod/model/GetImageInfoRequest.h

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				void setImageId(const std::string& imageId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOutputType()const;
+				void setOutputType(const std::string& outputType);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				long getAuthTimeout()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
 				long resourceOwnerId_;
 				std::string imageId_;
 				std::string resourceOwnerAccount_;
+				std::string outputType_;
 				long ownerId_;
 				long authTimeout_;
 				std::string accessKeyId_;

+ 6 - 4
vod/include/alibabacloud/vod/model/GetImageInfoResult.h

@@ -42,17 +42,19 @@ namespace AlibabaCloud
 						int width;
 						std::string fileSize;
 					};
+					std::string status;
 					std::string description;
 					Mezzanine mezzanine;
-					std::string imageId;
-					std::string creationTime;
 					std::string title;
 					long cateId;
 					std::string cateName;
-					std::string storageLocation;
-					std::string tags;
 					std::string uRL;
 					std::string imageType;
+					std::string appId;
+					std::string imageId;
+					std::string creationTime;
+					std::string storageLocation;
+					std::string tags;
 				};
 
 

+ 12 - 15
vod/include/alibabacloud/vod/model/GetAuditResultRequest.h → vod/include/alibabacloud/vod/model/GetMediaAuditResultDetailRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTDETAILREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTDETAILREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,21 +28,19 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT GetAuditResultRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT GetMediaAuditResultDetailRequest : public RpcServiceRequest
 			{
 
 			public:
-				GetAuditResultRequest();
-				~GetAuditResultRequest();
+				GetMediaAuditResultDetailRequest();
+				~GetMediaAuditResultDetailRequest();
 
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getVideoId()const;
-				void setVideoId(const std::string& videoId);
+				int getPageNo()const;
+				void setPageNo(int pageNo);
 				std::string getOwnerId()const;
 				void setOwnerId(const std::string& ownerId);
 				std::string getMediaId()const;
@@ -51,10 +49,9 @@ namespace AlibabaCloud
 				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string resourceOwnerId_;
+				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string videoId_;
+				int pageNo_;
 				std::string ownerId_;
 				std::string mediaId_;
 				std::string accessKeyId_;
@@ -63,4 +60,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTDETAILREQUEST_H_

+ 21 - 17
vod/include/alibabacloud/vod/model/SubmitAIVideoPornRecogJobResult.h → vod/include/alibabacloud/vod/model/GetMediaAuditResultDetailResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_SUBMITAIVIDEOPORNRECOGJOBRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_SUBMITAIVIDEOPORNRECOGJOBRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTDETAILRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTDETAILRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,33 +29,37 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT SubmitAIVideoPornRecogJobResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT GetMediaAuditResultDetailResult : public ServiceResult
 			{
 			public:
-				struct AIVideoPornRecogJob
+				struct MediaAuditResultDetail
 				{
-					std::string status;
-					std::string mediaId;
-					std::string message;
-					std::string creationTime;
-					std::string data;
-					std::string code;
-					std::string jobId;
+					struct ListItem
+					{
+						std::string pornLabel;
+						std::string terrorismLabel;
+						std::string terrorismScore;
+						std::string pornScore;
+						std::string timestamp;
+						std::string url;
+					};
+					int total;
+					std::vector<ListItem> list;
 				};
 
 
-				SubmitAIVideoPornRecogJobResult();
-				explicit SubmitAIVideoPornRecogJobResult(const std::string &payload);
-				~SubmitAIVideoPornRecogJobResult();
-				AIVideoPornRecogJob getAIVideoPornRecogJob()const;
+				GetMediaAuditResultDetailResult();
+				explicit GetMediaAuditResultDetailResult(const std::string &payload);
+				~GetMediaAuditResultDetailResult();
+				MediaAuditResultDetail getMediaAuditResultDetail()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				AIVideoPornRecogJob aIVideoPornRecogJob_;
+				MediaAuditResultDetail mediaAuditResultDetail_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_SUBMITAIVIDEOPORNRECOGJOBRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTDETAILRESULT_H_

+ 15 - 15
vod/include/alibabacloud/vod/model/ListAIASRJobRequest.h → vod/include/alibabacloud/vod/model/GetMediaAuditResultRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIASRJOBREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_LISTAIASRJOBREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT ListAIASRJobRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT GetMediaAuditResultRequest : public RpcServiceRequest
 			{
 
 			public:
-				ListAIASRJobRequest();
-				~ListAIASRJobRequest();
+				GetMediaAuditResultRequest();
+				~GetMediaAuditResultRequest();
 
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
+				long getResourceRealOwnerId()const;
+				void setResourceRealOwnerId(long resourceRealOwnerId);
 				std::string getOwnerId()const;
 				void setOwnerId(const std::string& ownerId);
-				std::string getAIASRJobIds()const;
-				void setAIASRJobIds(const std::string& aIASRJobIds);
+				std::string getMediaId()const;
+				void setMediaId(const std::string& mediaId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string resourceOwnerId_;
+				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
+				long resourceRealOwnerId_;
 				std::string ownerId_;
-				std::string aIASRJobIds_;
+				std::string mediaId_;
 				std::string accessKeyId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIASRJOBREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTREQUEST_H_

+ 133 - 0
vod/include/alibabacloud/vod/model/GetMediaAuditResultResult.h

@@ -0,0 +1,133 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetMediaAuditResultResult : public ServiceResult
+			{
+			public:
+				struct MediaAuditResult
+				{
+					struct VideoResult
+					{
+						struct TerrorismResult
+						{
+							struct CounterListItem
+							{
+								std::string label;
+								int count;
+							};
+							struct TopListItem
+							{
+								std::string score;
+								std::string label;
+								std::string timestamp;
+								std::string url;
+							};
+							std::vector<TopListItem> topList;
+							std::string suggestion;
+							std::string maxScore;
+							std::string averageScore;
+							std::string label;
+							std::vector<CounterListItem> counterList;
+						};
+						struct PornResult
+						{
+							struct CounterListItem3
+							{
+								std::string label;
+								int count;
+							};
+							struct TopListItem4
+							{
+								std::string score;
+								std::string label;
+								std::string timestamp;
+								std::string url;
+							};
+							std::vector<CounterListItem3> counterList1;
+							std::string suggestion;
+							std::string maxScore;
+							std::string averageScore;
+							std::string label;
+							std::vector<TopListItem4> topList2;
+						};
+						std::string suggestion;
+						TerrorismResult terrorismResult;
+						std::string label;
+						PornResult pornResult;
+					};
+					struct ImageResultItem
+					{
+						struct ResultItem
+						{
+							std::string suggestion;
+							std::string score;
+							std::string label;
+							std::string scene;
+						};
+						std::string suggestion;
+						std::string type;
+						std::string label;
+						std::string url;
+						std::vector<ImageResultItem::ResultItem> result;
+					};
+					struct TextResultItem
+					{
+						std::string suggestion;
+						std::string score;
+						std::string type;
+						std::string content;
+						std::string label;
+						std::string scene;
+					};
+					std::vector<TextResultItem> textResult;
+					std::string suggestion;
+					VideoResult videoResult;
+					std::vector<ImageResultItem> imageResult;
+					std::string abnormalModules;
+					std::string label;
+				};
+
+
+				GetMediaAuditResultResult();
+				explicit GetMediaAuditResultResult(const std::string &payload);
+				~GetMediaAuditResultResult();
+				MediaAuditResult getMediaAuditResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				MediaAuditResult mediaAuditResult_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTRESULT_H_

+ 12 - 12
vod/include/alibabacloud/vod/model/DescribeRefreshQuotaRequest.h → vod/include/alibabacloud/vod/model/GetMediaAuditResultTimelineRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHQUOTAREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHQUOTAREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTTIMELINEREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTTIMELINEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT DescribeRefreshQuotaRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT GetMediaAuditResultTimelineRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeRefreshQuotaRequest();
-				~DescribeRefreshQuotaRequest();
+				GetMediaAuditResultTimelineRequest();
+				~GetMediaAuditResultTimelineRequest();
 
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getOwnerId()const;
 				void setOwnerId(const std::string& ownerId);
+				std::string getMediaId()const;
+				void setMediaId(const std::string& mediaId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string resourceOwnerId_;
+				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
 				std::string ownerId_;
+				std::string mediaId_;
 				std::string accessKeyId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHQUOTAREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTTIMELINEREQUEST_H_

+ 24 - 27
vod/include/alibabacloud/vod/model/GetVideoPlayInfoResult.h → vod/include/alibabacloud/vod/model/GetMediaAuditResultTimelineResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYINFORESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYINFORESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTTIMELINERESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTTIMELINERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,43 +29,40 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT GetVideoPlayInfoResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT GetMediaAuditResultTimelineResult : public ServiceResult
 			{
 			public:
-				struct PlayInfo
+				struct MediaAuditResultTimeline
 				{
-					std::string securityToken;
-					std::string authInfo;
-					std::string accessKeyId;
-					std::string playDomain;
-					std::string accessKeySecret;
-					std::string region;
-				};
-				struct VideoInfo
-				{
-					std::string status;
-					std::string videoId;
-					std::string title;
-					std::string coverURL;
-					float duration;
-					long customerId;
+					struct PornItem
+					{
+						std::string score;
+						std::string label;
+						std::string timestamp;
+					};
+					struct TerrorismItem
+					{
+						std::string score;
+						std::string label;
+						std::string timestamp;
+					};
+					std::vector<TerrorismItem> terrorism;
+					std::vector<PornItem> porn;
 				};
 
 
-				GetVideoPlayInfoResult();
-				explicit GetVideoPlayInfoResult(const std::string &payload);
-				~GetVideoPlayInfoResult();
-				PlayInfo getPlayInfo()const;
-				VideoInfo getVideoInfo()const;
+				GetMediaAuditResultTimelineResult();
+				explicit GetMediaAuditResultTimelineResult(const std::string &payload);
+				~GetMediaAuditResultTimelineResult();
+				MediaAuditResultTimeline getMediaAuditResultTimeline()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				PlayInfo playInfo_;
-				VideoInfo videoInfo_;
+				MediaAuditResultTimeline mediaAuditResultTimeline_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYINFORESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETMEDIAAUDITRESULTTIMELINERESULT_H_

+ 6 - 0
vod/include/alibabacloud/vod/model/GetMessageCallbackRequest.h

@@ -41,6 +41,10 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				long getResourceRealOwnerId()const;
+				void setResourceRealOwnerId(long resourceRealOwnerId);
 				std::string getOwnerId()const;
 				void setOwnerId(const std::string& ownerId);
 				std::string getAccessKeyId()const;
@@ -50,6 +54,8 @@ namespace AlibabaCloud
 				std::string resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
+				std::string appId_;
+				long resourceRealOwnerId_;
 				std::string ownerId_;
 				std::string accessKeyId_;
 

+ 3 - 1
vod/include/alibabacloud/vod/model/GetMessageCallbackResult.h

@@ -34,12 +34,14 @@ namespace AlibabaCloud
 			public:
 				struct MessageCallback
 				{
-					std::string callbackSwitch;
 					std::string callbackURL;
+					std::string mnsEndpoint;
 					std::string authSwitch;
 					std::string callbackType;
+					std::string appId;
 					std::string eventTypeList;
 					std::string authKey;
+					std::string mnsQueueName;
 				};
 
 

+ 1 - 0
vod/include/alibabacloud/vod/model/GetMezzanineInfoResult.h

@@ -57,6 +57,7 @@ namespace AlibabaCloud
 					{
 						std::string codecTag;
 						std::string codecTimeBase;
+						std::string rotate;
 						std::string sar;
 						std::string fps;
 						std::string startTime;

+ 0 - 69
vod/include/alibabacloud/vod/model/GetOSSStatisRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VOD_MODEL_GETOSSSTATISREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_GETOSSSTATISREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/vod/VodExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Vod
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_VOD_EXPORT GetOSSStatisRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetOSSStatisRequest();
-				~GetOSSStatisRequest();
-
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				std::string getStartStatisTime()const;
-				void setStartStatisTime(const std::string& startStatisTime);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getLevel()const;
-				void setLevel(const std::string& level);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getEndStatisTime()const;
-				void setEndStatisTime(const std::string& endStatisTime);
-
-            private:
-				std::string resourceOwnerId_;
-				std::string startStatisTime_;
-				std::string resourceOwnerAccount_;
-				std::string level_;
-				std::string ownerAccount_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string endStatisTime_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_GETOSSSTATISREQUEST_H_

+ 1 - 0
vod/include/alibabacloud/vod/model/GetPlayInfoResult.h

@@ -67,6 +67,7 @@ namespace AlibabaCloud
 					std::string format;
 					std::string encryptType;
 					std::string playURL;
+					std::string narrowBandType;
 					std::string plaintext;
 					std::string creationTime;
 					long height;

+ 60 - 0
vod/include/alibabacloud/vod/model/GetTranscodeSummaryRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETTRANSCODESUMMARYREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETTRANSCODESUMMARYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetTranscodeSummaryRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetTranscodeSummaryRequest();
+				~GetTranscodeSummaryRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getVideoIds()const;
+				void setVideoIds(const std::string& videoIds);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string videoIds_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETTRANSCODESUMMARYREQUEST_H_

+ 83 - 0
vod/include/alibabacloud/vod/model/GetTranscodeSummaryResult.h

@@ -0,0 +1,83 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETTRANSCODESUMMARYRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETTRANSCODESUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetTranscodeSummaryResult : public ServiceResult
+			{
+			public:
+				struct TranscodeSummary
+				{
+					struct TranscodeJobInfoSummary
+					{
+						std::string transcodeJobStatus;
+						std::string definition;
+						std::string fps;
+						std::string duration;
+						std::string encryption;
+						long filesize;
+						std::string bitrate;
+						std::vector<std::string> watermarkIdList;
+						std::string transcodeTemplateId;
+						std::string format;
+						std::string creationTime;
+						std::string height;
+						long transcodeProgress;
+						std::string errorCode;
+						std::string errorMessage;
+						std::string completeTime;
+						std::string width;
+					};
+					std::string videoId;
+					std::string trigger;
+					std::string transcodeTemplateGroupId;
+					std::vector<TranscodeSummary::TranscodeJobInfoSummary> transcodeJobInfoSummaryList;
+					std::string creationTime;
+					std::string completeTime;
+					std::string transcodeStatus;
+				};
+
+
+				GetTranscodeSummaryResult();
+				explicit GetTranscodeSummaryResult(const std::string &payload);
+				~GetTranscodeSummaryResult();
+				std::vector<TranscodeSummary> getTranscodeSummaryList()const;
+				std::vector<std::string> getNonExistVideoIds()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<TranscodeSummary> transcodeSummaryList_;
+				std::vector<std::string> nonExistVideoIds_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETTRANSCODESUMMARYRESULT_H_

+ 60 - 0
vod/include/alibabacloud/vod/model/GetTranscodeTaskRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETTRANSCODETASKREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETTRANSCODETASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetTranscodeTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetTranscodeTaskRequest();
+				~GetTranscodeTaskRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getTranscodeTaskId()const;
+				void setTranscodeTaskId(const std::string& transcodeTaskId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string transcodeTaskId_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETTRANSCODETASKREQUEST_H_

+ 93 - 0
vod/include/alibabacloud/vod/model/GetTranscodeTaskResult.h

@@ -0,0 +1,93 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETTRANSCODETASKRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETTRANSCODETASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetTranscodeTaskResult : public ServiceResult
+			{
+			public:
+				struct TranscodeTask
+				{
+					struct TranscodeJobInfo
+					{
+						struct OutputFile
+						{
+							std::string outputFileUrl;
+							std::string fps;
+							std::string duration;
+							std::string videoStreamList;
+							std::string encryption;
+							std::string audioStreamList;
+							long filesize;
+							std::string bitrate;
+							std::vector<std::string> watermarkIdList;
+							std::string format;
+							std::string height;
+							std::string subtitleStreamList;
+							std::string width;
+						};
+						OutputFile outputFile;
+						std::string transcodeTemplateId;
+						std::string inputFileUrl;
+						std::string priority;
+						std::string transcodeJobStatus;
+						std::string creationTime;
+						std::string definition;
+						std::string transcodeJobId;
+						long transcodeProgress;
+						std::string errorCode;
+						std::string errorMessage;
+						std::string completeTime;
+					};
+					std::vector<TranscodeJobInfo> transcodeJobInfoList;
+					std::string videoId;
+					std::string trigger;
+					std::string transcodeTemplateGroupId;
+					std::string creationTime;
+					std::string taskStatus;
+					std::string completeTime;
+					std::string transcodeTaskId;
+				};
+
+
+				GetTranscodeTaskResult();
+				explicit GetTranscodeTaskResult(const std::string &payload);
+				~GetTranscodeTaskResult();
+				TranscodeTask getTranscodeTask()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				TranscodeTask transcodeTask_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETTRANSCODETASKRESULT_H_

+ 60 - 0
vod/include/alibabacloud/vod/model/GetTranscodeTemplateGroupRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETTRANSCODETEMPLATEGROUPREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETTRANSCODETEMPLATEGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetTranscodeTemplateGroupRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetTranscodeTemplateGroupRequest();
+				~GetTranscodeTemplateGroupRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getTranscodeTemplateGroupId()const;
+				void setTranscodeTemplateGroupId(const std::string& transcodeTemplateGroupId);
+
+            private:
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string transcodeTemplateGroupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETTRANSCODETEMPLATEGROUPREQUEST_H_

+ 81 - 0
vod/include/alibabacloud/vod/model/GetTranscodeTemplateGroupResult.h

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETTRANSCODETEMPLATEGROUPRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETTRANSCODETEMPLATEGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vod/VodExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vod
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOD_EXPORT GetTranscodeTemplateGroupResult : public ServiceResult
+			{
+			public:
+				struct TranscodeTemplateGroup
+				{
+					struct TranscodeTemplate
+					{
+						std::string tailSlateList;
+						std::string packageSetting;
+						std::string rotate;
+						std::string definition;
+						std::string transcodeFileRegular;
+						std::vector<std::string> watermarkIds;
+						std::string encryptSetting;
+						std::string clip;
+						std::string container;
+						std::string transcodeTemplateId;
+						std::string transConfig;
+						std::string video;
+						std::string templateName;
+						std::string audio;
+						std::string subtitleList;
+						std::string muxConfig;
+						std::string openingList;
+					};
+					std::string isDefault;
+					std::string modifyTime;
+					std::string locked;
+					std::string transcodeTemplateGroupId;
+					std::vector<TranscodeTemplate> transcodeTemplateList;
+					std::string creationTime;
+					std::string name;
+				};
+
+
+				GetTranscodeTemplateGroupResult();
+				explicit GetTranscodeTemplateGroupResult(const std::string &payload);
+				~GetTranscodeTemplateGroupResult();
+				TranscodeTemplateGroup getTranscodeTemplateGroup()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				TranscodeTemplateGroup transcodeTemplateGroup_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETTRANSCODETEMPLATEGROUPRESULT_H_

+ 12 - 12
vod/include/alibabacloud/vod/model/AddWorkFlowRequest.h → vod/include/alibabacloud/vod/model/GetURLUploadInfosRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETURLUPLOADINFOSREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETURLUPLOADINFOSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT AddWorkFlowRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT GetURLUploadInfosRequest : public RpcServiceRequest
 			{
 
 			public:
-				AddWorkFlowRequest();
-				~AddWorkFlowRequest();
+				GetURLUploadInfosRequest();
+				~GetURLUploadInfosRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getActionList()const;
-				void setActionList(const std::string& actionList);
+				std::string getJobIds()const;
+				void setJobIds(const std::string& jobIds);
+				std::string getUploadURLs()const;
+				void setUploadURLs(const std::string& uploadURLs);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string name_;
-				std::string actionList_;
+				std::string jobIds_;
+				std::string uploadURLs_;
 				long ownerId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETURLUPLOADINFOSREQUEST_H_

+ 18 - 15
vod/include/alibabacloud/vod/model/ListAIVideoCensorJobResult.h → vod/include/alibabacloud/vod/model/GetURLUploadInfosResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_GETURLUPLOADINFOSRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETURLUPLOADINFOSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,35 +29,38 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT ListAIVideoCensorJobResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT GetURLUploadInfosResult : public ServiceResult
 			{
 			public:
-				struct AIVideoCensorJob
+				struct UrlUploadJobInfoDTO
 				{
 					std::string status;
+					std::string uploadURL;
 					std::string mediaId;
-					std::string message;
+					std::string userData;
 					std::string creationTime;
-					std::string data;
-					std::string code;
+					std::string errorCode;
+					std::string errorMessage;
+					std::string completeTime;
 					std::string jobId;
+					std::string fileSize;
 				};
 
 
-				ListAIVideoCensorJobResult();
-				explicit ListAIVideoCensorJobResult(const std::string &payload);
-				~ListAIVideoCensorJobResult();
-				std::vector<AIVideoCensorJob> getAIVideoCensorJobList()const;
-				std::vector<std::string> getNonExistAIVideoCensorJobIds()const;
+				GetURLUploadInfosResult();
+				explicit GetURLUploadInfosResult(const std::string &payload);
+				~GetURLUploadInfosResult();
+				std::vector<UrlUploadJobInfoDTO> getURLUploadInfoList()const;
+				std::vector<std::string> getNonExists()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<AIVideoCensorJob> aIVideoCensorJobList_;
-				std::vector<std::string> nonExistAIVideoCensorJobIds_;
+				std::vector<UrlUploadJobInfoDTO> uRLUploadInfoList_;
+				std::vector<std::string> nonExists_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_GETURLUPLOADINFOSRESULT_H_

+ 3 - 0
vod/include/alibabacloud/vod/model/GetVideoInfoRequest.h

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getVideoId()const;
 				void setVideoId(const std::string& videoId);
+				std::string getAdditionType()const;
+				void setAdditionType(const std::string& additionType);
 				std::string getResultTypes()const;
 				void setResultTypes(const std::string& resultTypes);
 				long getOwnerId()const;
@@ -50,6 +52,7 @@ namespace AlibabaCloud
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				std::string videoId_;
+				std::string additionType_;
 				std::string resultTypes_;
 				long ownerId_;
 

+ 3 - 0
vod/include/alibabacloud/vod/model/GetVideoInfoResult.h

@@ -52,6 +52,9 @@ namespace AlibabaCloud
 					std::string cateName;
 					std::vector<Thumbnail> thumbnailList;
 					std::string preprocessStatus;
+					std::string auditStatus;
+					std::string customMediaInfo;
+					std::string appId;
 					std::string creationTime;
 					std::string coverURL;
 					std::string regionId;

+ 3 - 0
vod/include/alibabacloud/vod/model/GetVideoInfosRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getAdditionType()const;
+				void setAdditionType(const std::string& additionType);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getVideoIds()const;
@@ -47,6 +49,7 @@ namespace AlibabaCloud
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
+				std::string additionType_;
 				long ownerId_;
 				std::string videoIds_;
 

+ 2 - 0
vod/include/alibabacloud/vod/model/GetVideoInfosResult.h

@@ -50,6 +50,8 @@ namespace AlibabaCloud
 					std::string cateName;
 					std::vector<Video::Thumbnail> thumbnailList;
 					std::string preprocessStatus;
+					std::string customMediaInfo;
+					std::string appId;
 					std::string creationTime;
 					std::string coverURL;
 					std::string regionId;

+ 1 - 0
vod/include/alibabacloud/vod/model/GetVideoListResult.h

@@ -45,6 +45,7 @@ namespace AlibabaCloud
 					std::string modificationTime;
 					long cateId;
 					std::string cateName;
+					std::string appId;
 					std::string creationTime;
 					std::string coverURL;
 					std::string storageLocation;

+ 9 - 9
vod/include/alibabacloud/vod/model/DeleteWorkFlowRequest.h → vod/include/alibabacloud/vod/model/ListAITemplateRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_LISTAITEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_LISTAITEMPLATEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,30 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT DeleteWorkFlowRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT ListAITemplateRequest : public RpcServiceRequest
 			{
 
 			public:
-				DeleteWorkFlowRequest();
-				~DeleteWorkFlowRequest();
+				ListAITemplateRequest();
+				~ListAITemplateRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getTemplateType()const;
+				void setTemplateType(const std::string& templateType);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getWorkFlowId()const;
-				void setWorkFlowId(const std::string& workFlowId);
 
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
+				std::string templateType_;
 				long ownerId_;
-				std::string workFlowId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_LISTAITEMPLATEREQUEST_H_

+ 16 - 13
vod/include/alibabacloud/vod/model/ListWorkFlowResult.h → vod/include/alibabacloud/vod/model/ListAITemplateResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_LISTWORKFLOWRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_LISTWORKFLOWRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_LISTAITEMPLATERESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_LISTAITEMPLATERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,31 +29,34 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT ListWorkFlowResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT ListAITemplateResult : public ServiceResult
 			{
 			public:
-				struct WorkFlowInfo
+				struct TemplateInfoListItem
 				{
-					std::string workFlowId;
+					std::string isDefault;
 					std::string modifyTime;
 					std::string creationTime;
-					std::string actionList;
-					std::string name;
+					std::string templateName;
+					std::string templateConfig;
+					std::string templateType;
+					std::string templateId;
+					std::string source;
 				};
 
 
-				ListWorkFlowResult();
-				explicit ListWorkFlowResult(const std::string &payload);
-				~ListWorkFlowResult();
-				std::vector<WorkFlowInfo> getWorkFlowInfoList()const;
+				ListAITemplateResult();
+				explicit ListAITemplateResult(const std::string &payload);
+				~ListAITemplateResult();
+				std::vector<TemplateInfoListItem> getTemplateInfoList()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<WorkFlowInfo> workFlowInfoList_;
+				std::vector<TemplateInfoListItem> templateInfoList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_LISTWORKFLOWRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_LISTAITEMPLATERESULT_H_

+ 0 - 63
vod/include/alibabacloud/vod/model/ListAIVideoCategoryJobRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/vod/VodExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Vod
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_VOD_EXPORT ListAIVideoCategoryJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListAIVideoCategoryJobRequest();
-				~ListAIVideoCategoryJobRequest();
-
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				std::string getAIVideoCategoryJobIds()const;
-				void setAIVideoCategoryJobIds(const std::string& aIVideoCategoryJobIds);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-
-            private:
-				std::string resourceOwnerId_;
-				std::string aIVideoCategoryJobIds_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBREQUEST_H_

+ 0 - 63
vod/include/alibabacloud/vod/model/ListAIVideoCategoryJobResult.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/vod/VodExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Vod
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_VOD_EXPORT ListAIVideoCategoryJobResult : public ServiceResult
-			{
-			public:
-				struct AIVideoCategoryJob
-				{
-					std::string status;
-					std::string mediaId;
-					std::string message;
-					std::string creationTime;
-					std::string data;
-					std::string code;
-					std::string jobId;
-				};
-
-
-				ListAIVideoCategoryJobResult();
-				explicit ListAIVideoCategoryJobResult(const std::string &payload);
-				~ListAIVideoCategoryJobResult();
-				std::vector<AIVideoCategoryJob> getAIVideoCategoryJobList()const;
-				std::vector<std::string> getNonExistAIVideoCategoryJobIds()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<AIVideoCategoryJob> aIVideoCategoryJobList_;
-				std::vector<std::string> nonExistAIVideoCategoryJobIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBRESULT_H_

+ 0 - 63
vod/include/alibabacloud/vod/model/ListAIVideoCensorJobRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/vod/VodExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Vod
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_VOD_EXPORT ListAIVideoCensorJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListAIVideoCensorJobRequest();
-				~ListAIVideoCensorJobRequest();
-
-				std::string getAIVideoCensorJobIds()const;
-				void setAIVideoCensorJobIds(const std::string& aIVideoCensorJobIds);
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-
-            private:
-				std::string aIVideoCensorJobIds_;
-				std::string resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBREQUEST_H_

+ 0 - 63
vod/include/alibabacloud/vod/model/ListAIVideoCoverJobRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/vod/VodExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Vod
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_VOD_EXPORT ListAIVideoCoverJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListAIVideoCoverJobRequest();
-				~ListAIVideoCoverJobRequest();
-
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getAIVideoCoverJobIds()const;
-				void setAIVideoCoverJobIds(const std::string& aIVideoCoverJobIds);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-
-            private:
-				std::string resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string aIVideoCoverJobIds_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBREQUEST_H_

+ 0 - 63
vod/include/alibabacloud/vod/model/ListAIVideoCoverJobResult.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/vod/VodExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Vod
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_VOD_EXPORT ListAIVideoCoverJobResult : public ServiceResult
-			{
-			public:
-				struct AIVideoCoverJob
-				{
-					std::string status;
-					std::string mediaId;
-					std::string message;
-					std::string creationTime;
-					std::string data;
-					std::string code;
-					std::string jobId;
-				};
-
-
-				ListAIVideoCoverJobResult();
-				explicit ListAIVideoCoverJobResult(const std::string &payload);
-				~ListAIVideoCoverJobResult();
-				std::vector<AIVideoCoverJob> getAIVideoCoverJobList()const;
-				std::vector<std::string> getNonExistAIVideoCoverJobIds()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<AIVideoCoverJob> aIVideoCoverJobList_;
-				std::vector<std::string> nonExistAIVideoCoverJobIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBRESULT_H_

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