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

com.volcengine.model.imagex.v2.GetImageServiceResResult Maven / Gradle / Ivy

There is a newer version: 1.0.192
Show newest version
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