All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.vod.v20180717.models.SplitMediaTask Maven / Gradle / Ivy

There is a newer version: 3.0.1034
Show newest version
/*
 * 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