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

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

import java.util.List;
import java.util.Map;

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

    /**
     * 

ADB 地址,空表示未开启 ADB。

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

eip信息

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Eip") private ResultEip eip; /** *

与实例绑定的标签信息。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Tag") private ResultTag tag; /** *

实例 ID。

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

机房信息。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "DcInfo") private ResultPodDc dcInfo; /** *

云机 ID。

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

实例在线状态。取值如下:

* * * *

- `0`:开机中

* *

- `1`:开机完成

* *

- `2`:关机完成

* *

- `3`:关机中

* *

- `4`:重启中

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

TODO

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

镜像 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 = "CreateAt") private Long createAt; /** *

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

* * * *

- 4Gi

* *

- 8Gi

* *

- 16Gi

* *

- 32Gi

* *

- 64Gi

* *

- 128Gi

* *

- 256Gi

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

ADB 预期打开状态

* * * *

- `0`:关闭

* *

- `1`:开启

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

cidr段

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

镜像名称。

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

实例所属业务 ID。

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

实例的内网 IP。

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

实例镜像版本。取值如下:

* * * *

- `10`:AOSP 10

* *

- `11`:AOSP 11

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

- 支持配置白名单IP,对白名单IP不限速。同时对pod访问的其他IP进行整体限速

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

已使用的实例用户存储分区大小。

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

实例推流状态。取值如下:

* * * *

- `0`:空闲

* *

- `1`:推流中

* *

- `2`:就绪

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

ADB 过期时间。小于等于 0 为无过期时间。

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

实例规格信息。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Configuration") private ResultConfiguration configuration; /** *

屏幕布局信息

*/ @com.alibaba.fastjson.annotation.JSONField(name = "DisplayLayout") private ResultDisplayLayout displayLayout; /** *

屏幕推流状态。取值如下:

* * * *

- key 为屏幕 ID;

* *

- value 为推流状态,具体状态见[Status 定义](https://www.volcengine.com/docs/6394/658586#status-%E5%AE%9A%E4%B9%89)

* * * *

:::warning

* *

- 通过 [DetailPod](https://www.volcengine.com/docs/6394/1221464) 接口查询时返回。

* *

- 通过 [ListPod](https://www.volcengine.com/docs/6394/1221468) 接口查询时返回的值无实际意义,可忽略。

* *

:::

*/ @com.alibaba.fastjson.annotation.JSONField(name = "DisplayStatus") private Map displayStatus; /** *

数据库中的实例属性

*/ @com.alibaba.fastjson.annotation.JSONField(name = "PodPropertyDB") private ResultGetPodPropertyResult podPropertyDB; /** *

壁纸流房间

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

云机规格。

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

实例授权运维状态。取值如下:

* * * *

- `1`:未授权

* *

- `2`:已授权

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

屏幕布局 ID。

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

软件版本

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

实例上行带宽上限,单位为 Mbps。

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

实例下行带宽上限,单位为 Mbps。

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

实例授权运维过期时间。

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

端口映射列表。

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

壁纸流状态

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

壁纸流引擎

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy