com.tencentcloudapi.vod.v20180717.models.RemoveWatermarkTask 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 RemoveWatermarkTask extends AbstractModel {
/**
* The task ID.
*/
@SerializedName("TaskId")
@Expose
private String TaskId;
/**
* The task flow status. Valid values:
PROCESSING
FINISH
*/
@SerializedName("Status")
@Expose
private String Status;
/**
* 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/document/product/266/39145?lang=en&pg=#video-processing).
*/
@SerializedName("ErrCodeExt")
@Expose
private String ErrCodeExt;
/**
* Error code. 0: Successful; other values: Failed.
40000: Invalid input parameter.
60000: Source file error (e.g., video data is corrupted).
70000: Internal server error. Please try again.
*/
@SerializedName("ErrCode")
@Expose
private Long ErrCode;
/**
* The error message.
*/
@SerializedName("Message")
@Expose
private String Message;
/**
* The input of a watermark removal task.
Note: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("Input")
@Expose
private RemoveWaterMarkTaskInput Input;
/**
* The output of a watermark removal task.
Note: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("Output")
@Expose
private RemoveWaterMarkTaskOutput Output;
/**
* The session ID, which is used for de-duplication. If there was a request with the same session ID in the last seven days, an error will be returned for the current request. The session ID can contain up to 50 characters. If you do not pass this parameter or pass in an empty string, duplicate sessions will not be identified.
*/
@SerializedName("SessionId")
@Expose
private String SessionId;
/**
* The source context, which is used to pass through user request information. The `ProcedureStateChanged` callback will return the value of this parameter. It can contain up to 1,000 characters.
*/
@SerializedName("SessionContext")
@Expose
private String SessionContext;
/**
* Get The task ID.
* @return TaskId The task ID.
*/
public String getTaskId() {
return this.TaskId;
}
/**
* Set The task ID.
* @param TaskId The task ID.
*/
public void setTaskId(String TaskId) {
this.TaskId = TaskId;
}
/**
* Get The task flow status. Valid values:
PROCESSING
FINISH
* @return Status The task flow status. Valid values:
PROCESSING
FINISH
*/
public String getStatus() {
return this.Status;
}
/**
* Set The task flow status. Valid values:
PROCESSING
FINISH
* @param Status The task flow status. Valid values:
PROCESSING
FINISH
*/
public void setStatus(String Status) {
this.Status = Status;
}
/**
* 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/document/product/266/39145?lang=en&pg=#video-processing).
* @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/document/product/266/39145?lang=en&pg=#video-processing).
*/
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/document/product/266/39145?lang=en&pg=#video-processing).
* @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/document/product/266/39145?lang=en&pg=#video-processing).
*/
public void setErrCodeExt(String ErrCodeExt) {
this.ErrCodeExt = ErrCodeExt;
}
/**
* Get Error code. 0: Successful; other values: Failed.
40000: Invalid input parameter.
60000: Source file error (e.g., video data is corrupted).
70000: Internal server error. Please try again.
* @return ErrCode Error code. 0: Successful; other values: Failed.
40000: Invalid input parameter.
60000: Source file error (e.g., video data is corrupted).
70000: Internal server error. Please try again.
*/
public Long getErrCode() {
return this.ErrCode;
}
/**
* Set Error code. 0: Successful; other values: Failed.
40000: Invalid input parameter.
60000: Source file error (e.g., video data is corrupted).
70000: Internal server error. Please try again.
* @param ErrCode Error code. 0: Successful; other values: Failed.
40000: Invalid input parameter.
60000: Source file error (e.g., video data is corrupted).
70000: Internal server error. Please try again.
*/
public void setErrCode(Long ErrCode) {
this.ErrCode = ErrCode;
}
/**
* Get The error message.
* @return Message The error message.
*/
public String getMessage() {
return this.Message;
}
/**
* Set The error message.
* @param Message The error message.
*/
public void setMessage(String Message) {
this.Message = Message;
}
/**
* Get The input of a watermark removal task.
Note: This field may return null, indicating that no valid values can be obtained.
* @return Input The input of a watermark removal task.
Note: This field may return null, indicating that no valid values can be obtained.
*/
public RemoveWaterMarkTaskInput getInput() {
return this.Input;
}
/**
* Set The input of a watermark removal task.
Note: This field may return null, indicating that no valid values can be obtained.
* @param Input The input of a watermark removal task.
Note: This field may return null, indicating that no valid values can be obtained.
*/
public void setInput(RemoveWaterMarkTaskInput Input) {
this.Input = Input;
}
/**
* Get The output of a watermark removal task.
Note: This field may return null, indicating that no valid values can be obtained.
* @return Output The output of a watermark removal task.
Note: This field may return null, indicating that no valid values can be obtained.
*/
public RemoveWaterMarkTaskOutput getOutput() {
return this.Output;
}
/**
* Set The output of a watermark removal task.
Note: This field may return null, indicating that no valid values can be obtained.
* @param Output The output of a watermark removal task.
Note: This field may return null, indicating that no valid values can be obtained.
*/
public void setOutput(RemoveWaterMarkTaskOutput Output) {
this.Output = Output;
}
/**
* Get The session ID, which is used for de-duplication. If there was a request with the same session ID in the last seven days, an error will be returned for the current request. The session ID can contain up to 50 characters. If you do not pass this parameter or pass in an empty string, duplicate sessions will not be identified.
* @return SessionId The session ID, which is used for de-duplication. If there was a request with the same session ID in the last seven days, an error will be returned for the current request. The session ID can contain up to 50 characters. If you do not pass this parameter or pass in an empty string, duplicate sessions will not be identified.
*/
public String getSessionId() {
return this.SessionId;
}
/**
* Set The session ID, which is used for de-duplication. If there was a request with the same session ID in the last seven days, an error will be returned for the current request. The session ID can contain up to 50 characters. If you do not pass this parameter or pass in an empty string, duplicate sessions will not be identified.
* @param SessionId The session ID, which is used for de-duplication. If there was a request with the same session ID in the last seven days, an error will be returned for the current request. The session ID can contain up to 50 characters. If you do not pass this parameter or pass in an empty string, duplicate sessions will not be identified.
*/
public void setSessionId(String SessionId) {
this.SessionId = SessionId;
}
/**
* Get The source context, which is used to pass through user request information. The `ProcedureStateChanged` callback will return the value of this parameter. It can contain up to 1,000 characters.
* @return SessionContext The source context, which is used to pass through user request information. The `ProcedureStateChanged` callback will return the value of this parameter. It can contain up to 1,000 characters.
*/
public String getSessionContext() {
return this.SessionContext;
}
/**
* Set The source context, which is used to pass through user request information. The `ProcedureStateChanged` callback will return the value of this parameter. It can contain up to 1,000 characters.
* @param SessionContext The source context, which is used to pass through user request information. The `ProcedureStateChanged` callback will return the value of this parameter. It can contain up to 1,000 characters.
*/
public void setSessionContext(String SessionContext) {
this.SessionContext = SessionContext;
}
public RemoveWatermarkTask() {
}
/**
* 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 RemoveWatermarkTask(RemoveWatermarkTask source) {
if (source.TaskId != null) {
this.TaskId = new String(source.TaskId);
}
if (source.Status != null) {
this.Status = new String(source.Status);
}
if (source.ErrCodeExt != null) {
this.ErrCodeExt = new String(source.ErrCodeExt);
}
if (source.ErrCode != null) {
this.ErrCode = new Long(source.ErrCode);
}
if (source.Message != null) {
this.Message = new String(source.Message);
}
if (source.Input != null) {
this.Input = new RemoveWaterMarkTaskInput(source.Input);
}
if (source.Output != null) {
this.Output = new RemoveWaterMarkTaskOutput(source.Output);
}
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 + "ErrCodeExt", this.ErrCodeExt);
this.setParamSimple(map, prefix + "ErrCode", this.ErrCode);
this.setParamSimple(map, prefix + "Message", this.Message);
this.setParamObj(map, prefix + "Input.", this.Input);
this.setParamObj(map, prefix + "Output.", this.Output);
this.setParamSimple(map, prefix + "SessionId", this.SessionId);
this.setParamSimple(map, prefix + "SessionContext", this.SessionContext);
}
}