com.volcengine.model.imagex.v2.CreateImageServiceBody 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;
/**
* CreateImageServiceBody
*/
@lombok.Data
public final class CreateImageServiceBody {
/**
* 服务名称,最多不超过 32 个字符。创建成功后,名称和区域不支持变更。建议您使用能够标识业务的服务名。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceName")
private String serviceName;
/**
* 服务地域,取值如下所示:
*
* * `cn`:中国
*
* * `sg`:新加坡
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceRegion")
private String serviceRegion;
/**
* 服务类型,取值如下所示:
*
* * `StaticRc`:素材托管服务,支持任意类型资源的存储和分发。
*
* * `Image`:图片处理服务,除支持任意类型资源的存储和分发外,还支持对图片进行实时处理。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceType")
private String serviceType;
/**
* 创建服务时需要绑定的域名列表,最多支持一次绑定 10 个域名。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Domains")
private List domains;
/**
* 服务绑定的项目,默认值为 `default`。项目是在火山引擎访问控制中资源分组的概念,您需要将服务加入某一个项目中。您可以在火山引擎控制台[项目管理](https://console.volcengine.com/iam/projcetmanage/)页面中获取项目名称。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ProjectName")
private String projectName;
/**
* 服务绑定的标签,默认为空,表示不绑定标签。可用于通过标签将不同业务类别、用途的存储服务进行分类管理,也适用于标签制授权和标签分账等场景。您可以在火山引擎控制台[资源管理](https://console.volcengine.com/resourcemanager/tag/resource_tag)页面新建标签。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ResourceTags")
private List resourceTags;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy