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

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

There is a newer version: 3.0.1076
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.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class DescribeFileAttributesTask extends AbstractModel {

    /**
    * The task ID.
    */
    @SerializedName("TaskId")
    @Expose
    private String TaskId;

    /**
    * The task status. Valid values: PROCESSING, SUCCESS, FAIL.
    */
    @SerializedName("Status")
    @Expose
    private String Status;

    /**
    * The error code. `0` indicates the task is successful. Other values indicate that the task 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 code. An empty string indicates the task is successful; other values indicate that the task failed. 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; /** * The error message. */ @SerializedName("Message") @Expose private String Message; /** * The task progress. Value range: 0-100. */ @SerializedName("Progress") @Expose private Long Progress; /** * The file ID */ @SerializedName("FileId") @Expose private String FileId; /** * The output of the task to get file attributes. Note: This field may return null, indicating that no valid values can be obtained. */ @SerializedName("Output") @Expose private DescribeFileAttributesTaskOutput 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 status. Valid values: PROCESSING, SUCCESS, FAIL. * @return Status The task status. Valid values: PROCESSING, SUCCESS, FAIL. */ public String getStatus() { return this.Status; } /** * Set The task status. Valid values: PROCESSING, SUCCESS, FAIL. * @param Status The task status. Valid values: PROCESSING, SUCCESS, FAIL. */ public void setStatus(String Status) { this.Status = Status; } /** * Get The error code. `0` indicates the task is successful. Other values indicate that the task failed.
  • `40000`: Invalid input parameter.
  • `60000`: Source file error (e.g., video data is corrupted).
  • `70000`: Internal server error. Please try again.
  • * @return ErrCode The error code. `0` indicates the task is successful. Other values indicate that the task 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 The error code. `0` indicates the task is successful. Other values indicate that the task failed.
  • `40000`: Invalid input parameter.
  • `60000`: Source file error (e.g., video data is corrupted).
  • `70000`: Internal server error. Please try again.
  • * @param ErrCode The error code. `0` indicates the task is successful. Other values indicate that the task 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 code. An empty string indicates the task is successful; other values indicate that the task failed. For details, see [Video processing error codes](https://intl.cloud.tencent.com/document/product/266/39145?lang=en&pg=#video-processing). * @return ErrCodeExt The error code. An empty string indicates the task is successful; other values indicate that the task failed. 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 The error code. An empty string indicates the task is successful; other values indicate that the task failed. For details, see [Video processing error codes](https://intl.cloud.tencent.com/document/product/266/39145?lang=en&pg=#video-processing). * @param ErrCodeExt The error code. An empty string indicates the task is successful; other values indicate that the task failed. 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 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 task progress. Value range: 0-100. * @return Progress The task progress. Value range: 0-100. */ public Long getProgress() { return this.Progress; } /** * Set The task progress. Value range: 0-100. * @param Progress The task progress. Value range: 0-100. */ public void setProgress(Long Progress) { this.Progress = Progress; } /** * Get The file ID * @return FileId The file ID */ public String getFileId() { return this.FileId; } /** * Set The file ID * @param FileId The file ID */ public void setFileId(String FileId) { this.FileId = FileId; } /** * Get The output of the task to get file attributes. Note: This field may return null, indicating that no valid values can be obtained. * @return Output The output of the task to get file attributes. Note: This field may return null, indicating that no valid values can be obtained. */ public DescribeFileAttributesTaskOutput getOutput() { return this.Output; } /** * Set The output of the task to get file attributes. Note: This field may return null, indicating that no valid values can be obtained. * @param Output The output of the task to get file attributes. Note: This field may return null, indicating that no valid values can be obtained. */ public void setOutput(DescribeFileAttributesTaskOutput 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 DescribeFileAttributesTask() { } /** * 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 DescribeFileAttributesTask(DescribeFileAttributesTask 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.FileId != null) { this.FileId = new String(source.FileId); } if (source.Output != null) { this.Output = new DescribeFileAttributesTaskOutput(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 + "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.setParamSimple(map, prefix + "FileId", this.FileId); this.setParamObj(map, prefix + "Output.", this.Output); this.setParamSimple(map, prefix + "SessionId", this.SessionId); this.setParamSimple(map, prefix + "SessionContext", this.SessionContext); } }




    © 2015 - 2025 Weber Informatics LLC | Privacy Policy