com.volcengine.model.imagex.v2.GetResourceURLQuery 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;
/**
* GetResourceURLQuery
*/
@lombok.Data
public final class GetResourceURLQuery {
/**
* 服务 ID。
*
* - 您可以在 veImageX 控制台 [服务管理](https://console.volcengine.com/imagex/service_manage/)页面,在创建好的图片服务中获取服务 ID。
*
* - 您也可以通过 OpenAPI 的方式获取服务 ID,具体请参考[获取所有服务信息](https://www.volcengine.com/docs/508/9360)。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceId")
private String serviceId;
/**
* 域名。
*
* 您可以通过调用 OpenAPI [获取服务下所有域名](https://www.volcengine.com/docs/508/9379)查看 domain 返回值。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Domain")
private String domain;
/**
* 图片资源 Uri。
*
* 您可以通过调用 OpenAPI [获取文件上传成功信息](https://www.volcengine.com/docs/508/9398)查看 ImageUri 返回值。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "URI")
private String uRI;
/**
* 模板名称。缺省情况下表示无模板处理图片。
*
* 您可以通过调用 OpenAPI [获取服务下所有图片模板](https://www.volcengine.com/docs/508/9386)里查看 TemplateName 返回值。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Tpl")
private String tpl;
/**
* 协议,默认为 http,隐私图片使用 https,公开图片支持取值 http 以及 https。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Proto")
private String proto;
/**
* 创建模板时设置的图片输出格式,默认为 iamge,支持取值有:
*
* - image:表示输出原格式;
*
* - 静图格式:png、jpeg、heic、avif、webp;
*
* - 动图格式:awebp、heif、avis。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Format")
private String format;
/**
* 过期时长,最大限制为 1 年,默认1800s。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Timestamp")
private Integer timestamp;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy