com.tencentcloudapi.vod.v20180717.models.EditMediaTask Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tencentcloud-sdk-java-intl-en Show documentation
Show all versions of tencentcloud-sdk-java-intl-en Show documentation
Tencent Cloud API SDK for Java
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. 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.
*/
package com.tencentcloudapi.vod.v20180717.models;
import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class EditMediaTask extends AbstractModel {
/**
* Task ID.
*/
@SerializedName("TaskId")
@Expose
private String TaskId;
/**
* Task flow status. Valid values:
PROCESSING: processing;
FINISH: completed.
Note: this field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("Status")
@Expose
private String Status;
/**
* Error code. 0: success; other values: failure.
40000: invalid input parameter. Please check it;
60000: invalid source file (e.g., video data is corrupted). Please check whether the source file is normal;
70000: internal service error. Please try again.
Note: this field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("ErrCode")
@Expose
private Long ErrCode;
/**
* Error code. An empty string indicates the task is successful; other values indicate failure. For details, see [Video Processing Error Codes](https://intl.cloud.tencent.com/zh/document/product/266/39145).
*/
@SerializedName("ErrCodeExt")
@Expose
private String ErrCodeExt;
/**
* Error message.
Note: this field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("Message")
@Expose
private String Message;
/**
* Progress of a video editing task. Value range: [0, 100]
*/
@SerializedName("Progress")
@Expose
private Long Progress;
/**
* Input of video editing task.
Note: this field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("Input")
@Expose
private EditMediaTaskInput Input;
/**
* Output of video editing task.
Note: this field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("Output")
@Expose
private EditMediaTaskOutput Output;
/**
* The metadata of the output video.
*/
@SerializedName("MetaData")
@Expose
private MediaMetaData MetaData;
/**
* The task ID for the task type `Procedure`. If a task flow (`ProcedureName`) is specified by [EditMedia](https://intl.cloud.tencent.com/document/api/266/34783?from_cn_redirect=1), and the task flow includes one or more of `MediaProcessTask`, `AiAnalysisTask`, and `AiRecognitionTask`, the task specified by this parameter will be executed.
*/
@SerializedName("ProcedureTaskId")
@Expose
private String ProcedureTaskId;
/**
* The task ID for the task type `ReviewAudioVideo`. If a task flow (`ProcedureName`) is specified by [EditMedia](https://intl.cloud.tencent.com/document/api/266/34783?from_cn_redirect=1), and the task flow includes `ReviewAudioVideoTask`, the task specified by this parameter will be executed.
*/
@SerializedName("ReviewAudioVideoTaskId")
@Expose
private String ReviewAudioVideoTaskId;
/**
* The ID used for deduplication. If there was a request with the same ID in the last seven days, the current request will return an error. The ID can contain up to 50 characters. If this parameter is left empty or a blank string is entered, no deduplication will be performed.
Note: this field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("SessionId")
@Expose
private String SessionId;
/**
* The source context which is used to pass through the user request information. The task flow status change callback will return the value of this field. It can contain up to 1,000 characters.
Note: this field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("SessionContext")
@Expose
private String SessionContext;
/**
* Get Task ID.
* @return TaskId Task ID.
*/
public String getTaskId() {
return this.TaskId;
}
/**
* Set Task ID.
* @param TaskId Task ID.
*/
public void setTaskId(String TaskId) {
this.TaskId = TaskId;
}
/**
* Get Task flow status. Valid values:
PROCESSING: processing;
FINISH: completed.
Note: this field may return null, indicating that no valid values can be obtained.
* @return Status Task flow status. Valid values:
PROCESSING: processing;
FINISH: completed.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public String getStatus() {
return this.Status;
}
/**
* Set Task flow status. Valid values:
PROCESSING: processing;
FINISH: completed.
Note: this field may return null, indicating that no valid values can be obtained.
* @param Status Task flow status. Valid values:
PROCESSING: processing;
FINISH: completed.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public void setStatus(String Status) {
this.Status = Status;
}
/**
* Get Error code. 0: success; other values: failure.
40000: invalid input parameter. Please check it;
60000: invalid source file (e.g., video data is corrupted). Please check whether the source file is normal;
70000: internal service error. Please try again.
Note: this field may return null, indicating that no valid values can be obtained.
* @return ErrCode Error code. 0: success; other values: failure.
40000: invalid input parameter. Please check it;
60000: invalid source file (e.g., video data is corrupted). Please check whether the source file is normal;
70000: internal service error. Please try again.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public Long getErrCode() {
return this.ErrCode;
}
/**
* Set Error code. 0: success; other values: failure.
40000: invalid input parameter. Please check it;
60000: invalid source file (e.g., video data is corrupted). Please check whether the source file is normal;
70000: internal service error. Please try again.
Note: this field may return null, indicating that no valid values can be obtained.
* @param ErrCode Error code. 0: success; other values: failure.
40000: invalid input parameter. Please check it;
60000: invalid source file (e.g., video data is corrupted). Please check whether the source file is normal;
70000: internal service error. Please try again.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public void setErrCode(Long ErrCode) {
this.ErrCode = ErrCode;
}
/**
* Get Error code. An empty string indicates the task is successful; other values indicate failure. For details, see [Video Processing Error Codes](https://intl.cloud.tencent.com/zh/document/product/266/39145).
* @return ErrCodeExt Error code. An empty string indicates the task is successful; other values indicate failure. For details, see [Video Processing Error Codes](https://intl.cloud.tencent.com/zh/document/product/266/39145).
*/
public String getErrCodeExt() {
return this.ErrCodeExt;
}
/**
* Set Error code. An empty string indicates the task is successful; other values indicate failure. For details, see [Video Processing Error Codes](https://intl.cloud.tencent.com/zh/document/product/266/39145).
* @param ErrCodeExt Error code. An empty string indicates the task is successful; other values indicate failure. For details, see [Video Processing Error Codes](https://intl.cloud.tencent.com/zh/document/product/266/39145).
*/
public void setErrCodeExt(String ErrCodeExt) {
this.ErrCodeExt = ErrCodeExt;
}
/**
* Get Error message.
Note: this field may return null, indicating that no valid values can be obtained.
* @return Message Error message.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public String getMessage() {
return this.Message;
}
/**
* Set Error message.
Note: this field may return null, indicating that no valid values can be obtained.
* @param Message Error message.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public void setMessage(String Message) {
this.Message = Message;
}
/**
* Get Progress of a video editing task. Value range: [0, 100]
* @return Progress Progress of a video editing task. Value range: [0, 100]
*/
public Long getProgress() {
return this.Progress;
}
/**
* Set Progress of a video editing task. Value range: [0, 100]
* @param Progress Progress of a video editing task. Value range: [0, 100]
*/
public void setProgress(Long Progress) {
this.Progress = Progress;
}
/**
* Get Input of video editing task.
Note: this field may return null, indicating that no valid values can be obtained.
* @return Input Input of video editing task.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public EditMediaTaskInput getInput() {
return this.Input;
}
/**
* Set Input of video editing task.
Note: this field may return null, indicating that no valid values can be obtained.
* @param Input Input of video editing task.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public void setInput(EditMediaTaskInput Input) {
this.Input = Input;
}
/**
* Get Output of video editing task.
Note: this field may return null, indicating that no valid values can be obtained.
* @return Output Output of video editing task.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public EditMediaTaskOutput getOutput() {
return this.Output;
}
/**
* Set Output of video editing task.
Note: this field may return null, indicating that no valid values can be obtained.
* @param Output Output of video editing task.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public void setOutput(EditMediaTaskOutput Output) {
this.Output = Output;
}
/**
* Get The metadata of the output video.
* @return MetaData The metadata of the output video.
*/
public MediaMetaData getMetaData() {
return this.MetaData;
}
/**
* Set The metadata of the output video.
* @param MetaData The metadata of the output video.
*/
public void setMetaData(MediaMetaData MetaData) {
this.MetaData = MetaData;
}
/**
* Get The task ID for the task type `Procedure`. If a task flow (`ProcedureName`) is specified by [EditMedia](https://intl.cloud.tencent.com/document/api/266/34783?from_cn_redirect=1), and the task flow includes one or more of `MediaProcessTask`, `AiAnalysisTask`, and `AiRecognitionTask`, the task specified by this parameter will be executed.
* @return ProcedureTaskId The task ID for the task type `Procedure`. If a task flow (`ProcedureName`) is specified by [EditMedia](https://intl.cloud.tencent.com/document/api/266/34783?from_cn_redirect=1), and the task flow includes one or more of `MediaProcessTask`, `AiAnalysisTask`, and `AiRecognitionTask`, the task specified by this parameter will be executed.
*/
public String getProcedureTaskId() {
return this.ProcedureTaskId;
}
/**
* Set The task ID for the task type `Procedure`. If a task flow (`ProcedureName`) is specified by [EditMedia](https://intl.cloud.tencent.com/document/api/266/34783?from_cn_redirect=1), and the task flow includes one or more of `MediaProcessTask`, `AiAnalysisTask`, and `AiRecognitionTask`, the task specified by this parameter will be executed.
* @param ProcedureTaskId The task ID for the task type `Procedure`. If a task flow (`ProcedureName`) is specified by [EditMedia](https://intl.cloud.tencent.com/document/api/266/34783?from_cn_redirect=1), and the task flow includes one or more of `MediaProcessTask`, `AiAnalysisTask`, and `AiRecognitionTask`, the task specified by this parameter will be executed.
*/
public void setProcedureTaskId(String ProcedureTaskId) {
this.ProcedureTaskId = ProcedureTaskId;
}
/**
* Get The task ID for the task type `ReviewAudioVideo`. If a task flow (`ProcedureName`) is specified by [EditMedia](https://intl.cloud.tencent.com/document/api/266/34783?from_cn_redirect=1), and the task flow includes `ReviewAudioVideoTask`, the task specified by this parameter will be executed.
* @return ReviewAudioVideoTaskId The task ID for the task type `ReviewAudioVideo`. If a task flow (`ProcedureName`) is specified by [EditMedia](https://intl.cloud.tencent.com/document/api/266/34783?from_cn_redirect=1), and the task flow includes `ReviewAudioVideoTask`, the task specified by this parameter will be executed.
*/
public String getReviewAudioVideoTaskId() {
return this.ReviewAudioVideoTaskId;
}
/**
* Set The task ID for the task type `ReviewAudioVideo`. If a task flow (`ProcedureName`) is specified by [EditMedia](https://intl.cloud.tencent.com/document/api/266/34783?from_cn_redirect=1), and the task flow includes `ReviewAudioVideoTask`, the task specified by this parameter will be executed.
* @param ReviewAudioVideoTaskId The task ID for the task type `ReviewAudioVideo`. If a task flow (`ProcedureName`) is specified by [EditMedia](https://intl.cloud.tencent.com/document/api/266/34783?from_cn_redirect=1), and the task flow includes `ReviewAudioVideoTask`, the task specified by this parameter will be executed.
*/
public void setReviewAudioVideoTaskId(String ReviewAudioVideoTaskId) {
this.ReviewAudioVideoTaskId = ReviewAudioVideoTaskId;
}
/**
* Get The ID used for deduplication. If there was a request with the same ID in the last seven days, the current request will return an error. The ID can contain up to 50 characters. If this parameter is left empty or a blank string is entered, no deduplication will be performed.
Note: this field may return null, indicating that no valid values can be obtained.
* @return SessionId The ID used for deduplication. If there was a request with the same ID in the last seven days, the current request will return an error. The ID can contain up to 50 characters. If this parameter is left empty or a blank string is entered, no deduplication will be performed.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public String getSessionId() {
return this.SessionId;
}
/**
* Set The ID used for deduplication. If there was a request with the same ID in the last seven days, the current request will return an error. The ID can contain up to 50 characters. If this parameter is left empty or a blank string is entered, no deduplication will be performed.
Note: this field may return null, indicating that no valid values can be obtained.
* @param SessionId The ID used for deduplication. If there was a request with the same ID in the last seven days, the current request will return an error. The ID can contain up to 50 characters. If this parameter is left empty or a blank string is entered, no deduplication will be performed.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public void setSessionId(String SessionId) {
this.SessionId = SessionId;
}
/**
* Get The source context which is used to pass through the user request information. The task flow status change callback will return the value of this field. It can contain up to 1,000 characters.
Note: this field may return null, indicating that no valid values can be obtained.
* @return SessionContext The source context which is used to pass through the user request information. The task flow status change callback will return the value of this field. It can contain up to 1,000 characters.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public String getSessionContext() {
return this.SessionContext;
}
/**
* Set The source context which is used to pass through the user request information. The task flow status change callback will return the value of this field. It can contain up to 1,000 characters.
Note: this field may return null, indicating that no valid values can be obtained.
* @param SessionContext The source context which is used to pass through the user request information. The task flow status change callback will return the value of this field. It can contain up to 1,000 characters.
Note: this field may return null, indicating that no valid values can be obtained.
*/
public void setSessionContext(String SessionContext) {
this.SessionContext = SessionContext;
}
public EditMediaTask() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public EditMediaTask(EditMediaTask source) {
if (source.TaskId != null) {
this.TaskId = new String(source.TaskId);
}
if (source.Status != null) {
this.Status = new String(source.Status);
}
if (source.ErrCode != null) {
this.ErrCode = new Long(source.ErrCode);
}
if (source.ErrCodeExt != null) {
this.ErrCodeExt = new String(source.ErrCodeExt);
}
if (source.Message != null) {
this.Message = new String(source.Message);
}
if (source.Progress != null) {
this.Progress = new Long(source.Progress);
}
if (source.Input != null) {
this.Input = new EditMediaTaskInput(source.Input);
}
if (source.Output != null) {
this.Output = new EditMediaTaskOutput(source.Output);
}
if (source.MetaData != null) {
this.MetaData = new MediaMetaData(source.MetaData);
}
if (source.ProcedureTaskId != null) {
this.ProcedureTaskId = new String(source.ProcedureTaskId);
}
if (source.ReviewAudioVideoTaskId != null) {
this.ReviewAudioVideoTaskId = new String(source.ReviewAudioVideoTaskId);
}
if (source.SessionId != null) {
this.SessionId = new String(source.SessionId);
}
if (source.SessionContext != null) {
this.SessionContext = new String(source.SessionContext);
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "TaskId", this.TaskId);
this.setParamSimple(map, prefix + "Status", this.Status);
this.setParamSimple(map, prefix + "ErrCode", this.ErrCode);
this.setParamSimple(map, prefix + "ErrCodeExt", this.ErrCodeExt);
this.setParamSimple(map, prefix + "Message", this.Message);
this.setParamSimple(map, prefix + "Progress", this.Progress);
this.setParamObj(map, prefix + "Input.", this.Input);
this.setParamObj(map, prefix + "Output.", this.Output);
this.setParamObj(map, prefix + "MetaData.", this.MetaData);
this.setParamSimple(map, prefix + "ProcedureTaskId", this.ProcedureTaskId);
this.setParamSimple(map, prefix + "ReviewAudioVideoTaskId", this.ReviewAudioVideoTaskId);
this.setParamSimple(map, prefix + "SessionId", this.SessionId);
this.setParamSimple(map, prefix + "SessionContext", this.SessionContext);
}
}