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

com.volcengine.model.acep.CreatePodOneStepBody Maven / Gradle / Ivy

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


import com.alibaba.fastjson.JSON;

import java.util.List;

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

    /**
     * 

实例所归属的业务 ID。

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

自定义实例名称,如不指定,则默认为实例 ID。

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

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

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

云手机实例规格 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; /** *

创建实例的用户存储分区大小,即 data 分区容量大小,可选的容量如下:

* * * *

- 4Gi

* *

* *

- 8Gi

* *

* *

- 16Gi

* *

* *

- 32Gi

* *

* *

- 64Gi

* *

* *

- 128Gi

* *

* *

- 256Gi

* *

* *

:::tip

* *

- 当 `ResourceType` 参数取值为 `100` 时,该 `DataSize` 参数用户可根据支持的可选容量设置。

* *

- 当 `ResourceType` 参数取值为 `200` 时,`DataSize` 为默认固定值,无需指定。与套餐的对应关系为:

* *

- `ultimate`: 74Gi

* *

- `enhanced`:37Gi

* *

- `common`:24Gi

* *

- `sample`:18Gi

* *

- `basic`:14Gi

* *

- `elementary`:12Gi

* *

- 容量大小和单位不可自定义。

* *

- 建议您在调用时,结合实际业务情况,按需填写存储大小。

* *

:::

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

机房 ID。

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

屏幕布局,全局屏幕配置;可通过调用 [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; /** *

实例初始化 Settings 属性。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "OverlaySettings") private List overlaySettings; /** *

实例初始化系统属性,非持久化,立即生效,重启实例后失效。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "OverlayProperty") private List overlayProperty; /** *

实例初始化系统属性,持久化,重启实例后生效。

* * * * * *

:::tip

* *

适用于只读系统属性,或 AOSP 原生非持久化的系统属性的修改,如 ro.product.model

* *

:::

*/ @com.alibaba.fastjson.annotation.JSONField(name = "OverlayPersistProperty") private List overlayPersistProperty; /** *

自定义标签。支持中英文、数字、点号、下划线或中划线,以大小写字母或者中文开头。

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

实例上行带宽上限,单位为 Mbps;如设置为 0,则不限速。

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

实例下行带宽上限,单位为 Mbps;如设置为 0,则不限速。

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

创建实例后,需要安装的应用列表。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "AppList") private List appList; /** *

端口映射规则 ID 列表。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "PortMappingRuleIdList") private List portMappingRuleIdList; /** *

云机 ID。可通过 [ListHost](https://www.volcengine.com/docs/6394/1221480) 接口获取。

* * * *

:::tip

* *

当 `ResourceType` 参数取值为 `200` 本地存储时,该参数才有效。

* *

:::

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

实例资源类型,取值如下:

* * * *

- `100`:云盘存储

* *

- `200`:本地存储

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ResourceType") private Integer resourceType; @Override public String toString() { return JSON.toJSONString(this); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy