com.tencentcloudapi.vod.v20180717.models.SplitMediaTask 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.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class SplitMediaTask extends AbstractModel{
/**
* Task ID.
*/
@SerializedName("TaskId")
@Expose
private String TaskId;
/**
* Task flow status. Valid values:
PROCESSING: processing
FINISH: finished
*/
@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/zh/document/product/266/39145).
*/
@SerializedName("ErrCodeExt")
@Expose
private String ErrCodeExt;
/**
* Error code. 0 indicates the task is successful; other values indicate failure. You're not recommended to use this parameter, but to use the new parameter `ErrCodeExt`.
*/
@SerializedName("ErrCode")
@Expose
private Long ErrCode;
/**
* Error information.
*/
@SerializedName("Message")
@Expose
private String Message;
/**
* List of video splitting task details.
*/
@SerializedName("FileInfoSet")
@Expose
private SplitMediaTaskSegmentInfo [] FileInfoSet;
/**
* 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 1000 characters.
*/
@SerializedName("SessionContext")
@Expose
private String SessionContext;
/**
* 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 set to an empty string, no deduplication will be performed.
*/
@SerializedName("SessionId")
@Expose
private String SessionId;
/**
* 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: finished
* @return Status Task flow status. Valid values:
PROCESSING: processing
FINISH: finished
*/
public String getStatus() {
return this.Status;
}
/**
* Set Task flow status. Valid values:
PROCESSING: processing
FINISH: finished
* @param Status Task flow status. Valid values:
PROCESSING: processing
FINISH: finished
*/
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/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 code. 0 indicates the task is successful; other values indicate failure. You're not recommended to use this parameter, but to use the new parameter `ErrCodeExt`.
* @return ErrCode Error code. 0 indicates the task is successful; other values indicate failure. You're not recommended to use this parameter, but to use the new parameter `ErrCodeExt`.
*/
public Long getErrCode() {
return this.ErrCode;
}
/**
* Set Error code. 0 indicates the task is successful; other values indicate failure. You're not recommended to use this parameter, but to use the new parameter `ErrCodeExt`.
* @param ErrCode Error code. 0 indicates the task is successful; other values indicate failure. You're not recommended to use this parameter, but to use the new parameter `ErrCodeExt`.
*/
public void setErrCode(Long ErrCode) {
this.ErrCode = ErrCode;
}
/**
* Get Error information.
* @return Message Error information.
*/
public String getMessage() {
return this.Message;
}
/**
* Set Error information.
* @param Message Error information.
*/
public void setMessage(String Message) {
this.Message = Message;
}
/**
* Get List of video splitting task details.
* @return FileInfoSet List of video splitting task details.
*/
public SplitMediaTaskSegmentInfo [] getFileInfoSet() {
return this.FileInfoSet;
}
/**
* Set List of video splitting task details.
* @param FileInfoSet List of video splitting task details.
*/
public void setFileInfoSet(SplitMediaTaskSegmentInfo [] FileInfoSet) {
this.FileInfoSet = FileInfoSet;
}
/**
* 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 1000 characters.
* @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 1000 characters.
*/
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 1000 characters.
* @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 1000 characters.
*/
public void setSessionContext(String SessionContext) {
this.SessionContext = SessionContext;
}
/**
* Get 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 set to an empty string, no deduplication will be performed.
* @return SessionId 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 set to an empty string, no deduplication will be performed.
*/
public String getSessionId() {
return this.SessionId;
}
/**
* Set 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 set to an empty string, no deduplication will be performed.
* @param SessionId 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 set to an empty string, no deduplication will be performed.
*/
public void setSessionId(String SessionId) {
this.SessionId = SessionId;
}
public SplitMediaTask() {
}
/**
* 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 SplitMediaTask(SplitMediaTask 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.FileInfoSet != null) {
this.FileInfoSet = new SplitMediaTaskSegmentInfo[source.FileInfoSet.length];
for (int i = 0; i < source.FileInfoSet.length; i++) {
this.FileInfoSet[i] = new SplitMediaTaskSegmentInfo(source.FileInfoSet[i]);
}
}
if (source.SessionContext != null) {
this.SessionContext = new String(source.SessionContext);
}
if (source.SessionId != null) {
this.SessionId = new String(source.SessionId);
}
}
/**
* 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.setParamArrayObj(map, prefix + "FileInfoSet.", this.FileInfoSet);
this.setParamSimple(map, prefix + "SessionContext", this.SessionContext);
this.setParamSimple(map, prefix + "SessionId", this.SessionId);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy