瀏覽代碼

Add RequestDefinition.

sdk-team 3 年之前
父節點
當前提交
188d8467c7

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1566
+1.36.1567

+ 4 - 4
imm/include/alibabacloud/imm/model/CreateMediaConvertTaskRequest.h

@@ -46,12 +46,12 @@ public:
 			struct SnapshotsItem {
 				int number;
 				std::string format;
-				int width;
+				double width;
 				double interval;
 				double startTime;
 				std::string scaleType;
 				std::string uRI;
-				int height;
+				double height;
 			};
 			SnapshotsItem snapshotsItem;
 			std::vector<SnapshotsItem> snapshots;
@@ -59,12 +59,12 @@ public:
 				int number;
 				double frameRate;
 				std::string format;
-				int width;
+				double width;
 				double interval;
 				double startTime;
 				std::string scaleType;
 				std::string uRI;
-				int height;
+				double height;
 			};
 			AnimationsItem animationsItem;
 			std::vector<AnimationsItem> animations;

+ 3 - 0
imm/include/alibabacloud/imm/model/GetTaskRequest.h

@@ -36,11 +36,14 @@ public:
 	void setProjectName(const std::string &projectName);
 	std::string getTaskType() const;
 	void setTaskType(const std::string &taskType);
+	bool getRequestDefinition() const;
+	void setRequestDefinition(bool requestDefinition);
 
 private:
 	std::string taskId_;
 	std::string projectName_;
 	std::string taskType_;
+	bool requestDefinition_;
 };
 } // namespace Model
 } // namespace Imm

+ 8 - 4
imm/include/alibabacloud/imm/model/GetTaskResult.h

@@ -38,30 +38,34 @@ namespace AlibabaCloud
 				explicit GetTaskResult(const std::string &payload);
 				~GetTaskResult();
 				std::string getStatus()const;
+				int getProgress()const;
 				std::string getTaskId()const;
 				std::string getMessage()const;
 				std::string getEndTime()const;
 				std::string getProjectName()const;
 				std::string getUserData()const;
-				std::string getTaskType()const;
 				std::string getStartTime()const;
-				std::string getEventId()const;
 				std::string getCode()const;
+				std::string getTaskRequestDefinition()const;
+				std::string getTaskType()const;
+				std::string getEventId()const;
 				std::string getTags()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string status_;
+				int progress_;
 				std::string taskId_;
 				std::string message_;
 				std::string endTime_;
 				std::string projectName_;
 				std::string userData_;
-				std::string taskType_;
 				std::string startTime_;
-				std::string eventId_;
 				std::string code_;
+				std::string taskRequestDefinition_;
+				std::string taskType_;
+				std::string eventId_;
 				std::string tags_;
 
 			};

+ 3 - 0
imm/include/alibabacloud/imm/model/ListTasksRequest.h

@@ -52,6 +52,8 @@ public:
 	void setEndTimeRange(const EndTimeRange &endTimeRange);
 	std::string getSort() const;
 	void setSort(const std::string &sort);
+	bool getRequestDefinition() const;
+	void setRequestDefinition(bool requestDefinition);
 	long getMaxResults() const;
 	void setMaxResults(long maxResults);
 	std::string getTagSelector() const;
@@ -67,6 +69,7 @@ private:
 	std::vector<std::string> taskTypes_;
 	EndTimeRange endTimeRange_;
 	std::string sort_;
+	bool requestDefinition_;
 	long maxResults_;
 	std::string tagSelector_;
 	std::string status_;

+ 2 - 0
imm/include/alibabacloud/imm/model/ListTasksResult.h

@@ -35,6 +35,8 @@ namespace AlibabaCloud
 				struct TasksItem
 				{
 					std::string status;
+					std::string taskRequestDefinition;
+					int progress;
 					std::string taskId;
 					std::string message;
 					std::string endTime;

+ 9 - 0
imm/src/model/GetTaskRequest.cc

@@ -52,3 +52,12 @@ void GetTaskRequest::setTaskType(const std::string &taskType) {
   setParameter(std::string("TaskType"), taskType);
 }
 
+bool GetTaskRequest::getRequestDefinition() const {
+  return requestDefinition_;
+}
+
+void GetTaskRequest::setRequestDefinition(bool requestDefinition) {
+  requestDefinition_ = requestDefinition;
+  setParameter(std::string("RequestDefinition"), requestDefinition ? "true" : "false");
+}
+

+ 22 - 8
imm/src/model/GetTaskResult.cc

@@ -61,6 +61,10 @@ void GetTaskResult::parse(const std::string &payload)
 		taskId_ = value["TaskId"].asString();
 	if(!value["Tags"].isNull())
 		tags_ = value["Tags"].asString();
+	if(!value["TaskRequestDefinition"].isNull())
+		taskRequestDefinition_ = value["TaskRequestDefinition"].asString();
+	if(!value["Progress"].isNull())
+		progress_ = std::stoi(value["Progress"].asString());
 
 }
 
@@ -69,6 +73,11 @@ std::string GetTaskResult::getStatus()const
 	return status_;
 }
 
+int GetTaskResult::getProgress()const
+{
+	return progress_;
+}
+
 std::string GetTaskResult::getTaskId()const
 {
 	return taskId_;
@@ -94,24 +103,29 @@ std::string GetTaskResult::getUserData()const
 	return userData_;
 }
 
-std::string GetTaskResult::getTaskType()const
+std::string GetTaskResult::getStartTime()const
 {
-	return taskType_;
+	return startTime_;
 }
 
-std::string GetTaskResult::getStartTime()const
+std::string GetTaskResult::getCode()const
 {
-	return startTime_;
+	return code_;
 }
 
-std::string GetTaskResult::getEventId()const
+std::string GetTaskResult::getTaskRequestDefinition()const
 {
-	return eventId_;
+	return taskRequestDefinition_;
 }
 
-std::string GetTaskResult::getCode()const
+std::string GetTaskResult::getTaskType()const
 {
-	return code_;
+	return taskType_;
+}
+
+std::string GetTaskResult::getEventId()const
+{
+	return eventId_;
 }
 
 std::string GetTaskResult::getTags()const

+ 9 - 0
imm/src/model/ListTasksRequest.cc

@@ -92,6 +92,15 @@ void ListTasksRequest::setSort(const std::string &sort) {
   setParameter(std::string("Sort"), sort);
 }
 
+bool ListTasksRequest::getRequestDefinition() const {
+  return requestDefinition_;
+}
+
+void ListTasksRequest::setRequestDefinition(bool requestDefinition) {
+  requestDefinition_ = requestDefinition;
+  setParameter(std::string("RequestDefinition"), requestDefinition ? "true" : "false");
+}
+
 long ListTasksRequest::getMaxResults() const {
   return maxResults_;
 }

+ 4 - 0
imm/src/model/ListTasksResult.cc

@@ -61,6 +61,10 @@ void ListTasksResult::parse(const std::string &payload)
 			tasksObject.taskId = valueTasksTasksItem["TaskId"].asString();
 		if(!valueTasksTasksItem["Tags"].isNull())
 			tasksObject.tags = valueTasksTasksItem["Tags"].asString();
+		if(!valueTasksTasksItem["TaskRequestDefinition"].isNull())
+			tasksObject.taskRequestDefinition = valueTasksTasksItem["TaskRequestDefinition"].asString();
+		if(!valueTasksTasksItem["Progress"].isNull())
+			tasksObject.progress = std::stoi(valueTasksTasksItem["Progress"].asString());
 		tasks_.push_back(tasksObject);
 	}
 	if(!value["ProjectName"].isNull())