com.volcengine.model.acep.DetailHostResResult Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of volc-sdk-java Show documentation
Show all versions of volc-sdk-java Show documentation
The VOLC Engine SDK for Java
package com.volcengine.model.acep;
import com.alibaba.fastjson.JSON;
import java.util.List;
/**
* DetailHostResResult
*/
@lombok.Data
public final class DetailHostResResult {
/**
* 云机所属账号 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AccountId")
private String accountId;
/**
* 云机所属业务 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ProductId")
private String productId;
/**
* 云机 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "HostId")
private String hostId;
/**
* 云机状态。取值如下:
*
*
*
* - `0`:初始化
*
* - `1`:正常
*
* - `2`:退订中
*
* - `3`:异常
*
* - `4`:重置中
*
* - `5`:重启中
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Status")
private Integer status;
/**
* 云机所在大区 ID。包含以下取值:
*
*
*
* - `cn-north`:中国大陆华北
*
* - `cn-south`:中国大陆华南
*
* - `cn-east`:中国大陆华东
*
* - `cn-middle`:中国大陆华中
*
* - `cn-southwest`:中国大陆西南
*
* - `cn-hongkong-pop`中国香港
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Region")
private String region;
/**
* 云机所在机房。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Dc")
private String dc;
/**
* 云机上的实例规格 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ConfigurationCode")
private String configurationCode;
/**
* 云机上的实例规格名称。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ConfigurationName")
private String configurationName;
/**
* 云机规格。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServerTypeCode")
private String serverTypeCode;
/**
* 云机上的实例 ID 列表。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PodIdList")
private List podIdList;
/**
* 云机绑定的资源组 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ResourceSetId")
private String resourceSetId;
/**
* 云机的计费类型。取值如下:
*
*
*
* - `pod_pre_monthly`:实例预付费月结
*
* - `pod_post_daily`:实例后付费日结
*
* - `host_pre_monthly`:云机预付费月结
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ChargeType")
private String chargeType;
/**
* 云机的创建时间,Unix 时间戳,单位为秒。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CreateAt")
private Long createAt;
/**
* 云机的到期时间,Unix 时间戳,单位为秒。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ExpireAt")
private Long expireAt;
/**
* 云机上已创建的实例数量。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PodNumOnHost")
private Integer podNumOnHost;
/**
* 云机上总共可以创建的实例数量。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PodNumAvailable")
private Integer podNumAvailable;
/**
* 资源所在物理区域,包含以下取值:
*
* - `inner`:中国大陆
*
* - `cn-hongkong-pop`:中国香港
*/
@com.alibaba.fastjson.annotation.JSONField(name = "VolcRegion")
private String volcRegion;
/**
* 云机运维授权过期时间,unix 时间戳,若为 0 则代表未授权。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AuthorityExpireTime")
private Long authorityExpireTime;
/**
* 云机运维授权状态:
*
* - `1`:未授权;
*
* - `2`:已授权。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AuthorityStatus")
private Integer authorityStatus;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy