com.volcengine.model.acep.DetailPodResResult Maven / Gradle / Ivy
Show all versions of volc-sdk-java Show documentation
package com.volcengine.model.acep;
import com.alibaba.fastjson.JSON;
import java.util.List;
import java.util.Map;
/**
* DetailPodResResult
*/
@lombok.Data
public final class DetailPodResResult {
/**
* 实例所属业务 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ProductId")
private String productId;
/**
* 实例 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PodId")
private String podId;
/**
* 自定义实例名称。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PodName")
private String podName;
/**
* 镜像 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ImageId")
private String imageId;
/**
* 镜像名称。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ImageName")
private String imageName;
/**
* 与实例绑定的标签信息
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Tag")
private com.volcengine.model.acep.v20231030.ResultTag tag;
/**
* 机房信息
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DcInfo")
private com.volcengine.model.acep.v20231030.ResultPodDc dcInfo;
/**
* 实例套餐信息
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Configuration")
private com.volcengine.model.acep.v20231030.ResultConfiguration configuration;
/**
* 实例的用户存储分区大小,即 Data 分区容量大小。可选的容量如下:
*
*
*
* - 4Gi
*
* - 8Gi
*
* - 16Gi
*
* - 32Gi
*
* - 64Gi
*
* - 128Gi
*
* - 256Gi
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DataSize")
private String dataSize;
/**
* 实例已使用的存储大小。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DataSizeUsed")
private String dataSizeUsed;
/**
* 屏幕布局 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DisplayLayoutId")
private String displayLayoutId;
/**
* 屏幕推流状态。格式为 "key":"value"
*
*
*
* - key 为 String 类型,屏幕 ID;
*
* - value 为 Integer 类型,推流状态,具体状态见[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;
/**
* ADB 地址。
*
*
*
* :::tip
*
* 空表示未开启 ADB。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Adb")
private String adb;
/**
* 代表实例 ADB 开启状态。取值如下:
*
*
*
* - `1`:开启
*
* - `2`:关闭
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AdbStatus")
private Integer adbStatus;
/**
* ADB 过期时间。
*
*
*
* :::tip
*
* 小于等于 0 为无过期时间。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AdbExpireTime")
private Long adbExpireTime;
/**
* 实例在线状态。取值如下:
*
*
*
* - `0`:开机中
*
* - `1`:开机完成
*
* - `2`:关机完成
*
* - `3`:关机中
*
* - `4`:重启中
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Online")
private Integer online;
/**
* 实例的内网 IP。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "IntranetIP")
private String intranetIP;
/**
* 实例推流状态。取值如下:
*
*
*
* - `0`:空闲
*
* - `1`:推流中
*
* - `2`:就绪
*/
@com.alibaba.fastjson.annotation.JSONField(name = "StreamStatus")
private Integer streamStatus;
/**
* 实例上行带宽上限,单位为 Mbps;如设置为 0,则不限速。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "UpBandwidthLimit")
private Integer upBandwidthLimit;
/**
* 实例下行带宽上限,单位为 Mbps;如设置为 0,则不限速。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DownBandwidthLimit")
private Integer downBandwidthLimit;
/**
* 实例镜像版本。取值如下:
*
*
*
* - `10`:AOSP 10
*
* - `11`:AOSP 11
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AospVersion")
private String aospVersion;
/**
* 实例创建时间。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CreateAt")
private Long createAt;
/**
* 实例授权运维过期时间。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AuthorityExpireTime")
private Long authorityExpireTime;
/**
* 实例授权运维状态。取值如下:
*
*
*
* - `1`:未授权
*
* - `2`:已授权
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AuthorityStatus")
private Integer authorityStatus;
/**
* 端口映射列表。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PortMappingRuleList")
private List portMappingRuleList;
/**
* 云机 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "HostId")
private String hostId;
/**
* 云机规格。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServerTypeCode")
private String serverTypeCode;
/**
* 壁纸流房间
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PreviewRoomId")
private String previewRoomId;
/**
* 壁纸流引擎
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PreviewStreamProvider")
private String previewStreamProvider;
/**
* 壁纸流状态
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PreviewStreamStatus")
private Integer previewStreamStatus;
/**
* 软件版本
*/
@com.alibaba.fastjson.annotation.JSONField(name = "SoftwareVersion")
private String softwareVersion;
/**
* cidr段
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CidrBlock")
private String cidrBlock;
/**
* eip信息
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Eip")
private com.volcengine.model.acep.v20231030.ResultEip eip;
/**
* TODO
*/
@com.alibaba.fastjson.annotation.JSONField(name = "SNATId")
private String sNATId;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}