VOD SDK Auto Released By xiao.xwp,Version:1.34.1

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
This commit is contained in:
yixiong.jxy
2018-11-30 15:20:26 +08:00
parent bdfb1e8514
commit 2fb169a7d4
393 changed files with 4186 additions and 63 deletions

View File

@@ -1,3 +1,8 @@
2018-11-30 Version: 1.34.1
1, Add new apis called AddVodTemplate, UpdateVodTemplate, DeleteVodTemplate, ListVodTemplate, GetVodTemplate and SetDefaultVodTemplate which support vodtemplate feature.
2, Add a new api called CreateUploadAttachedMedia to get upload auth for attached media
3, Add new apis called AddWorkFlow, UpdateWorkFlow, DeleteWorkFlow, ListWorkFlow, GetWorkFlow which support workflow feature.
2018-11-28 Version: 1.34.0
1, Add RedeployInstance interface, and support to migrate ecs instance with specified maintenance events actively

View File

@@ -1 +1 @@
1.34.0
1.34.1

BIN
vod/.DS_Store vendored

Binary file not shown.

56
vod/CMakeLists.txt Executable file → Normal file
View File

@@ -27,6 +27,8 @@ set(vod_public_header_model
include/alibabacloud/vod/model/DeleteImageResult.h
include/alibabacloud/vod/model/DeleteCategoryRequest.h
include/alibabacloud/vod/model/DeleteCategoryResult.h
include/alibabacloud/vod/model/CreateUploadAttachedMediaRequest.h
include/alibabacloud/vod/model/CreateUploadAttachedMediaResult.h
include/alibabacloud/vod/model/ListAIVideoSummaryJobRequest.h
include/alibabacloud/vod/model/ListAIVideoSummaryJobResult.h
include/alibabacloud/vod/model/ListSnapshotsRequest.h
@@ -39,6 +41,8 @@ set(vod_public_header_model
include/alibabacloud/vod/model/ListAIVideoTerrorismRecogJobResult.h
include/alibabacloud/vod/model/UpdateEditingProjectRequest.h
include/alibabacloud/vod/model/UpdateEditingProjectResult.h
include/alibabacloud/vod/model/SetDefaultVodTemplateRequest.h
include/alibabacloud/vod/model/SetDefaultVodTemplateResult.h
include/alibabacloud/vod/model/RefreshObjectCachesRequest.h
include/alibabacloud/vod/model/RefreshObjectCachesResult.h
include/alibabacloud/vod/model/DescribeDomainBpsDataRequest.h
@@ -47,6 +51,8 @@ set(vod_public_header_model
include/alibabacloud/vod/model/ListAuditSecurityIpResult.h
include/alibabacloud/vod/model/GetAuditHistoryRequest.h
include/alibabacloud/vod/model/GetAuditHistoryResult.h
include/alibabacloud/vod/model/GetMediaDNAResultRequest.h
include/alibabacloud/vod/model/GetMediaDNAResultResult.h
include/alibabacloud/vod/model/GetVideoInfoRequest.h
include/alibabacloud/vod/model/GetVideoInfoResult.h
include/alibabacloud/vod/model/SetMessageCallbackRequest.h
@@ -81,8 +87,12 @@ set(vod_public_header_model
include/alibabacloud/vod/model/GetVideoPlayAuthResult.h
include/alibabacloud/vod/model/GetAuditResultRequest.h
include/alibabacloud/vod/model/GetAuditResultResult.h
include/alibabacloud/vod/model/DeleteVodTemplateRequest.h
include/alibabacloud/vod/model/DeleteVodTemplateResult.h
include/alibabacloud/vod/model/SubmitPreprocessJobsRequest.h
include/alibabacloud/vod/model/SubmitPreprocessJobsResult.h
include/alibabacloud/vod/model/ListVodTemplateRequest.h
include/alibabacloud/vod/model/ListVodTemplateResult.h
include/alibabacloud/vod/model/GetVideoPlayInfoRequest.h
include/alibabacloud/vod/model/GetVideoPlayInfoResult.h
include/alibabacloud/vod/model/ListAIJobRequest.h
@@ -99,6 +109,8 @@ set(vod_public_header_model
include/alibabacloud/vod/model/UpdateVideoInfoResult.h
include/alibabacloud/vod/model/UpdateImageInfosRequest.h
include/alibabacloud/vod/model/UpdateImageInfosResult.h
include/alibabacloud/vod/model/DeleteWorkFlowRequest.h
include/alibabacloud/vod/model/DeleteWorkFlowResult.h
include/alibabacloud/vod/model/SearchMediaRequest.h
include/alibabacloud/vod/model/SearchMediaResult.h
include/alibabacloud/vod/model/DescribePlayTopVideosRequest.h
@@ -133,10 +145,14 @@ set(vod_public_header_model
include/alibabacloud/vod/model/UpdateWatermarkResult.h
include/alibabacloud/vod/model/GetImageInfoRequest.h
include/alibabacloud/vod/model/GetImageInfoResult.h
include/alibabacloud/vod/model/ListWorkFlowRequest.h
include/alibabacloud/vod/model/ListWorkFlowResult.h
include/alibabacloud/vod/model/GetMessageCallbackRequest.h
include/alibabacloud/vod/model/GetMessageCallbackResult.h
include/alibabacloud/vod/model/ListLiveRecordVideoRequest.h
include/alibabacloud/vod/model/ListLiveRecordVideoResult.h
include/alibabacloud/vod/model/UpdateVodTemplateRequest.h
include/alibabacloud/vod/model/UpdateVodTemplateResult.h
include/alibabacloud/vod/model/ListAIVideoCategoryJobRequest.h
include/alibabacloud/vod/model/ListAIVideoCategoryJobResult.h
include/alibabacloud/vod/model/GetCategoriesRequest.h
@@ -145,6 +161,8 @@ set(vod_public_header_model
include/alibabacloud/vod/model/DescribePlayVideoStatisResult.h
include/alibabacloud/vod/model/DeleteStreamRequest.h
include/alibabacloud/vod/model/DeleteStreamResult.h
include/alibabacloud/vod/model/UpdateWorkFlowRequest.h
include/alibabacloud/vod/model/UpdateWorkFlowResult.h
include/alibabacloud/vod/model/UploadMediaByURLRequest.h
include/alibabacloud/vod/model/UploadMediaByURLResult.h
include/alibabacloud/vod/model/SubmitAIJobRequest.h
@@ -155,8 +173,12 @@ set(vod_public_header_model
include/alibabacloud/vod/model/SubmitAIASRJobResult.h
include/alibabacloud/vod/model/GetPlayInfoRequest.h
include/alibabacloud/vod/model/GetPlayInfoResult.h
include/alibabacloud/vod/model/GetWorkFlowRequest.h
include/alibabacloud/vod/model/GetWorkFlowResult.h
include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h
include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h
include/alibabacloud/vod/model/AddWorkFlowRequest.h
include/alibabacloud/vod/model/AddWorkFlowResult.h
include/alibabacloud/vod/model/CreateUploadVideoRequest.h
include/alibabacloud/vod/model/CreateUploadVideoResult.h
include/alibabacloud/vod/model/GetOSSStatisRequest.h
@@ -181,10 +203,14 @@ set(vod_public_header_model
include/alibabacloud/vod/model/GetMezzanineInfoResult.h
include/alibabacloud/vod/model/DeleteVideoRequest.h
include/alibabacloud/vod/model/DeleteVideoResult.h
include/alibabacloud/vod/model/AddVodTemplateRequest.h
include/alibabacloud/vod/model/AddVodTemplateResult.h
include/alibabacloud/vod/model/SubmitAIVideoCoverJobRequest.h
include/alibabacloud/vod/model/SubmitAIVideoCoverJobResult.h
include/alibabacloud/vod/model/DescribePlayUserAvgRequest.h
include/alibabacloud/vod/model/DescribePlayUserAvgResult.h )
include/alibabacloud/vod/model/DescribePlayUserAvgResult.h
include/alibabacloud/vod/model/GetVodTemplateRequest.h
include/alibabacloud/vod/model/GetVodTemplateResult.h )
set(vod_src
src/VodClient.cc
@@ -194,6 +220,8 @@ set(vod_src
src/model/DeleteImageResult.cc
src/model/DeleteCategoryRequest.cc
src/model/DeleteCategoryResult.cc
src/model/CreateUploadAttachedMediaRequest.cc
src/model/CreateUploadAttachedMediaResult.cc
src/model/ListAIVideoSummaryJobRequest.cc
src/model/ListAIVideoSummaryJobResult.cc
src/model/ListSnapshotsRequest.cc
@@ -206,6 +234,8 @@ set(vod_src
src/model/ListAIVideoTerrorismRecogJobResult.cc
src/model/UpdateEditingProjectRequest.cc
src/model/UpdateEditingProjectResult.cc
src/model/SetDefaultVodTemplateRequest.cc
src/model/SetDefaultVodTemplateResult.cc
src/model/RefreshObjectCachesRequest.cc
src/model/RefreshObjectCachesResult.cc
src/model/DescribeDomainBpsDataRequest.cc
@@ -214,6 +244,8 @@ set(vod_src
src/model/ListAuditSecurityIpResult.cc
src/model/GetAuditHistoryRequest.cc
src/model/GetAuditHistoryResult.cc
src/model/GetMediaDNAResultRequest.cc
src/model/GetMediaDNAResultResult.cc
src/model/GetVideoInfoRequest.cc
src/model/GetVideoInfoResult.cc
src/model/SetMessageCallbackRequest.cc
@@ -248,8 +280,12 @@ set(vod_src
src/model/GetVideoPlayAuthResult.cc
src/model/GetAuditResultRequest.cc
src/model/GetAuditResultResult.cc
src/model/DeleteVodTemplateRequest.cc
src/model/DeleteVodTemplateResult.cc
src/model/SubmitPreprocessJobsRequest.cc
src/model/SubmitPreprocessJobsResult.cc
src/model/ListVodTemplateRequest.cc
src/model/ListVodTemplateResult.cc
src/model/GetVideoPlayInfoRequest.cc
src/model/GetVideoPlayInfoResult.cc
src/model/ListAIJobRequest.cc
@@ -266,6 +302,8 @@ set(vod_src
src/model/UpdateVideoInfoResult.cc
src/model/UpdateImageInfosRequest.cc
src/model/UpdateImageInfosResult.cc
src/model/DeleteWorkFlowRequest.cc
src/model/DeleteWorkFlowResult.cc
src/model/SearchMediaRequest.cc
src/model/SearchMediaResult.cc
src/model/DescribePlayTopVideosRequest.cc
@@ -300,10 +338,14 @@ set(vod_src
src/model/UpdateWatermarkResult.cc
src/model/GetImageInfoRequest.cc
src/model/GetImageInfoResult.cc
src/model/ListWorkFlowRequest.cc
src/model/ListWorkFlowResult.cc
src/model/GetMessageCallbackRequest.cc
src/model/GetMessageCallbackResult.cc
src/model/ListLiveRecordVideoRequest.cc
src/model/ListLiveRecordVideoResult.cc
src/model/UpdateVodTemplateRequest.cc
src/model/UpdateVodTemplateResult.cc
src/model/ListAIVideoCategoryJobRequest.cc
src/model/ListAIVideoCategoryJobResult.cc
src/model/GetCategoriesRequest.cc
@@ -312,6 +354,8 @@ set(vod_src
src/model/DescribePlayVideoStatisResult.cc
src/model/DeleteStreamRequest.cc
src/model/DeleteStreamResult.cc
src/model/UpdateWorkFlowRequest.cc
src/model/UpdateWorkFlowResult.cc
src/model/UploadMediaByURLRequest.cc
src/model/UploadMediaByURLResult.cc
src/model/SubmitAIJobRequest.cc
@@ -322,8 +366,12 @@ set(vod_src
src/model/SubmitAIASRJobResult.cc
src/model/GetPlayInfoRequest.cc
src/model/GetPlayInfoResult.cc
src/model/GetWorkFlowRequest.cc
src/model/GetWorkFlowResult.cc
src/model/SubmitTranscodeJobsRequest.cc
src/model/SubmitTranscodeJobsResult.cc
src/model/AddWorkFlowRequest.cc
src/model/AddWorkFlowResult.cc
src/model/CreateUploadVideoRequest.cc
src/model/CreateUploadVideoResult.cc
src/model/GetOSSStatisRequest.cc
@@ -348,10 +396,14 @@ set(vod_src
src/model/GetMezzanineInfoResult.cc
src/model/DeleteVideoRequest.cc
src/model/DeleteVideoResult.cc
src/model/AddVodTemplateRequest.cc
src/model/AddVodTemplateResult.cc
src/model/SubmitAIVideoCoverJobRequest.cc
src/model/SubmitAIVideoCoverJobResult.cc
src/model/DescribePlayUserAvgRequest.cc
src/model/DescribePlayUserAvgResult.cc )
src/model/DescribePlayUserAvgResult.cc
src/model/GetVodTemplateRequest.cc
src/model/GetVodTemplateResult.cc )
add_library(vod ${LIB_TYPE}
${vod_public_header}

BIN
vod/include/.DS_Store vendored

Binary file not shown.

Binary file not shown.

Binary file not shown.

104
vod/include/alibabacloud/vod/VodClient.h Executable file → Normal file
View File

@@ -28,6 +28,8 @@
#include "model/DeleteImageResult.h"
#include "model/DeleteCategoryRequest.h"
#include "model/DeleteCategoryResult.h"
#include "model/CreateUploadAttachedMediaRequest.h"
#include "model/CreateUploadAttachedMediaResult.h"
#include "model/ListAIVideoSummaryJobRequest.h"
#include "model/ListAIVideoSummaryJobResult.h"
#include "model/ListSnapshotsRequest.h"
@@ -40,6 +42,8 @@
#include "model/ListAIVideoTerrorismRecogJobResult.h"
#include "model/UpdateEditingProjectRequest.h"
#include "model/UpdateEditingProjectResult.h"
#include "model/SetDefaultVodTemplateRequest.h"
#include "model/SetDefaultVodTemplateResult.h"
#include "model/RefreshObjectCachesRequest.h"
#include "model/RefreshObjectCachesResult.h"
#include "model/DescribeDomainBpsDataRequest.h"
@@ -48,6 +52,8 @@
#include "model/ListAuditSecurityIpResult.h"
#include "model/GetAuditHistoryRequest.h"
#include "model/GetAuditHistoryResult.h"
#include "model/GetMediaDNAResultRequest.h"
#include "model/GetMediaDNAResultResult.h"
#include "model/GetVideoInfoRequest.h"
#include "model/GetVideoInfoResult.h"
#include "model/SetMessageCallbackRequest.h"
@@ -82,8 +88,12 @@
#include "model/GetVideoPlayAuthResult.h"
#include "model/GetAuditResultRequest.h"
#include "model/GetAuditResultResult.h"
#include "model/DeleteVodTemplateRequest.h"
#include "model/DeleteVodTemplateResult.h"
#include "model/SubmitPreprocessJobsRequest.h"
#include "model/SubmitPreprocessJobsResult.h"
#include "model/ListVodTemplateRequest.h"
#include "model/ListVodTemplateResult.h"
#include "model/GetVideoPlayInfoRequest.h"
#include "model/GetVideoPlayInfoResult.h"
#include "model/ListAIJobRequest.h"
@@ -100,6 +110,8 @@
#include "model/UpdateVideoInfoResult.h"
#include "model/UpdateImageInfosRequest.h"
#include "model/UpdateImageInfosResult.h"
#include "model/DeleteWorkFlowRequest.h"
#include "model/DeleteWorkFlowResult.h"
#include "model/SearchMediaRequest.h"
#include "model/SearchMediaResult.h"
#include "model/DescribePlayTopVideosRequest.h"
@@ -134,10 +146,14 @@
#include "model/UpdateWatermarkResult.h"
#include "model/GetImageInfoRequest.h"
#include "model/GetImageInfoResult.h"
#include "model/ListWorkFlowRequest.h"
#include "model/ListWorkFlowResult.h"
#include "model/GetMessageCallbackRequest.h"
#include "model/GetMessageCallbackResult.h"
#include "model/ListLiveRecordVideoRequest.h"
#include "model/ListLiveRecordVideoResult.h"
#include "model/UpdateVodTemplateRequest.h"
#include "model/UpdateVodTemplateResult.h"
#include "model/ListAIVideoCategoryJobRequest.h"
#include "model/ListAIVideoCategoryJobResult.h"
#include "model/GetCategoriesRequest.h"
@@ -146,6 +162,8 @@
#include "model/DescribePlayVideoStatisResult.h"
#include "model/DeleteStreamRequest.h"
#include "model/DeleteStreamResult.h"
#include "model/UpdateWorkFlowRequest.h"
#include "model/UpdateWorkFlowResult.h"
#include "model/UploadMediaByURLRequest.h"
#include "model/UploadMediaByURLResult.h"
#include "model/SubmitAIJobRequest.h"
@@ -156,8 +174,12 @@
#include "model/SubmitAIASRJobResult.h"
#include "model/GetPlayInfoRequest.h"
#include "model/GetPlayInfoResult.h"
#include "model/GetWorkFlowRequest.h"
#include "model/GetWorkFlowResult.h"
#include "model/SubmitTranscodeJobsRequest.h"
#include "model/SubmitTranscodeJobsResult.h"
#include "model/AddWorkFlowRequest.h"
#include "model/AddWorkFlowResult.h"
#include "model/CreateUploadVideoRequest.h"
#include "model/CreateUploadVideoResult.h"
#include "model/GetOSSStatisRequest.h"
@@ -182,10 +204,14 @@
#include "model/GetMezzanineInfoResult.h"
#include "model/DeleteVideoRequest.h"
#include "model/DeleteVideoResult.h"
#include "model/AddVodTemplateRequest.h"
#include "model/AddVodTemplateResult.h"
#include "model/SubmitAIVideoCoverJobRequest.h"
#include "model/SubmitAIVideoCoverJobResult.h"
#include "model/DescribePlayUserAvgRequest.h"
#include "model/DescribePlayUserAvgResult.h"
#include "model/GetVodTemplateRequest.h"
#include "model/GetVodTemplateResult.h"
namespace AlibabaCloud
@@ -204,6 +230,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::CreateUploadAttachedMediaResult> CreateUploadAttachedMediaOutcome;
typedef std::future<CreateUploadAttachedMediaOutcome> CreateUploadAttachedMediaOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::CreateUploadAttachedMediaRequest&, const CreateUploadAttachedMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadAttachedMediaAsyncHandler;
typedef Outcome<Error, Model::ListAIVideoSummaryJobResult> ListAIVideoSummaryJobOutcome;
typedef std::future<ListAIVideoSummaryJobOutcome> ListAIVideoSummaryJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAIVideoSummaryJobRequest&, const ListAIVideoSummaryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoSummaryJobAsyncHandler;
@@ -222,6 +251,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateEditingProjectResult> UpdateEditingProjectOutcome;
typedef std::future<UpdateEditingProjectOutcome> UpdateEditingProjectOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateEditingProjectRequest&, const UpdateEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEditingProjectAsyncHandler;
typedef Outcome<Error, Model::SetDefaultVodTemplateResult> SetDefaultVodTemplateOutcome;
typedef std::future<SetDefaultVodTemplateOutcome> SetDefaultVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SetDefaultVodTemplateRequest&, const SetDefaultVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDefaultVodTemplateAsyncHandler;
typedef Outcome<Error, Model::RefreshObjectCachesResult> RefreshObjectCachesOutcome;
typedef std::future<RefreshObjectCachesOutcome> RefreshObjectCachesOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::RefreshObjectCachesRequest&, const RefreshObjectCachesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshObjectCachesAsyncHandler;
@@ -234,6 +266,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetAuditHistoryResult> GetAuditHistoryOutcome;
typedef std::future<GetAuditHistoryOutcome> GetAuditHistoryOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetAuditHistoryRequest&, const GetAuditHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAuditHistoryAsyncHandler;
typedef Outcome<Error, Model::GetMediaDNAResultResult> GetMediaDNAResultOutcome;
typedef std::future<GetMediaDNAResultOutcome> GetMediaDNAResultOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetMediaDNAResultRequest&, const GetMediaDNAResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMediaDNAResultAsyncHandler;
typedef Outcome<Error, Model::GetVideoInfoResult> GetVideoInfoOutcome;
typedef std::future<GetVideoInfoOutcome> GetVideoInfoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetVideoInfoRequest&, const GetVideoInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoInfoAsyncHandler;
@@ -285,9 +320,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetAuditResultResult> GetAuditResultOutcome;
typedef std::future<GetAuditResultOutcome> GetAuditResultOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetAuditResultRequest&, const GetAuditResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAuditResultAsyncHandler;
typedef Outcome<Error, Model::DeleteVodTemplateResult> DeleteVodTemplateOutcome;
typedef std::future<DeleteVodTemplateOutcome> DeleteVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteVodTemplateRequest&, const DeleteVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVodTemplateAsyncHandler;
typedef Outcome<Error, Model::SubmitPreprocessJobsResult> SubmitPreprocessJobsOutcome;
typedef std::future<SubmitPreprocessJobsOutcome> SubmitPreprocessJobsOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitPreprocessJobsRequest&, const SubmitPreprocessJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitPreprocessJobsAsyncHandler;
typedef Outcome<Error, Model::ListVodTemplateResult> ListVodTemplateOutcome;
typedef std::future<ListVodTemplateOutcome> ListVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListVodTemplateRequest&, const ListVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVodTemplateAsyncHandler;
typedef Outcome<Error, Model::GetVideoPlayInfoResult> GetVideoPlayInfoOutcome;
typedef std::future<GetVideoPlayInfoOutcome> GetVideoPlayInfoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetVideoPlayInfoRequest&, const GetVideoPlayInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoPlayInfoAsyncHandler;
@@ -312,6 +353,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateImageInfosResult> UpdateImageInfosOutcome;
typedef std::future<UpdateImageInfosOutcome> UpdateImageInfosOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateImageInfosRequest&, const UpdateImageInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateImageInfosAsyncHandler;
typedef Outcome<Error, Model::DeleteWorkFlowResult> DeleteWorkFlowOutcome;
typedef std::future<DeleteWorkFlowOutcome> DeleteWorkFlowOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteWorkFlowRequest&, const DeleteWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteWorkFlowAsyncHandler;
typedef Outcome<Error, Model::SearchMediaResult> SearchMediaOutcome;
typedef std::future<SearchMediaOutcome> SearchMediaOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SearchMediaRequest&, const SearchMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchMediaAsyncHandler;
@@ -363,12 +407,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetImageInfoResult> GetImageInfoOutcome;
typedef std::future<GetImageInfoOutcome> GetImageInfoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetImageInfoRequest&, const GetImageInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageInfoAsyncHandler;
typedef Outcome<Error, Model::ListWorkFlowResult> ListWorkFlowOutcome;
typedef std::future<ListWorkFlowOutcome> ListWorkFlowOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListWorkFlowRequest&, const ListWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWorkFlowAsyncHandler;
typedef Outcome<Error, Model::GetMessageCallbackResult> GetMessageCallbackOutcome;
typedef std::future<GetMessageCallbackOutcome> GetMessageCallbackOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetMessageCallbackRequest&, const GetMessageCallbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageCallbackAsyncHandler;
typedef Outcome<Error, Model::ListLiveRecordVideoResult> ListLiveRecordVideoOutcome;
typedef std::future<ListLiveRecordVideoOutcome> ListLiveRecordVideoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListLiveRecordVideoRequest&, const ListLiveRecordVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveRecordVideoAsyncHandler;
typedef Outcome<Error, Model::UpdateVodTemplateResult> UpdateVodTemplateOutcome;
typedef std::future<UpdateVodTemplateOutcome> UpdateVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateVodTemplateRequest&, const UpdateVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVodTemplateAsyncHandler;
typedef Outcome<Error, Model::ListAIVideoCategoryJobResult> ListAIVideoCategoryJobOutcome;
typedef std::future<ListAIVideoCategoryJobOutcome> ListAIVideoCategoryJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAIVideoCategoryJobRequest&, const ListAIVideoCategoryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoCategoryJobAsyncHandler;
@@ -381,6 +431,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteStreamResult> DeleteStreamOutcome;
typedef std::future<DeleteStreamOutcome> DeleteStreamOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteStreamRequest&, const DeleteStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteStreamAsyncHandler;
typedef Outcome<Error, Model::UpdateWorkFlowResult> UpdateWorkFlowOutcome;
typedef std::future<UpdateWorkFlowOutcome> UpdateWorkFlowOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateWorkFlowRequest&, const UpdateWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWorkFlowAsyncHandler;
typedef Outcome<Error, Model::UploadMediaByURLResult> UploadMediaByURLOutcome;
typedef std::future<UploadMediaByURLOutcome> UploadMediaByURLOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UploadMediaByURLRequest&, const UploadMediaByURLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadMediaByURLAsyncHandler;
@@ -396,9 +449,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetPlayInfoResult> GetPlayInfoOutcome;
typedef std::future<GetPlayInfoOutcome> GetPlayInfoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetPlayInfoRequest&, const GetPlayInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPlayInfoAsyncHandler;
typedef Outcome<Error, Model::GetWorkFlowResult> GetWorkFlowOutcome;
typedef std::future<GetWorkFlowOutcome> GetWorkFlowOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetWorkFlowRequest&, const GetWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWorkFlowAsyncHandler;
typedef Outcome<Error, Model::SubmitTranscodeJobsResult> SubmitTranscodeJobsOutcome;
typedef std::future<SubmitTranscodeJobsOutcome> SubmitTranscodeJobsOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitTranscodeJobsRequest&, const SubmitTranscodeJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitTranscodeJobsAsyncHandler;
typedef Outcome<Error, Model::AddWorkFlowResult> AddWorkFlowOutcome;
typedef std::future<AddWorkFlowOutcome> AddWorkFlowOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::AddWorkFlowRequest&, const AddWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddWorkFlowAsyncHandler;
typedef Outcome<Error, Model::CreateUploadVideoResult> CreateUploadVideoOutcome;
typedef std::future<CreateUploadVideoOutcome> CreateUploadVideoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::CreateUploadVideoRequest&, const CreateUploadVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadVideoAsyncHandler;
@@ -435,12 +494,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteVideoResult> DeleteVideoOutcome;
typedef std::future<DeleteVideoOutcome> DeleteVideoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteVideoRequest&, const DeleteVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVideoAsyncHandler;
typedef Outcome<Error, Model::AddVodTemplateResult> AddVodTemplateOutcome;
typedef std::future<AddVodTemplateOutcome> AddVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::AddVodTemplateRequest&, const AddVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddVodTemplateAsyncHandler;
typedef Outcome<Error, Model::SubmitAIVideoCoverJobResult> SubmitAIVideoCoverJobOutcome;
typedef std::future<SubmitAIVideoCoverJobOutcome> SubmitAIVideoCoverJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitAIVideoCoverJobRequest&, const SubmitAIVideoCoverJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoCoverJobAsyncHandler;
typedef Outcome<Error, Model::DescribePlayUserAvgResult> DescribePlayUserAvgOutcome;
typedef std::future<DescribePlayUserAvgOutcome> DescribePlayUserAvgOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribePlayUserAvgRequest&, const DescribePlayUserAvgOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayUserAvgAsyncHandler;
typedef Outcome<Error, Model::GetVodTemplateResult> GetVodTemplateOutcome;
typedef std::future<GetVodTemplateOutcome> GetVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetVodTemplateRequest&, const GetVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVodTemplateAsyncHandler;
VodClient(const Credentials &credentials, const ClientConfiguration &configuration);
VodClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -455,6 +520,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;
CreateUploadAttachedMediaOutcome createUploadAttachedMedia(const Model::CreateUploadAttachedMediaRequest &request)const;
void createUploadAttachedMediaAsync(const Model::CreateUploadAttachedMediaRequest& request, const CreateUploadAttachedMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateUploadAttachedMediaOutcomeCallable createUploadAttachedMediaCallable(const Model::CreateUploadAttachedMediaRequest& request) const;
ListAIVideoSummaryJobOutcome listAIVideoSummaryJob(const Model::ListAIVideoSummaryJobRequest &request)const;
void listAIVideoSummaryJobAsync(const Model::ListAIVideoSummaryJobRequest& request, const ListAIVideoSummaryJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAIVideoSummaryJobOutcomeCallable listAIVideoSummaryJobCallable(const Model::ListAIVideoSummaryJobRequest& request) const;
@@ -473,6 +541,9 @@ namespace AlibabaCloud
UpdateEditingProjectOutcome updateEditingProject(const Model::UpdateEditingProjectRequest &request)const;
void updateEditingProjectAsync(const Model::UpdateEditingProjectRequest& request, const UpdateEditingProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateEditingProjectOutcomeCallable updateEditingProjectCallable(const Model::UpdateEditingProjectRequest& request) const;
SetDefaultVodTemplateOutcome setDefaultVodTemplate(const Model::SetDefaultVodTemplateRequest &request)const;
void setDefaultVodTemplateAsync(const Model::SetDefaultVodTemplateRequest& request, const SetDefaultVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDefaultVodTemplateOutcomeCallable setDefaultVodTemplateCallable(const Model::SetDefaultVodTemplateRequest& request) const;
RefreshObjectCachesOutcome refreshObjectCaches(const Model::RefreshObjectCachesRequest &request)const;
void refreshObjectCachesAsync(const Model::RefreshObjectCachesRequest& request, const RefreshObjectCachesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RefreshObjectCachesOutcomeCallable refreshObjectCachesCallable(const Model::RefreshObjectCachesRequest& request) const;
@@ -485,6 +556,9 @@ namespace AlibabaCloud
GetAuditHistoryOutcome getAuditHistory(const Model::GetAuditHistoryRequest &request)const;
void getAuditHistoryAsync(const Model::GetAuditHistoryRequest& request, const GetAuditHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAuditHistoryOutcomeCallable getAuditHistoryCallable(const Model::GetAuditHistoryRequest& request) const;
GetMediaDNAResultOutcome getMediaDNAResult(const Model::GetMediaDNAResultRequest &request)const;
void getMediaDNAResultAsync(const Model::GetMediaDNAResultRequest& request, const GetMediaDNAResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMediaDNAResultOutcomeCallable getMediaDNAResultCallable(const Model::GetMediaDNAResultRequest& request) const;
GetVideoInfoOutcome getVideoInfo(const Model::GetVideoInfoRequest &request)const;
void getVideoInfoAsync(const Model::GetVideoInfoRequest& request, const GetVideoInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetVideoInfoOutcomeCallable getVideoInfoCallable(const Model::GetVideoInfoRequest& request) const;
@@ -536,9 +610,15 @@ namespace AlibabaCloud
GetAuditResultOutcome getAuditResult(const Model::GetAuditResultRequest &request)const;
void getAuditResultAsync(const Model::GetAuditResultRequest& request, const GetAuditResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAuditResultOutcomeCallable getAuditResultCallable(const Model::GetAuditResultRequest& request) const;
DeleteVodTemplateOutcome deleteVodTemplate(const Model::DeleteVodTemplateRequest &request)const;
void deleteVodTemplateAsync(const Model::DeleteVodTemplateRequest& request, const DeleteVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVodTemplateOutcomeCallable deleteVodTemplateCallable(const Model::DeleteVodTemplateRequest& request) const;
SubmitPreprocessJobsOutcome submitPreprocessJobs(const Model::SubmitPreprocessJobsRequest &request)const;
void submitPreprocessJobsAsync(const Model::SubmitPreprocessJobsRequest& request, const SubmitPreprocessJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitPreprocessJobsOutcomeCallable submitPreprocessJobsCallable(const Model::SubmitPreprocessJobsRequest& request) const;
ListVodTemplateOutcome listVodTemplate(const Model::ListVodTemplateRequest &request)const;
void listVodTemplateAsync(const Model::ListVodTemplateRequest& request, const ListVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVodTemplateOutcomeCallable listVodTemplateCallable(const Model::ListVodTemplateRequest& request) const;
GetVideoPlayInfoOutcome getVideoPlayInfo(const Model::GetVideoPlayInfoRequest &request)const;
void getVideoPlayInfoAsync(const Model::GetVideoPlayInfoRequest& request, const GetVideoPlayInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetVideoPlayInfoOutcomeCallable getVideoPlayInfoCallable(const Model::GetVideoPlayInfoRequest& request) const;
@@ -563,6 +643,9 @@ namespace AlibabaCloud
UpdateImageInfosOutcome updateImageInfos(const Model::UpdateImageInfosRequest &request)const;
void updateImageInfosAsync(const Model::UpdateImageInfosRequest& request, const UpdateImageInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateImageInfosOutcomeCallable updateImageInfosCallable(const Model::UpdateImageInfosRequest& request) const;
DeleteWorkFlowOutcome deleteWorkFlow(const Model::DeleteWorkFlowRequest &request)const;
void deleteWorkFlowAsync(const Model::DeleteWorkFlowRequest& request, const DeleteWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteWorkFlowOutcomeCallable deleteWorkFlowCallable(const Model::DeleteWorkFlowRequest& request) const;
SearchMediaOutcome searchMedia(const Model::SearchMediaRequest &request)const;
void searchMediaAsync(const Model::SearchMediaRequest& request, const SearchMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SearchMediaOutcomeCallable searchMediaCallable(const Model::SearchMediaRequest& request) const;
@@ -614,12 +697,18 @@ namespace AlibabaCloud
GetImageInfoOutcome getImageInfo(const Model::GetImageInfoRequest &request)const;
void getImageInfoAsync(const Model::GetImageInfoRequest& request, const GetImageInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetImageInfoOutcomeCallable getImageInfoCallable(const Model::GetImageInfoRequest& request) const;
ListWorkFlowOutcome listWorkFlow(const Model::ListWorkFlowRequest &request)const;
void listWorkFlowAsync(const Model::ListWorkFlowRequest& request, const ListWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListWorkFlowOutcomeCallable listWorkFlowCallable(const Model::ListWorkFlowRequest& request) const;
GetMessageCallbackOutcome getMessageCallback(const Model::GetMessageCallbackRequest &request)const;
void getMessageCallbackAsync(const Model::GetMessageCallbackRequest& request, const GetMessageCallbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMessageCallbackOutcomeCallable getMessageCallbackCallable(const Model::GetMessageCallbackRequest& request) const;
ListLiveRecordVideoOutcome listLiveRecordVideo(const Model::ListLiveRecordVideoRequest &request)const;
void listLiveRecordVideoAsync(const Model::ListLiveRecordVideoRequest& request, const ListLiveRecordVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListLiveRecordVideoOutcomeCallable listLiveRecordVideoCallable(const Model::ListLiveRecordVideoRequest& request) const;
UpdateVodTemplateOutcome updateVodTemplate(const Model::UpdateVodTemplateRequest &request)const;
void updateVodTemplateAsync(const Model::UpdateVodTemplateRequest& request, const UpdateVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateVodTemplateOutcomeCallable updateVodTemplateCallable(const Model::UpdateVodTemplateRequest& request) const;
ListAIVideoCategoryJobOutcome listAIVideoCategoryJob(const Model::ListAIVideoCategoryJobRequest &request)const;
void listAIVideoCategoryJobAsync(const Model::ListAIVideoCategoryJobRequest& request, const ListAIVideoCategoryJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAIVideoCategoryJobOutcomeCallable listAIVideoCategoryJobCallable(const Model::ListAIVideoCategoryJobRequest& request) const;
@@ -632,6 +721,9 @@ namespace AlibabaCloud
DeleteStreamOutcome deleteStream(const Model::DeleteStreamRequest &request)const;
void deleteStreamAsync(const Model::DeleteStreamRequest& request, const DeleteStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteStreamOutcomeCallable deleteStreamCallable(const Model::DeleteStreamRequest& request) const;
UpdateWorkFlowOutcome updateWorkFlow(const Model::UpdateWorkFlowRequest &request)const;
void updateWorkFlowAsync(const Model::UpdateWorkFlowRequest& request, const UpdateWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateWorkFlowOutcomeCallable updateWorkFlowCallable(const Model::UpdateWorkFlowRequest& request) const;
UploadMediaByURLOutcome uploadMediaByURL(const Model::UploadMediaByURLRequest &request)const;
void uploadMediaByURLAsync(const Model::UploadMediaByURLRequest& request, const UploadMediaByURLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UploadMediaByURLOutcomeCallable uploadMediaByURLCallable(const Model::UploadMediaByURLRequest& request) const;
@@ -647,9 +739,15 @@ namespace AlibabaCloud
GetPlayInfoOutcome getPlayInfo(const Model::GetPlayInfoRequest &request)const;
void getPlayInfoAsync(const Model::GetPlayInfoRequest& request, const GetPlayInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPlayInfoOutcomeCallable getPlayInfoCallable(const Model::GetPlayInfoRequest& request) const;
GetWorkFlowOutcome getWorkFlow(const Model::GetWorkFlowRequest &request)const;
void getWorkFlowAsync(const Model::GetWorkFlowRequest& request, const GetWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetWorkFlowOutcomeCallable getWorkFlowCallable(const Model::GetWorkFlowRequest& request) const;
SubmitTranscodeJobsOutcome submitTranscodeJobs(const Model::SubmitTranscodeJobsRequest &request)const;
void submitTranscodeJobsAsync(const Model::SubmitTranscodeJobsRequest& request, const SubmitTranscodeJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitTranscodeJobsOutcomeCallable submitTranscodeJobsCallable(const Model::SubmitTranscodeJobsRequest& request) const;
AddWorkFlowOutcome addWorkFlow(const Model::AddWorkFlowRequest &request)const;
void addWorkFlowAsync(const Model::AddWorkFlowRequest& request, const AddWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddWorkFlowOutcomeCallable addWorkFlowCallable(const Model::AddWorkFlowRequest& request) const;
CreateUploadVideoOutcome createUploadVideo(const Model::CreateUploadVideoRequest &request)const;
void createUploadVideoAsync(const Model::CreateUploadVideoRequest& request, const CreateUploadVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateUploadVideoOutcomeCallable createUploadVideoCallable(const Model::CreateUploadVideoRequest& request) const;
@@ -686,12 +784,18 @@ namespace AlibabaCloud
DeleteVideoOutcome deleteVideo(const Model::DeleteVideoRequest &request)const;
void deleteVideoAsync(const Model::DeleteVideoRequest& request, const DeleteVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVideoOutcomeCallable deleteVideoCallable(const Model::DeleteVideoRequest& request) const;
AddVodTemplateOutcome addVodTemplate(const Model::AddVodTemplateRequest &request)const;
void addVodTemplateAsync(const Model::AddVodTemplateRequest& request, const AddVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddVodTemplateOutcomeCallable addVodTemplateCallable(const Model::AddVodTemplateRequest& request) const;
SubmitAIVideoCoverJobOutcome submitAIVideoCoverJob(const Model::SubmitAIVideoCoverJobRequest &request)const;
void submitAIVideoCoverJobAsync(const Model::SubmitAIVideoCoverJobRequest& request, const SubmitAIVideoCoverJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitAIVideoCoverJobOutcomeCallable submitAIVideoCoverJobCallable(const Model::SubmitAIVideoCoverJobRequest& request) const;
DescribePlayUserAvgOutcome describePlayUserAvg(const Model::DescribePlayUserAvgRequest &request)const;
void describePlayUserAvgAsync(const Model::DescribePlayUserAvgRequest& request, const DescribePlayUserAvgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlayUserAvgOutcomeCallable describePlayUserAvgCallable(const Model::DescribePlayUserAvgRequest& request) const;
GetVodTemplateOutcome getVodTemplate(const Model::GetVodTemplateRequest &request)const;
void getVodTemplateAsync(const Model::GetVodTemplateRequest& request, const GetVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetVodTemplateOutcomeCallable getVodTemplateCallable(const Model::GetVodTemplateRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

0
vod/include/alibabacloud/vod/VodExport.h Executable file → Normal file
View File

Binary file not shown.

View File

0
vod/include/alibabacloud/vod/model/AddCategoryResult.h Executable file → Normal file
View File

View File

View File

View File

@@ -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_ADDVODTEMPLATEREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_ADDVODTEMPLATEREQUEST_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 AddVodTemplateRequest : public RpcServiceRequest
{
public:
AddVodTemplateRequest();
~AddVodTemplateRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getTemplateConfig()const;
void setTemplateConfig(const std::string& templateConfig);
std::string getTemplateType()const;
void setTemplateType(const std::string& templateType);
std::string getName()const;
void setName(const std::string& name);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSubTemplateType()const;
void setSubTemplateType(const std::string& subTemplateType);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string templateConfig_;
std::string templateType_;
std::string name_;
long ownerId_;
std::string subTemplateType_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_ADDVODTEMPLATEREQUEST_H_

View File

@@ -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_ADDVODTEMPLATERESULT_H_
#define ALIBABACLOUD_VOD_MODEL_ADDVODTEMPLATERESULT_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 AddVodTemplateResult : public ServiceResult
{
public:
AddVodTemplateResult();
explicit AddVodTemplateResult(const std::string &payload);
~AddVodTemplateResult();
std::string getVodTemplateId()const;
protected:
void parse(const std::string &payload);
private:
std::string vodTemplateId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_ADDVODTEMPLATERESULT_H_

View File

View File

View File

@@ -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_ADDWORKFLOWREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWREQUEST_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 AddWorkFlowRequest : public RpcServiceRequest
{
public:
AddWorkFlowRequest();
~AddWorkFlowRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getActionList()const;
void setActionList(const std::string& actionList);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string name_;
std::string actionList_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWREQUEST_H_

View File

@@ -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_ADDWORKFLOWRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWRESULT_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 AddWorkFlowResult : public ServiceResult
{
public:
AddWorkFlowResult();
explicit AddWorkFlowResult(const std::string &payload);
~AddWorkFlowResult();
std::string getWorkFlowId()const;
protected:
void parse(const std::string &payload);
private:
std::string workFlowId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWRESULT_H_

View File

0
vod/include/alibabacloud/vod/model/CreateAuditResult.h Executable file → Normal file
View File

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_CREATEUPLOADATTACHEDMEDIAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_CREATEUPLOADATTACHEDMEDIAREQUEST_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 CreateUploadAttachedMediaRequest : public RpcServiceRequest
{
public:
CreateUploadAttachedMediaRequest();
~CreateUploadAttachedMediaRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getFileSize()const;
void setFileSize(const std::string& fileSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTitle()const;
void setTitle(const std::string& title);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getBusinessType()const;
void setBusinessType(const std::string& businessType);
std::string getTags()const;
void setTags(const std::string& tags);
std::string getStorageLocation()const;
void setStorageLocation(const std::string& storageLocation);
std::string getMediaExt()const;
void setMediaExt(const std::string& mediaExt);
std::string getFileName()const;
void setFileName(const std::string& fileName);
int getCateId()const;
void setCateId(int cateId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string description_;
std::string fileSize_;
long ownerId_;
std::string title_;
std::string accessKeyId_;
std::string businessType_;
std::string tags_;
std::string storageLocation_;
std::string mediaExt_;
std::string fileName_;
int cateId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_CREATEUPLOADATTACHEDMEDIAREQUEST_H_

View File

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

View File

@@ -45,6 +45,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getImageExt()const;
void setImageExt(const std::string& imageExt);
long getCateId()const;
void setCateId(long cateId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTitle()const;
@@ -62,6 +64,7 @@ namespace AlibabaCloud
std::string originalFileName_;
std::string resourceOwnerAccount_;
std::string imageExt_;
long cateId_;
long ownerId_;
std::string title_;
std::string accessKeyId_;

View File

View File

View File

View File

View File

View File

View File

View File

0
vod/include/alibabacloud/vod/model/DeleteImageResult.h Executable file → Normal file
View File

View File

View File

View File

View File

View File

0
vod/include/alibabacloud/vod/model/DeleteVideoResult.h Executable file → Normal file
View File

View File

@@ -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_DELETEVODTEMPLATEREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEVODTEMPLATEREQUEST_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 DeleteVodTemplateRequest : public RpcServiceRequest
{
public:
DeleteVodTemplateRequest();
~DeleteVodTemplateRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getVodTemplateId()const;
void setVodTemplateId(const std::string& vodTemplateId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string vodTemplateId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVODTEMPLATEREQUEST_H_

View File

@@ -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_DELETEVODTEMPLATERESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEVODTEMPLATERESULT_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 DeleteVodTemplateResult : public ServiceResult
{
public:
DeleteVodTemplateResult();
explicit DeleteVodTemplateResult(const std::string &payload);
~DeleteVodTemplateResult();
std::string getVodTemplateId()const;
protected:
void parse(const std::string &payload);
private:
std::string vodTemplateId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVODTEMPLATERESULT_H_

View File

View File

View File

@@ -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_DELETEWORKFLOWREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWREQUEST_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 DeleteWorkFlowRequest : public RpcServiceRequest
{
public:
DeleteWorkFlowRequest();
~DeleteWorkFlowRequest();
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 getWorkFlowId()const;
void setWorkFlowId(const std::string& workFlowId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string workFlowId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWREQUEST_H_

View File

@@ -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_DELETEWORKFLOWRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWRESULT_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 DeleteWorkFlowResult : public ServiceResult
{
public:
DeleteWorkFlowResult();
explicit DeleteWorkFlowResult(const std::string &payload);
~DeleteWorkFlowResult();
std::string getWorkFlowId()const;
protected:
void parse(const std::string &payload);
private:
std::string workFlowId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWRESULT_H_

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

@@ -36,12 +36,20 @@ namespace AlibabaCloud
{
struct Mezzanine
{
std::string fileURL;
std::string originalFileName;
int height;
int width;
std::string fileSize;
};
std::string description;
Mezzanine mezzanine;
std::string imageId;
std::string creationTime;
std::string title;
long cateId;
std::string cateName;
std::string storageLocation;
std::string tags;
std::string uRL;
std::string imageType;

View File

@@ -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_GETMEDIADNARESULTREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETMEDIADNARESULTREQUEST_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 GetMediaDNAResultRequest : public RpcServiceRequest
{
public:
GetMediaDNAResultRequest();
~GetMediaDNAResultRequest();
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 getMediaId()const;
void setMediaId(const std::string& mediaId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string ownerId_;
std::string mediaId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETMEDIADNARESULTREQUEST_H_

View File

@@ -0,0 +1,76 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR 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_GETMEDIADNARESULTRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETMEDIADNARESULTRESULT_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 GetMediaDNAResultResult : public ServiceResult
{
public:
struct DNAResult
{
struct VideoDNAItem
{
struct DetailItem
{
struct Input
{
std::string start;
std::string duration;
};
struct Duplication
{
std::string start;
std::string duration;
};
Input input;
Duplication duplication;
};
std::string similarity;
std::string primaryKey;
std::vector<VideoDNAItem::DetailItem> detail;
};
std::vector<VideoDNAItem> videoDNA;
};
GetMediaDNAResultResult();
explicit GetMediaDNAResultResult(const std::string &payload);
~GetMediaDNAResultResult();
DNAResult getDNAResult()const;
protected:
void parse(const std::string &payload);
private:
DNAResult dNAResult_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETMEDIADNARESULTRESULT_H_

View File

View File

View File

View File

View File

View File

View File

0
vod/include/alibabacloud/vod/model/GetPlayInfoResult.h Executable file → Normal file
View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

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