com.volcengine.model.acep.v20231030.RequestPodSpec 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.acep.v20231030;
import com.alibaba.fastjson.JSON;
import java.util.List;
/**
* RequestPodSpec
*/
@lombok.Data
public final class RequestPodSpec {
/**
* 机房 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Dc")
private String dc;
/**
* 自定义dns id,custom_route_id不为空时,该参数必填,其余情况为选填
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DNSId")
private String dNSId;
/**
* 创建完成后是否立即启动。取值如下:
*
*
*
* - `true`:是
*
* - `false`:(默认)否
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Start")
private Boolean start;
/**
* 自定义标签。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "TagId")
private String tagId;
/**
* 云机 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "HostId")
private String hostId;
/**
* 镜像 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ImageId")
private String imageId;
/**
* 实例名称。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PodName")
private String podName;
/**
* 创建实例数量。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ApplyNum")
private Long applyNum;
/**
* 创建实例的用户存储分区大小。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DataSize")
private String dataSize;
/**
* - 支持配置白名单IP,对白名单IP不限速。同时对pod访问的其他IP进行整体限速,','分割
*/
@com.alibaba.fastjson.annotation.JSONField(name = "IPWhiteList")
private String iPWhiteList;
/**
* 自定义路由id
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CustomRouteId")
private String customRouteId;
/**
* 屏幕布局。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DisplayLayoutId")
private String displayLayoutId;
/**
* 实例初始化系统属性。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "OverlayProperty")
private List overlayProperty;
/**
* 实例初始化 Settings 属性。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "OverlaySettings")
private List overlaySettings;
/**
* 实例上行带宽上限,单位为 Mbps;如设置为0,则不限速。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "UpBandwidthLimit")
private Integer upBandwidthLimit;
/**
* 运行资源的套餐规格 ID,取值如下:
*
*
*
* - `ultimate`:旗舰型
*
* - `enhanced`:加强型
*
* - `common`:通用型
*
* - `sample`:入门型
*
* - `basic`:基础型
*
* - `elementary`:低配型
*
* - `ultimatePlus`:旗舰型Plus
*
* - `enhancedPlus`:加强型Plus
*
* - `commonPlus`:通用型Plus
*
* - `samplePlus`:入门型Plus
*
* - `basicPlus`:基础型Plus
*
* - `elementaryPlus`:低配型Plus
*
* 本地存储方案除上述 12 种规格外,还包含以下 6 个取值:
*
* - `ultimatePro`:旗舰型Pro
*
* - `enhancedPro`:加强型Pro
*
* - `commonPro`:通用型Pro
*
* - `samplePro`:入门型Pro
*
* - `basicPro`:基础型Pro
*
* - `elementaryPro`:低配型Pro
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ConfigurationCode")
private String configurationCode;
/**
* 实例下行带宽上限,单位为 Mbps;如设置为 0,则不限速。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DownBandwidthLimit")
private Integer downBandwidthLimit;
/**
* 端口映射规则 ID 列表。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PortMappingRuleIdList")
private List portMappingRuleIdList;
/**
* 实例初始化系统属性,持久化。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "OverlayPersistProperty")
private List overlayPersistProperty;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy