com.volcengine.model.imagex.v2.GetTemplatesFromBinResResultTemplatesItem Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of volc-sdk-java Show documentation
Show all versions of volc-sdk-java Show documentation
The VOLC Engine SDK for Java
package com.volcengine.model.imagex.v2;
import com.alibaba.fastjson.JSON;
import java.util.List;
import java.util.Map;
/**
* GetTemplatesFromBinResResultTemplatesItem
*/
@lombok.Data
public final class GetTemplatesFromBinResResultTemplatesItem {
/**
* 服务 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceID")
private String serviceID;
/**
* 模板名称。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "TemplateName")
private String templateName;
/**
* 模版 JSON 内容。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Content")
private String content;
/**
* 模板创建时间。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CreateAt")
private String createAt;
/**
* 模板的摘要信息。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Abstract")
private List myAbstract;
/**
* 模板是否开启鉴权。
*
* * 取值为`true`,表示开启鉴权。
*
* * 取值为`false`,表示关闭鉴权。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "WithSig")
private Boolean withSig;
/**
* 图片模板的参数列表,URL 中下发参数的顺序需要跟列表中的保持一致。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Parameters")
private List parameters;
/**
* URL 的失效期,为 Unix 时间戳。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ReqDeadline")
private String reqDeadline;
/**
* 对图片编码使用的质量参数。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "OuputQuality")
private Integer ouputQuality;
/**
* 该模板计划使用的输出图片格式。
*
* * 取值为`image`,表示输出原格式。
*
* * 支持输出的静图格式:png、jpeg、heic、avif、webp。
*
* * 支持输出的动图格式:awebp、heif、avis。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "OutputFormat")
private String outputFormat;
/**
* 模版降级格式,仅针对 heic 格式有效。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DemotionFormat")
private String demotionFormat;
/**
* 是否同步处理,仅针对 heic 格式有效。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Sync")
private Boolean sync;
/**
* 该模板的使用用例。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Usage")
private String usage;
/**
* 对图片的编辑操作。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Filters")
private List filters;
/**
* 用于图片服务输出时的图片编码。
*
* * 取值`png.use_quant`表示是否开启 png quant 压缩,取值为`true`表示开启,取值为`false`表示关闭;
*
* * 取值`heic.sync`表示使用 heic 同步编码,取值为`true`表示同步;
*
* * 取值`heic.timeout`表示 heic 同步编码的超时时间,比如 20。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "OutputExtra")
private Map outputExtra;
/**
* 指定图像自适应配置。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AdaptiveFmt")
private Map adaptiveFmt;
/**
* 视频截帧配置。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Snapshot")
private Map snapshot;
/**
* 视频转动图配置。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Animation")
private Map animation;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy