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

com.volcengine.model.acep.v20231030.RequestPreOrder Maven / Gradle / Ivy

There is a newer version: 1.0.192
Show newest version
package com.volcengine.model.acep.v20231030;


import com.alibaba.fastjson.JSON;

/**
 * RequestPreOrder
 */
@lombok.Data
public final class RequestPreOrder  {

    /**
     * 

实例所属机房。如果指定,则在订购指定机房中的实例。

* *

:::warning

* *

`Dc` 和 `Region` 至少需要指定一个值,`Dc` 优先级高于 `Region`。

* *

:::

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Dc") private String dc; /** *

订购实例的租期,单位为月,默认值为 1。例如:“1.10 - 2.10” 为 1 个月租期。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Term") private Integer term; /** *

实例所属机房所在的大区 ID。如果指定,则在指定大区内随机分配机房进行实例订购。

* *

- 当资源所在区域选择中国大陆,即 `VolcRegion` 设置为 `inner` 时,该参数可选值包含:

* *

- `cn-north`:华北

* *

- `cn-south`:华南

* *

- `cn-east`:华东

* *

- `cn-middle`:华中

* *

- `cn-southwest`:西南

* *

- 当资源所在区域选择中国香港,即 `VolcRegion` 设置为 `cn-hongkong-pop` 时,该参数可选值为 `cn-hongkong-pop`。

* *

:::warning

* *

`Dc` 和 `Region` 至少需要指定一个值,`Dc` 优先级高于 `Region`。

* *

:::

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Region") private String region; /** *

自定义镜像 ID,如不指定,则默认使用平台提供的官方标准镜像。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ImageId") private String imageId; /** *

本次订购期望增加的数量。对于云盘存储方案,本参数指实例资源;对于本地存储方案,本参数指云机资源。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ApplyNum") private Long applyNum; /** *

资源计费模式,取值如下:

* * * *

- `pod_pre_monthly`:实例预付费月结

* *

- `pod_post_daily`:实例后付费日结

* *

- `host_pre_monthly`:云机预付费月结

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ChargeType") private String chargeType; /** *

资源所在的物理区域,包含以下选项:

* *

- `inner`:中国大陆(默认值)

* *

- `cn-hongkong-pop`:中国香港

*/ @com.alibaba.fastjson.annotation.JSONField(name = "VolcRegion") private String volcRegion; /** *

是否自动创建实例,取值如下:

* * * *

- `true`:是

* *

- `false`:(默认)否

*/ @com.alibaba.fastjson.annotation.JSONField(name = "AutoCreatePod") private Boolean autoCreatePod; /** *

云机规格。包含以下取值:

* *

- `g2.8c12g`:8vCPU|12G内存|128G存储

* *

- `g2.8c16g.basic`:8vCPU|16G内存|128G存储

* *

- `g2.8c16g.plus`:8vCPU|16G内存|256G存储

* * * *

可调用 [ListConfiguration](https://www.volcengine.com/docs/6394/1262346) 接口查询。

* *

> 该参数适用于本地存储方案,云盘存储无需关注。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ServerTypeCode") private String serverTypeCode; /** *

屏幕布局,全局屏幕配置;可通过调用 [ListDisplayLayoutMini](https://www.volcengine.com/docs/6394/1221495) 接口获取;可选的系统屏幕布局 ID 包括:

* * * *

- `single-display-landscape`

* *

- `single-display-portrait`

* *

- `single-display-portrait-720p`

* *

:::tip

* *

- 如未指定屏幕布局 ID,当运行资源套餐 `ConfigurationCode` 为入门型 `sample` ,云手机实例将会使用 720P 和 30fps 的默认配置。

* *

- 该参数适用于本地存储方案,云盘存储无需关注。

* *

:::

*/ @com.alibaba.fastjson.annotation.JSONField(name = "DisplayLayoutId") private String displayLayoutId; /** *

云机上运行的实例资源规格 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; @Override public String toString() { return JSON.toJSONString(this); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy