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

com.volcengine.model.acep.UpdatePodBody 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;

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

    /**
     * 

实例所归属的业务 ID。

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

实例 ID,指定该参数时,仅更新单个实例的属性信息。

* * * *

:::tip

* *

与 `PodIdList`、`TagId` 、`Dc` 参数,必须填一个。

* *

:::

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

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

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

自定义镜像 ID。

* * * *

:::warning

* *

- 更新会引起实例重启。

* *

- 仅支持从低版本镜像升级为高版本镜像。

* *

:::

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

创建实例的用户存储分区大小,即 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,取值如下:

* * * *

- `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

* * * *

:::warning

* *

需要在关机状态下执行,实例重启后更新生效。

* *

:::

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

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

* * * *

- `single-display-landscape`

* *

- `single-display-portrait`

* *

- `single-display-portrait-720p`

* * * *

:::warning

* *

- 需要在关机状态下执行,实例重启后更新生效。

* *

- 如未指定屏幕布局 ID,当运行资源套餐 `ConfigurationCode` 为

* *

入门型 `sample` ,云手机实例将会使用 720P 和 30fps 的默认配置。

* *

:::

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

实例 ID 列表,指定该参数时,批量更新多个实例的属性信息。批量操作的最大实例数量为 100。

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

实例标签 ID,指定该参数时,批量更新已添加该分组标签的所有实例的属性信息,批量操作的最大实例数量为 100。

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

实例机房,指定该参数时,批量更新属于该机房的所有实例的属性信息,批量操作的最大实例数量为 100。

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

是否可在开机状态下强制更新实例镜像,取值如下:

* * * *

- `true`:可强制执行更新(会触发实例重启)

* *

* *

- `false`:(默认)不可强制执行更新

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

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

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

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

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy