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

com.tencentcloudapi.mps.v20190612.models.AnimatedGraphicTaskInput Maven / Gradle / Ivy

There is a newer version: 3.1.1104
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.mps.v20190612.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 AnimatedGraphicTaskInput extends AbstractModel {

    /**
    * 视频转动图模板 ID。
    */
    @SerializedName("Definition")
    @Expose
    private Long Definition;

    /**
    * 动图在视频中的开始时间,单位为秒。
    */
    @SerializedName("StartTimeOffset")
    @Expose
    private Float StartTimeOffset;

    /**
    * 动图在视频中的结束时间,单位为秒。
    */
    @SerializedName("EndTimeOffset")
    @Expose
    private Float EndTimeOffset;

    /**
    * 转动图后文件的目标存储,不填则继承上层的 OutputStorage 值。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("OutputStorage")
    @Expose
    private TaskOutputStorage OutputStorage;

    /**
    * 转动图后文件的输出路径,可以为相对路径或者绝对路径。
若需定义输出路径,路径需以`.{format}`结尾。变量名请参考 [文件名变量说明](https://cloud.tencent.com/document/product/862/37039)。
相对路径示例:
  • 文件名_{变量名}.{format}
  • 文件名.{format}
  • 绝对路径示例:
  • /自定义路径/文件名_{变量名}.{format}
  • 如果不填,则默认为相对路径:`{inputName}_animatedGraphic_{definition}.{format}`。 */ @SerializedName("OutputObjectPath") @Expose private String OutputObjectPath; /** * Get 视频转动图模板 ID。 * @return Definition 视频转动图模板 ID。 */ public Long getDefinition() { return this.Definition; } /** * Set 视频转动图模板 ID。 * @param Definition 视频转动图模板 ID。 */ public void setDefinition(Long Definition) { this.Definition = Definition; } /** * Get 动图在视频中的开始时间,单位为秒。 * @return StartTimeOffset 动图在视频中的开始时间,单位为秒。 */ public Float getStartTimeOffset() { return this.StartTimeOffset; } /** * Set 动图在视频中的开始时间,单位为秒。 * @param StartTimeOffset 动图在视频中的开始时间,单位为秒。 */ public void setStartTimeOffset(Float StartTimeOffset) { this.StartTimeOffset = StartTimeOffset; } /** * Get 动图在视频中的结束时间,单位为秒。 * @return EndTimeOffset 动图在视频中的结束时间,单位为秒。 */ public Float getEndTimeOffset() { return this.EndTimeOffset; } /** * Set 动图在视频中的结束时间,单位为秒。 * @param EndTimeOffset 动图在视频中的结束时间,单位为秒。 */ public void setEndTimeOffset(Float EndTimeOffset) { this.EndTimeOffset = EndTimeOffset; } /** * Get 转动图后文件的目标存储,不填则继承上层的 OutputStorage 值。 注意:此字段可能返回 null,表示取不到有效值。 * @return OutputStorage 转动图后文件的目标存储,不填则继承上层的 OutputStorage 值。 注意:此字段可能返回 null,表示取不到有效值。 */ public TaskOutputStorage getOutputStorage() { return this.OutputStorage; } /** * Set 转动图后文件的目标存储,不填则继承上层的 OutputStorage 值。 注意:此字段可能返回 null,表示取不到有效值。 * @param OutputStorage 转动图后文件的目标存储,不填则继承上层的 OutputStorage 值。 注意:此字段可能返回 null,表示取不到有效值。 */ public void setOutputStorage(TaskOutputStorage OutputStorage) { this.OutputStorage = OutputStorage; } /** * Get 转动图后文件的输出路径,可以为相对路径或者绝对路径。 若需定义输出路径,路径需以`.{format}`结尾。变量名请参考 [文件名变量说明](https://cloud.tencent.com/document/product/862/37039)。 相对路径示例:
  • 文件名_{变量名}.{format}
  • 文件名.{format}
  • 绝对路径示例:
  • /自定义路径/文件名_{变量名}.{format}
  • 如果不填,则默认为相对路径:`{inputName}_animatedGraphic_{definition}.{format}`。 * @return OutputObjectPath 转动图后文件的输出路径,可以为相对路径或者绝对路径。 若需定义输出路径,路径需以`.{format}`结尾。变量名请参考 [文件名变量说明](https://cloud.tencent.com/document/product/862/37039)。 相对路径示例:
  • 文件名_{变量名}.{format}
  • 文件名.{format}
  • 绝对路径示例:
  • /自定义路径/文件名_{变量名}.{format}
  • 如果不填,则默认为相对路径:`{inputName}_animatedGraphic_{definition}.{format}`。 */ public String getOutputObjectPath() { return this.OutputObjectPath; } /** * Set 转动图后文件的输出路径,可以为相对路径或者绝对路径。 若需定义输出路径,路径需以`.{format}`结尾。变量名请参考 [文件名变量说明](https://cloud.tencent.com/document/product/862/37039)。 相对路径示例:
  • 文件名_{变量名}.{format}
  • 文件名.{format}
  • 绝对路径示例:
  • /自定义路径/文件名_{变量名}.{format}
  • 如果不填,则默认为相对路径:`{inputName}_animatedGraphic_{definition}.{format}`。 * @param OutputObjectPath 转动图后文件的输出路径,可以为相对路径或者绝对路径。 若需定义输出路径,路径需以`.{format}`结尾。变量名请参考 [文件名变量说明](https://cloud.tencent.com/document/product/862/37039)。 相对路径示例:
  • 文件名_{变量名}.{format}
  • 文件名.{format}
  • 绝对路径示例:
  • /自定义路径/文件名_{变量名}.{format}
  • 如果不填,则默认为相对路径:`{inputName}_animatedGraphic_{definition}.{format}`。 */ public void setOutputObjectPath(String OutputObjectPath) { this.OutputObjectPath = OutputObjectPath; } public AnimatedGraphicTaskInput() { } /** * 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 AnimatedGraphicTaskInput(AnimatedGraphicTaskInput source) { if (source.Definition != null) { this.Definition = new Long(source.Definition); } if (source.StartTimeOffset != null) { this.StartTimeOffset = new Float(source.StartTimeOffset); } if (source.EndTimeOffset != null) { this.EndTimeOffset = new Float(source.EndTimeOffset); } if (source.OutputStorage != null) { this.OutputStorage = new TaskOutputStorage(source.OutputStorage); } if (source.OutputObjectPath != null) { this.OutputObjectPath = new String(source.OutputObjectPath); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "Definition", this.Definition); this.setParamSimple(map, prefix + "StartTimeOffset", this.StartTimeOffset); this.setParamSimple(map, prefix + "EndTimeOffset", this.EndTimeOffset); this.setParamObj(map, prefix + "OutputStorage.", this.OutputStorage); this.setParamSimple(map, prefix + "OutputObjectPath", this.OutputObjectPath); } }




    © 2015 - 2024 Weber Informatics LLC | Privacy Policy