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

ksyun.client.epc.reinstallepc.v20151101.ReinstallEpcRequest Maven / Gradle / Ivy

package ksyun.client.epc.reinstallepc.v20151101;

import common.annotation.KsYunField;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;

import java.util.List;
import java.util.Arrays;

/**
* @Classname ReinstallEpcRequest
* @Description 请求参数
*/
@Data
public class ReinstallEpcRequest{
    /**裸金属服务器资源ID,也可填入EpcHostId*/
    @KsYunField(name="HostId")
    private String HostId;

    /**镜像资源ID,参见DescribeImages*/
    @KsYunField(name="ImageId")
    private String ImageId;

    /**用户密钥对的资源ID*/
    @KsYunField(name="keyId")
    private String KeyId;

    /**系统的登录密码*/
    @KsYunField(name="Password")
    private String Password;

    /**是否支持Bond,是:“Yes”;不是:”No”*/
    @KsYunField(name="NetworkInterfaceMode")
    private String NetworkInterfaceMode;

    /**安全组件类型
- classic:经典版
- no:不开启*/
    @KsYunField(name="SecurityAgent")
    private String SecurityAgent;

    /**安全组件类型
- classic:经典版
- no:不开启*/
    @KsYunField(name="CloudMonitorAgent")
    private String CloudMonitorAgent;

    /**数据盘Raid级别,和数据盘的数量直接相关 
有效值:  Raid1:数据盘数量必须是2的倍数
Raid5:数据盘的数量必须大于等于3
Raid10:数据盘数量必须是4的倍数
Raid50:数据盘的数量必须大于6且是2的倍数
SRaid0:单盘SRaid0无限制,仅针对大数据业务自身有冗余的场景
与RaidId必填其一,RaidId优先级高*/
    @KsYunField(name="Raid")
    private String Raid;

    /**Raid模板Id*/
    @KsYunField(name="RaidId")
    private String RaidId;

    /**云物理主机名称*/
    @KsYunField(name="HostName")
    private String HostName;

    /**系统盘文件格式*/
    @KsYunField(name="SystemFileType")
    private String SystemFileType;

    /**数据盘文件格式*/
    @KsYunField(name="DataFileType")
    private String DataFileType;

    /**数据盘目录*/
    @KsYunField(name="DataDiskCatalogue")
    private String DataDiskCatalogue;

    /**数据盘目录后缀属性*/
    @KsYunField(name="DataDiskCatalogueSuffix")
    private String DataDiskCatalogueSuffix;

    /**对超线程的变更*/
    @KsYunField(name="HyperThreading")
    private String HyperThreading;

    /**NVME数据盘类型*/
    @KsYunField(name="NvmeDataFileType")
    private String NvmeDataFileType;

    /**NVME数据盘目录*/
    @KsYunField(name="NvmeDataDiskCatalogue")
    private String NvmeDataDiskCatalogue;

    /**NVME数据盘目录后缀属性*/
    @KsYunField(name="NvmeDataDiskCatalogueSuffix")
    private String NvmeDataDiskCatalogueSuffix;

    /**网卡bond的属性*/
    @KsYunField(name="bondAttribute")
    private String BondAttribute;

    /**kes组件类型*/
    @KsYunField(name="KesAgent")
    private String KesAgent;

    /**KMR组件类型*/
    @KsYunField(name="KmrAgent")
    private String KmrAgent;

    /**计算机系统内名称*/
    @KsYunField(name="ComputerName")
    private String ComputerName;

    /**超频*/
    @KsYunField(name="OverclockingAttribute")
    private String OverclockingAttribute;

    /**是否延迟开始,0:不延迟开始PxeOn;1:延迟开始PxeOn*/
    @KsYunField(name="DelayStart")
    private Integer DelayStart;

    /**可用区的名称*/
    @KsYunField(name="AvailabilityZone")
    private String AvailabilityZone;

    /**gpu版本*/
    @KsYunField(name="GpuImageDriverId")
    private String GpuImageDriverId;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy