Jelajahi Sumber

Add a new api named SubmitDynamicImageJob capture a certain part of the video as a dynamic image.

sdk-team 7 tahun lalu
induk
melakukan
85d11c3bba

+ 7 - 0
CHANGELOG

@@ -1,3 +1,10 @@
+2019-10-23 Version 1.36.155
+- Add a new api named SubmitDynamicImageJob capture a certain part of the video as a dynamic image.
+- Add a new api named SubmitWorkflowJob to initiate the VoD workflow processing for audio and video.
+- Add a new field AuditStatus in the structure ImageInfo to GetImageInfo api response, which is used to identify the audit status of the image.
+- Modify the data type of return field StorageLocation to String.
+- Add a new field named MediaType to SubmitAIMediaAuditJob api request.
+
 2019-10-22 Version 1.36.154
 - RunInstances support AutoSnapshotPolicyId.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.154
+1.36.155

+ 8 - 4
vod/CMakeLists.txt

@@ -203,8 +203,6 @@ set(vod_public_header_model
 	include/alibabacloud/vod/model/ListVodTemplateResult.h
 	include/alibabacloud/vod/model/ListWatermarkRequest.h
 	include/alibabacloud/vod/model/ListWatermarkResult.h
-	include/alibabacloud/vod/model/ModifyVodDomainSchdmByPropertyRequest.h
-	include/alibabacloud/vod/model/ModifyVodDomainSchdmByPropertyResult.h
 	include/alibabacloud/vod/model/MoveAppResourceRequest.h
 	include/alibabacloud/vod/model/MoveAppResourceResult.h
 	include/alibabacloud/vod/model/PreloadVodObjectCachesRequest.h
@@ -239,12 +237,16 @@ 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/SubmitDynamicImageJobRequest.h
+	include/alibabacloud/vod/model/SubmitDynamicImageJobResult.h
 	include/alibabacloud/vod/model/SubmitPreprocessJobsRequest.h
 	include/alibabacloud/vod/model/SubmitPreprocessJobsResult.h
 	include/alibabacloud/vod/model/SubmitSnapshotJobRequest.h
 	include/alibabacloud/vod/model/SubmitSnapshotJobResult.h
 	include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h
 	include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h
+	include/alibabacloud/vod/model/SubmitWorkflowJobRequest.h
+	include/alibabacloud/vod/model/SubmitWorkflowJobResult.h
 	include/alibabacloud/vod/model/UpdateAITemplateRequest.h
 	include/alibabacloud/vod/model/UpdateAITemplateResult.h
 	include/alibabacloud/vod/model/UpdateAppInfoRequest.h
@@ -456,8 +458,6 @@ set(vod_src
 	src/model/ListVodTemplateResult.cc
 	src/model/ListWatermarkRequest.cc
 	src/model/ListWatermarkResult.cc
-	src/model/ModifyVodDomainSchdmByPropertyRequest.cc
-	src/model/ModifyVodDomainSchdmByPropertyResult.cc
 	src/model/MoveAppResourceRequest.cc
 	src/model/MoveAppResourceResult.cc
 	src/model/PreloadVodObjectCachesRequest.cc
@@ -492,12 +492,16 @@ set(vod_src
 	src/model/SubmitAIJobResult.cc
 	src/model/SubmitAIMediaAuditJobRequest.cc
 	src/model/SubmitAIMediaAuditJobResult.cc
+	src/model/SubmitDynamicImageJobRequest.cc
+	src/model/SubmitDynamicImageJobResult.cc
 	src/model/SubmitPreprocessJobsRequest.cc
 	src/model/SubmitPreprocessJobsResult.cc
 	src/model/SubmitSnapshotJobRequest.cc
 	src/model/SubmitSnapshotJobResult.cc
 	src/model/SubmitTranscodeJobsRequest.cc
 	src/model/SubmitTranscodeJobsResult.cc
+	src/model/SubmitWorkflowJobRequest.cc
+	src/model/SubmitWorkflowJobResult.cc
 	src/model/UpdateAITemplateRequest.cc
 	src/model/UpdateAITemplateResult.cc
 	src/model/UpdateAppInfoRequest.cc

+ 16 - 8
vod/include/alibabacloud/vod/VodClient.h

@@ -204,8 +204,6 @@
 #include "model/ListVodTemplateResult.h"
 #include "model/ListWatermarkRequest.h"
 #include "model/ListWatermarkResult.h"
-#include "model/ModifyVodDomainSchdmByPropertyRequest.h"
-#include "model/ModifyVodDomainSchdmByPropertyResult.h"
 #include "model/MoveAppResourceRequest.h"
 #include "model/MoveAppResourceResult.h"
 #include "model/PreloadVodObjectCachesRequest.h"
@@ -240,12 +238,16 @@
 #include "model/SubmitAIJobResult.h"
 #include "model/SubmitAIMediaAuditJobRequest.h"
 #include "model/SubmitAIMediaAuditJobResult.h"
+#include "model/SubmitDynamicImageJobRequest.h"
+#include "model/SubmitDynamicImageJobResult.h"
 #include "model/SubmitPreprocessJobsRequest.h"
 #include "model/SubmitPreprocessJobsResult.h"
 #include "model/SubmitSnapshotJobRequest.h"
 #include "model/SubmitSnapshotJobResult.h"
 #include "model/SubmitTranscodeJobsRequest.h"
 #include "model/SubmitTranscodeJobsResult.h"
+#include "model/SubmitWorkflowJobRequest.h"
+#include "model/SubmitWorkflowJobResult.h"
 #include "model/UpdateAITemplateRequest.h"
 #include "model/UpdateAITemplateResult.h"
 #include "model/UpdateAppInfoRequest.h"
@@ -554,9 +556,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListWatermarkResult> ListWatermarkOutcome;
 			typedef std::future<ListWatermarkOutcome> ListWatermarkOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::ListWatermarkRequest&, const ListWatermarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWatermarkAsyncHandler;
-			typedef Outcome<Error, Model::ModifyVodDomainSchdmByPropertyResult> ModifyVodDomainSchdmByPropertyOutcome;
-			typedef std::future<ModifyVodDomainSchdmByPropertyOutcome> ModifyVodDomainSchdmByPropertyOutcomeCallable;
-			typedef std::function<void(const VodClient*, const Model::ModifyVodDomainSchdmByPropertyRequest&, const ModifyVodDomainSchdmByPropertyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVodDomainSchdmByPropertyAsyncHandler;
 			typedef Outcome<Error, Model::MoveAppResourceResult> MoveAppResourceOutcome;
 			typedef std::future<MoveAppResourceOutcome> MoveAppResourceOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::MoveAppResourceRequest&, const MoveAppResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveAppResourceAsyncHandler;
@@ -608,6 +607,9 @@ 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::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::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;
@@ -617,6 +619,9 @@ namespace AlibabaCloud
 			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::SubmitWorkflowJobResult> SubmitWorkflowJobOutcome;
+			typedef std::future<SubmitWorkflowJobOutcome> SubmitWorkflowJobOutcomeCallable;
+			typedef std::function<void(const VodClient*, const Model::SubmitWorkflowJobRequest&, const SubmitWorkflowJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitWorkflowJobAsyncHandler;
 			typedef Outcome<Error, Model::UpdateAITemplateResult> UpdateAITemplateOutcome;
 			typedef std::future<UpdateAITemplateOutcome> UpdateAITemplateOutcomeCallable;
 			typedef std::function<void(const VodClient*, const Model::UpdateAITemplateRequest&, const UpdateAITemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAITemplateAsyncHandler;
@@ -934,9 +939,6 @@ namespace AlibabaCloud
 			ListWatermarkOutcome listWatermark(const Model::ListWatermarkRequest &request)const;
 			void listWatermarkAsync(const Model::ListWatermarkRequest& request, const ListWatermarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListWatermarkOutcomeCallable listWatermarkCallable(const Model::ListWatermarkRequest& request) const;
-			ModifyVodDomainSchdmByPropertyOutcome modifyVodDomainSchdmByProperty(const Model::ModifyVodDomainSchdmByPropertyRequest &request)const;
-			void modifyVodDomainSchdmByPropertyAsync(const Model::ModifyVodDomainSchdmByPropertyRequest& request, const ModifyVodDomainSchdmByPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyVodDomainSchdmByPropertyOutcomeCallable modifyVodDomainSchdmByPropertyCallable(const Model::ModifyVodDomainSchdmByPropertyRequest& request) const;
 			MoveAppResourceOutcome moveAppResource(const Model::MoveAppResourceRequest &request)const;
 			void moveAppResourceAsync(const Model::MoveAppResourceRequest& request, const MoveAppResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			MoveAppResourceOutcomeCallable moveAppResourceCallable(const Model::MoveAppResourceRequest& request) const;
@@ -988,6 +990,9 @@ 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;
+			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;
 			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;
@@ -997,6 +1002,9 @@ namespace AlibabaCloud
 			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;
+			SubmitWorkflowJobOutcome submitWorkflowJob(const Model::SubmitWorkflowJobRequest &request)const;
+			void submitWorkflowJobAsync(const Model::SubmitWorkflowJobRequest& request, const SubmitWorkflowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitWorkflowJobOutcomeCallable submitWorkflowJobCallable(const Model::SubmitWorkflowJobRequest& request) const;
 			UpdateAITemplateOutcome updateAITemplate(const Model::UpdateAITemplateRequest &request)const;
 			void updateAITemplateAsync(const Model::UpdateAITemplateRequest& request, const UpdateAITemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateAITemplateOutcomeCallable updateAITemplateCallable(const Model::UpdateAITemplateRequest& request) const;

+ 1 - 1
vod/include/alibabacloud/vod/model/GetAttachedMediaInfoResult.h

@@ -54,7 +54,7 @@ namespace AlibabaCloud
 					std::string creationTime;
 					std::string icon;
 					std::string regionId;
-					long storageLocation;
+					std::string storageLocation;
 					std::string tags;
 					long fileSize;
 				};

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

@@ -50,6 +50,7 @@ namespace AlibabaCloud
 					std::string cateName;
 					std::string uRL;
 					std::string imageType;
+					std::string auditStatus;
 					std::string appId;
 					std::string imageId;
 					std::string creationTime;

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

@@ -37,6 +37,10 @@ namespace AlibabaCloud
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getUserData()const;
+				void setUserData(const std::string& userData);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerId()const;
@@ -45,16 +49,18 @@ namespace AlibabaCloud
 				void setMediaId(const std::string& mediaId);
 				std::string getTemplateId()const;
 				void setTemplateId(const std::string& templateId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getMediaType()const;
+				void setMediaType(const std::string& mediaType);
 
             private:
 				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string userData_;
 				std::string resourceOwnerAccount_;
 				std::string ownerId_;
 				std::string mediaId_;
 				std::string templateId_;
-				std::string accessKeyId_;
+				std::string mediaType_;
 
 			};
 		}

+ 66 - 0
vod/include/alibabacloud/vod/model/SubmitDynamicImageJobRequest.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_SUBMITDYNAMICIMAGEJOBREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_SUBMITDYNAMICIMAGEJOBREQUEST_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 SubmitDynamicImageJobRequest : public RpcServiceRequest
+			{
+
+			public:
+				SubmitDynamicImageJobRequest();
+				~SubmitDynamicImageJobRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getDynamicImageTemplateId()const;
+				void setDynamicImageTemplateId(const std::string& dynamicImageTemplateId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getVideoId()const;
+				void setVideoId(const std::string& videoId);
+				std::string getOverrideParams()const;
+				void setOverrideParams(const std::string& overrideParams);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				long resourceOwnerId_;
+				std::string dynamicImageTemplateId_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string videoId_;
+				std::string overrideParams_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_SUBMITDYNAMICIMAGEJOBREQUEST_H_

+ 19 - 18
vod/include/alibabacloud/vod/model/ModifyVodDomainSchdmByPropertyRequest.h → vod/include/alibabacloud/vod/model/SubmitDynamicImageJobResult.h

@@ -14,12 +14,13 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYREQUEST_H_
-#define ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYREQUEST_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_SUBMITDYNAMICIMAGEJOBRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_SUBMITDYNAMICIMAGEJOBRESULT_H_
 
 #include <string>
 #include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
 #include <alibabacloud/vod/VodExport.h>
 
 namespace AlibabaCloud
@@ -28,27 +29,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT ModifyVodDomainSchdmByPropertyRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VOD_EXPORT SubmitDynamicImageJobResult : public ServiceResult
 			{
-
 			public:
-				ModifyVodDomainSchdmByPropertyRequest();
-				~ModifyVodDomainSchdmByPropertyRequest();
+				struct DynamicImageJob
+				{
+					std::string jobId;
+				};
+
 
-				std::string getProperty()const;
-				void setProperty(const std::string& property);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
+				SubmitDynamicImageJobResult();
+				explicit SubmitDynamicImageJobResult(const std::string &payload);
+				~SubmitDynamicImageJobResult();
+				DynamicImageJob getDynamicImageJob()const;
 
-            private:
-				std::string property_;
-				std::string domainName_;
-				long ownerId_;
+			protected:
+				void parse(const std::string &payload);
+			private:
+				DynamicImageJob dynamicImageJob_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYREQUEST_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_SUBMITDYNAMICIMAGEJOBRESULT_H_

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

@@ -59,6 +59,8 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getWidth()const;
 				void setWidth(const std::string& width);
+				std::string getFileUrl()const;
+				void setFileUrl(const std::string& fileUrl);
 				long getInterval()const;
 				void setInterval(long interval);
 
@@ -75,6 +77,7 @@ namespace AlibabaCloud
 				std::string videoId_;
 				long ownerId_;
 				std::string width_;
+				std::string fileUrl_;
 				long interval_;
 
 			};

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

@@ -55,6 +55,8 @@ namespace AlibabaCloud
 				void setPipelineId(const std::string& pipelineId);
 				std::string getTemplateGroupId()const;
 				void setTemplateGroupId(const std::string& templateGroupId);
+				std::string getFileUrl()const;
+				void setFileUrl(const std::string& fileUrl);
 				std::string getEncryptConfig()const;
 				void setEncryptConfig(const std::string& encryptConfig);
 
@@ -69,6 +71,7 @@ namespace AlibabaCloud
 				std::string priority_;
 				std::string pipelineId_;
 				std::string templateGroupId_;
+				std::string fileUrl_;
 				std::string encryptConfig_;
 
 			};

+ 63 - 0
vod/include/alibabacloud/vod/model/SubmitWorkflowJobRequest.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_SUBMITWORKFLOWJOBREQUEST_H_
+#define ALIBABACLOUD_VOD_MODEL_SUBMITWORKFLOWJOBREQUEST_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 SubmitWorkflowJobRequest : public RpcServiceRequest
+			{
+
+			public:
+				SubmitWorkflowJobRequest();
+				~SubmitWorkflowJobRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getWorkflowId()const;
+				void setWorkflowId(const std::string& workflowId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getMediaId()const;
+				void setMediaId(const std::string& mediaId);
+				std::string getFileUrl()const;
+				void setFileUrl(const std::string& fileUrl);
+
+            private:
+				long resourceOwnerId_;
+				std::string workflowId_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string mediaId_;
+				std::string fileUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOD_MODEL_SUBMITWORKFLOWJOBREQUEST_H_

+ 7 - 7
vod/include/alibabacloud/vod/model/ModifyVodDomainSchdmByPropertyResult.h → vod/include/alibabacloud/vod/model/SubmitWorkflowJobResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYRESULT_H_
-#define ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYRESULT_H_
+#ifndef ALIBABACLOUD_VOD_MODEL_SUBMITWORKFLOWJOBRESULT_H_
+#define ALIBABACLOUD_VOD_MODEL_SUBMITWORKFLOWJOBRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VOD_EXPORT ModifyVodDomainSchdmByPropertyResult : public ServiceResult
+			class ALIBABACLOUD_VOD_EXPORT SubmitWorkflowJobResult : public ServiceResult
 			{
 			public:
 
 
-				ModifyVodDomainSchdmByPropertyResult();
-				explicit ModifyVodDomainSchdmByPropertyResult(const std::string &payload);
-				~ModifyVodDomainSchdmByPropertyResult();
+				SubmitWorkflowJobResult();
+				explicit SubmitWorkflowJobResult(const std::string &payload);
+				~SubmitWorkflowJobResult();
 
 			protected:
 				void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYRESULT_H_
+#endif // !ALIBABACLOUD_VOD_MODEL_SUBMITWORKFLOWJOBRESULT_H_

+ 72 - 36
vod/src/VodClient.cc

@@ -3327,42 +3327,6 @@ VodClient::ListWatermarkOutcomeCallable VodClient::listWatermarkCallable(const L
 	return task->get_future();
 }
 
-VodClient::ModifyVodDomainSchdmByPropertyOutcome VodClient::modifyVodDomainSchdmByProperty(const ModifyVodDomainSchdmByPropertyRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return ModifyVodDomainSchdmByPropertyOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return ModifyVodDomainSchdmByPropertyOutcome(ModifyVodDomainSchdmByPropertyResult(outcome.result()));
-	else
-		return ModifyVodDomainSchdmByPropertyOutcome(outcome.error());
-}
-
-void VodClient::modifyVodDomainSchdmByPropertyAsync(const ModifyVodDomainSchdmByPropertyRequest& request, const ModifyVodDomainSchdmByPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, modifyVodDomainSchdmByProperty(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-VodClient::ModifyVodDomainSchdmByPropertyOutcomeCallable VodClient::modifyVodDomainSchdmByPropertyCallable(const ModifyVodDomainSchdmByPropertyRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<ModifyVodDomainSchdmByPropertyOutcome()>>(
-			[this, request]()
-			{
-			return this->modifyVodDomainSchdmByProperty(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 VodClient::MoveAppResourceOutcome VodClient::moveAppResource(const MoveAppResourceRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3975,6 +3939,42 @@ VodClient::SubmitAIMediaAuditJobOutcomeCallable VodClient::submitAIMediaAuditJob
 	return task->get_future();
 }
 
+VodClient::SubmitDynamicImageJobOutcome VodClient::submitDynamicImageJob(const SubmitDynamicImageJobRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return SubmitDynamicImageJobOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return SubmitDynamicImageJobOutcome(SubmitDynamicImageJobResult(outcome.result()));
+	else
+		return SubmitDynamicImageJobOutcome(outcome.error());
+}
+
+void VodClient::submitDynamicImageJobAsync(const SubmitDynamicImageJobRequest& request, const SubmitDynamicImageJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, submitDynamicImageJob(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+VodClient::SubmitDynamicImageJobOutcomeCallable VodClient::submitDynamicImageJobCallable(const SubmitDynamicImageJobRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<SubmitDynamicImageJobOutcome()>>(
+			[this, request]()
+			{
+			return this->submitDynamicImageJob(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 VodClient::SubmitPreprocessJobsOutcome VodClient::submitPreprocessJobs(const SubmitPreprocessJobsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4083,6 +4083,42 @@ VodClient::SubmitTranscodeJobsOutcomeCallable VodClient::submitTranscodeJobsCall
 	return task->get_future();
 }
 
+VodClient::SubmitWorkflowJobOutcome VodClient::submitWorkflowJob(const SubmitWorkflowJobRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return SubmitWorkflowJobOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return SubmitWorkflowJobOutcome(SubmitWorkflowJobResult(outcome.result()));
+	else
+		return SubmitWorkflowJobOutcome(outcome.error());
+}
+
+void VodClient::submitWorkflowJobAsync(const SubmitWorkflowJobRequest& request, const SubmitWorkflowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, submitWorkflowJob(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+VodClient::SubmitWorkflowJobOutcomeCallable VodClient::submitWorkflowJobCallable(const SubmitWorkflowJobRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<SubmitWorkflowJobOutcome()>>(
+			[this, request]()
+			{
+			return this->submitWorkflowJob(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 VodClient::UpdateAITemplateOutcome VodClient::updateAITemplate(const UpdateAITemplateRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 1 - 1
vod/src/model/GetAttachedMediaInfoResult.cc

@@ -58,7 +58,7 @@ void GetAttachedMediaInfoResult::parse(const std::string &payload)
 		if(!valueAttachedMediaListAttachedMedia["FileSize"].isNull())
 			attachedMediaListObject.fileSize = std::stol(valueAttachedMediaListAttachedMedia["FileSize"].asString());
 		if(!valueAttachedMediaListAttachedMedia["StorageLocation"].isNull())
-			attachedMediaListObject.storageLocation = std::stol(valueAttachedMediaListAttachedMedia["StorageLocation"].asString());
+			attachedMediaListObject.storageLocation = valueAttachedMediaListAttachedMedia["StorageLocation"].asString();
 		if(!valueAttachedMediaListAttachedMedia["CreationTime"].isNull())
 			attachedMediaListObject.creationTime = valueAttachedMediaListAttachedMedia["CreationTime"].asString();
 		if(!valueAttachedMediaListAttachedMedia["ModificationTime"].isNull())

+ 2 - 0
vod/src/model/GetImageInfoResult.cc

@@ -66,6 +66,8 @@ void GetImageInfoResult::parse(const std::string &payload)
 		imageInfo_.appId = imageInfoNode["AppId"].asString();
 	if(!imageInfoNode["RegionId"].isNull())
 		imageInfo_.regionId = imageInfoNode["RegionId"].asString();
+	if(!imageInfoNode["AuditStatus"].isNull())
+		imageInfo_.auditStatus = imageInfoNode["AuditStatus"].asString();
 	auto mezzanineNode = imageInfoNode["Mezzanine"];
 	if(!mezzanineNode["OriginalFileName"].isNull())
 		imageInfo_.mezzanine.originalFileName = mezzanineNode["OriginalFileName"].asString();

+ 0 - 60
vod/src/model/ModifyVodDomainSchdmByPropertyRequest.cc

@@ -1,60 +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.
- */
-
-#include <alibabacloud/vod/model/ModifyVodDomainSchdmByPropertyRequest.h>
-
-using AlibabaCloud::Vod::Model::ModifyVodDomainSchdmByPropertyRequest;
-
-ModifyVodDomainSchdmByPropertyRequest::ModifyVodDomainSchdmByPropertyRequest() :
-	RpcServiceRequest("vod", "2017-03-21", "ModifyVodDomainSchdmByProperty")
-{}
-
-ModifyVodDomainSchdmByPropertyRequest::~ModifyVodDomainSchdmByPropertyRequest()
-{}
-
-std::string ModifyVodDomainSchdmByPropertyRequest::getProperty()const
-{
-	return property_;
-}
-
-void ModifyVodDomainSchdmByPropertyRequest::setProperty(const std::string& property)
-{
-	property_ = property;
-	setCoreParameter("Property", property);
-}
-
-std::string ModifyVodDomainSchdmByPropertyRequest::getDomainName()const
-{
-	return domainName_;
-}
-
-void ModifyVodDomainSchdmByPropertyRequest::setDomainName(const std::string& domainName)
-{
-	domainName_ = domainName;
-	setCoreParameter("DomainName", domainName);
-}
-
-long ModifyVodDomainSchdmByPropertyRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void ModifyVodDomainSchdmByPropertyRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-

+ 27 - 5
vod/src/model/SubmitAIMediaAuditJobRequest.cc

@@ -36,6 +36,28 @@ void SubmitAIMediaAuditJobRequest::setResourceOwnerId(long resourceOwnerId)
 	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
+std::string SubmitAIMediaAuditJobRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void SubmitAIMediaAuditJobRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string SubmitAIMediaAuditJobRequest::getUserData()const
+{
+	return userData_;
+}
+
+void SubmitAIMediaAuditJobRequest::setUserData(const std::string& userData)
+{
+	userData_ = userData;
+	setCoreParameter("UserData", userData);
+}
+
 std::string SubmitAIMediaAuditJobRequest::getResourceOwnerAccount()const
 {
 	return resourceOwnerAccount_;
@@ -80,14 +102,14 @@ void SubmitAIMediaAuditJobRequest::setTemplateId(const std::string& templateId)
 	setCoreParameter("TemplateId", templateId);
 }
 
-std::string SubmitAIMediaAuditJobRequest::getAccessKeyId()const
+std::string SubmitAIMediaAuditJobRequest::getMediaType()const
 {
-	return accessKeyId_;
+	return mediaType_;
 }
 
-void SubmitAIMediaAuditJobRequest::setAccessKeyId(const std::string& accessKeyId)
+void SubmitAIMediaAuditJobRequest::setMediaType(const std::string& mediaType)
 {
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	mediaType_ = mediaType;
+	setCoreParameter("MediaType", mediaType);
 }
 

+ 104 - 0
vod/src/model/SubmitDynamicImageJobRequest.cc

@@ -0,0 +1,104 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/vod/model/SubmitDynamicImageJobRequest.h>
+
+using AlibabaCloud::Vod::Model::SubmitDynamicImageJobRequest;
+
+SubmitDynamicImageJobRequest::SubmitDynamicImageJobRequest() :
+	RpcServiceRequest("vod", "2017-03-21", "SubmitDynamicImageJob")
+{}
+
+SubmitDynamicImageJobRequest::~SubmitDynamicImageJobRequest()
+{}
+
+long SubmitDynamicImageJobRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void SubmitDynamicImageJobRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string SubmitDynamicImageJobRequest::getDynamicImageTemplateId()const
+{
+	return dynamicImageTemplateId_;
+}
+
+void SubmitDynamicImageJobRequest::setDynamicImageTemplateId(const std::string& dynamicImageTemplateId)
+{
+	dynamicImageTemplateId_ = dynamicImageTemplateId;
+	setCoreParameter("DynamicImageTemplateId", dynamicImageTemplateId);
+}
+
+std::string SubmitDynamicImageJobRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void SubmitDynamicImageJobRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string SubmitDynamicImageJobRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void SubmitDynamicImageJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string SubmitDynamicImageJobRequest::getVideoId()const
+{
+	return videoId_;
+}
+
+void SubmitDynamicImageJobRequest::setVideoId(const std::string& videoId)
+{
+	videoId_ = videoId;
+	setCoreParameter("VideoId", videoId);
+}
+
+std::string SubmitDynamicImageJobRequest::getOverrideParams()const
+{
+	return overrideParams_;
+}
+
+void SubmitDynamicImageJobRequest::setOverrideParams(const std::string& overrideParams)
+{
+	overrideParams_ = overrideParams;
+	setCoreParameter("OverrideParams", overrideParams);
+}
+
+long SubmitDynamicImageJobRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void SubmitDynamicImageJobRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+

+ 52 - 0
vod/src/model/SubmitDynamicImageJobResult.cc

@@ -0,0 +1,52 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/vod/model/SubmitDynamicImageJobResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Vod;
+using namespace AlibabaCloud::Vod::Model;
+
+SubmitDynamicImageJobResult::SubmitDynamicImageJobResult() :
+	ServiceResult()
+{}
+
+SubmitDynamicImageJobResult::SubmitDynamicImageJobResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+SubmitDynamicImageJobResult::~SubmitDynamicImageJobResult()
+{}
+
+void SubmitDynamicImageJobResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto dynamicImageJobNode = value["DynamicImageJob"];
+	if(!dynamicImageJobNode["JobId"].isNull())
+		dynamicImageJob_.jobId = dynamicImageJobNode["JobId"].asString();
+
+}
+
+SubmitDynamicImageJobResult::DynamicImageJob SubmitDynamicImageJobResult::getDynamicImageJob()const
+{
+	return dynamicImageJob_;
+}
+

+ 11 - 0
vod/src/model/SubmitSnapshotJobRequest.cc

@@ -157,6 +157,17 @@ void SubmitSnapshotJobRequest::setWidth(const std::string& width)
 	setCoreParameter("Width", width);
 }
 
+std::string SubmitSnapshotJobRequest::getFileUrl()const
+{
+	return fileUrl_;
+}
+
+void SubmitSnapshotJobRequest::setFileUrl(const std::string& fileUrl)
+{
+	fileUrl_ = fileUrl;
+	setCoreParameter("FileUrl", fileUrl);
+}
+
 long SubmitSnapshotJobRequest::getInterval()const
 {
 	return interval_;

+ 11 - 0
vod/src/model/SubmitTranscodeJobsRequest.cc

@@ -135,6 +135,17 @@ void SubmitTranscodeJobsRequest::setTemplateGroupId(const std::string& templateG
 	setCoreParameter("TemplateGroupId", templateGroupId);
 }
 
+std::string SubmitTranscodeJobsRequest::getFileUrl()const
+{
+	return fileUrl_;
+}
+
+void SubmitTranscodeJobsRequest::setFileUrl(const std::string& fileUrl)
+{
+	fileUrl_ = fileUrl;
+	setCoreParameter("FileUrl", fileUrl);
+}
+
 std::string SubmitTranscodeJobsRequest::getEncryptConfig()const
 {
 	return encryptConfig_;

+ 93 - 0
vod/src/model/SubmitWorkflowJobRequest.cc

@@ -0,0 +1,93 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/vod/model/SubmitWorkflowJobRequest.h>
+
+using AlibabaCloud::Vod::Model::SubmitWorkflowJobRequest;
+
+SubmitWorkflowJobRequest::SubmitWorkflowJobRequest() :
+	RpcServiceRequest("vod", "2017-03-21", "SubmitWorkflowJob")
+{}
+
+SubmitWorkflowJobRequest::~SubmitWorkflowJobRequest()
+{}
+
+long SubmitWorkflowJobRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void SubmitWorkflowJobRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string SubmitWorkflowJobRequest::getWorkflowId()const
+{
+	return workflowId_;
+}
+
+void SubmitWorkflowJobRequest::setWorkflowId(const std::string& workflowId)
+{
+	workflowId_ = workflowId;
+	setCoreParameter("WorkflowId", workflowId);
+}
+
+std::string SubmitWorkflowJobRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void SubmitWorkflowJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+long SubmitWorkflowJobRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void SubmitWorkflowJobRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string SubmitWorkflowJobRequest::getMediaId()const
+{
+	return mediaId_;
+}
+
+void SubmitWorkflowJobRequest::setMediaId(const std::string& mediaId)
+{
+	mediaId_ = mediaId;
+	setCoreParameter("MediaId", mediaId);
+}
+
+std::string SubmitWorkflowJobRequest::getFileUrl()const
+{
+	return fileUrl_;
+}
+
+void SubmitWorkflowJobRequest::setFileUrl(const std::string& fileUrl)
+{
+	fileUrl_ = fileUrl;
+	setCoreParameter("FileUrl", fileUrl);
+}
+

+ 5 - 5
vod/src/model/ModifyVodDomainSchdmByPropertyResult.cc → vod/src/model/SubmitWorkflowJobResult.cc

@@ -14,26 +14,26 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/vod/model/ModifyVodDomainSchdmByPropertyResult.h>
+#include <alibabacloud/vod/model/SubmitWorkflowJobResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::Vod;
 using namespace AlibabaCloud::Vod::Model;
 
-ModifyVodDomainSchdmByPropertyResult::ModifyVodDomainSchdmByPropertyResult() :
+SubmitWorkflowJobResult::SubmitWorkflowJobResult() :
 	ServiceResult()
 {}
 
-ModifyVodDomainSchdmByPropertyResult::ModifyVodDomainSchdmByPropertyResult(const std::string &payload) :
+SubmitWorkflowJobResult::SubmitWorkflowJobResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-ModifyVodDomainSchdmByPropertyResult::~ModifyVodDomainSchdmByPropertyResult()
+SubmitWorkflowJobResult::~SubmitWorkflowJobResult()
 {}
 
-void ModifyVodDomainSchdmByPropertyResult::parse(const std::string &payload)
+void SubmitWorkflowJobResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;