com.volcengine.model.imagex.v2.GetImageServiceResResult 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;
/**
* GetImageServiceResResult
*/
@lombok.Data
public final class GetImageServiceResResult {
/**
* 服务名称。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceName")
private String serviceName;
/**
* 指定的服务 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceId")
private String serviceId;
/**
* 服务地域,取值如下所示:
*
* * `cn`:中国
*
* * `va`:美东
*
* * `sg`:新加坡
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceRegion")
private String serviceRegion;
/**
* 服务类型,取值如下所示:
*
* * `StaticRc`:素材托管服务
*
* * `Image`:图片处理服务
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceType")
private String serviceType;
/**
* 服务状态。状态分为未审核、审核未通过、正常、禁用。
*
* :::tip
*
* * 只有服务状态为正常时,该服务才可用。
*
* * 如果是其他异常状态,请参考[服务管理](https://www.volcengine.com/docs/508/8086)进行处理。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceStatus")
private String serviceStatus;
/**
* 服务创建时间,即创建时当地服务器时间。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CreateAt")
private String createAt;
/**
* 服务是否已经配置鉴权 key,取值如下所示:
*
* - `true`:已配置
*
* - `false`:未配置
*/
@com.alibaba.fastjson.annotation.JSONField(name = "HasSigkey")
private Boolean hasSigkey;
/**
* 该服务的图片模板固定前缀。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "TemplatePrefix")
private String templatePrefix;
/**
* 绑定域名的相关信息。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DomainInfos")
private List domainInfos;
/**
* 主鉴权 Key。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PrimaryKey")
private String primaryKey;
/**
* 备鉴权 Key。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "SecondaryKey")
private String secondaryKey;
/**
* 是否开启源地址访问,取值如下所示:
*
* - `true`:开启
*
* - `false`:关闭
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ObjectAccess")
private Boolean objectAccess;
/**
* 是否开启精简 URL,取值如下所示:
*
* - `true`:开启
*
* - `false`:关闭
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CompactURL")
private Boolean compactURL;
/**
* 镜像回源配置,默认关闭。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Mirror")
private GetImageServiceResResultMirror mirror;
/**
* 资源配置。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Storage")
private GetImageServiceResResultStorage storage;
/**
* 服务的授权 Bucket 列表。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AllowBkts")
private List allowBkts;
/**
* 是否开启覆盖上传,取值如下所示:
*
*
*
* - `true`:开启
*
* - `false`:关闭
*/
@com.alibaba.fastjson.annotation.JSONField(name = "UploadOverwrite")
private Boolean uploadOverwrite;
/**
* 事件通知规则
*/
@com.alibaba.fastjson.annotation.JSONField(name = "EventRules")
private List eventRules;
/**
* 是否允许配置其他镜像站类型,取值如下所示:
*
*
*
* - `true`:是
*
* - `false`:否
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AllowMirrorTypes")
private Boolean allowMirrorTypes;
/**
* 自定义处理相关配置
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ImageYAttribute")
private GetImageServiceResResultImageYAttribute imageYAttribute;
/**
* 是否开启自定义处理样式,取值如下所示:
*
* - `true`:是
*
* - `false`:否
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ImageY")
private Boolean imageY;
/**
* 用于保护「数据加密密钥」的密钥,只有加密上传的图片需要做处理时需要申请。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "RsaPublicKey")
private String rsaPublicKey;
/**
* 服务绑定的项目,默认为 default。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ProjectName")
private String projectName;
/**
* 服务绑定的标签。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ResourceTags")
private List resourceTags;
/**
* 绑定的点播空间信息
*/
@com.alibaba.fastjson.annotation.JSONField(name = "VodSpace")
private GetImageServiceResResultVodSpace vodSpace;
/**
* 存储降冷策略
*/
@com.alibaba.fastjson.annotation.JSONField(name = "StorageRules")
private List storageRules;
/**
* TODO
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ResourceLimitedVisit")
private GetImageServiceResResultResourceLimitedVisit resourceLimitedVisit;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy