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

com.ksc.epc.model.Host Maven / Gradle / Ivy

package com.ksc.epc.model;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.List;

@Data
@ToString
@EqualsAndHashCode
public class Host {

    /**
     * 裸金属服务器的创建时间
     */
    private String createTime;
    /**
     * 裸金属服务器的ID
     */
    private String hostId;
    /**
     * 云物理主机机型
     */
    private String hostType;
    /**
     * 允许开启关闭超线程
     */
    private String allowModifyHyperThreading;
    /**
     * 裸金属服务器的名称
     */
    private String hostName;
    /**
     * 可释放的时间
     */
    private String releasableTime;
    /**
     * 上联交换机信息
     */
    private String torName;
    /**
     * 机柜信息
     */
    private String cabinetName;
    /**
     * 机架位
     */
    private String rackName;
    /**
     * 机架位的ID
     */
    private String rackId;
    /**
     * 云物理主机序列号
     */
    private String sn;
    /**
     * 托管机柜ID
     */
    private String cabinetId;
    /**
     * 可用区的名称
     */
    private String availabilityZone;
    /**
     * 数据盘Raid级别,枚举值为:Raid0, Raid10, Raid5, Raid1,单盘raid0
     */
    private String raid;
    /**
     * 镜像资源ID
     */
    private String imageId;
    /**
     * 用户密钥对的资源ID
     */
    private String keyId;
    /**
     * 网卡的模式
     */
    private String networkInterfaceMode;
    /**
     * 网卡bond的属性,只有在bond4的模式下才生效
     */
    private String bondAttribute;
    /**
     * 是否支持
     */
    private Boolean enableBond;
    /**
     * 安全组件类型
     */
    private String securityAgent;
    /**
     * 监控组件类型
     */
    private String cloudMonitorAgent;
    /**
     * 是否支持EBS
     */
    private String supportEbs;
    /**
     * 查询的云物理主机产品服务类型,租赁(lease)、客户托管(customer)
     */
    private String productType;
    /**
     * 操作系统名称
     */
    private String osName;
    /**
     * 内存大小,单位:G。
     */
    private String memory;
    /**
     * 云物理主机状态
     */
    private String hostStatus;
    /**
     * 容器ID
     */
    private String clusterId;
    /**
     * 是否支持容器
     */
    private Boolean enableContainer;
    /**
     * 系统盘文件格式
     */
    private String systemFileType;
    /**
     * 数据盘文件格式
     */
    private String dataFileType;
    /**
     * 数据盘目录
     */
    private String dataDiskCatalogue;
    /**
     * 数据盘目录后缀属性
     */
    private String dataDiskCatalogueSuffix;
    /**
     * KES组件类型
     */
    private String kesAgent;
    /**
     * KPL组件类型
     */
    private String kplAgent;
    /**
     * KMR组件类型
     */
    private String kmrAgent;
    /**
     * 项目ID
     */
    private String projectId;
    /**
     * CPU信息
     */
    private Cpu cpu;
    /**
     * GPU信息
     */
    private Gpu gpu;
    /**
     * 磁盘信息
     */
    private List diskSet;
    /**
     * 关联的网卡信息
     */
    private List networkInterfaceAttributeSet;

    public void addDiskSet(Disk... diskSet) {
        if (this.diskSet == null) {
            this.diskSet = new com.ksc.internal.SdkInternalList();
        }
        for (Disk value : diskSet) {
            this.diskSet.add(value);
        }
    }
    public void setDiskSet(List diskSet) {
        this.diskSet = new com.ksc.internal.SdkInternalList(diskSet);
    }
    public void addNetworkInterfaceAttributeSet(NetworkInterfaceAttribute... networkInterfaceAttributeSet) {
        if (this.networkInterfaceAttributeSet == null) {
            this.networkInterfaceAttributeSet = new com.ksc.internal.SdkInternalList();
        }
        for (NetworkInterfaceAttribute value : networkInterfaceAttributeSet) {
            this.networkInterfaceAttributeSet.add(value);
        }
    }
    public void setNetworkInterfaceAttributeSet(List networkInterfaceAttributeSet) {
        this.networkInterfaceAttributeSet = new com.ksc.internal.SdkInternalList(networkInterfaceAttributeSet);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy