Quellcode durchsuchen

Add copyright invasion detection APIs.

sdk-team vor 5 Jahren
Ursprung
Commit
e690260627
100 geänderte Dateien mit 1847 neuen und 875 gelöschten Zeilen
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 102 30
      vod/CMakeLists.txt
  4. 200 56
      vod/include/alibabacloud/vod/VodClient.h
  5. 0 9
      vod/include/alibabacloud/vod/model/AddAITemplateRequest.h
  6. 0 9
      vod/include/alibabacloud/vod/model/AddCategoryRequest.h
  7. 6 0
      vod/include/alibabacloud/vod/model/AddEditingProjectRequest.h
  8. 0 9
      vod/include/alibabacloud/vod/model/AddTranscodeTemplateGroupRequest.h
  9. 0 9
      vod/include/alibabacloud/vod/model/AddVodTemplateRequest.h
  10. 0 9
      vod/include/alibabacloud/vod/model/AddWatermarkRequest.h
  11. 0 9
      vod/include/alibabacloud/vod/model/AttachAppPolicyToIdentityRequest.h
  12. 51 0
      vod/include/alibabacloud/vod/model/CancelUrlUploadJobsRequest.h
  13. 53 0
      vod/include/alibabacloud/vod/model/CancelUrlUploadJobsResult.h
  14. 0 9
      vod/include/alibabacloud/vod/model/CreateAppInfoRequest.h
  15. 0 69
      vod/include/alibabacloud/vod/model/CreateDNADBRequest.h
  16. 72 0
      vod/include/alibabacloud/vod/model/CreateDetectionTemplateRequest.h
  17. 61 0
      vod/include/alibabacloud/vod/model/CreateDetectionTemplateResult.h
  18. 0 66
      vod/include/alibabacloud/vod/model/CreateMediaDNALibRequest.h
  19. 0 9
      vod/include/alibabacloud/vod/model/CreateUploadAttachedMediaRequest.h
  20. 0 9
      vod/include/alibabacloud/vod/model/CreateUploadImageRequest.h
  21. 0 9
      vod/include/alibabacloud/vod/model/CreateUploadVideoRequest.h
  22. 60 0
      vod/include/alibabacloud/vod/model/CreateVodRealTimeLogDeliveryRequest.h
  23. 7 9
      vod/include/alibabacloud/vod/model/CreateVodRealTimeLogDeliveryResult.h
  24. 0 9
      vod/include/alibabacloud/vod/model/DeleteAIImageInfosRequest.h
  25. 0 9
      vod/include/alibabacloud/vod/model/DeleteAITemplateRequest.h
  26. 0 9
      vod/include/alibabacloud/vod/model/DeleteAppInfoRequest.h
  27. 0 9
      vod/include/alibabacloud/vod/model/DeleteAttachedMediaRequest.h
  28. 0 9
      vod/include/alibabacloud/vod/model/DeleteCategoryRequest.h
  29. 48 0
      vod/include/alibabacloud/vod/model/DeleteDetectionTemplateRequest.h
  30. 7 9
      vod/include/alibabacloud/vod/model/DeleteDetectionTemplateResult.h
  31. 0 9
      vod/include/alibabacloud/vod/model/DeleteDynamicImageRequest.h
  32. 0 9
      vod/include/alibabacloud/vod/model/DeleteImageRequest.h
  33. 3 12
      vod/include/alibabacloud/vod/model/DeleteMessageCallbackRequest.h
  34. 0 9
      vod/include/alibabacloud/vod/model/DeleteMezzaninesRequest.h
  35. 6 15
      vod/include/alibabacloud/vod/model/DeleteMultipartUploadRequest.h
  36. 0 9
      vod/include/alibabacloud/vod/model/DeleteStreamRequest.h
  37. 3 12
      vod/include/alibabacloud/vod/model/DeleteTranscodeTemplateGroupRequest.h
  38. 0 9
      vod/include/alibabacloud/vod/model/DeleteVideoRequest.h
  39. 60 0
      vod/include/alibabacloud/vod/model/DeleteVodRealtimeLogDeliveryRequest.h
  40. 7 18
      vod/include/alibabacloud/vod/model/DeleteVodRealtimeLogDeliveryResult.h
  41. 0 9
      vod/include/alibabacloud/vod/model/DeleteVodTemplateRequest.h
  42. 0 9
      vod/include/alibabacloud/vod/model/DeleteWatermarkRequest.h
  43. 51 0
      vod/include/alibabacloud/vod/model/DescribeVodDomainRealtimeLogDeliveryRequest.h
  44. 57 0
      vod/include/alibabacloud/vod/model/DescribeVodDomainRealtimeLogDeliveryResult.h
  45. 0 3
      vod/include/alibabacloud/vod/model/DescribeVodRefreshTasksRequest.h
  46. 0 2
      vod/include/alibabacloud/vod/model/DescribeVodUserDomainsResult.h
  47. 51 0
      vod/include/alibabacloud/vod/model/DescribeVodVerifyContentRequest.h
  48. 51 0
      vod/include/alibabacloud/vod/model/DescribeVodVerifyContentResult.h
  49. 3 12
      vod/include/alibabacloud/vod/model/DetachAppPolicyFromIdentityRequest.h
  50. 51 0
      vod/include/alibabacloud/vod/model/DisableVodRealtimeLogDeliveryRequest.h
  51. 49 0
      vod/include/alibabacloud/vod/model/DisableVodRealtimeLogDeliveryResult.h
  52. 51 0
      vod/include/alibabacloud/vod/model/EnableVodRealtimeLogDeliveryRequest.h
  53. 49 0
      vod/include/alibabacloud/vod/model/EnableVodRealtimeLogDeliveryResult.h
  54. 51 0
      vod/include/alibabacloud/vod/model/GetAICaptionExtractionJobsRequest.h
  55. 63 0
      vod/include/alibabacloud/vod/model/GetAICaptionExtractionJobsResult.h
  56. 0 9
      vod/include/alibabacloud/vod/model/GetAIMediaAuditJobRequest.h
  57. 8 0
      vod/include/alibabacloud/vod/model/GetAIMediaAuditJobResult.h
  58. 0 9
      vod/include/alibabacloud/vod/model/GetAITemplateRequest.h
  59. 0 9
      vod/include/alibabacloud/vod/model/GetAppInfosRequest.h
  60. 0 9
      vod/include/alibabacloud/vod/model/GetAttachedMediaInfoRequest.h
  61. 0 9
      vod/include/alibabacloud/vod/model/GetCategoriesRequest.h
  62. 0 63
      vod/include/alibabacloud/vod/model/GetDNADBRequest.h
  63. 0 9
      vod/include/alibabacloud/vod/model/GetDefaultAITemplateRequest.h
  64. 48 0
      vod/include/alibabacloud/vod/model/GetDetectionJobRequest.h
  65. 66 0
      vod/include/alibabacloud/vod/model/GetDetectionJobResult.h
  66. 60 0
      vod/include/alibabacloud/vod/model/GetDetectionResultRequest.h
  67. 62 0
      vod/include/alibabacloud/vod/model/GetDetectionResultResult.h
  68. 48 0
      vod/include/alibabacloud/vod/model/GetDetectionTemplateRequest.h
  69. 61 0
      vod/include/alibabacloud/vod/model/GetDetectionTemplateResult.h
  70. 1 0
      vod/include/alibabacloud/vod/model/GetEditingProjectMaterialsResult.h
  71. 9 6
      vod/include/alibabacloud/vod/model/GetEditingProjectRequest.h
  72. 1 0
      vod/include/alibabacloud/vod/model/GetEditingProjectResult.h
  73. 0 9
      vod/include/alibabacloud/vod/model/GetImageInfoRequest.h
  74. 0 9
      vod/include/alibabacloud/vod/model/GetMediaAuditResultDetailRequest.h
  75. 0 12
      vod/include/alibabacloud/vod/model/GetMediaAuditResultRequest.h
  76. 0 9
      vod/include/alibabacloud/vod/model/GetMediaAuditResultTimelineRequest.h
  77. 3 12
      vod/include/alibabacloud/vod/model/GetMessageCallbackRequest.h
  78. 0 9
      vod/include/alibabacloud/vod/model/GetMezzanineInfoRequest.h
  79. 3 9
      vod/include/alibabacloud/vod/model/GetPlayInfoRequest.h
  80. 1 0
      vod/include/alibabacloud/vod/model/GetPlayInfoResult.h
  81. 0 9
      vod/include/alibabacloud/vod/model/GetTranscodeSummaryRequest.h
  82. 0 9
      vod/include/alibabacloud/vod/model/GetTranscodeTaskRequest.h
  83. 0 9
      vod/include/alibabacloud/vod/model/GetTranscodeTemplateGroupRequest.h
  84. 0 9
      vod/include/alibabacloud/vod/model/GetURLUploadInfosRequest.h
  85. 0 9
      vod/include/alibabacloud/vod/model/GetUploadDetailsRequest.h
  86. 3 12
      vod/include/alibabacloud/vod/model/GetVideoInfoRequest.h
  87. 0 9
      vod/include/alibabacloud/vod/model/GetVideoInfosRequest.h
  88. 0 9
      vod/include/alibabacloud/vod/model/GetVideoListRequest.h
  89. 3 12
      vod/include/alibabacloud/vod/model/GetVideoPlayAuthRequest.h
  90. 0 9
      vod/include/alibabacloud/vod/model/GetVodTemplateRequest.h
  91. 0 9
      vod/include/alibabacloud/vod/model/GetWatermarkRequest.h
  92. 0 9
      vod/include/alibabacloud/vod/model/ListAIImageInfoRequest.h
  93. 0 9
      vod/include/alibabacloud/vod/model/ListAITemplateRequest.h
  94. 3 12
      vod/include/alibabacloud/vod/model/ListAppInfoRequest.h
  95. 3 12
      vod/include/alibabacloud/vod/model/ListAppPoliciesForIdentityRequest.h
  96. 6 15
      vod/include/alibabacloud/vod/model/ListDetectionJobRequest.h
  97. 66 0
      vod/include/alibabacloud/vod/model/ListDetectionJobResult.h
  98. 54 0
      vod/include/alibabacloud/vod/model/ListDetectionTemplateRequest.h
  99. 61 0
      vod/include/alibabacloud/vod/model/ListDetectionTemplateResult.h
  100. 0 9
      vod/include/alibabacloud/vod/model/ListDynamicImageRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-09-18 Version: 1.36.879
+- Add copyright invasion detection APIs.
+
 2021-09-17 Version: 1.36.878
 - Supported SendChannels, AndroidMessageHuaweiUrgency, AndroidMessageHuaweiCategory for Push and MassPush.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.878
+1.36.879

+ 102 - 30
vod/CMakeLists.txt

@@ -43,20 +43,22 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/BatchStartVodDomainResult.h
 	include/alibabacloud/vod/model/BatchStopVodDomainRequest.h
 	include/alibabacloud/vod/model/BatchStopVodDomainResult.h
+	include/alibabacloud/vod/model/CancelUrlUploadJobsRequest.h
+	include/alibabacloud/vod/model/CancelUrlUploadJobsResult.h
 	include/alibabacloud/vod/model/CreateAppInfoRequest.h
 	include/alibabacloud/vod/model/CreateAppInfoResult.h
 	include/alibabacloud/vod/model/CreateAuditRequest.h
 	include/alibabacloud/vod/model/CreateAuditResult.h
-	include/alibabacloud/vod/model/CreateDNADBRequest.h
-	include/alibabacloud/vod/model/CreateDNADBResult.h
-	include/alibabacloud/vod/model/CreateMediaDNALibRequest.h
-	include/alibabacloud/vod/model/CreateMediaDNALibResult.h
+	include/alibabacloud/vod/model/CreateDetectionTemplateRequest.h
+	include/alibabacloud/vod/model/CreateDetectionTemplateResult.h
 	include/alibabacloud/vod/model/CreateUploadAttachedMediaRequest.h
 	include/alibabacloud/vod/model/CreateUploadAttachedMediaResult.h
 	include/alibabacloud/vod/model/CreateUploadImageRequest.h
 	include/alibabacloud/vod/model/CreateUploadImageResult.h
 	include/alibabacloud/vod/model/CreateUploadVideoRequest.h
 	include/alibabacloud/vod/model/CreateUploadVideoResult.h
+	include/alibabacloud/vod/model/CreateVodRealTimeLogDeliveryRequest.h
+	include/alibabacloud/vod/model/CreateVodRealTimeLogDeliveryResult.h
 	include/alibabacloud/vod/model/DeleteAIImageInfosRequest.h
 	include/alibabacloud/vod/model/DeleteAIImageInfosResult.h
 	include/alibabacloud/vod/model/DeleteAITemplateRequest.h
@@ -67,6 +69,8 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/DeleteAttachedMediaResult.h
 	include/alibabacloud/vod/model/DeleteCategoryRequest.h
 	include/alibabacloud/vod/model/DeleteCategoryResult.h
+	include/alibabacloud/vod/model/DeleteDetectionTemplateRequest.h
+	include/alibabacloud/vod/model/DeleteDetectionTemplateResult.h
 	include/alibabacloud/vod/model/DeleteDynamicImageRequest.h
 	include/alibabacloud/vod/model/DeleteDynamicImageResult.h
 	include/alibabacloud/vod/model/DeleteEditingProjectRequest.h
@@ -87,6 +91,8 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/DeleteVideoResult.h
 	include/alibabacloud/vod/model/DeleteVodDomainRequest.h
 	include/alibabacloud/vod/model/DeleteVodDomainResult.h
+	include/alibabacloud/vod/model/DeleteVodRealtimeLogDeliveryRequest.h
+	include/alibabacloud/vod/model/DeleteVodRealtimeLogDeliveryResult.h
 	include/alibabacloud/vod/model/DeleteVodSpecificConfigRequest.h
 	include/alibabacloud/vod/model/DeleteVodSpecificConfigResult.h
 	include/alibabacloud/vod/model/DeleteVodTemplateRequest.h
@@ -115,6 +121,8 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/DescribeVodDomainDetailResult.h
 	include/alibabacloud/vod/model/DescribeVodDomainLogRequest.h
 	include/alibabacloud/vod/model/DescribeVodDomainLogResult.h
+	include/alibabacloud/vod/model/DescribeVodDomainRealtimeLogDeliveryRequest.h
+	include/alibabacloud/vod/model/DescribeVodDomainRealtimeLogDeliveryResult.h
 	include/alibabacloud/vod/model/DescribeVodDomainTrafficDataRequest.h
 	include/alibabacloud/vod/model/DescribeVodDomainTrafficDataResult.h
 	include/alibabacloud/vod/model/DescribeVodDomainUsageDataRequest.h
@@ -133,8 +141,16 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/DescribeVodUserDomainsResult.h
 	include/alibabacloud/vod/model/DescribeVodUserTagsRequest.h
 	include/alibabacloud/vod/model/DescribeVodUserTagsResult.h
+	include/alibabacloud/vod/model/DescribeVodVerifyContentRequest.h
+	include/alibabacloud/vod/model/DescribeVodVerifyContentResult.h
 	include/alibabacloud/vod/model/DetachAppPolicyFromIdentityRequest.h
 	include/alibabacloud/vod/model/DetachAppPolicyFromIdentityResult.h
+	include/alibabacloud/vod/model/DisableVodRealtimeLogDeliveryRequest.h
+	include/alibabacloud/vod/model/DisableVodRealtimeLogDeliveryResult.h
+	include/alibabacloud/vod/model/EnableVodRealtimeLogDeliveryRequest.h
+	include/alibabacloud/vod/model/EnableVodRealtimeLogDeliveryResult.h
+	include/alibabacloud/vod/model/GetAICaptionExtractionJobsRequest.h
+	include/alibabacloud/vod/model/GetAICaptionExtractionJobsResult.h
 	include/alibabacloud/vod/model/GetAIImageJobsRequest.h
 	include/alibabacloud/vod/model/GetAIImageJobsResult.h
 	include/alibabacloud/vod/model/GetAIMediaAuditJobRequest.h
@@ -151,14 +167,14 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/GetAuditHistoryResult.h
 	include/alibabacloud/vod/model/GetCategoriesRequest.h
 	include/alibabacloud/vod/model/GetCategoriesResult.h
-	include/alibabacloud/vod/model/GetDNADBRequest.h
-	include/alibabacloud/vod/model/GetDNADBResult.h
-	include/alibabacloud/vod/model/GetDRMCertInfoRequest.h
-	include/alibabacloud/vod/model/GetDRMCertInfoResult.h
-	include/alibabacloud/vod/model/GetDRMLicenseRequest.h
-	include/alibabacloud/vod/model/GetDRMLicenseResult.h
 	include/alibabacloud/vod/model/GetDefaultAITemplateRequest.h
 	include/alibabacloud/vod/model/GetDefaultAITemplateResult.h
+	include/alibabacloud/vod/model/GetDetectionJobRequest.h
+	include/alibabacloud/vod/model/GetDetectionJobResult.h
+	include/alibabacloud/vod/model/GetDetectionResultRequest.h
+	include/alibabacloud/vod/model/GetDetectionResultResult.h
+	include/alibabacloud/vod/model/GetDetectionTemplateRequest.h
+	include/alibabacloud/vod/model/GetDetectionTemplateResult.h
 	include/alibabacloud/vod/model/GetEditingProjectRequest.h
 	include/alibabacloud/vod/model/GetEditingProjectResult.h
 	include/alibabacloud/vod/model/GetEditingProjectMaterialsRequest.h
@@ -215,22 +231,28 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/ListAppPoliciesForIdentityResult.h
 	include/alibabacloud/vod/model/ListAuditSecurityIpRequest.h
 	include/alibabacloud/vod/model/ListAuditSecurityIpResult.h
-	include/alibabacloud/vod/model/ListDNADBRequest.h
-	include/alibabacloud/vod/model/ListDNADBResult.h
+	include/alibabacloud/vod/model/ListDetectionJobRequest.h
+	include/alibabacloud/vod/model/ListDetectionJobResult.h
+	include/alibabacloud/vod/model/ListDetectionTemplateRequest.h
+	include/alibabacloud/vod/model/ListDetectionTemplateResult.h
 	include/alibabacloud/vod/model/ListDynamicImageRequest.h
 	include/alibabacloud/vod/model/ListDynamicImageResult.h
+	include/alibabacloud/vod/model/ListLetterSendJobRequest.h
+	include/alibabacloud/vod/model/ListLetterSendJobResult.h
 	include/alibabacloud/vod/model/ListLiveRecordVideoRequest.h
 	include/alibabacloud/vod/model/ListLiveRecordVideoResult.h
 	include/alibabacloud/vod/model/ListMediaDNADeleteJobRequest.h
 	include/alibabacloud/vod/model/ListMediaDNADeleteJobResult.h
-	include/alibabacloud/vod/model/ListMediaDNALibsRequest.h
-	include/alibabacloud/vod/model/ListMediaDNALibsResult.h
 	include/alibabacloud/vod/model/ListSnapshotsRequest.h
 	include/alibabacloud/vod/model/ListSnapshotsResult.h
 	include/alibabacloud/vod/model/ListTranscodeTaskRequest.h
 	include/alibabacloud/vod/model/ListTranscodeTaskResult.h
 	include/alibabacloud/vod/model/ListTranscodeTemplateGroupRequest.h
 	include/alibabacloud/vod/model/ListTranscodeTemplateGroupResult.h
+	include/alibabacloud/vod/model/ListVodRealtimeLogDeliveryDomainsRequest.h
+	include/alibabacloud/vod/model/ListVodRealtimeLogDeliveryDomainsResult.h
+	include/alibabacloud/vod/model/ListVodRealtimeLogDeliveryInfosRequest.h
+	include/alibabacloud/vod/model/ListVodRealtimeLogDeliveryInfosResult.h
 	include/alibabacloud/vod/model/ListVodTemplateRequest.h
 	include/alibabacloud/vod/model/ListVodTemplateResult.h
 	include/alibabacloud/vod/model/ListWatermarkRequest.h
@@ -253,6 +275,8 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/SearchMediaResult.h
 	include/alibabacloud/vod/model/SetAuditSecurityIpRequest.h
 	include/alibabacloud/vod/model/SetAuditSecurityIpResult.h
+	include/alibabacloud/vod/model/SetCrossdomainContentRequest.h
+	include/alibabacloud/vod/model/SetCrossdomainContentResult.h
 	include/alibabacloud/vod/model/SetDefaultAITemplateRequest.h
 	include/alibabacloud/vod/model/SetDefaultAITemplateResult.h
 	include/alibabacloud/vod/model/SetDefaultTranscodeTemplateGroupRequest.h
@@ -265,6 +289,8 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/SetMessageCallbackResult.h
 	include/alibabacloud/vod/model/SetVodDomainCertificateRequest.h
 	include/alibabacloud/vod/model/SetVodDomainCertificateResult.h
+	include/alibabacloud/vod/model/SubmitAICaptionExtractionJobRequest.h
+	include/alibabacloud/vod/model/SubmitAICaptionExtractionJobResult.h
 	include/alibabacloud/vod/model/SubmitAIImageAuditJobRequest.h
 	include/alibabacloud/vod/model/SubmitAIImageAuditJobResult.h
 	include/alibabacloud/vod/model/SubmitAIImageJobRequest.h
@@ -273,8 +299,12 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/SubmitAIJobResult.h
 	include/alibabacloud/vod/model/SubmitAIMediaAuditJobRequest.h
 	include/alibabacloud/vod/model/SubmitAIMediaAuditJobResult.h
+	include/alibabacloud/vod/model/SubmitDetectionJobRequest.h
+	include/alibabacloud/vod/model/SubmitDetectionJobResult.h
 	include/alibabacloud/vod/model/SubmitDynamicImageJobRequest.h
 	include/alibabacloud/vod/model/SubmitDynamicImageJobResult.h
+	include/alibabacloud/vod/model/SubmitLiveEditingRequest.h
+	include/alibabacloud/vod/model/SubmitLiveEditingResult.h
 	include/alibabacloud/vod/model/SubmitMediaDNADeleteJobRequest.h
 	include/alibabacloud/vod/model/SubmitMediaDNADeleteJobResult.h
 	include/alibabacloud/vod/model/SubmitPreprocessJobsRequest.h
@@ -297,6 +327,10 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/UpdateAttachedMediaInfosResult.h
 	include/alibabacloud/vod/model/UpdateCategoryRequest.h
 	include/alibabacloud/vod/model/UpdateCategoryResult.h
+	include/alibabacloud/vod/model/UpdateDetectionJobRequest.h
+	include/alibabacloud/vod/model/UpdateDetectionJobResult.h
+	include/alibabacloud/vod/model/UpdateDetectionTemplateRequest.h
+	include/alibabacloud/vod/model/UpdateDetectionTemplateResult.h
 	include/alibabacloud/vod/model/UpdateEditingProjectRequest.h
 	include/alibabacloud/vod/model/UpdateEditingProjectResult.h
 	include/alibabacloud/vod/model/UpdateImageInfosRequest.h
@@ -314,7 +348,9 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/UpdateWatermarkRequest.h
 	include/alibabacloud/vod/model/UpdateWatermarkResult.h
 	include/alibabacloud/vod/model/UploadMediaByURLRequest.h
-	include/alibabacloud/vod/model/UploadMediaByURLResult.h )
+	include/alibabacloud/vod/model/UploadMediaByURLResult.h
+	include/alibabacloud/vod/model/VerifyVodDomainOwnerRequest.h
+	include/alibabacloud/vod/model/VerifyVodDomainOwnerResult.h )
 
 set(vod_src 
 	src/VodClient.cc
@@ -340,20 +376,22 @@ set(vod_src
 	src/model/BatchStartVodDomainResult.cc
 	src/model/BatchStopVodDomainRequest.cc
 	src/model/BatchStopVodDomainResult.cc
+	src/model/CancelUrlUploadJobsRequest.cc
+	src/model/CancelUrlUploadJobsResult.cc
 	src/model/CreateAppInfoRequest.cc
 	src/model/CreateAppInfoResult.cc
 	src/model/CreateAuditRequest.cc
 	src/model/CreateAuditResult.cc
-	src/model/CreateDNADBRequest.cc
-	src/model/CreateDNADBResult.cc
-	src/model/CreateMediaDNALibRequest.cc
-	src/model/CreateMediaDNALibResult.cc
+	src/model/CreateDetectionTemplateRequest.cc
+	src/model/CreateDetectionTemplateResult.cc
 	src/model/CreateUploadAttachedMediaRequest.cc
 	src/model/CreateUploadAttachedMediaResult.cc
 	src/model/CreateUploadImageRequest.cc
 	src/model/CreateUploadImageResult.cc
 	src/model/CreateUploadVideoRequest.cc
 	src/model/CreateUploadVideoResult.cc
+	src/model/CreateVodRealTimeLogDeliveryRequest.cc
+	src/model/CreateVodRealTimeLogDeliveryResult.cc
 	src/model/DeleteAIImageInfosRequest.cc
 	src/model/DeleteAIImageInfosResult.cc
 	src/model/DeleteAITemplateRequest.cc
@@ -364,6 +402,8 @@ set(vod_src
 	src/model/DeleteAttachedMediaResult.cc
 	src/model/DeleteCategoryRequest.cc
 	src/model/DeleteCategoryResult.cc
+	src/model/DeleteDetectionTemplateRequest.cc
+	src/model/DeleteDetectionTemplateResult.cc
 	src/model/DeleteDynamicImageRequest.cc
 	src/model/DeleteDynamicImageResult.cc
 	src/model/DeleteEditingProjectRequest.cc
@@ -384,6 +424,8 @@ set(vod_src
 	src/model/DeleteVideoResult.cc
 	src/model/DeleteVodDomainRequest.cc
 	src/model/DeleteVodDomainResult.cc
+	src/model/DeleteVodRealtimeLogDeliveryRequest.cc
+	src/model/DeleteVodRealtimeLogDeliveryResult.cc
 	src/model/DeleteVodSpecificConfigRequest.cc
 	src/model/DeleteVodSpecificConfigResult.cc
 	src/model/DeleteVodTemplateRequest.cc
@@ -412,6 +454,8 @@ set(vod_src
 	src/model/DescribeVodDomainDetailResult.cc
 	src/model/DescribeVodDomainLogRequest.cc
 	src/model/DescribeVodDomainLogResult.cc
+	src/model/DescribeVodDomainRealtimeLogDeliveryRequest.cc
+	src/model/DescribeVodDomainRealtimeLogDeliveryResult.cc
 	src/model/DescribeVodDomainTrafficDataRequest.cc
 	src/model/DescribeVodDomainTrafficDataResult.cc
 	src/model/DescribeVodDomainUsageDataRequest.cc
@@ -430,8 +474,16 @@ set(vod_src
 	src/model/DescribeVodUserDomainsResult.cc
 	src/model/DescribeVodUserTagsRequest.cc
 	src/model/DescribeVodUserTagsResult.cc
+	src/model/DescribeVodVerifyContentRequest.cc
+	src/model/DescribeVodVerifyContentResult.cc
 	src/model/DetachAppPolicyFromIdentityRequest.cc
 	src/model/DetachAppPolicyFromIdentityResult.cc
+	src/model/DisableVodRealtimeLogDeliveryRequest.cc
+	src/model/DisableVodRealtimeLogDeliveryResult.cc
+	src/model/EnableVodRealtimeLogDeliveryRequest.cc
+	src/model/EnableVodRealtimeLogDeliveryResult.cc
+	src/model/GetAICaptionExtractionJobsRequest.cc
+	src/model/GetAICaptionExtractionJobsResult.cc
 	src/model/GetAIImageJobsRequest.cc
 	src/model/GetAIImageJobsResult.cc
 	src/model/GetAIMediaAuditJobRequest.cc
@@ -448,14 +500,14 @@ set(vod_src
 	src/model/GetAuditHistoryResult.cc
 	src/model/GetCategoriesRequest.cc
 	src/model/GetCategoriesResult.cc
-	src/model/GetDNADBRequest.cc
-	src/model/GetDNADBResult.cc
-	src/model/GetDRMCertInfoRequest.cc
-	src/model/GetDRMCertInfoResult.cc
-	src/model/GetDRMLicenseRequest.cc
-	src/model/GetDRMLicenseResult.cc
 	src/model/GetDefaultAITemplateRequest.cc
 	src/model/GetDefaultAITemplateResult.cc
+	src/model/GetDetectionJobRequest.cc
+	src/model/GetDetectionJobResult.cc
+	src/model/GetDetectionResultRequest.cc
+	src/model/GetDetectionResultResult.cc
+	src/model/GetDetectionTemplateRequest.cc
+	src/model/GetDetectionTemplateResult.cc
 	src/model/GetEditingProjectRequest.cc
 	src/model/GetEditingProjectResult.cc
 	src/model/GetEditingProjectMaterialsRequest.cc
@@ -512,22 +564,28 @@ set(vod_src
 	src/model/ListAppPoliciesForIdentityResult.cc
 	src/model/ListAuditSecurityIpRequest.cc
 	src/model/ListAuditSecurityIpResult.cc
-	src/model/ListDNADBRequest.cc
-	src/model/ListDNADBResult.cc
+	src/model/ListDetectionJobRequest.cc
+	src/model/ListDetectionJobResult.cc
+	src/model/ListDetectionTemplateRequest.cc
+	src/model/ListDetectionTemplateResult.cc
 	src/model/ListDynamicImageRequest.cc
 	src/model/ListDynamicImageResult.cc
+	src/model/ListLetterSendJobRequest.cc
+	src/model/ListLetterSendJobResult.cc
 	src/model/ListLiveRecordVideoRequest.cc
 	src/model/ListLiveRecordVideoResult.cc
 	src/model/ListMediaDNADeleteJobRequest.cc
 	src/model/ListMediaDNADeleteJobResult.cc
-	src/model/ListMediaDNALibsRequest.cc
-	src/model/ListMediaDNALibsResult.cc
 	src/model/ListSnapshotsRequest.cc
 	src/model/ListSnapshotsResult.cc
 	src/model/ListTranscodeTaskRequest.cc
 	src/model/ListTranscodeTaskResult.cc
 	src/model/ListTranscodeTemplateGroupRequest.cc
 	src/model/ListTranscodeTemplateGroupResult.cc
+	src/model/ListVodRealtimeLogDeliveryDomainsRequest.cc
+	src/model/ListVodRealtimeLogDeliveryDomainsResult.cc
+	src/model/ListVodRealtimeLogDeliveryInfosRequest.cc
+	src/model/ListVodRealtimeLogDeliveryInfosResult.cc
 	src/model/ListVodTemplateRequest.cc
 	src/model/ListVodTemplateResult.cc
 	src/model/ListWatermarkRequest.cc
@@ -550,6 +608,8 @@ set(vod_src
 	src/model/SearchMediaResult.cc
 	src/model/SetAuditSecurityIpRequest.cc
 	src/model/SetAuditSecurityIpResult.cc
+	src/model/SetCrossdomainContentRequest.cc
+	src/model/SetCrossdomainContentResult.cc
 	src/model/SetDefaultAITemplateRequest.cc
 	src/model/SetDefaultAITemplateResult.cc
 	src/model/SetDefaultTranscodeTemplateGroupRequest.cc
@@ -562,6 +622,8 @@ set(vod_src
 	src/model/SetMessageCallbackResult.cc
 	src/model/SetVodDomainCertificateRequest.cc
 	src/model/SetVodDomainCertificateResult.cc
+	src/model/SubmitAICaptionExtractionJobRequest.cc
+	src/model/SubmitAICaptionExtractionJobResult.cc
 	src/model/SubmitAIImageAuditJobRequest.cc
 	src/model/SubmitAIImageAuditJobResult.cc
 	src/model/SubmitAIImageJobRequest.cc
@@ -570,8 +632,12 @@ set(vod_src
 	src/model/SubmitAIJobResult.cc
 	src/model/SubmitAIMediaAuditJobRequest.cc
 	src/model/SubmitAIMediaAuditJobResult.cc
+	src/model/SubmitDetectionJobRequest.cc
+	src/model/SubmitDetectionJobResult.cc
 	src/model/SubmitDynamicImageJobRequest.cc
 	src/model/SubmitDynamicImageJobResult.cc
+	src/model/SubmitLiveEditingRequest.cc
+	src/model/SubmitLiveEditingResult.cc
 	src/model/SubmitMediaDNADeleteJobRequest.cc
 	src/model/SubmitMediaDNADeleteJobResult.cc
 	src/model/SubmitPreprocessJobsRequest.cc
@@ -594,6 +660,10 @@ set(vod_src
 	src/model/UpdateAttachedMediaInfosResult.cc
 	src/model/UpdateCategoryRequest.cc
 	src/model/UpdateCategoryResult.cc
+	src/model/UpdateDetectionJobRequest.cc
+	src/model/UpdateDetectionJobResult.cc
+	src/model/UpdateDetectionTemplateRequest.cc
+	src/model/UpdateDetectionTemplateResult.cc
 	src/model/UpdateEditingProjectRequest.cc
 	src/model/UpdateEditingProjectResult.cc
 	src/model/UpdateImageInfosRequest.cc
@@ -611,7 +681,9 @@ set(vod_src
 	src/model/UpdateWatermarkRequest.cc
 	src/model/UpdateWatermarkResult.cc
 	src/model/UploadMediaByURLRequest.cc
-	src/model/UploadMediaByURLResult.cc )
+	src/model/UploadMediaByURLResult.cc
+	src/model/VerifyVodDomainOwnerRequest.cc
+	src/model/VerifyVodDomainOwnerResult.cc )
 
 add_library(vod ${LIB_TYPE}
 	${vod_public_header}

+ 200 - 56
vod/include/alibabacloud/vod/VodClient.h

@@ -44,20 +44,22 @@
 #include "model/BatchStartVodDomainResult.h"
 #include "model/BatchStopVodDomainRequest.h"
 #include "model/BatchStopVodDomainResult.h"
+#include "model/CancelUrlUploadJobsRequest.h"
+#include "model/CancelUrlUploadJobsResult.h"
 #include "model/CreateAppInfoRequest.h"
 #include "model/CreateAppInfoResult.h"
 #include "model/CreateAuditRequest.h"
 #include "model/CreateAuditResult.h"
-#include "model/CreateDNADBRequest.h"
-#include "model/CreateDNADBResult.h"
-#include "model/CreateMediaDNALibRequest.h"
-#include "model/CreateMediaDNALibResult.h"
+#include "model/CreateDetectionTemplateRequest.h"
+#include "model/CreateDetectionTemplateResult.h"
 #include "model/CreateUploadAttachedMediaRequest.h"
 #include "model/CreateUploadAttachedMediaResult.h"
 #include "model/CreateUploadImageRequest.h"
 #include "model/CreateUploadImageResult.h"
 #include "model/CreateUploadVideoRequest.h"
 #include "model/CreateUploadVideoResult.h"
+#include "model/CreateVodRealTimeLogDeliveryRequest.h"
+#include "model/CreateVodRealTimeLogDeliveryResult.h"
 #include "model/DeleteAIImageInfosRequest.h"
 #include "model/DeleteAIImageInfosResult.h"
 #include "model/DeleteAITemplateRequest.h"
@@ -68,6 +70,8 @@
 #include "model/DeleteAttachedMediaResult.h"
 #include "model/DeleteCategoryRequest.h"
 #include "model/DeleteCategoryResult.h"
+#include "model/DeleteDetectionTemplateRequest.h"
+#include "model/DeleteDetectionTemplateResult.h"
 #include "model/DeleteDynamicImageRequest.h"
 #include "model/DeleteDynamicImageResult.h"
 #include "model/DeleteEditingProjectRequest.h"
@@ -88,6 +92,8 @@
 #include "model/DeleteVideoResult.h"
 #include "model/DeleteVodDomainRequest.h"
 #include "model/DeleteVodDomainResult.h"
+#include "model/DeleteVodRealtimeLogDeliveryRequest.h"
+#include "model/DeleteVodRealtimeLogDeliveryResult.h"
 #include "model/DeleteVodSpecificConfigRequest.h"
 #include "model/DeleteVodSpecificConfigResult.h"
 #include "model/DeleteVodTemplateRequest.h"
@@ -116,6 +122,8 @@
 #include "model/DescribeVodDomainDetailResult.h"
 #include "model/DescribeVodDomainLogRequest.h"
 #include "model/DescribeVodDomainLogResult.h"
+#include "model/DescribeVodDomainRealtimeLogDeliveryRequest.h"
+#include "model/DescribeVodDomainRealtimeLogDeliveryResult.h"
 #include "model/DescribeVodDomainTrafficDataRequest.h"
 #include "model/DescribeVodDomainTrafficDataResult.h"
 #include "model/DescribeVodDomainUsageDataRequest.h"
@@ -134,8 +142,16 @@
 #include "model/DescribeVodUserDomainsResult.h"
 #include "model/DescribeVodUserTagsRequest.h"
 #include "model/DescribeVodUserTagsResult.h"
+#include "model/DescribeVodVerifyContentRequest.h"
+#include "model/DescribeVodVerifyContentResult.h"
 #include "model/DetachAppPolicyFromIdentityRequest.h"
 #include "model/DetachAppPolicyFromIdentityResult.h"
+#include "model/DisableVodRealtimeLogDeliveryRequest.h"
+#include "model/DisableVodRealtimeLogDeliveryResult.h"
+#include "model/EnableVodRealtimeLogDeliveryRequest.h"
+#include "model/EnableVodRealtimeLogDeliveryResult.h"
+#include "model/GetAICaptionExtractionJobsRequest.h"
+#include "model/GetAICaptionExtractionJobsResult.h"
 #include "model/GetAIImageJobsRequest.h"
 #include "model/GetAIImageJobsResult.h"
 #include "model/GetAIMediaAuditJobRequest.h"
@@ -152,14 +168,14 @@
 #include "model/GetAuditHistoryResult.h"
 #include "model/GetCategoriesRequest.h"
 #include "model/GetCategoriesResult.h"
-#include "model/GetDNADBRequest.h"
-#include "model/GetDNADBResult.h"
-#include "model/GetDRMCertInfoRequest.h"
-#include "model/GetDRMCertInfoResult.h"
-#include "model/GetDRMLicenseRequest.h"
-#include "model/GetDRMLicenseResult.h"
 #include "model/GetDefaultAITemplateRequest.h"
 #include "model/GetDefaultAITemplateResult.h"
+#include "model/GetDetectionJobRequest.h"
+#include "model/GetDetectionJobResult.h"
+#include "model/GetDetectionResultRequest.h"
+#include "model/GetDetectionResultResult.h"
+#include "model/GetDetectionTemplateRequest.h"
+#include "model/GetDetectionTemplateResult.h"
 #include "model/GetEditingProjectRequest.h"
 #include "model/GetEditingProjectResult.h"
 #include "model/GetEditingProjectMaterialsRequest.h"
@@ -216,22 +232,28 @@
 #include "model/ListAppPoliciesForIdentityResult.h"
 #include "model/ListAuditSecurityIpRequest.h"
 #include "model/ListAuditSecurityIpResult.h"
-#include "model/ListDNADBRequest.h"
-#include "model/ListDNADBResult.h"
+#include "model/ListDetectionJobRequest.h"
+#include "model/ListDetectionJobResult.h"
+#include "model/ListDetectionTemplateRequest.h"
+#include "model/ListDetectionTemplateResult.h"
 #include "model/ListDynamicImageRequest.h"
 #include "model/ListDynamicImageResult.h"
+#include "model/ListLetterSendJobRequest.h"
+#include "model/ListLetterSendJobResult.h"
 #include "model/ListLiveRecordVideoRequest.h"
 #include "model/ListLiveRecordVideoResult.h"
 #include "model/ListMediaDNADeleteJobRequest.h"
 #include "model/ListMediaDNADeleteJobResult.h"
-#include "model/ListMediaDNALibsRequest.h"
-#include "model/ListMediaDNALibsResult.h"
 #include "model/ListSnapshotsRequest.h"
 #include "model/ListSnapshotsResult.h"
 #include "model/ListTranscodeTaskRequest.h"
 #include "model/ListTranscodeTaskResult.h"
 #include "model/ListTranscodeTemplateGroupRequest.h"
 #include "model/ListTranscodeTemplateGroupResult.h"
+#include "model/ListVodRealtimeLogDeliveryDomainsRequest.h"
+#include "model/ListVodRealtimeLogDeliveryDomainsResult.h"
+#include "model/ListVodRealtimeLogDeliveryInfosRequest.h"
+#include "model/ListVodRealtimeLogDeliveryInfosResult.h"
 #include "model/ListVodTemplateRequest.h"
 #include "model/ListVodTemplateResult.h"
 #include "model/ListWatermarkRequest.h"
@@ -254,6 +276,8 @@
 #include "model/SearchMediaResult.h"
 #include "model/SetAuditSecurityIpRequest.h"
 #include "model/SetAuditSecurityIpResult.h"
+#include "model/SetCrossdomainContentRequest.h"
+#include "model/SetCrossdomainContentResult.h"
 #include "model/SetDefaultAITemplateRequest.h"
 #include "model/SetDefaultAITemplateResult.h"
 #include "model/SetDefaultTranscodeTemplateGroupRequest.h"
@@ -266,6 +290,8 @@
 #include "model/SetMessageCallbackResult.h"
 #include "model/SetVodDomainCertificateRequest.h"
 #include "model/SetVodDomainCertificateResult.h"
+#include "model/SubmitAICaptionExtractionJobRequest.h"
+#include "model/SubmitAICaptionExtractionJobResult.h"
 #include "model/SubmitAIImageAuditJobRequest.h"
 #include "model/SubmitAIImageAuditJobResult.h"
 #include "model/SubmitAIImageJobRequest.h"
@@ -274,8 +300,12 @@
 #include "model/SubmitAIJobResult.h"
 #include "model/SubmitAIMediaAuditJobRequest.h"
 #include "model/SubmitAIMediaAuditJobResult.h"
+#include "model/SubmitDetectionJobRequest.h"
+#include "model/SubmitDetectionJobResult.h"
 #include "model/SubmitDynamicImageJobRequest.h"
 #include "model/SubmitDynamicImageJobResult.h"
+#include "model/SubmitLiveEditingRequest.h"
+#include "model/SubmitLiveEditingResult.h"
 #include "model/SubmitMediaDNADeleteJobRequest.h"
 #include "model/SubmitMediaDNADeleteJobResult.h"
 #include "model/SubmitPreprocessJobsRequest.h"
@@ -298,6 +328,10 @@
 #include "model/UpdateAttachedMediaInfosResult.h"
 #include "model/UpdateCategoryRequest.h"
 #include "model/UpdateCategoryResult.h"
+#include "model/UpdateDetectionJobRequest.h"
+#include "model/UpdateDetectionJobResult.h"
+#include "model/UpdateDetectionTemplateRequest.h"
+#include "model/UpdateDetectionTemplateResult.h"
 #include "model/UpdateEditingProjectRequest.h"
 #include "model/UpdateEditingProjectResult.h"
 #include "model/UpdateImageInfosRequest.h"
@@ -316,6 +350,8 @@
 #include "model/UpdateWatermarkResult.h"
 #include "model/UploadMediaByURLRequest.h"
 #include "model/UploadMediaByURLResult.h"
+#include "model/VerifyVodDomainOwnerRequest.h"
+#include "model/VerifyVodDomainOwnerResult.h"
 
 
 namespace AlibabaCloud
@@ -358,18 +394,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::BatchStopVodDomainResult> BatchStopVodDomainOutcome;
 			typedef std::future<BatchStopVodDomainOutcome> BatchStopVodDomainOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::BatchStopVodDomainRequest&, const BatchStopVodDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchStopVodDomainAsyncHandler;
+			typedef Outcome<Error, Model::CancelUrlUploadJobsResult> CancelUrlUploadJobsOutcome;
+			typedef std::future<CancelUrlUploadJobsOutcome> CancelUrlUploadJobsOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::CancelUrlUploadJobsRequest&, const CancelUrlUploadJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelUrlUploadJobsAsyncHandler;
 			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::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::CreateDNADBResult> CreateDNADBOutcome;
-			typedef std::future<CreateDNADBOutcome> CreateDNADBOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::CreateDNADBRequest&, const CreateDNADBOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDNADBAsyncHandler;
-			typedef Outcome<Error, Model::CreateMediaDNALibResult> CreateMediaDNALibOutcome;
-			typedef std::future<CreateMediaDNALibOutcome> CreateMediaDNALibOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::CreateMediaDNALibRequest&, const CreateMediaDNALibOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMediaDNALibAsyncHandler;
+			typedef Outcome<Error, Model::CreateDetectionTemplateResult> CreateDetectionTemplateOutcome;
+			typedef std::future<CreateDetectionTemplateOutcome> CreateDetectionTemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::CreateDetectionTemplateRequest&, const CreateDetectionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDetectionTemplateAsyncHandler;
 			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;
@@ -379,6 +415,9 @@ namespace AlibabaCloud
 			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::CreateVodRealTimeLogDeliveryResult> CreateVodRealTimeLogDeliveryOutcome;
+			typedef std::future<CreateVodRealTimeLogDeliveryOutcome> CreateVodRealTimeLogDeliveryOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::CreateVodRealTimeLogDeliveryRequest&, const CreateVodRealTimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVodRealTimeLogDeliveryAsyncHandler;
 			typedef Outcome<Error, Model::DeleteAIImageInfosResult> DeleteAIImageInfosOutcome;
 			typedef std::future<DeleteAIImageInfosOutcome> DeleteAIImageInfosOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DeleteAIImageInfosRequest&, const DeleteAIImageInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAIImageInfosAsyncHandler;
@@ -394,6 +433,9 @@ namespace AlibabaCloud
 			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::DeleteDetectionTemplateResult> DeleteDetectionTemplateOutcome;
+			typedef std::future<DeleteDetectionTemplateOutcome> DeleteDetectionTemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DeleteDetectionTemplateRequest&, const DeleteDetectionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDetectionTemplateAsyncHandler;
 			typedef Outcome<Error, Model::DeleteDynamicImageResult> DeleteDynamicImageOutcome;
 			typedef std::future<DeleteDynamicImageOutcome> DeleteDynamicImageOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DeleteDynamicImageRequest&, const DeleteDynamicImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDynamicImageAsyncHandler;
@@ -424,6 +466,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteVodDomainResult> DeleteVodDomainOutcome;
 			typedef std::future<DeleteVodDomainOutcome> DeleteVodDomainOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DeleteVodDomainRequest&, const DeleteVodDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVodDomainAsyncHandler;
+			typedef Outcome<Error, Model::DeleteVodRealtimeLogDeliveryResult> DeleteVodRealtimeLogDeliveryOutcome;
+			typedef std::future<DeleteVodRealtimeLogDeliveryOutcome> DeleteVodRealtimeLogDeliveryOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DeleteVodRealtimeLogDeliveryRequest&, const DeleteVodRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVodRealtimeLogDeliveryAsyncHandler;
 			typedef Outcome<Error, Model::DeleteVodSpecificConfigResult> DeleteVodSpecificConfigOutcome;
 			typedef std::future<DeleteVodSpecificConfigOutcome> DeleteVodSpecificConfigOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DeleteVodSpecificConfigRequest&, const DeleteVodSpecificConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVodSpecificConfigAsyncHandler;
@@ -466,6 +511,9 @@ namespace AlibabaCloud
 			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::DescribeVodDomainRealtimeLogDeliveryResult> DescribeVodDomainRealtimeLogDeliveryOutcome;
+			typedef std::future<DescribeVodDomainRealtimeLogDeliveryOutcome> DescribeVodDomainRealtimeLogDeliveryOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DescribeVodDomainRealtimeLogDeliveryRequest&, const DescribeVodDomainRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainRealtimeLogDeliveryAsyncHandler;
 			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;
@@ -493,9 +541,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeVodUserTagsResult> DescribeVodUserTagsOutcome;
 			typedef std::future<DescribeVodUserTagsOutcome> DescribeVodUserTagsOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::DescribeVodUserTagsRequest&, const DescribeVodUserTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodUserTagsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVodVerifyContentResult> DescribeVodVerifyContentOutcome;
+			typedef std::future<DescribeVodVerifyContentOutcome> DescribeVodVerifyContentOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DescribeVodVerifyContentRequest&, const DescribeVodVerifyContentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodVerifyContentAsyncHandler;
 			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::DisableVodRealtimeLogDeliveryResult> DisableVodRealtimeLogDeliveryOutcome;
+			typedef std::future<DisableVodRealtimeLogDeliveryOutcome> DisableVodRealtimeLogDeliveryOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::DisableVodRealtimeLogDeliveryRequest&, const DisableVodRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableVodRealtimeLogDeliveryAsyncHandler;
+			typedef Outcome<Error, Model::EnableVodRealtimeLogDeliveryResult> EnableVodRealtimeLogDeliveryOutcome;
+			typedef std::future<EnableVodRealtimeLogDeliveryOutcome> EnableVodRealtimeLogDeliveryOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::EnableVodRealtimeLogDeliveryRequest&, const EnableVodRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableVodRealtimeLogDeliveryAsyncHandler;
+			typedef Outcome<Error, Model::GetAICaptionExtractionJobsResult> GetAICaptionExtractionJobsOutcome;
+			typedef std::future<GetAICaptionExtractionJobsOutcome> GetAICaptionExtractionJobsOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetAICaptionExtractionJobsRequest&, const GetAICaptionExtractionJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAICaptionExtractionJobsAsyncHandler;
 			typedef Outcome<Error, Model::GetAIImageJobsResult> GetAIImageJobsOutcome;
 			typedef std::future<GetAIImageJobsOutcome> GetAIImageJobsOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::GetAIImageJobsRequest&, const GetAIImageJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAIImageJobsAsyncHandler;
@@ -520,18 +580,18 @@ namespace AlibabaCloud
 			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::GetDNADBResult> GetDNADBOutcome;
-			typedef std::future<GetDNADBOutcome> GetDNADBOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetDNADBRequest&, const GetDNADBOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDNADBAsyncHandler;
-			typedef Outcome<Error, Model::GetDRMCertInfoResult> GetDRMCertInfoOutcome;
-			typedef std::future<GetDRMCertInfoOutcome> GetDRMCertInfoOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetDRMCertInfoRequest&, const GetDRMCertInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDRMCertInfoAsyncHandler;
-			typedef Outcome<Error, Model::GetDRMLicenseResult> GetDRMLicenseOutcome;
-			typedef std::future<GetDRMLicenseOutcome> GetDRMLicenseOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::GetDRMLicenseRequest&, const GetDRMLicenseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDRMLicenseAsyncHandler;
 			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::GetDetectionJobResult> GetDetectionJobOutcome;
+			typedef std::future<GetDetectionJobOutcome> GetDetectionJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetDetectionJobRequest&, const GetDetectionJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDetectionJobAsyncHandler;
+			typedef Outcome<Error, Model::GetDetectionResultResult> GetDetectionResultOutcome;
+			typedef std::future<GetDetectionResultOutcome> GetDetectionResultOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetDetectionResultRequest&, const GetDetectionResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDetectionResultAsyncHandler;
+			typedef Outcome<Error, Model::GetDetectionTemplateResult> GetDetectionTemplateOutcome;
+			typedef std::future<GetDetectionTemplateOutcome> GetDetectionTemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::GetDetectionTemplateRequest&, const GetDetectionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDetectionTemplateAsyncHandler;
 			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;
@@ -616,21 +676,24 @@ namespace AlibabaCloud
 			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;
-			typedef Outcome<Error, Model::ListDNADBResult> ListDNADBOutcome;
-			typedef std::future<ListDNADBOutcome> ListDNADBOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListDNADBRequest&, const ListDNADBOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDNADBAsyncHandler;
+			typedef Outcome<Error, Model::ListDetectionJobResult> ListDetectionJobOutcome;
+			typedef std::future<ListDetectionJobOutcome> ListDetectionJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListDetectionJobRequest&, const ListDetectionJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDetectionJobAsyncHandler;
+			typedef Outcome<Error, Model::ListDetectionTemplateResult> ListDetectionTemplateOutcome;
+			typedef std::future<ListDetectionTemplateOutcome> ListDetectionTemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListDetectionTemplateRequest&, const ListDetectionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDetectionTemplateAsyncHandler;
 			typedef Outcome<Error, Model::ListDynamicImageResult> ListDynamicImageOutcome;
 			typedef std::future<ListDynamicImageOutcome> ListDynamicImageOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::ListDynamicImageRequest&, const ListDynamicImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDynamicImageAsyncHandler;
+			typedef Outcome<Error, Model::ListLetterSendJobResult> ListLetterSendJobOutcome;
+			typedef std::future<ListLetterSendJobOutcome> ListLetterSendJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListLetterSendJobRequest&, const ListLetterSendJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLetterSendJobAsyncHandler;
 			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::ListMediaDNADeleteJobResult> ListMediaDNADeleteJobOutcome;
 			typedef std::future<ListMediaDNADeleteJobOutcome> ListMediaDNADeleteJobOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::ListMediaDNADeleteJobRequest&, const ListMediaDNADeleteJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMediaDNADeleteJobAsyncHandler;
-			typedef Outcome<Error, Model::ListMediaDNALibsResult> ListMediaDNALibsOutcome;
-			typedef std::future<ListMediaDNALibsOutcome> ListMediaDNALibsOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ListMediaDNALibsRequest&, const ListMediaDNALibsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMediaDNALibsAsyncHandler;
 			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;
@@ -640,6 +703,12 @@ namespace AlibabaCloud
 			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::ListVodRealtimeLogDeliveryDomainsResult> ListVodRealtimeLogDeliveryDomainsOutcome;
+			typedef std::future<ListVodRealtimeLogDeliveryDomainsOutcome> ListVodRealtimeLogDeliveryDomainsOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListVodRealtimeLogDeliveryDomainsRequest&, const ListVodRealtimeLogDeliveryDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVodRealtimeLogDeliveryDomainsAsyncHandler;
+			typedef Outcome<Error, Model::ListVodRealtimeLogDeliveryInfosResult> ListVodRealtimeLogDeliveryInfosOutcome;
+			typedef std::future<ListVodRealtimeLogDeliveryInfosOutcome> ListVodRealtimeLogDeliveryInfosOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::ListVodRealtimeLogDeliveryInfosRequest&, const ListVodRealtimeLogDeliveryInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVodRealtimeLogDeliveryInfosAsyncHandler;
 			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;
@@ -673,6 +742,9 @@ namespace AlibabaCloud
 			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::SetCrossdomainContentResult> SetCrossdomainContentOutcome;
+			typedef std::future<SetCrossdomainContentOutcome> SetCrossdomainContentOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SetCrossdomainContentRequest&, const SetCrossdomainContentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetCrossdomainContentAsyncHandler;
 			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;
@@ -691,6 +763,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SetVodDomainCertificateResult> SetVodDomainCertificateOutcome;
 			typedef std::future<SetVodDomainCertificateOutcome> SetVodDomainCertificateOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::SetVodDomainCertificateRequest&, const SetVodDomainCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetVodDomainCertificateAsyncHandler;
+			typedef Outcome<Error, Model::SubmitAICaptionExtractionJobResult> SubmitAICaptionExtractionJobOutcome;
+			typedef std::future<SubmitAICaptionExtractionJobOutcome> SubmitAICaptionExtractionJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SubmitAICaptionExtractionJobRequest&, const SubmitAICaptionExtractionJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAICaptionExtractionJobAsyncHandler;
 			typedef Outcome<Error, Model::SubmitAIImageAuditJobResult> SubmitAIImageAuditJobOutcome;
 			typedef std::future<SubmitAIImageAuditJobOutcome> SubmitAIImageAuditJobOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::SubmitAIImageAuditJobRequest&, const SubmitAIImageAuditJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIImageAuditJobAsyncHandler;
@@ -703,9 +778,15 @@ namespace AlibabaCloud
 			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::SubmitDetectionJobResult> SubmitDetectionJobOutcome;
+			typedef std::future<SubmitDetectionJobOutcome> SubmitDetectionJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SubmitDetectionJobRequest&, const SubmitDetectionJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitDetectionJobAsyncHandler;
 			typedef Outcome<Error, Model::SubmitDynamicImageJobResult> SubmitDynamicImageJobOutcome;
 			typedef std::future<SubmitDynamicImageJobOutcome> SubmitDynamicImageJobOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::SubmitDynamicImageJobRequest&, const SubmitDynamicImageJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitDynamicImageJobAsyncHandler;
+			typedef Outcome<Error, Model::SubmitLiveEditingResult> SubmitLiveEditingOutcome;
+			typedef std::future<SubmitLiveEditingOutcome> SubmitLiveEditingOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SubmitLiveEditingRequest&, const SubmitLiveEditingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitLiveEditingAsyncHandler;
 			typedef Outcome<Error, Model::SubmitMediaDNADeleteJobResult> SubmitMediaDNADeleteJobOutcome;
 			typedef std::future<SubmitMediaDNADeleteJobOutcome> SubmitMediaDNADeleteJobOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::SubmitMediaDNADeleteJobRequest&, const SubmitMediaDNADeleteJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitMediaDNADeleteJobAsyncHandler;
@@ -739,6 +820,12 @@ namespace AlibabaCloud
 			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::UpdateDetectionJobResult> UpdateDetectionJobOutcome;
+			typedef std::future<UpdateDetectionJobOutcome> UpdateDetectionJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::UpdateDetectionJobRequest&, const UpdateDetectionJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDetectionJobAsyncHandler;
+			typedef Outcome<Error, Model::UpdateDetectionTemplateResult> UpdateDetectionTemplateOutcome;
+			typedef std::future<UpdateDetectionTemplateOutcome> UpdateDetectionTemplateOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::UpdateDetectionTemplateRequest&, const UpdateDetectionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDetectionTemplateAsyncHandler;
 			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;
@@ -766,6 +853,9 @@ namespace AlibabaCloud
 			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::VerifyVodDomainOwnerResult> VerifyVodDomainOwnerOutcome;
+			typedef std::future<VerifyVodDomainOwnerOutcome> VerifyVodDomainOwnerOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::VerifyVodDomainOwnerRequest&, const VerifyVodDomainOwnerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyVodDomainOwnerAsyncHandler;
 
 			VodClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			VodClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -804,18 +894,18 @@ namespace AlibabaCloud
 			BatchStopVodDomainOutcome batchStopVodDomain(const Model::BatchStopVodDomainRequest &request)const;
 			void batchStopVodDomainAsync(const Model::BatchStopVodDomainRequest& request, const BatchStopVodDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			BatchStopVodDomainOutcomeCallable batchStopVodDomainCallable(const Model::BatchStopVodDomainRequest& request) const;
+			CancelUrlUploadJobsOutcome cancelUrlUploadJobs(const Model::CancelUrlUploadJobsRequest &request)const;
+			void cancelUrlUploadJobsAsync(const Model::CancelUrlUploadJobsRequest& request, const CancelUrlUploadJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CancelUrlUploadJobsOutcomeCallable cancelUrlUploadJobsCallable(const Model::CancelUrlUploadJobsRequest& 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;
 			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;
-			CreateDNADBOutcome createDNADB(const Model::CreateDNADBRequest &request)const;
-			void createDNADBAsync(const Model::CreateDNADBRequest& request, const CreateDNADBAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateDNADBOutcomeCallable createDNADBCallable(const Model::CreateDNADBRequest& request) const;
-			CreateMediaDNALibOutcome createMediaDNALib(const Model::CreateMediaDNALibRequest &request)const;
-			void createMediaDNALibAsync(const Model::CreateMediaDNALibRequest& request, const CreateMediaDNALibAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateMediaDNALibOutcomeCallable createMediaDNALibCallable(const Model::CreateMediaDNALibRequest& request) const;
+			CreateDetectionTemplateOutcome createDetectionTemplate(const Model::CreateDetectionTemplateRequest &request)const;
+			void createDetectionTemplateAsync(const Model::CreateDetectionTemplateRequest& request, const CreateDetectionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateDetectionTemplateOutcomeCallable createDetectionTemplateCallable(const Model::CreateDetectionTemplateRequest& 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;
@@ -825,6 +915,9 @@ namespace AlibabaCloud
 			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;
+			CreateVodRealTimeLogDeliveryOutcome createVodRealTimeLogDelivery(const Model::CreateVodRealTimeLogDeliveryRequest &request)const;
+			void createVodRealTimeLogDeliveryAsync(const Model::CreateVodRealTimeLogDeliveryRequest& request, const CreateVodRealTimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateVodRealTimeLogDeliveryOutcomeCallable createVodRealTimeLogDeliveryCallable(const Model::CreateVodRealTimeLogDeliveryRequest& request) const;
 			DeleteAIImageInfosOutcome deleteAIImageInfos(const Model::DeleteAIImageInfosRequest &request)const;
 			void deleteAIImageInfosAsync(const Model::DeleteAIImageInfosRequest& request, const DeleteAIImageInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteAIImageInfosOutcomeCallable deleteAIImageInfosCallable(const Model::DeleteAIImageInfosRequest& request) const;
@@ -840,6 +933,9 @@ namespace AlibabaCloud
 			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;
+			DeleteDetectionTemplateOutcome deleteDetectionTemplate(const Model::DeleteDetectionTemplateRequest &request)const;
+			void deleteDetectionTemplateAsync(const Model::DeleteDetectionTemplateRequest& request, const DeleteDetectionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDetectionTemplateOutcomeCallable deleteDetectionTemplateCallable(const Model::DeleteDetectionTemplateRequest& request) const;
 			DeleteDynamicImageOutcome deleteDynamicImage(const Model::DeleteDynamicImageRequest &request)const;
 			void deleteDynamicImageAsync(const Model::DeleteDynamicImageRequest& request, const DeleteDynamicImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDynamicImageOutcomeCallable deleteDynamicImageCallable(const Model::DeleteDynamicImageRequest& request) const;
@@ -870,6 +966,9 @@ namespace AlibabaCloud
 			DeleteVodDomainOutcome deleteVodDomain(const Model::DeleteVodDomainRequest &request)const;
 			void deleteVodDomainAsync(const Model::DeleteVodDomainRequest& request, const DeleteVodDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteVodDomainOutcomeCallable deleteVodDomainCallable(const Model::DeleteVodDomainRequest& request) const;
+			DeleteVodRealtimeLogDeliveryOutcome deleteVodRealtimeLogDelivery(const Model::DeleteVodRealtimeLogDeliveryRequest &request)const;
+			void deleteVodRealtimeLogDeliveryAsync(const Model::DeleteVodRealtimeLogDeliveryRequest& request, const DeleteVodRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteVodRealtimeLogDeliveryOutcomeCallable deleteVodRealtimeLogDeliveryCallable(const Model::DeleteVodRealtimeLogDeliveryRequest& request) const;
 			DeleteVodSpecificConfigOutcome deleteVodSpecificConfig(const Model::DeleteVodSpecificConfigRequest &request)const;
 			void deleteVodSpecificConfigAsync(const Model::DeleteVodSpecificConfigRequest& request, const DeleteVodSpecificConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteVodSpecificConfigOutcomeCallable deleteVodSpecificConfigCallable(const Model::DeleteVodSpecificConfigRequest& request) const;
@@ -912,6 +1011,9 @@ namespace AlibabaCloud
 			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;
+			DescribeVodDomainRealtimeLogDeliveryOutcome describeVodDomainRealtimeLogDelivery(const Model::DescribeVodDomainRealtimeLogDeliveryRequest &request)const;
+			void describeVodDomainRealtimeLogDeliveryAsync(const Model::DescribeVodDomainRealtimeLogDeliveryRequest& request, const DescribeVodDomainRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVodDomainRealtimeLogDeliveryOutcomeCallable describeVodDomainRealtimeLogDeliveryCallable(const Model::DescribeVodDomainRealtimeLogDeliveryRequest& 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;
@@ -939,9 +1041,21 @@ namespace AlibabaCloud
 			DescribeVodUserTagsOutcome describeVodUserTags(const Model::DescribeVodUserTagsRequest &request)const;
 			void describeVodUserTagsAsync(const Model::DescribeVodUserTagsRequest& request, const DescribeVodUserTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeVodUserTagsOutcomeCallable describeVodUserTagsCallable(const Model::DescribeVodUserTagsRequest& request) const;
+			DescribeVodVerifyContentOutcome describeVodVerifyContent(const Model::DescribeVodVerifyContentRequest &request)const;
+			void describeVodVerifyContentAsync(const Model::DescribeVodVerifyContentRequest& request, const DescribeVodVerifyContentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVodVerifyContentOutcomeCallable describeVodVerifyContentCallable(const Model::DescribeVodVerifyContentRequest& 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;
+			DisableVodRealtimeLogDeliveryOutcome disableVodRealtimeLogDelivery(const Model::DisableVodRealtimeLogDeliveryRequest &request)const;
+			void disableVodRealtimeLogDeliveryAsync(const Model::DisableVodRealtimeLogDeliveryRequest& request, const DisableVodRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableVodRealtimeLogDeliveryOutcomeCallable disableVodRealtimeLogDeliveryCallable(const Model::DisableVodRealtimeLogDeliveryRequest& request) const;
+			EnableVodRealtimeLogDeliveryOutcome enableVodRealtimeLogDelivery(const Model::EnableVodRealtimeLogDeliveryRequest &request)const;
+			void enableVodRealtimeLogDeliveryAsync(const Model::EnableVodRealtimeLogDeliveryRequest& request, const EnableVodRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableVodRealtimeLogDeliveryOutcomeCallable enableVodRealtimeLogDeliveryCallable(const Model::EnableVodRealtimeLogDeliveryRequest& request) const;
+			GetAICaptionExtractionJobsOutcome getAICaptionExtractionJobs(const Model::GetAICaptionExtractionJobsRequest &request)const;
+			void getAICaptionExtractionJobsAsync(const Model::GetAICaptionExtractionJobsRequest& request, const GetAICaptionExtractionJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAICaptionExtractionJobsOutcomeCallable getAICaptionExtractionJobsCallable(const Model::GetAICaptionExtractionJobsRequest& request) const;
 			GetAIImageJobsOutcome getAIImageJobs(const Model::GetAIImageJobsRequest &request)const;
 			void getAIImageJobsAsync(const Model::GetAIImageJobsRequest& request, const GetAIImageJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetAIImageJobsOutcomeCallable getAIImageJobsCallable(const Model::GetAIImageJobsRequest& request) const;
@@ -966,18 +1080,18 @@ namespace AlibabaCloud
 			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;
-			GetDNADBOutcome getDNADB(const Model::GetDNADBRequest &request)const;
-			void getDNADBAsync(const Model::GetDNADBRequest& request, const GetDNADBAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetDNADBOutcomeCallable getDNADBCallable(const Model::GetDNADBRequest& request) const;
-			GetDRMCertInfoOutcome getDRMCertInfo(const Model::GetDRMCertInfoRequest &request)const;
-			void getDRMCertInfoAsync(const Model::GetDRMCertInfoRequest& request, const GetDRMCertInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetDRMCertInfoOutcomeCallable getDRMCertInfoCallable(const Model::GetDRMCertInfoRequest& request) const;
-			GetDRMLicenseOutcome getDRMLicense(const Model::GetDRMLicenseRequest &request)const;
-			void getDRMLicenseAsync(const Model::GetDRMLicenseRequest& request, const GetDRMLicenseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetDRMLicenseOutcomeCallable getDRMLicenseCallable(const Model::GetDRMLicenseRequest& 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;
+			GetDetectionJobOutcome getDetectionJob(const Model::GetDetectionJobRequest &request)const;
+			void getDetectionJobAsync(const Model::GetDetectionJobRequest& request, const GetDetectionJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetDetectionJobOutcomeCallable getDetectionJobCallable(const Model::GetDetectionJobRequest& request) const;
+			GetDetectionResultOutcome getDetectionResult(const Model::GetDetectionResultRequest &request)const;
+			void getDetectionResultAsync(const Model::GetDetectionResultRequest& request, const GetDetectionResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetDetectionResultOutcomeCallable getDetectionResultCallable(const Model::GetDetectionResultRequest& request) const;
+			GetDetectionTemplateOutcome getDetectionTemplate(const Model::GetDetectionTemplateRequest &request)const;
+			void getDetectionTemplateAsync(const Model::GetDetectionTemplateRequest& request, const GetDetectionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetDetectionTemplateOutcomeCallable getDetectionTemplateCallable(const Model::GetDetectionTemplateRequest& 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;
@@ -1062,21 +1176,24 @@ namespace AlibabaCloud
 			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;
-			ListDNADBOutcome listDNADB(const Model::ListDNADBRequest &request)const;
-			void listDNADBAsync(const Model::ListDNADBRequest& request, const ListDNADBAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListDNADBOutcomeCallable listDNADBCallable(const Model::ListDNADBRequest& request) const;
+			ListDetectionJobOutcome listDetectionJob(const Model::ListDetectionJobRequest &request)const;
+			void listDetectionJobAsync(const Model::ListDetectionJobRequest& request, const ListDetectionJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDetectionJobOutcomeCallable listDetectionJobCallable(const Model::ListDetectionJobRequest& request) const;
+			ListDetectionTemplateOutcome listDetectionTemplate(const Model::ListDetectionTemplateRequest &request)const;
+			void listDetectionTemplateAsync(const Model::ListDetectionTemplateRequest& request, const ListDetectionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDetectionTemplateOutcomeCallable listDetectionTemplateCallable(const Model::ListDetectionTemplateRequest& request) const;
 			ListDynamicImageOutcome listDynamicImage(const Model::ListDynamicImageRequest &request)const;
 			void listDynamicImageAsync(const Model::ListDynamicImageRequest& request, const ListDynamicImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListDynamicImageOutcomeCallable listDynamicImageCallable(const Model::ListDynamicImageRequest& request) const;
+			ListLetterSendJobOutcome listLetterSendJob(const Model::ListLetterSendJobRequest &request)const;
+			void listLetterSendJobAsync(const Model::ListLetterSendJobRequest& request, const ListLetterSendJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListLetterSendJobOutcomeCallable listLetterSendJobCallable(const Model::ListLetterSendJobRequest& 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;
 			ListMediaDNADeleteJobOutcome listMediaDNADeleteJob(const Model::ListMediaDNADeleteJobRequest &request)const;
 			void listMediaDNADeleteJobAsync(const Model::ListMediaDNADeleteJobRequest& request, const ListMediaDNADeleteJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListMediaDNADeleteJobOutcomeCallable listMediaDNADeleteJobCallable(const Model::ListMediaDNADeleteJobRequest& request) const;
-			ListMediaDNALibsOutcome listMediaDNALibs(const Model::ListMediaDNALibsRequest &request)const;
-			void listMediaDNALibsAsync(const Model::ListMediaDNALibsRequest& request, const ListMediaDNALibsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListMediaDNALibsOutcomeCallable listMediaDNALibsCallable(const Model::ListMediaDNALibsRequest& 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;
@@ -1086,6 +1203,12 @@ namespace AlibabaCloud
 			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;
+			ListVodRealtimeLogDeliveryDomainsOutcome listVodRealtimeLogDeliveryDomains(const Model::ListVodRealtimeLogDeliveryDomainsRequest &request)const;
+			void listVodRealtimeLogDeliveryDomainsAsync(const Model::ListVodRealtimeLogDeliveryDomainsRequest& request, const ListVodRealtimeLogDeliveryDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListVodRealtimeLogDeliveryDomainsOutcomeCallable listVodRealtimeLogDeliveryDomainsCallable(const Model::ListVodRealtimeLogDeliveryDomainsRequest& request) const;
+			ListVodRealtimeLogDeliveryInfosOutcome listVodRealtimeLogDeliveryInfos(const Model::ListVodRealtimeLogDeliveryInfosRequest &request)const;
+			void listVodRealtimeLogDeliveryInfosAsync(const Model::ListVodRealtimeLogDeliveryInfosRequest& request, const ListVodRealtimeLogDeliveryInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListVodRealtimeLogDeliveryInfosOutcomeCallable listVodRealtimeLogDeliveryInfosCallable(const Model::ListVodRealtimeLogDeliveryInfosRequest& 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;
@@ -1119,6 +1242,9 @@ namespace AlibabaCloud
 			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;
+			SetCrossdomainContentOutcome setCrossdomainContent(const Model::SetCrossdomainContentRequest &request)const;
+			void setCrossdomainContentAsync(const Model::SetCrossdomainContentRequest& request, const SetCrossdomainContentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetCrossdomainContentOutcomeCallable setCrossdomainContentCallable(const Model::SetCrossdomainContentRequest& 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;
@@ -1137,6 +1263,9 @@ namespace AlibabaCloud
 			SetVodDomainCertificateOutcome setVodDomainCertificate(const Model::SetVodDomainCertificateRequest &request)const;
 			void setVodDomainCertificateAsync(const Model::SetVodDomainCertificateRequest& request, const SetVodDomainCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetVodDomainCertificateOutcomeCallable setVodDomainCertificateCallable(const Model::SetVodDomainCertificateRequest& request) const;
+			SubmitAICaptionExtractionJobOutcome submitAICaptionExtractionJob(const Model::SubmitAICaptionExtractionJobRequest &request)const;
+			void submitAICaptionExtractionJobAsync(const Model::SubmitAICaptionExtractionJobRequest& request, const SubmitAICaptionExtractionJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitAICaptionExtractionJobOutcomeCallable submitAICaptionExtractionJobCallable(const Model::SubmitAICaptionExtractionJobRequest& request) const;
 			SubmitAIImageAuditJobOutcome submitAIImageAuditJob(const Model::SubmitAIImageAuditJobRequest &request)const;
 			void submitAIImageAuditJobAsync(const Model::SubmitAIImageAuditJobRequest& request, const SubmitAIImageAuditJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SubmitAIImageAuditJobOutcomeCallable submitAIImageAuditJobCallable(const Model::SubmitAIImageAuditJobRequest& request) const;
@@ -1149,9 +1278,15 @@ namespace AlibabaCloud
 			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;
+			SubmitDetectionJobOutcome submitDetectionJob(const Model::SubmitDetectionJobRequest &request)const;
+			void submitDetectionJobAsync(const Model::SubmitDetectionJobRequest& request, const SubmitDetectionJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitDetectionJobOutcomeCallable submitDetectionJobCallable(const Model::SubmitDetectionJobRequest& request) const;
 			SubmitDynamicImageJobOutcome submitDynamicImageJob(const Model::SubmitDynamicImageJobRequest &request)const;
 			void submitDynamicImageJobAsync(const Model::SubmitDynamicImageJobRequest& request, const SubmitDynamicImageJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SubmitDynamicImageJobOutcomeCallable submitDynamicImageJobCallable(const Model::SubmitDynamicImageJobRequest& request) const;
+			SubmitLiveEditingOutcome submitLiveEditing(const Model::SubmitLiveEditingRequest &request)const;
+			void submitLiveEditingAsync(const Model::SubmitLiveEditingRequest& request, const SubmitLiveEditingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitLiveEditingOutcomeCallable submitLiveEditingCallable(const Model::SubmitLiveEditingRequest& request) const;
 			SubmitMediaDNADeleteJobOutcome submitMediaDNADeleteJob(const Model::SubmitMediaDNADeleteJobRequest &request)const;
 			void submitMediaDNADeleteJobAsync(const Model::SubmitMediaDNADeleteJobRequest& request, const SubmitMediaDNADeleteJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SubmitMediaDNADeleteJobOutcomeCallable submitMediaDNADeleteJobCallable(const Model::SubmitMediaDNADeleteJobRequest& request) const;
@@ -1185,6 +1320,12 @@ namespace AlibabaCloud
 			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;
+			UpdateDetectionJobOutcome updateDetectionJob(const Model::UpdateDetectionJobRequest &request)const;
+			void updateDetectionJobAsync(const Model::UpdateDetectionJobRequest& request, const UpdateDetectionJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateDetectionJobOutcomeCallable updateDetectionJobCallable(const Model::UpdateDetectionJobRequest& request) const;
+			UpdateDetectionTemplateOutcome updateDetectionTemplate(const Model::UpdateDetectionTemplateRequest &request)const;
+			void updateDetectionTemplateAsync(const Model::UpdateDetectionTemplateRequest& request, const UpdateDetectionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateDetectionTemplateOutcomeCallable updateDetectionTemplateCallable(const Model::UpdateDetectionTemplateRequest& 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;
@@ -1212,6 +1353,9 @@ namespace AlibabaCloud
 			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;
+			VerifyVodDomainOwnerOutcome verifyVodDomainOwner(const Model::VerifyVodDomainOwnerRequest &request)const;
+			void verifyVodDomainOwnerAsync(const Model::VerifyVodDomainOwnerRequest& request, const VerifyVodDomainOwnerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			VerifyVodDomainOwnerOutcomeCallable verifyVodDomainOwnerCallable(const Model::VerifyVodDomainOwnerRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

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

@@ -35,26 +35,17 @@ namespace AlibabaCloud
 				AddAITemplateRequest();
 				~AddAITemplateRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				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);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 
             private:
-				long resourceOwnerId_;
 				std::string templateConfig_;
 				std::string templateType_;
 				std::string templateName_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 
 			};
 		}

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

@@ -35,26 +35,17 @@ namespace AlibabaCloud
 				AddCategoryRequest();
 				~AddCategoryRequest();
 
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
 				std::string getType()const;
 				void setType(const std::string& type);
 				long getParentId()const;
 				void setParentId(long parentId);
 				std::string getCateName()const;
 				void setCateName(const std::string& cateName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
 
             private:
-				std::string resourceOwnerId_;
 				std::string type_;
 				long parentId_;
 				std::string cateName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerId_;
 
 			};
 		}

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

@@ -47,6 +47,10 @@ namespace AlibabaCloud
 				void setCoverURL(const std::string& coverURL);
 				std::string getDivision()const;
 				void setDivision(const std::string& division);
+				float getDuration()const;
+				void setDuration(float duration);
+				std::string getFEExtend()const;
+				void setFEExtend(const std::string& fEExtend);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -63,6 +67,8 @@ namespace AlibabaCloud
 				std::string accessKeyId_;
 				std::string coverURL_;
 				std::string division_;
+				float duration_;
+				std::string fEExtend_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				std::string ownerId_;

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

@@ -37,14 +37,8 @@ namespace AlibabaCloud
 
 				std::string getTranscodeTemplateList()const;
 				void setTranscodeTemplateList(const std::string& transcodeTemplateList);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getTranscodeTemplateGroupId()const;
 				void setTranscodeTemplateGroupId(const std::string& transcodeTemplateGroupId);
 				std::string getAppId()const;
@@ -54,10 +48,7 @@ namespace AlibabaCloud
 
             private:
 				std::string transcodeTemplateList_;
-				long resourceOwnerId_;
 				std::string accessKeyId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string transcodeTemplateGroupId_;
 				std::string appId_;
 				std::string name_;

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

@@ -35,30 +35,21 @@ namespace AlibabaCloud
 				AddVodTemplateRequest();
 				~AddVodTemplateRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getSubTemplateType()const;
 				void setSubTemplateType(const std::string& subTemplateType);
 				std::string getTemplateConfig()const;
 				void setTemplateConfig(const std::string& templateConfig);
 				std::string getTemplateType()const;
 				void setTemplateType(const std::string& templateType);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getAppId()const;
 				void setAppId(const std::string& appId);
 				std::string getName()const;
 				void setName(const std::string& name);
 
             private:
-				long resourceOwnerId_;
 				std::string subTemplateType_;
 				std::string templateConfig_;
 				std::string templateType_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string appId_;
 				std::string name_;
 

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

@@ -35,16 +35,10 @@ namespace AlibabaCloud
 				AddWatermarkRequest();
 				~AddWatermarkRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getType()const;
 				void setType(const std::string& type);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getWatermarkConfig()const;
 				void setWatermarkConfig(const std::string& watermarkConfig);
 				std::string getAppId()const;
@@ -55,11 +49,8 @@ namespace AlibabaCloud
 				void setFileUrl(const std::string& fileUrl);
 
             private:
-				long resourceOwnerId_;
 				std::string type_;
 				std::string accessKeyId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string watermarkConfig_;
 				std::string appId_;
 				std::string name_;

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

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				AttachAppPolicyToIdentityRequest();
 				~AttachAppPolicyToIdentityRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getPolicyNames()const;
 				void setPolicyNames(const std::string& policyNames);
 				std::string getResourceRealOwnerId()const;
@@ -45,21 +43,14 @@ namespace AlibabaCloud
 				void setIdentityName(const std::string& identityName);
 				std::string getIdentityType()const;
 				void setIdentityType(const std::string& identityType);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getAppId()const;
 				void setAppId(const std::string& appId);
 
             private:
-				long resourceOwnerId_;
 				std::string policyNames_;
 				std::string resourceRealOwnerId_;
 				std::string identityName_;
 				std::string identityType_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string appId_;
 
 			};

+ 51 - 0
vod/include/alibabacloud/vod/model/CancelUrlUploadJobsRequest.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_CANCELURLUPLOADJOBSREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_CANCELURLUPLOADJOBSREQUEST_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 CancelUrlUploadJobsRequest : public RpcServiceRequest
+			{
+
+			public:
+				CancelUrlUploadJobsRequest();
+				~CancelUrlUploadJobsRequest();
+
+				std::string getJobIds()const;
+				void setJobIds(const std::string& jobIds);
+				std::string getUploadUrls()const;
+				void setUploadUrls(const std::string& uploadUrls);
+
+            private:
+				std::string jobIds_;
+				std::string uploadUrls_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_CANCELURLUPLOADJOBSREQUEST_H_

+ 53 - 0
vod/include/alibabacloud/vod/model/CancelUrlUploadJobsResult.h

@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_CANCELURLUPLOADJOBSRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_CANCELURLUPLOADJOBSRESULT_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 CancelUrlUploadJobsResult : public ServiceResult
+			{
+			public:
+
+
+				CancelUrlUploadJobsResult();
+				explicit CancelUrlUploadJobsResult(const std::string &payload);
+				~CancelUrlUploadJobsResult();
+				std::vector<std::string> getNonExists()const;
+				std::vector<std::string> getCanceledJobs()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> nonExists_;
+				std::vector<std::string> canceledJobs_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_CANCELURLUPLOADJOBSRESULT_H_

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

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				CreateAppInfoRequest();
 				~CreateAppInfoRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
 				long getResourceRealOwnerId()const;
@@ -45,19 +43,12 @@ namespace AlibabaCloud
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getAppName()const;
 				void setAppName(const std::string& appName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 
             private:
-				long resourceOwnerId_;
 				std::string description_;
 				long resourceRealOwnerId_;
 				std::string accessKeyId_;
 				std::string appName_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 
 			};
 		}

+ 0 - 69
vod/include/alibabacloud/vod/model/CreateDNADBRequest.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_CREATEDNADBREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_CREATEDNADBREQUEST_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 CreateDNADBRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateDNADBRequest();
-				~CreateDNADBRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getDBRegion()const;
-				void setDBRegion(const std::string& dBRegion);
-				std::string getDBDescription()const;
-				void setDBDescription(const std::string& dBDescription);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDBName()const;
-				void setDBName(const std::string& dBName);
-				std::string getDBType()const;
-				void setDBType(const std::string& dBType);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string dBRegion_;
-				std::string dBDescription_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string dBName_;
-				std::string dBType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_CREATEDNADBREQUEST_H_

+ 72 - 0
vod/include/alibabacloud/vod/model/CreateDetectionTemplateRequest.h

@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_CREATEDETECTIONTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_CREATEDETECTIONTEMPLATEREQUEST_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 CreateDetectionTemplateRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateDetectionTemplateRequest();
+				~CreateDetectionTemplateRequest();
+
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				bool getAutoEvidenceSuspect()const;
+				void setAutoEvidenceSuspect(bool autoEvidenceSuspect);
+				std::string getLetterSendTime()const;
+				void setLetterSendTime(const std::string& letterSendTime);
+				bool getAutoLetterSuspect()const;
+				void setAutoLetterSuspect(bool autoLetterSuspect);
+				std::string getPlatform()const;
+				void setPlatform(const std::string& platform);
+				bool getAutoLetter()const;
+				void setAutoLetter(bool autoLetter);
+				std::string getTemplateName()const;
+				void setTemplateName(const std::string& templateName);
+				bool getAutoEvidence()const;
+				void setAutoEvidence(bool autoEvidence);
+				std::string getLetterTemplateId()const;
+				void setLetterTemplateId(const std::string& letterTemplateId);
+
+            private:
+				std::string period_;
+				bool autoEvidenceSuspect_;
+				std::string letterSendTime_;
+				bool autoLetterSuspect_;
+				std::string platform_;
+				bool autoLetter_;
+				std::string templateName_;
+				bool autoEvidence_;
+				std::string letterTemplateId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_CREATEDETECTIONTEMPLATEREQUEST_H_

+ 61 - 0
vod/include/alibabacloud/vod/model/CreateDetectionTemplateResult.h

@@ -0,0 +1,61 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_CREATEDETECTIONTEMPLATERESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_CREATEDETECTIONTEMPLATERESULT_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 CreateDetectionTemplateResult : public ServiceResult
+			{
+			public:
+				struct DetectionTemplate
+				{
+					std::string modifyTime;
+					std::string platform;
+					long userId;
+					std::string createTime;
+					std::string templateName;
+					std::string period;
+					std::string templateId;
+				};
+
+
+				CreateDetectionTemplateResult();
+				explicit CreateDetectionTemplateResult(const std::string &payload);
+				~CreateDetectionTemplateResult();
+				DetectionTemplate getDetectionTemplate()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				DetectionTemplate detectionTemplate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_CREATEDETECTIONTEMPLATERESULT_H_

+ 0 - 66
vod/include/alibabacloud/vod/model/CreateMediaDNALibRequest.h

@@ -1,66 +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_CREATEMEDIADNALIBREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_CREATEMEDIADNALIBREQUEST_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 CreateMediaDNALibRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateMediaDNALibRequest();
-				~CreateMediaDNALibRequest();
-
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getModelType()const;
-				void setModelType(const std::string& modelType);
-				std::string getLibRegion()const;
-				void setLibRegion(const std::string& libRegion);
-				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);
-
-            private:
-				std::string resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string modelType_;
-				std::string libRegion_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_CREATEMEDIADNALIBREQUEST_H_

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

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				CreateUploadAttachedMediaRequest();
 				~CreateUploadAttachedMediaRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getIcon()const;
 				void setIcon(const std::string& icon);
 				std::string getDescription()const;
@@ -55,12 +53,8 @@ namespace AlibabaCloud
 				void setUserData(const std::string& userData);
 				long getCateId()const;
 				void setCateId(long cateId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getCateIds()const;
 				void setCateIds(const std::string& cateIds);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 				std::string getMediaExt()const;
@@ -71,7 +65,6 @@ namespace AlibabaCloud
 				void setAppId(const std::string& appId);
 
             private:
-				long resourceOwnerId_;
 				std::string icon_;
 				std::string description_;
 				std::string fileSize_;
@@ -81,9 +74,7 @@ namespace AlibabaCloud
 				std::string storageLocation_;
 				std::string userData_;
 				long cateId_;
-				std::string resourceOwnerAccount_;
 				std::string cateIds_;
-				long ownerId_;
 				std::string tags_;
 				std::string mediaExt_;
 				std::string fileName_;

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

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				CreateUploadImageRequest();
 				~CreateUploadImageRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
 				std::string getTitle()const;
@@ -51,12 +49,8 @@ namespace AlibabaCloud
 				void setCateId(long cateId);
 				std::string getImageType()const;
 				void setImageType(const std::string& imageType);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getImageExt()const;
 				void setImageExt(const std::string& imageExt);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 				std::string getOriginalFileName()const;
@@ -65,7 +59,6 @@ namespace AlibabaCloud
 				void setAppId(const std::string& appId);
 
             private:
-				long resourceOwnerId_;
 				std::string description_;
 				std::string title_;
 				std::string accessKeyId_;
@@ -73,9 +66,7 @@ namespace AlibabaCloud
 				std::string userData_;
 				long cateId_;
 				std::string imageType_;
-				std::string resourceOwnerAccount_;
 				std::string imageExt_;
-				long ownerId_;
 				std::string tags_;
 				std::string originalFileName_;
 				std::string appId_;

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

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				CreateUploadVideoRequest();
 				~CreateUploadVideoRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getTranscodeMode()const;
 				void setTranscodeMode(const std::string& transcodeMode);
 				std::string getDescription()const;
@@ -57,12 +55,8 @@ namespace AlibabaCloud
 				void setWorkflowId(const std::string& workflowId);
 				std::string getCustomMediaInfo()const;
 				void setCustomMediaInfo(const std::string& customMediaInfo);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getIP()const;
 				void setIP(const std::string& iP);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 				std::string getFileName()const;
@@ -73,7 +67,6 @@ namespace AlibabaCloud
 				void setAppId(const std::string& appId);
 
             private:
-				long resourceOwnerId_;
 				std::string transcodeMode_;
 				std::string description_;
 				long fileSize_;
@@ -84,9 +77,7 @@ namespace AlibabaCloud
 				long cateId_;
 				std::string workflowId_;
 				std::string customMediaInfo_;
-				std::string resourceOwnerAccount_;
 				std::string iP_;
-				long ownerId_;
 				std::string tags_;
 				std::string fileName_;
 				std::string templateGroupId_;

+ 60 - 0
vod/include/alibabacloud/vod/model/CreateVodRealTimeLogDeliveryRequest.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_CREATEVODREALTIMELOGDELIVERYREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_CREATEVODREALTIMELOGDELIVERYREQUEST_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 CreateVodRealTimeLogDeliveryRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateVodRealTimeLogDeliveryRequest();
+				~CreateVodRealTimeLogDeliveryRequest();
+
+				std::string getProject()const;
+				void setProject(const std::string& project);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getRegion()const;
+				void setRegion(const std::string& region);
+				std::string getLogstore()const;
+				void setLogstore(const std::string& logstore);
+
+            private:
+				std::string project_;
+				std::string domainName_;
+				long ownerId_;
+				std::string region_;
+				std::string logstore_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_CREATEVODREALTIMELOGDELIVERYREQUEST_H_

+ 7 - 9
vod/include/alibabacloud/vod/model/GetDRMCertInfoResult.h → vod/include/alibabacloud/vod/model/CreateVodRealTimeLogDeliveryResult.h

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

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				DeleteAIImageInfosRequest();
 				~DeleteAIImageInfosRequest();
 
-				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 getAIImageInfoIds()const;
 				void setAIImageInfoIds(const std::string& aIImageInfoIds);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string accessKeyId_;
 				std::string aIImageInfoIds_;
 

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

@@ -35,19 +35,10 @@ namespace AlibabaCloud
 				DeleteAITemplateRequest();
 				~DeleteAITemplateRequest();
 
-				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 getTemplateId()const;
 				void setTemplateId(const std::string& templateId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string templateId_;
 
 			};

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

@@ -35,24 +35,15 @@ namespace AlibabaCloud
 				DeleteAppInfoRequest();
 				~DeleteAppInfoRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				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);
 				std::string getAppId()const;
 				void setAppId(const std::string& appId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				long resourceRealOwnerId_;
-				long ownerId_;
 				std::string accessKeyId_;
 				std::string appId_;
 

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				DeleteAttachedMediaRequest();
 				~DeleteAttachedMediaRequest();
 
-				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 getMediaIds()const;
 				void setMediaIds(const std::string& mediaIds);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string accessKeyId_;
 				std::string mediaIds_;
 

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

@@ -35,19 +35,10 @@ namespace AlibabaCloud
 				DeleteCategoryRequest();
 				~DeleteCategoryRequest();
 
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
 				long getCateId()const;
 				void setCateId(long cateId);
 
             private:
-				std::string resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerId_;
 				long cateId_;
 
 			};

+ 48 - 0
vod/include/alibabacloud/vod/model/DeleteDetectionTemplateRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_DELETEDETECTIONTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETEDETECTIONTEMPLATEREQUEST_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 DeleteDetectionTemplateRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteDetectionTemplateRequest();
+				~DeleteDetectionTemplateRequest();
+
+				std::string getTemplateId()const;
+				void setTemplateId(const std::string& templateId);
+
+            private:
+				std::string templateId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETEDETECTIONTEMPLATEREQUEST_H_

+ 7 - 9
vod/include/alibabacloud/vod/model/GetDRMLicenseResult.h → vod/include/alibabacloud/vod/model/DeleteDetectionTemplateResult.h

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

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

@@ -35,24 +35,15 @@ namespace AlibabaCloud
 				DeleteDynamicImageRequest();
 				~DeleteDynamicImageRequest();
 
-				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);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getDynamicImageIds()const;
 				void setDynamicImageIds(const std::string& dynamicImageIds);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				std::string videoId_;
-				long ownerId_;
 				std::string accessKeyId_;
 				std::string dynamicImageIds_;
 

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

@@ -35,33 +35,24 @@ namespace AlibabaCloud
 				DeleteImageRequest();
 				~DeleteImageRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getImageURLs()const;
 				void setImageURLs(const std::string& imageURLs);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getImageType()const;
 				void setImageType(const std::string& imageType);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getVideoId()const;
 				void setVideoId(const std::string& videoId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getDeleteImageType()const;
 				void setDeleteImageType(const std::string& deleteImageType);
 				std::string getImageIds()const;
 				void setImageIds(const std::string& imageIds);
 
             private:
-				long resourceOwnerId_;
 				std::string imageURLs_;
 				std::string accessKeyId_;
 				std::string imageType_;
-				std::string resourceOwnerAccount_;
 				std::string videoId_;
-				long ownerId_;
 				std::string deleteImageType_;
 				std::string imageIds_;
 

+ 3 - 12
vod/include/alibabacloud/vod/model/DeleteMessageCallbackRequest.h

@@ -35,28 +35,19 @@ namespace AlibabaCloud
 				DeleteMessageCallbackRequest();
 				~DeleteMessageCallbackRequest();
 
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
 				long getResourceRealOwnerId()const;
 				void setResourceRealOwnerId(long resourceRealOwnerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
-				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 getAppId()const;
 				void setAppId(const std::string& appId);
 
             private:
-				std::string resourceOwnerId_;
+				std::string ownerAccount_;
 				long resourceRealOwnerId_;
 				std::string accessKeyId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string ownerId_;
 				std::string appId_;
 
 			};

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				DeleteMezzaninesRequest();
 				~DeleteMezzaninesRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				bool getForce()const;
 				void setForce(bool force);
 				std::string getVideoIds()const;
 				void setVideoIds(const std::string& videoIds);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				bool force_;
 				std::string videoIds_;
 

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

@@ -35,31 +35,22 @@ namespace AlibabaCloud
 				DeleteMultipartUploadRequest();
 				~DeleteMultipartUploadRequest();
 
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
-				long getResourceRealOwnerId()const;
-				void setResourceRealOwnerId(long resourceRealOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				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);
+				long getResourceRealOwnerId()const;
+				void setResourceRealOwnerId(long resourceRealOwnerId);
 				std::string getMediaId()const;
 				void setMediaId(const std::string& mediaId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getMediaType()const;
 				void setMediaType(const std::string& mediaType);
 
             private:
-				std::string resourceOwnerId_;
-				long resourceRealOwnerId_;
-				std::string accessKeyId_;
-				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
-				std::string ownerId_;
+				long resourceRealOwnerId_;
 				std::string mediaId_;
+				std::string accessKeyId_;
 				std::string mediaType_;
 
 			};

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

@@ -35,22 +35,13 @@ namespace AlibabaCloud
 				DeleteStreamRequest();
 				~DeleteStreamRequest();
 
-				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);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getJobIds()const;
 				void setJobIds(const std::string& jobIds);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				std::string videoId_;
-				long ownerId_;
 				std::string jobIds_;
 
 			};

+ 3 - 12
vod/include/alibabacloud/vod/model/DeleteTranscodeTemplateGroupRequest.h

@@ -35,29 +35,20 @@ namespace AlibabaCloud
 				DeleteTranscodeTemplateGroupRequest();
 				~DeleteTranscodeTemplateGroupRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getTranscodeTemplateIds()const;
 				void setTranscodeTemplateIds(const std::string& transcodeTemplateIds);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getForceDelGroup()const;
-				void setForceDelGroup(const std::string& forceDelGroup);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				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 transcodeTemplateIds_;
 				std::string accessKeyId_;
-				std::string forceDelGroup_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string transcodeTemplateGroupId_;
+				std::string forceDelGroup_;
 
 			};
 		}

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

@@ -35,19 +35,10 @@ namespace AlibabaCloud
 				DeleteVideoRequest();
 				~DeleteVideoRequest();
 
-				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);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string videoIds_;
 
 			};

+ 60 - 0
vod/include/alibabacloud/vod/model/DeleteVodRealtimeLogDeliveryRequest.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_DELETEVODREALTIMELOGDELIVERYREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETEVODREALTIMELOGDELIVERYREQUEST_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 DeleteVodRealtimeLogDeliveryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteVodRealtimeLogDeliveryRequest();
+				~DeleteVodRealtimeLogDeliveryRequest();
+
+				std::string getProject()const;
+				void setProject(const std::string& project);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getRegion()const;
+				void setRegion(const std::string& region);
+				std::string getLogstore()const;
+				void setLogstore(const std::string& logstore);
+
+            private:
+				std::string project_;
+				std::string domainName_;
+				long ownerId_;
+				std::string region_;
+				std::string logstore_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVODREALTIMELOGDELIVERYREQUEST_H_

+ 7 - 18
vod/include/alibabacloud/vod/model/GetDNADBResult.h → vod/include/alibabacloud/vod/model/DeleteVodRealtimeLogDeliveryResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_GETDNADBRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_GETDNADBRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_DELETEVODREALTIMELOGDELIVERYRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DELETEVODREALTIMELOGDELIVERYRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,32 +29,21 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT GetDNADBResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT DeleteVodRealtimeLogDeliveryResult : public ServiceResult
 			{
 			public:
-				struct DNADB
-				{
-					std::string status;
-					std::string dBId;
-					std::string dBDescription;
-					std::string dBName;
-					std::string dBRegion;
-					std::string dBType;
-				};
 
 
-				GetDNADBResult();
-				explicit GetDNADBResult(const std::string &payload);
-				~GetDNADBResult();
-				DNADB getDNADB()const;
+				DeleteVodRealtimeLogDeliveryResult();
+				explicit DeleteVodRealtimeLogDeliveryResult(const std::string &payload);
+				~DeleteVodRealtimeLogDeliveryResult();
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				DNADB dNADB_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_GETDNADBRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVODREALTIMELOGDELIVERYRESULT_H_

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

@@ -35,19 +35,10 @@ namespace AlibabaCloud
 				DeleteVodTemplateRequest();
 				~DeleteVodTemplateRequest();
 
-				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 getVodTemplateId()const;
 				void setVodTemplateId(const std::string& vodTemplateId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string vodTemplateId_;
 
 			};

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				DeleteWatermarkRequest();
 				~DeleteWatermarkRequest();
 
-				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 getWatermarkId()const;
 				void setWatermarkId(const std::string& watermarkId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string accessKeyId_;
 				std::string watermarkId_;
 

+ 51 - 0
vod/include/alibabacloud/vod/model/DescribeVodDomainRealtimeLogDeliveryRequest.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_DESCRIBEVODDOMAINREALTIMELOGDELIVERYREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMELOGDELIVERYREQUEST_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 DescribeVodDomainRealtimeLogDeliveryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeVodDomainRealtimeLogDeliveryRequest();
+				~DescribeVodDomainRealtimeLogDeliveryRequest();
+
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				std::string domainName_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMELOGDELIVERYREQUEST_H_

+ 57 - 0
vod/include/alibabacloud/vod/model/DescribeVodDomainRealtimeLogDeliveryResult.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMELOGDELIVERYRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMELOGDELIVERYRESULT_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 DescribeVodDomainRealtimeLogDeliveryResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeVodDomainRealtimeLogDeliveryResult();
+				explicit DescribeVodDomainRealtimeLogDeliveryResult(const std::string &payload);
+				~DescribeVodDomainRealtimeLogDeliveryResult();
+				std::string getStatus()const;
+				std::string getProject()const;
+				std::string getLogstore()const;
+				std::string getRegion()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				std::string project_;
+				std::string logstore_;
+				std::string region_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMELOGDELIVERYRESULT_H_

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

@@ -41,8 +41,6 @@ namespace AlibabaCloud
 				void setStartTime(const std::string& startTime);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				int getPageSize()const;
@@ -64,7 +62,6 @@ namespace AlibabaCloud
 				std::string objectPath_;
 				std::string startTime_;
 				int pageNumber_;
-				std::string resourceGroupId_;
 				std::string securityToken_;
 				int pageSize_;
 				std::string objectType_;

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

@@ -45,12 +45,10 @@ namespace AlibabaCloud
 					std::string sslProtocol;
 					std::string domainName;
 					std::string gmtModified;
-					std::string cdnType;
 					std::string gmtCreated;
 					std::vector<PageData::Source> sources;
 					std::string cname;
 					std::string domainStatus;
-					std::string weight;
 					std::string sandbox;
 				};
 

+ 51 - 0
vod/include/alibabacloud/vod/model/DescribeVodVerifyContentRequest.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_DESCRIBEVODVERIFYCONTENTREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODVERIFYCONTENTREQUEST_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 DescribeVodVerifyContentRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeVodVerifyContentRequest();
+				~DescribeVodVerifyContentRequest();
+
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				std::string domainName_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODVERIFYCONTENTREQUEST_H_

+ 51 - 0
vod/include/alibabacloud/vod/model/DescribeVodVerifyContentResult.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_DESCRIBEVODVERIFYCONTENTRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODVERIFYCONTENTRESULT_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 DescribeVodVerifyContentResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeVodVerifyContentResult();
+				explicit DescribeVodVerifyContentResult(const std::string &payload);
+				~DescribeVodVerifyContentResult();
+				std::string getContent()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string content_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODVERIFYCONTENTRESULT_H_

+ 3 - 12
vod/include/alibabacloud/vod/model/DetachAppPolicyFromIdentityRequest.h

@@ -35,28 +35,19 @@ namespace AlibabaCloud
 				DetachAppPolicyFromIdentityRequest();
 				~DetachAppPolicyFromIdentityRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
+				std::string getIdentityType()const;
+				void setIdentityType(const std::string& identityType);
 				std::string getPolicyNames()const;
 				void setPolicyNames(const std::string& policyNames);
 				std::string getIdentityName()const;
 				void setIdentityName(const std::string& identityName);
-				std::string getIdentityType()const;
-				void setIdentityType(const std::string& identityType);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getAppId()const;
 				void setAppId(const std::string& appId);
 
             private:
-				long resourceOwnerId_;
+				std::string identityType_;
 				std::string policyNames_;
 				std::string identityName_;
-				std::string identityType_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string appId_;
 
 			};

+ 51 - 0
vod/include/alibabacloud/vod/model/DisableVodRealtimeLogDeliveryRequest.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_DISABLEVODREALTIMELOGDELIVERYREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_DISABLEVODREALTIMELOGDELIVERYREQUEST_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 DisableVodRealtimeLogDeliveryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DisableVodRealtimeLogDeliveryRequest();
+				~DisableVodRealtimeLogDeliveryRequest();
+
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				std::string domainName_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DISABLEVODREALTIMELOGDELIVERYREQUEST_H_

+ 49 - 0
vod/include/alibabacloud/vod/model/DisableVodRealtimeLogDeliveryResult.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_DISABLEVODREALTIMELOGDELIVERYRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_DISABLEVODREALTIMELOGDELIVERYRESULT_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 DisableVodRealtimeLogDeliveryResult : public ServiceResult
+			{
+			public:
+
+
+				DisableVodRealtimeLogDeliveryResult();
+				explicit DisableVodRealtimeLogDeliveryResult(const std::string &payload);
+				~DisableVodRealtimeLogDeliveryResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_DISABLEVODREALTIMELOGDELIVERYRESULT_H_

+ 51 - 0
vod/include/alibabacloud/vod/model/EnableVodRealtimeLogDeliveryRequest.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_ENABLEVODREALTIMELOGDELIVERYREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_ENABLEVODREALTIMELOGDELIVERYREQUEST_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 EnableVodRealtimeLogDeliveryRequest : public RpcServiceRequest
+			{
+
+			public:
+				EnableVodRealtimeLogDeliveryRequest();
+				~EnableVodRealtimeLogDeliveryRequest();
+
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				std::string domainName_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_ENABLEVODREALTIMELOGDELIVERYREQUEST_H_

+ 49 - 0
vod/include/alibabacloud/vod/model/EnableVodRealtimeLogDeliveryResult.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_ENABLEVODREALTIMELOGDELIVERYRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_ENABLEVODREALTIMELOGDELIVERYRESULT_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 EnableVodRealtimeLogDeliveryResult : public ServiceResult
+			{
+			public:
+
+
+				EnableVodRealtimeLogDeliveryResult();
+				explicit EnableVodRealtimeLogDeliveryResult(const std::string &payload);
+				~EnableVodRealtimeLogDeliveryResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_ENABLEVODREALTIMELOGDELIVERYRESULT_H_

+ 51 - 0
vod/include/alibabacloud/vod/model/GetAICaptionExtractionJobsRequest.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_GETAICAPTIONEXTRACTIONJOBSREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETAICAPTIONEXTRACTIONJOBSREQUEST_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 GetAICaptionExtractionJobsRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetAICaptionExtractionJobsRequest();
+				~GetAICaptionExtractionJobsRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getJobIds()const;
+				void setJobIds(const std::string& jobIds);
+
+            private:
+				std::string accessKeyId_;
+				std::string jobIds_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETAICAPTIONEXTRACTIONJOBSREQUEST_H_

+ 63 - 0
vod/include/alibabacloud/vod/model/GetAICaptionExtractionJobsResult.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_GETAICAPTIONEXTRACTIONJOBSRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETAICAPTIONEXTRACTIONJOBSRESULT_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 GetAICaptionExtractionJobsResult : public ServiceResult
+			{
+			public:
+				struct AICaptionExtractionJob
+				{
+					std::string status;
+					std::string videoId;
+					std::string message;
+					std::string userData;
+					std::string creationTime;
+					std::string templateConfig;
+					std::string code;
+					std::string jobId;
+					std::string aICaptionExtractionResult;
+				};
+
+
+				GetAICaptionExtractionJobsResult();
+				explicit GetAICaptionExtractionJobsResult(const std::string &payload);
+				~GetAICaptionExtractionJobsResult();
+				std::vector<AICaptionExtractionJob> getAICaptionExtractionJobList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<AICaptionExtractionJob> aICaptionExtractionJobList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETAICAPTIONEXTRACTIONJOBSRESULT_H_

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				GetAIMediaAuditJobRequest();
 				~GetAIMediaAuditJobRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getJobId()const;
 				void setJobId(const std::string& jobId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerId_;
 				std::string accessKeyId_;
 				std::string jobId_;
 

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

@@ -175,12 +175,20 @@ namespace AlibabaCloud
 							std::string label;
 							std::string scene;
 						};
+						struct AudioResultItem
+						{
+							std::string suggestion;
+							std::string score;
+							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::vector<AudioResultItem> audioResult;
 					};
 					std::string status;
 					std::string type;

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

@@ -35,19 +35,10 @@ namespace AlibabaCloud
 				GetAITemplateRequest();
 				~GetAITemplateRequest();
 
-				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 getTemplateId()const;
 				void setTemplateId(const std::string& templateId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string templateId_;
 
 			};

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

@@ -35,24 +35,15 @@ namespace AlibabaCloud
 				GetAppInfosRequest();
 				~GetAppInfosRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				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);
 				std::string getAppIds()const;
 				void setAppIds(const std::string& appIds);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				long resourceRealOwnerId_;
-				long ownerId_;
 				std::string accessKeyId_;
 				std::string appIds_;
 

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

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				GetAttachedMediaInfoRequest();
 				~GetAttachedMediaInfoRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				long getResourceRealOwnerId()const;
 				void setResourceRealOwnerId(long resourceRealOwnerId);
 				std::string getAccessKeyId()const;
@@ -47,20 +45,13 @@ namespace AlibabaCloud
 				void setMediaIds(const std::string& mediaIds);
 				long getAuthTimeout()const;
 				void setAuthTimeout(long authTimeout);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 
             private:
-				long resourceOwnerId_;
 				long resourceRealOwnerId_;
 				std::string accessKeyId_;
 				std::string outputType_;
 				std::string mediaIds_;
 				long authTimeout_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 
 			};
 		}

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

@@ -35,30 +35,21 @@ namespace AlibabaCloud
 				GetCategoriesRequest();
 				~GetCategoriesRequest();
 
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
 				std::string getType()const;
 				void setType(const std::string& type);
 				long getCateId()const;
 				void setCateId(long cateId);
 				long getPageSize()const;
 				void setPageSize(long pageSize);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
 				long getPageNo()const;
 				void setPageNo(long pageNo);
 				std::string getSortBy()const;
 				void setSortBy(const std::string& sortBy);
 
             private:
-				std::string resourceOwnerId_;
 				std::string type_;
 				long cateId_;
 				long pageSize_;
-				std::string resourceOwnerAccount_;
-				std::string ownerId_;
 				long pageNo_;
 				std::string sortBy_;
 

+ 0 - 63
vod/include/alibabacloud/vod/model/GetDNADBRequest.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_GETDNADBREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_GETDNADBREQUEST_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 GetDNADBRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetDNADBRequest();
-				~GetDNADBRequest();
-
-				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);
-				std::string getDBId()const;
-				void setDBId(const std::string& dBId);
-
-            private:
-				std::string resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string dBId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_VOD_MODEL_GETDNADBREQUEST_H_

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

@@ -35,19 +35,10 @@ namespace AlibabaCloud
 				GetDefaultAITemplateRequest();
 				~GetDefaultAITemplateRequest();
 
-				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 getTemplateType()const;
 				void setTemplateType(const std::string& templateType);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string templateType_;
 
 			};

+ 48 - 0
vod/include/alibabacloud/vod/model/GetDetectionJobRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETDETECTIONJOBREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETDETECTIONJOBREQUEST_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 GetDetectionJobRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetDetectionJobRequest();
+				~GetDetectionJobRequest();
+
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+
+            private:
+				std::string jobId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETDETECTIONJOBREQUEST_H_

+ 66 - 0
vod/include/alibabacloud/vod/model/GetDetectionJobResult.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_GETDETECTIONJOBRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETDETECTIONJOBRESULT_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 GetDetectionJobResult : public ServiceResult
+			{
+			public:
+				struct DetectionJob
+				{
+					std::string modifyTime;
+					std::string videoId;
+					std::string endTime;
+					std::string createTime;
+					std::string whitelistUrls;
+					std::string beginTime;
+					std::string copyrightStatus;
+					std::string copyrightBeginTime;
+					std::string copyrightFile;
+					std::string copyrightEndTime;
+					std::string jobId;
+					std::string templateId;
+				};
+
+
+				GetDetectionJobResult();
+				explicit GetDetectionJobResult(const std::string &payload);
+				~GetDetectionJobResult();
+				DetectionJob getDetectionJob()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				DetectionJob detectionJob_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETDETECTIONJOBRESULT_H_

+ 60 - 0
vod/include/alibabacloud/vod/model/GetDetectionResultRequest.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_GETDETECTIONRESULTREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETDETECTIONRESULTREQUEST_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 GetDetectionResultRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetDetectionResultRequest();
+				~GetDetectionResultRequest();
+
+				long getCountByPage()const;
+				void setCountByPage(long countByPage);
+				bool getDesensitization()const;
+				void setDesensitization(bool desensitization);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				long getPage()const;
+				void setPage(long page);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+
+            private:
+				long countByPage_;
+				bool desensitization_;
+				std::string jobId_;
+				long page_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETDETECTIONRESULTREQUEST_H_

+ 62 - 0
vod/include/alibabacloud/vod/model/GetDetectionResultResult.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_GETDETECTIONRESULTRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETDETECTIONRESULTRESULT_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 GetDetectionResultResult : public ServiceResult
+			{
+			public:
+				struct DetectionResult
+				{
+					std::string status;
+					std::string modifyTime;
+					std::string collectionTitle;
+					std::string platform;
+					std::string contentType;
+					std::string createTime;
+					std::string collectionUrl;
+					std::string uploader;
+				};
+
+
+				GetDetectionResultResult();
+				explicit GetDetectionResultResult(const std::string &payload);
+				~GetDetectionResultResult();
+				std::vector<DetectionResult> getDetectionResultList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DetectionResult> detectionResultList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETDETECTIONRESULTRESULT_H_

+ 48 - 0
vod/include/alibabacloud/vod/model/GetDetectionTemplateRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETDETECTIONTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_GETDETECTIONTEMPLATEREQUEST_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 GetDetectionTemplateRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetDetectionTemplateRequest();
+				~GetDetectionTemplateRequest();
+
+				std::string getTemplateId()const;
+				void setTemplateId(const std::string& templateId);
+
+            private:
+				std::string templateId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETDETECTIONTEMPLATEREQUEST_H_

+ 61 - 0
vod/include/alibabacloud/vod/model/GetDetectionTemplateResult.h

@@ -0,0 +1,61 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_GETDETECTIONTEMPLATERESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_GETDETECTIONTEMPLATERESULT_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 GetDetectionTemplateResult : public ServiceResult
+			{
+			public:
+				struct DetectionTemplate
+				{
+					std::string modifyTime;
+					std::string platform;
+					long userId;
+					std::string createTime;
+					std::string templateName;
+					std::string period;
+					std::string templateId;
+				};
+
+
+				GetDetectionTemplateResult();
+				explicit GetDetectionTemplateResult(const std::string &payload);
+				~GetDetectionTemplateResult();
+				DetectionTemplate getDetectionTemplate()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				DetectionTemplate detectionTemplate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_GETDETECTIONTEMPLATERESULT_H_

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

@@ -44,6 +44,7 @@ namespace AlibabaCloud
 					int cateId;
 					std::string cateName;
 					std::string source;
+					std::string materialType;
 					std::string modifiedTime;
 					std::vector<std::string> sprites;
 					std::string creationTime;

+ 9 - 6
vod/include/alibabacloud/vod/model/GetEditingProjectRequest.h

@@ -37,24 +37,27 @@ namespace AlibabaCloud
 
 				std::string getResourceOwnerId()const;
 				void setResourceOwnerId(const std::string& resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				int getFEExtendFlag()const;
+				void setFEExtendFlag(int fEExtendFlag);
+				std::string getProjectId()const;
+				void setProjectId(const std::string& projectId);
 				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);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
 
             private:
 				std::string resourceOwnerId_;
+				std::string accessKeyId_;
+				int fEExtendFlag_;
+				std::string projectId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string projectId_;
 
 			};
 		}

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

@@ -38,6 +38,7 @@ namespace AlibabaCloud
 					std::string timeline;
 					std::string description;
 					std::string modifiedTime;
+					std::string fEExtend;
 					std::string projectId;
 					std::string creationTime;
 					std::string title;

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

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				GetImageInfoRequest();
 				~GetImageInfoRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getImageId()const;
 				void setImageId(const std::string& imageId);
 				std::string getAccessKeyId()const;
@@ -45,19 +43,12 @@ namespace AlibabaCloud
 				void setOutputType(const std::string& outputType);
 				long getAuthTimeout()const;
 				void setAuthTimeout(long authTimeout);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 
             private:
-				long resourceOwnerId_;
 				std::string imageId_;
 				std::string accessKeyId_;
 				std::string outputType_;
 				long authTimeout_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 
 			};
 		}

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

@@ -35,12 +35,6 @@ namespace AlibabaCloud
 				GetMediaAuditResultDetailRequest();
 				~GetMediaAuditResultDetailRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
 				std::string getMediaId()const;
 				void setMediaId(const std::string& mediaId);
 				std::string getAccessKeyId()const;
@@ -49,9 +43,6 @@ namespace AlibabaCloud
 				void setPageNo(int pageNo);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerId_;
 				std::string mediaId_;
 				std::string accessKeyId_;
 				int pageNo_;

+ 0 - 12
vod/include/alibabacloud/vod/model/GetMediaAuditResultRequest.h

@@ -35,24 +35,12 @@ namespace AlibabaCloud
 				GetMediaAuditResultRequest();
 				~GetMediaAuditResultRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				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 getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long resourceRealOwnerId_;
-				std::string ownerId_;
 				std::string mediaId_;
 				std::string accessKeyId_;
 

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				GetMediaAuditResultTimelineRequest();
 				~GetMediaAuditResultTimelineRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				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:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerId_;
 				std::string mediaId_;
 				std::string accessKeyId_;
 

+ 3 - 12
vod/include/alibabacloud/vod/model/GetMessageCallbackRequest.h

@@ -35,28 +35,19 @@ namespace AlibabaCloud
 				GetMessageCallbackRequest();
 				~GetMessageCallbackRequest();
 
-				std::string getResourceOwnerId()const;
-				void setResourceOwnerId(const std::string& resourceOwnerId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
 				long getResourceRealOwnerId()const;
 				void setResourceRealOwnerId(long resourceRealOwnerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
-				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 getAppId()const;
 				void setAppId(const std::string& appId);
 
             private:
-				std::string resourceOwnerId_;
+				std::string ownerAccount_;
 				long resourceRealOwnerId_;
 				std::string accessKeyId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string ownerId_;
 				std::string appId_;
 
 			};

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

@@ -35,30 +35,21 @@ namespace AlibabaCloud
 				GetMezzanineInfoRequest();
 				~GetMezzanineInfoRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getOutputType()const;
 				void setOutputType(const std::string& outputType);
 				long getAuthTimeout()const;
 				void setAuthTimeout(long authTimeout);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getVideoId()const;
 				void setVideoId(const std::string& videoId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				bool getPreviewSegment()const;
 				void setPreviewSegment(bool previewSegment);
 				std::string getAdditionType()const;
 				void setAdditionType(const std::string& additionType);
 
             private:
-				long resourceOwnerId_;
 				std::string outputType_;
 				long authTimeout_;
-				std::string resourceOwnerAccount_;
 				std::string videoId_;
-				long ownerId_;
 				bool previewSegment_;
 				std::string additionType_;
 

+ 3 - 9
vod/include/alibabacloud/vod/model/GetPlayInfoRequest.h

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				GetPlayInfoRequest();
 				~GetPlayInfoRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getFormats()const;
 				void setFormats(const std::string& formats);
 				std::string getChannel()const;
@@ -57,19 +55,16 @@ namespace AlibabaCloud
 				void setAuthTimeout(long authTimeout);
 				std::string getStreamType()const;
 				void setStreamType(const std::string& streamType);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getVideoId()const;
 				void setVideoId(const std::string& videoId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getResultType()const;
 				void setResultType(const std::string& resultType);
+				std::string getAdditionType()const;
+				void setAdditionType(const std::string& additionType);
 				std::string getAuthInfo()const;
 				void setAuthInfo(const std::string& authInfo);
 
             private:
-				long resourceOwnerId_;
 				std::string formats_;
 				std::string channel_;
 				std::string playerVersion_;
@@ -80,10 +75,9 @@ namespace AlibabaCloud
 				std::string definition_;
 				long authTimeout_;
 				std::string streamType_;
-				std::string resourceOwnerAccount_;
 				std::string videoId_;
-				long ownerId_;
 				std::string resultType_;
+				std::string additionType_;
 				std::string authInfo_;
 
 			};

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

@@ -39,6 +39,7 @@ namespace AlibabaCloud
 						std::string uRL;
 					};
 					std::string status;
+					std::string danMuURL;
 					std::string videoId;
 					std::string transcodeMode;
 					std::string creationTime;

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				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 getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getVideoIds()const;
 				void setVideoIds(const std::string& videoIds);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string accessKeyId_;
 				std::string videoIds_;
 

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				GetTranscodeTaskRequest();
 				~GetTranscodeTaskRequest();
 
-				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 getTranscodeTaskId()const;
 				void setTranscodeTaskId(const std::string& transcodeTaskId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string accessKeyId_;
 				std::string transcodeTaskId_;
 

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				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_;
 

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				GetURLUploadInfosRequest();
 				~GetURLUploadInfosRequest();
 
-				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 getJobIds()const;
 				void setJobIds(const std::string& jobIds);
 				std::string getUploadURLs()const;
 				void setUploadURLs(const std::string& uploadURLs);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string jobIds_;
 				std::string uploadURLs_;
 

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

@@ -35,28 +35,19 @@ namespace AlibabaCloud
 				GetUploadDetailsRequest();
 				~GetUploadDetailsRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				long getResourceRealOwnerId()const;
 				void setResourceRealOwnerId(long resourceRealOwnerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getMediaIds()const;
 				void setMediaIds(const std::string& mediaIds);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getMediaType()const;
 				void setMediaType(const std::string& mediaType);
 
             private:
-				long resourceOwnerId_;
 				long resourceRealOwnerId_;
 				std::string accessKeyId_;
 				std::string mediaIds_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string mediaType_;
 
 			};

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

@@ -35,26 +35,17 @@ namespace AlibabaCloud
 				GetVideoInfoRequest();
 				~GetVideoInfoRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResultTypes()const;
-				void setResultTypes(const std::string& resultTypes);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getVideoId()const;
 				void setVideoId(const std::string& videoId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getAdditionType()const;
 				void setAdditionType(const std::string& additionType);
+				std::string getResultTypes()const;
+				void setResultTypes(const std::string& resultTypes);
 
             private:
-				long resourceOwnerId_;
-				std::string resultTypes_;
-				std::string resourceOwnerAccount_;
 				std::string videoId_;
-				long ownerId_;
 				std::string additionType_;
+				std::string resultTypes_;
 
 			};
 		}

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				GetVideoInfosRequest();
 				~GetVideoInfosRequest();
 
-				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 getAdditionType()const;
 				void setAdditionType(const std::string& additionType);
 				std::string getVideoIds()const;
 				void setVideoIds(const std::string& videoIds);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string additionType_;
 				std::string videoIds_;
 

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

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				GetVideoListRequest();
 				~GetVideoListRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getStartTime()const;
 				void setStartTime(const std::string& startTime);
 				std::string getStorageLocation()const;
@@ -45,12 +43,8 @@ namespace AlibabaCloud
 				void setCateId(long cateId);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				int getPageNo()const;
 				void setPageNo(int pageNo);
 				std::string getSortBy()const;
@@ -59,14 +53,11 @@ namespace AlibabaCloud
 				void setStatus(const std::string& status);
 
             private:
-				long resourceOwnerId_;
 				std::string startTime_;
 				std::string storageLocation_;
 				long cateId_;
 				int pageSize_;
-				std::string resourceOwnerAccount_;
 				std::string endTime_;
-				long ownerId_;
 				int pageNo_;
 				std::string sortBy_;
 				std::string status_;

+ 3 - 12
vod/include/alibabacloud/vod/model/GetVideoPlayAuthRequest.h

@@ -35,28 +35,19 @@ namespace AlibabaCloud
 				GetVideoPlayAuthRequest();
 				~GetVideoPlayAuthRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
+				std::string getVideoId()const;
+				void setVideoId(const std::string& videoId);
 				std::string getReAuthInfo()const;
 				void setReAuthInfo(const std::string& reAuthInfo);
 				std::string getPlayConfig()const;
 				void setPlayConfig(const std::string& playConfig);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getVideoId()const;
-				void setVideoId(const std::string& videoId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				long getAuthInfoTimeout()const;
 				void setAuthInfoTimeout(long authInfoTimeout);
 
             private:
-				long resourceOwnerId_;
+				std::string videoId_;
 				std::string reAuthInfo_;
 				std::string playConfig_;
-				std::string resourceOwnerAccount_;
-				std::string videoId_;
-				long ownerId_;
 				long authInfoTimeout_;
 
 			};

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

@@ -35,19 +35,10 @@ namespace AlibabaCloud
 				GetVodTemplateRequest();
 				~GetVodTemplateRequest();
 
-				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 getVodTemplateId()const;
 				void setVodTemplateId(const std::string& vodTemplateId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string vodTemplateId_;
 
 			};

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

@@ -35,21 +35,12 @@ namespace AlibabaCloud
 				GetWatermarkRequest();
 				~GetWatermarkRequest();
 
-				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 getWatermarkId()const;
 				void setWatermarkId(const std::string& watermarkId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string accessKeyId_;
 				std::string watermarkId_;
 

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

@@ -35,22 +35,13 @@ namespace AlibabaCloud
 				ListAIImageInfoRequest();
 				~ListAIImageInfoRequest();
 
-				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);
-				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 videoId_;
-				long ownerId_;
 				std::string accessKeyId_;
 
 			};

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

@@ -35,19 +35,10 @@ namespace AlibabaCloud
 				ListAITemplateRequest();
 				~ListAITemplateRequest();
 
-				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 getTemplateType()const;
 				void setTemplateType(const std::string& templateType);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				std::string templateType_;
 
 			};

+ 3 - 12
vod/include/alibabacloud/vod/model/ListAppInfoRequest.h

@@ -35,31 +35,22 @@ namespace AlibabaCloud
 				ListAppInfoRequest();
 				~ListAppInfoRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				long getResourceRealOwnerId()const;
 				void setResourceRealOwnerId(long resourceRealOwnerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				int getPageNo()const;
 				void setPageNo(int pageNo);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 				std::string getStatus()const;
 				void setStatus(const std::string& status);
 
             private:
-				long resourceOwnerId_;
 				long resourceRealOwnerId_;
 				std::string accessKeyId_;
-				int pageSize_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
 				int pageNo_;
+				int pageSize_;
 				std::string status_;
 
 			};

+ 3 - 12
vod/include/alibabacloud/vod/model/ListAppPoliciesForIdentityRequest.h

@@ -35,25 +35,16 @@ namespace AlibabaCloud
 				ListAppPoliciesForIdentityRequest();
 				~ListAppPoliciesForIdentityRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getIdentityName()const;
-				void setIdentityName(const std::string& identityName);
 				std::string getIdentityType()const;
 				void setIdentityType(const std::string& identityType);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
+				std::string getIdentityName()const;
+				void setIdentityName(const std::string& identityName);
 				std::string getAppId()const;
 				void setAppId(const std::string& appId);
 
             private:
-				long resourceOwnerId_;
-				std::string identityName_;
 				std::string identityType_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
+				std::string identityName_;
 				std::string appId_;
 
 			};

+ 6 - 15
vod/include/alibabacloud/vod/model/GetDRMCertInfoRequest.h → vod/include/alibabacloud/vod/model/ListDetectionJobRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_GETDRMCERTINFOREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_GETDRMCERTINFOREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_LISTDETECTIONJOBREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_LISTDETECTIONJOBREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,30 +28,21 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT GetDRMCertInfoRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT ListDetectionJobRequest : public RpcServiceRequest
 			{
 
 			public:
-				GetDRMCertInfoRequest();
-				~GetDRMCertInfoRequest();
+				ListDetectionJobRequest();
+				~ListDetectionJobRequest();
 
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getVideoId()const;
 				void setVideoId(const std::string& videoId);
-				std::string getCertId()const;
-				void setCertId(const std::string& certId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 
             private:
-				std::string resourceOwnerAccount_;
 				std::string videoId_;
-				std::string certId_;
-				long ownerId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_GETDRMCERTINFOREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_LISTDETECTIONJOBREQUEST_H_

+ 66 - 0
vod/include/alibabacloud/vod/model/ListDetectionJobResult.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_LISTDETECTIONJOBRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_LISTDETECTIONJOBRESULT_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 ListDetectionJobResult : public ServiceResult
+			{
+			public:
+				struct DetectionJob
+				{
+					std::string modifyTime;
+					std::string videoId;
+					std::string endTime;
+					std::string createTime;
+					std::string whitelistUrls;
+					std::string beginTime;
+					std::string copyrightStatus;
+					std::string copyrightBeginTime;
+					std::string copyrightFile;
+					std::string copyrightEndTime;
+					std::string jobId;
+					std::string templateId;
+				};
+
+
+				ListDetectionJobResult();
+				explicit ListDetectionJobResult(const std::string &payload);
+				~ListDetectionJobResult();
+				std::vector<DetectionJob> getDetectionJobList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DetectionJob> detectionJobList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_LISTDETECTIONJOBRESULT_H_

+ 54 - 0
vod/include/alibabacloud/vod/model/ListDetectionTemplateRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_LISTDETECTIONTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_LISTDETECTIONTEMPLATEREQUEST_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 ListDetectionTemplateRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListDetectionTemplateRequest();
+				~ListDetectionTemplateRequest();
+
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				std::string getTemplateName()const;
+				void setTemplateName(const std::string& templateName);
+				std::string getLetterTemplateId()const;
+				void setLetterTemplateId(const std::string& letterTemplateId);
+
+            private:
+				std::string period_;
+				std::string templateName_;
+				std::string letterTemplateId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_LISTDETECTIONTEMPLATEREQUEST_H_

+ 61 - 0
vod/include/alibabacloud/vod/model/ListDetectionTemplateResult.h

@@ -0,0 +1,61 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VOD_MODEL_LISTDETECTIONTEMPLATERESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_LISTDETECTIONTEMPLATERESULT_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 ListDetectionTemplateResult : public ServiceResult
+			{
+			public:
+				struct DetectionTemplate
+				{
+					std::string modifyTime;
+					std::string platform;
+					long userId;
+					std::string createTime;
+					std::string templateName;
+					std::string period;
+					std::string templateId;
+				};
+
+
+				ListDetectionTemplateResult();
+				explicit ListDetectionTemplateResult(const std::string &payload);
+				~ListDetectionTemplateResult();
+				std::vector<DetectionTemplate> getDetectionTemplateList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DetectionTemplate> detectionTemplateList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_LISTDETECTIONTEMPLATERESULT_H_

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

@@ -35,22 +35,13 @@ namespace AlibabaCloud
 				ListDynamicImageRequest();
 				~ListDynamicImageRequest();
 
-				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);
-				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 videoId_;
-				long ownerId_;
 				std::string accessKeyId_;
 
 			};

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.