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

com.tencentcloudapi.cdb.v20170320.models.InstanceInfo Maven / Gradle / Ivy

/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.cdb.v20170320.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class InstanceInfo extends AbstractModel{

    /**
    * 外网状态,可能的返回值为:0-未开通外网;1-已开通外网;2-已关闭外网
    */
    @SerializedName("WanStatus")
    @Expose
    private Long WanStatus;

    /**
    * 可用区信息
    */
    @SerializedName("Zone")
    @Expose
    private String Zone;

    /**
    * 初始化标志,可能的返回值为:0-未初始化;1-已初始化
    */
    @SerializedName("InitFlag")
    @Expose
    private Long InitFlag;

    /**
    * 只读vip信息。单独开通只读实例访问的只读实例才有该字段
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("RoVipInfo")
    @Expose
    private RoVipInfo RoVipInfo;

    /**
    * 内存容量,单位为 MB
    */
    @SerializedName("Memory")
    @Expose
    private Long Memory;

    /**
    * 实例状态,可能的返回值:0-创建中;1-运行中;4-隔离中;5-已隔离
    */
    @SerializedName("Status")
    @Expose
    private Long Status;

    /**
    * 私有网络 ID,例如:51102
    */
    @SerializedName("VpcId")
    @Expose
    private Long VpcId;

    /**
    * 备机信息
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("SlaveInfo")
    @Expose
    private SlaveInfo SlaveInfo;

    /**
    * 实例 ID
    */
    @SerializedName("InstanceId")
    @Expose
    private String InstanceId;

    /**
    * 硬盘容量,单位为 GB
    */
    @SerializedName("Volume")
    @Expose
    private Long Volume;

    /**
    * 自动续费标志,可能的返回值:0-未开通自动续费;1-已开通自动续费;2-已关闭自动续费
    */
    @SerializedName("AutoRenew")
    @Expose
    private Long AutoRenew;

    /**
    * 数据复制方式。0 - 异步复制;1 - 半同步复制;2 - 强同步复制
    */
    @SerializedName("ProtectMode")
    @Expose
    private Long ProtectMode;

    /**
    * 只读组详细信息
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("RoGroups")
    @Expose
    private RoGroup [] RoGroups;

    /**
    * 子网 ID,例如:2333
    */
    @SerializedName("SubnetId")
    @Expose
    private Long SubnetId;

    /**
    * 实例类型,可能的返回值:1-主实例;2-灾备实例;3-只读实例
    */
    @SerializedName("InstanceType")
    @Expose
    private Long InstanceType;

    /**
    * 项目 ID
    */
    @SerializedName("ProjectId")
    @Expose
    private Long ProjectId;

    /**
    * 地域信息
    */
    @SerializedName("Region")
    @Expose
    private String Region;

    /**
    * 实例到期时间
    */
    @SerializedName("DeadlineTime")
    @Expose
    private String DeadlineTime;

    /**
    * 可用区部署方式。可能的值为:0 - 单可用区;1 - 多可用区
    */
    @SerializedName("DeployMode")
    @Expose
    private Long DeployMode;

    /**
    * 实例任务状态。0 - 没有任务 ,1 - 升级中,2 - 数据导入中,3 - 开放Slave中,4 - 外网访问开通中,5 - 批量操作执行中,6 - 回档中,7 - 外网访问关闭中,8 - 密码修改中,9 - 实例名修改中,10 - 重启中,12 - 自建迁移中,13 - 删除库表中,14 - 灾备实例创建同步中,15 - 升级待切换,16 - 升级切换中,17 - 升级切换完成
    */
    @SerializedName("TaskStatus")
    @Expose
    private Long TaskStatus;

    /**
    * 主实例详细信息
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("MasterInfo")
    @Expose
    private MasterInfo MasterInfo;

    /**
    * 实例类型,可能的返回值:“HA”-高可用版;“FE”-金融版;“BASIC”-基础版
    */
    @SerializedName("DeviceType")
    @Expose
    private String DeviceType;

    /**
    * 内核版本
    */
    @SerializedName("EngineVersion")
    @Expose
    private String EngineVersion;

    /**
    * 实例名称
    */
    @SerializedName("InstanceName")
    @Expose
    private String InstanceName;

    /**
    * 灾备实例详细信息
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("DrInfo")
    @Expose
    private DrInfo [] DrInfo;

    /**
    * 外网域名
    */
    @SerializedName("WanDomain")
    @Expose
    private String WanDomain;

    /**
    * 外网端口号
    */
    @SerializedName("WanPort")
    @Expose
    private Long WanPort;

    /**
    * 付费类型,可能的返回值:0-包年包月;1-按量计费
    */
    @SerializedName("PayType")
    @Expose
    private Long PayType;

    /**
    * 实例创建时间
    */
    @SerializedName("CreateTime")
    @Expose
    private String CreateTime;

    /**
    * 实例 IP
    */
    @SerializedName("Vip")
    @Expose
    private String Vip;

    /**
    * 端口号
    */
    @SerializedName("Vport")
    @Expose
    private Long Vport;

    /**
    * 是否锁定标记
    */
    @SerializedName("CdbError")
    @Expose
    private Long CdbError;

    /**
    * 私有网络描述符,例如:“vpc-5v8wn9mg”
    */
    @SerializedName("UniqVpcId")
    @Expose
    private String UniqVpcId;

    /**
    * 子网描述符,例如:“subnet-1typ0s7d”
    */
    @SerializedName("UniqSubnetId")
    @Expose
    private String UniqSubnetId;

    /**
    * 物理 ID
    */
    @SerializedName("PhysicalId")
    @Expose
    private String PhysicalId;

    /**
    * 核心数
    */
    @SerializedName("Cpu")
    @Expose
    private Long Cpu;

    /**
    * 每秒查询数量
    */
    @SerializedName("Qps")
    @Expose
    private Long Qps;

    /**
    * 可用区中文名称
    */
    @SerializedName("ZoneName")
    @Expose
    private String ZoneName;

    /**
    * 物理机型
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("DeviceClass")
    @Expose
    private String DeviceClass;

    /**
    * 置放群组 ID
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("DeployGroupId")
    @Expose
    private String DeployGroupId;

    /**
    * 可用区 ID
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("ZoneId")
    @Expose
    private Long ZoneId;

    /**
     * Get 外网状态,可能的返回值为:0-未开通外网;1-已开通外网;2-已关闭外网 
     * @return WanStatus 外网状态,可能的返回值为:0-未开通外网;1-已开通外网;2-已关闭外网
     */
    public Long getWanStatus() {
        return this.WanStatus;
    }

    /**
     * Set 外网状态,可能的返回值为:0-未开通外网;1-已开通外网;2-已关闭外网
     * @param WanStatus 外网状态,可能的返回值为:0-未开通外网;1-已开通外网;2-已关闭外网
     */
    public void setWanStatus(Long WanStatus) {
        this.WanStatus = WanStatus;
    }

    /**
     * Get 可用区信息 
     * @return Zone 可用区信息
     */
    public String getZone() {
        return this.Zone;
    }

    /**
     * Set 可用区信息
     * @param Zone 可用区信息
     */
    public void setZone(String Zone) {
        this.Zone = Zone;
    }

    /**
     * Get 初始化标志,可能的返回值为:0-未初始化;1-已初始化 
     * @return InitFlag 初始化标志,可能的返回值为:0-未初始化;1-已初始化
     */
    public Long getInitFlag() {
        return this.InitFlag;
    }

    /**
     * Set 初始化标志,可能的返回值为:0-未初始化;1-已初始化
     * @param InitFlag 初始化标志,可能的返回值为:0-未初始化;1-已初始化
     */
    public void setInitFlag(Long InitFlag) {
        this.InitFlag = InitFlag;
    }

    /**
     * Get 只读vip信息。单独开通只读实例访问的只读实例才有该字段
注意:此字段可能返回 null,表示取不到有效值。 
     * @return RoVipInfo 只读vip信息。单独开通只读实例访问的只读实例才有该字段
注意:此字段可能返回 null,表示取不到有效值。
     */
    public RoVipInfo getRoVipInfo() {
        return this.RoVipInfo;
    }

    /**
     * Set 只读vip信息。单独开通只读实例访问的只读实例才有该字段
注意:此字段可能返回 null,表示取不到有效值。
     * @param RoVipInfo 只读vip信息。单独开通只读实例访问的只读实例才有该字段
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setRoVipInfo(RoVipInfo RoVipInfo) {
        this.RoVipInfo = RoVipInfo;
    }

    /**
     * Get 内存容量,单位为 MB 
     * @return Memory 内存容量,单位为 MB
     */
    public Long getMemory() {
        return this.Memory;
    }

    /**
     * Set 内存容量,单位为 MB
     * @param Memory 内存容量,单位为 MB
     */
    public void setMemory(Long Memory) {
        this.Memory = Memory;
    }

    /**
     * Get 实例状态,可能的返回值:0-创建中;1-运行中;4-隔离中;5-已隔离 
     * @return Status 实例状态,可能的返回值:0-创建中;1-运行中;4-隔离中;5-已隔离
     */
    public Long getStatus() {
        return this.Status;
    }

    /**
     * Set 实例状态,可能的返回值:0-创建中;1-运行中;4-隔离中;5-已隔离
     * @param Status 实例状态,可能的返回值:0-创建中;1-运行中;4-隔离中;5-已隔离
     */
    public void setStatus(Long Status) {
        this.Status = Status;
    }

    /**
     * Get 私有网络 ID,例如:51102 
     * @return VpcId 私有网络 ID,例如:51102
     */
    public Long getVpcId() {
        return this.VpcId;
    }

    /**
     * Set 私有网络 ID,例如:51102
     * @param VpcId 私有网络 ID,例如:51102
     */
    public void setVpcId(Long VpcId) {
        this.VpcId = VpcId;
    }

    /**
     * Get 备机信息
注意:此字段可能返回 null,表示取不到有效值。 
     * @return SlaveInfo 备机信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public SlaveInfo getSlaveInfo() {
        return this.SlaveInfo;
    }

    /**
     * Set 备机信息
注意:此字段可能返回 null,表示取不到有效值。
     * @param SlaveInfo 备机信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setSlaveInfo(SlaveInfo SlaveInfo) {
        this.SlaveInfo = SlaveInfo;
    }

    /**
     * Get 实例 ID 
     * @return InstanceId 实例 ID
     */
    public String getInstanceId() {
        return this.InstanceId;
    }

    /**
     * Set 实例 ID
     * @param InstanceId 实例 ID
     */
    public void setInstanceId(String InstanceId) {
        this.InstanceId = InstanceId;
    }

    /**
     * Get 硬盘容量,单位为 GB 
     * @return Volume 硬盘容量,单位为 GB
     */
    public Long getVolume() {
        return this.Volume;
    }

    /**
     * Set 硬盘容量,单位为 GB
     * @param Volume 硬盘容量,单位为 GB
     */
    public void setVolume(Long Volume) {
        this.Volume = Volume;
    }

    /**
     * Get 自动续费标志,可能的返回值:0-未开通自动续费;1-已开通自动续费;2-已关闭自动续费 
     * @return AutoRenew 自动续费标志,可能的返回值:0-未开通自动续费;1-已开通自动续费;2-已关闭自动续费
     */
    public Long getAutoRenew() {
        return this.AutoRenew;
    }

    /**
     * Set 自动续费标志,可能的返回值:0-未开通自动续费;1-已开通自动续费;2-已关闭自动续费
     * @param AutoRenew 自动续费标志,可能的返回值:0-未开通自动续费;1-已开通自动续费;2-已关闭自动续费
     */
    public void setAutoRenew(Long AutoRenew) {
        this.AutoRenew = AutoRenew;
    }

    /**
     * Get 数据复制方式。0 - 异步复制;1 - 半同步复制;2 - 强同步复制 
     * @return ProtectMode 数据复制方式。0 - 异步复制;1 - 半同步复制;2 - 强同步复制
     */
    public Long getProtectMode() {
        return this.ProtectMode;
    }

    /**
     * Set 数据复制方式。0 - 异步复制;1 - 半同步复制;2 - 强同步复制
     * @param ProtectMode 数据复制方式。0 - 异步复制;1 - 半同步复制;2 - 强同步复制
     */
    public void setProtectMode(Long ProtectMode) {
        this.ProtectMode = ProtectMode;
    }

    /**
     * Get 只读组详细信息
注意:此字段可能返回 null,表示取不到有效值。 
     * @return RoGroups 只读组详细信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public RoGroup [] getRoGroups() {
        return this.RoGroups;
    }

    /**
     * Set 只读组详细信息
注意:此字段可能返回 null,表示取不到有效值。
     * @param RoGroups 只读组详细信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setRoGroups(RoGroup [] RoGroups) {
        this.RoGroups = RoGroups;
    }

    /**
     * Get 子网 ID,例如:2333 
     * @return SubnetId 子网 ID,例如:2333
     */
    public Long getSubnetId() {
        return this.SubnetId;
    }

    /**
     * Set 子网 ID,例如:2333
     * @param SubnetId 子网 ID,例如:2333
     */
    public void setSubnetId(Long SubnetId) {
        this.SubnetId = SubnetId;
    }

    /**
     * Get 实例类型,可能的返回值:1-主实例;2-灾备实例;3-只读实例 
     * @return InstanceType 实例类型,可能的返回值:1-主实例;2-灾备实例;3-只读实例
     */
    public Long getInstanceType() {
        return this.InstanceType;
    }

    /**
     * Set 实例类型,可能的返回值:1-主实例;2-灾备实例;3-只读实例
     * @param InstanceType 实例类型,可能的返回值:1-主实例;2-灾备实例;3-只读实例
     */
    public void setInstanceType(Long InstanceType) {
        this.InstanceType = InstanceType;
    }

    /**
     * Get 项目 ID 
     * @return ProjectId 项目 ID
     */
    public Long getProjectId() {
        return this.ProjectId;
    }

    /**
     * Set 项目 ID
     * @param ProjectId 项目 ID
     */
    public void setProjectId(Long ProjectId) {
        this.ProjectId = ProjectId;
    }

    /**
     * Get 地域信息 
     * @return Region 地域信息
     */
    public String getRegion() {
        return this.Region;
    }

    /**
     * Set 地域信息
     * @param Region 地域信息
     */
    public void setRegion(String Region) {
        this.Region = Region;
    }

    /**
     * Get 实例到期时间 
     * @return DeadlineTime 实例到期时间
     */
    public String getDeadlineTime() {
        return this.DeadlineTime;
    }

    /**
     * Set 实例到期时间
     * @param DeadlineTime 实例到期时间
     */
    public void setDeadlineTime(String DeadlineTime) {
        this.DeadlineTime = DeadlineTime;
    }

    /**
     * Get 可用区部署方式。可能的值为:0 - 单可用区;1 - 多可用区 
     * @return DeployMode 可用区部署方式。可能的值为:0 - 单可用区;1 - 多可用区
     */
    public Long getDeployMode() {
        return this.DeployMode;
    }

    /**
     * Set 可用区部署方式。可能的值为:0 - 单可用区;1 - 多可用区
     * @param DeployMode 可用区部署方式。可能的值为:0 - 单可用区;1 - 多可用区
     */
    public void setDeployMode(Long DeployMode) {
        this.DeployMode = DeployMode;
    }

    /**
     * Get 实例任务状态。0 - 没有任务 ,1 - 升级中,2 - 数据导入中,3 - 开放Slave中,4 - 外网访问开通中,5 - 批量操作执行中,6 - 回档中,7 - 外网访问关闭中,8 - 密码修改中,9 - 实例名修改中,10 - 重启中,12 - 自建迁移中,13 - 删除库表中,14 - 灾备实例创建同步中,15 - 升级待切换,16 - 升级切换中,17 - 升级切换完成 
     * @return TaskStatus 实例任务状态。0 - 没有任务 ,1 - 升级中,2 - 数据导入中,3 - 开放Slave中,4 - 外网访问开通中,5 - 批量操作执行中,6 - 回档中,7 - 外网访问关闭中,8 - 密码修改中,9 - 实例名修改中,10 - 重启中,12 - 自建迁移中,13 - 删除库表中,14 - 灾备实例创建同步中,15 - 升级待切换,16 - 升级切换中,17 - 升级切换完成
     */
    public Long getTaskStatus() {
        return this.TaskStatus;
    }

    /**
     * Set 实例任务状态。0 - 没有任务 ,1 - 升级中,2 - 数据导入中,3 - 开放Slave中,4 - 外网访问开通中,5 - 批量操作执行中,6 - 回档中,7 - 外网访问关闭中,8 - 密码修改中,9 - 实例名修改中,10 - 重启中,12 - 自建迁移中,13 - 删除库表中,14 - 灾备实例创建同步中,15 - 升级待切换,16 - 升级切换中,17 - 升级切换完成
     * @param TaskStatus 实例任务状态。0 - 没有任务 ,1 - 升级中,2 - 数据导入中,3 - 开放Slave中,4 - 外网访问开通中,5 - 批量操作执行中,6 - 回档中,7 - 外网访问关闭中,8 - 密码修改中,9 - 实例名修改中,10 - 重启中,12 - 自建迁移中,13 - 删除库表中,14 - 灾备实例创建同步中,15 - 升级待切换,16 - 升级切换中,17 - 升级切换完成
     */
    public void setTaskStatus(Long TaskStatus) {
        this.TaskStatus = TaskStatus;
    }

    /**
     * Get 主实例详细信息
注意:此字段可能返回 null,表示取不到有效值。 
     * @return MasterInfo 主实例详细信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public MasterInfo getMasterInfo() {
        return this.MasterInfo;
    }

    /**
     * Set 主实例详细信息
注意:此字段可能返回 null,表示取不到有效值。
     * @param MasterInfo 主实例详细信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setMasterInfo(MasterInfo MasterInfo) {
        this.MasterInfo = MasterInfo;
    }

    /**
     * Get 实例类型,可能的返回值:“HA”-高可用版;“FE”-金融版;“BASIC”-基础版 
     * @return DeviceType 实例类型,可能的返回值:“HA”-高可用版;“FE”-金融版;“BASIC”-基础版
     */
    public String getDeviceType() {
        return this.DeviceType;
    }

    /**
     * Set 实例类型,可能的返回值:“HA”-高可用版;“FE”-金融版;“BASIC”-基础版
     * @param DeviceType 实例类型,可能的返回值:“HA”-高可用版;“FE”-金融版;“BASIC”-基础版
     */
    public void setDeviceType(String DeviceType) {
        this.DeviceType = DeviceType;
    }

    /**
     * Get 内核版本 
     * @return EngineVersion 内核版本
     */
    public String getEngineVersion() {
        return this.EngineVersion;
    }

    /**
     * Set 内核版本
     * @param EngineVersion 内核版本
     */
    public void setEngineVersion(String EngineVersion) {
        this.EngineVersion = EngineVersion;
    }

    /**
     * Get 实例名称 
     * @return InstanceName 实例名称
     */
    public String getInstanceName() {
        return this.InstanceName;
    }

    /**
     * Set 实例名称
     * @param InstanceName 实例名称
     */
    public void setInstanceName(String InstanceName) {
        this.InstanceName = InstanceName;
    }

    /**
     * Get 灾备实例详细信息
注意:此字段可能返回 null,表示取不到有效值。 
     * @return DrInfo 灾备实例详细信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public DrInfo [] getDrInfo() {
        return this.DrInfo;
    }

    /**
     * Set 灾备实例详细信息
注意:此字段可能返回 null,表示取不到有效值。
     * @param DrInfo 灾备实例详细信息
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setDrInfo(DrInfo [] DrInfo) {
        this.DrInfo = DrInfo;
    }

    /**
     * Get 外网域名 
     * @return WanDomain 外网域名
     */
    public String getWanDomain() {
        return this.WanDomain;
    }

    /**
     * Set 外网域名
     * @param WanDomain 外网域名
     */
    public void setWanDomain(String WanDomain) {
        this.WanDomain = WanDomain;
    }

    /**
     * Get 外网端口号 
     * @return WanPort 外网端口号
     */
    public Long getWanPort() {
        return this.WanPort;
    }

    /**
     * Set 外网端口号
     * @param WanPort 外网端口号
     */
    public void setWanPort(Long WanPort) {
        this.WanPort = WanPort;
    }

    /**
     * Get 付费类型,可能的返回值:0-包年包月;1-按量计费 
     * @return PayType 付费类型,可能的返回值:0-包年包月;1-按量计费
     */
    public Long getPayType() {
        return this.PayType;
    }

    /**
     * Set 付费类型,可能的返回值:0-包年包月;1-按量计费
     * @param PayType 付费类型,可能的返回值:0-包年包月;1-按量计费
     */
    public void setPayType(Long PayType) {
        this.PayType = PayType;
    }

    /**
     * Get 实例创建时间 
     * @return CreateTime 实例创建时间
     */
    public String getCreateTime() {
        return this.CreateTime;
    }

    /**
     * Set 实例创建时间
     * @param CreateTime 实例创建时间
     */
    public void setCreateTime(String CreateTime) {
        this.CreateTime = CreateTime;
    }

    /**
     * Get 实例 IP 
     * @return Vip 实例 IP
     */
    public String getVip() {
        return this.Vip;
    }

    /**
     * Set 实例 IP
     * @param Vip 实例 IP
     */
    public void setVip(String Vip) {
        this.Vip = Vip;
    }

    /**
     * Get 端口号 
     * @return Vport 端口号
     */
    public Long getVport() {
        return this.Vport;
    }

    /**
     * Set 端口号
     * @param Vport 端口号
     */
    public void setVport(Long Vport) {
        this.Vport = Vport;
    }

    /**
     * Get 是否锁定标记 
     * @return CdbError 是否锁定标记
     */
    public Long getCdbError() {
        return this.CdbError;
    }

    /**
     * Set 是否锁定标记
     * @param CdbError 是否锁定标记
     */
    public void setCdbError(Long CdbError) {
        this.CdbError = CdbError;
    }

    /**
     * Get 私有网络描述符,例如:“vpc-5v8wn9mg” 
     * @return UniqVpcId 私有网络描述符,例如:“vpc-5v8wn9mg”
     */
    public String getUniqVpcId() {
        return this.UniqVpcId;
    }

    /**
     * Set 私有网络描述符,例如:“vpc-5v8wn9mg”
     * @param UniqVpcId 私有网络描述符,例如:“vpc-5v8wn9mg”
     */
    public void setUniqVpcId(String UniqVpcId) {
        this.UniqVpcId = UniqVpcId;
    }

    /**
     * Get 子网描述符,例如:“subnet-1typ0s7d” 
     * @return UniqSubnetId 子网描述符,例如:“subnet-1typ0s7d”
     */
    public String getUniqSubnetId() {
        return this.UniqSubnetId;
    }

    /**
     * Set 子网描述符,例如:“subnet-1typ0s7d”
     * @param UniqSubnetId 子网描述符,例如:“subnet-1typ0s7d”
     */
    public void setUniqSubnetId(String UniqSubnetId) {
        this.UniqSubnetId = UniqSubnetId;
    }

    /**
     * Get 物理 ID 
     * @return PhysicalId 物理 ID
     */
    public String getPhysicalId() {
        return this.PhysicalId;
    }

    /**
     * Set 物理 ID
     * @param PhysicalId 物理 ID
     */
    public void setPhysicalId(String PhysicalId) {
        this.PhysicalId = PhysicalId;
    }

    /**
     * Get 核心数 
     * @return Cpu 核心数
     */
    public Long getCpu() {
        return this.Cpu;
    }

    /**
     * Set 核心数
     * @param Cpu 核心数
     */
    public void setCpu(Long Cpu) {
        this.Cpu = Cpu;
    }

    /**
     * Get 每秒查询数量 
     * @return Qps 每秒查询数量
     */
    public Long getQps() {
        return this.Qps;
    }

    /**
     * Set 每秒查询数量
     * @param Qps 每秒查询数量
     */
    public void setQps(Long Qps) {
        this.Qps = Qps;
    }

    /**
     * Get 可用区中文名称 
     * @return ZoneName 可用区中文名称
     */
    public String getZoneName() {
        return this.ZoneName;
    }

    /**
     * Set 可用区中文名称
     * @param ZoneName 可用区中文名称
     */
    public void setZoneName(String ZoneName) {
        this.ZoneName = ZoneName;
    }

    /**
     * Get 物理机型
注意:此字段可能返回 null,表示取不到有效值。 
     * @return DeviceClass 物理机型
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getDeviceClass() {
        return this.DeviceClass;
    }

    /**
     * Set 物理机型
注意:此字段可能返回 null,表示取不到有效值。
     * @param DeviceClass 物理机型
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setDeviceClass(String DeviceClass) {
        this.DeviceClass = DeviceClass;
    }

    /**
     * Get 置放群组 ID
注意:此字段可能返回 null,表示取不到有效值。 
     * @return DeployGroupId 置放群组 ID
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getDeployGroupId() {
        return this.DeployGroupId;
    }

    /**
     * Set 置放群组 ID
注意:此字段可能返回 null,表示取不到有效值。
     * @param DeployGroupId 置放群组 ID
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setDeployGroupId(String DeployGroupId) {
        this.DeployGroupId = DeployGroupId;
    }

    /**
     * Get 可用区 ID
注意:此字段可能返回 null,表示取不到有效值。 
     * @return ZoneId 可用区 ID
注意:此字段可能返回 null,表示取不到有效值。
     */
    public Long getZoneId() {
        return this.ZoneId;
    }

    /**
     * Set 可用区 ID
注意:此字段可能返回 null,表示取不到有效值。
     * @param ZoneId 可用区 ID
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setZoneId(Long ZoneId) {
        this.ZoneId = ZoneId;
    }

    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "WanStatus", this.WanStatus);
        this.setParamSimple(map, prefix + "Zone", this.Zone);
        this.setParamSimple(map, prefix + "InitFlag", this.InitFlag);
        this.setParamObj(map, prefix + "RoVipInfo.", this.RoVipInfo);
        this.setParamSimple(map, prefix + "Memory", this.Memory);
        this.setParamSimple(map, prefix + "Status", this.Status);
        this.setParamSimple(map, prefix + "VpcId", this.VpcId);
        this.setParamObj(map, prefix + "SlaveInfo.", this.SlaveInfo);
        this.setParamSimple(map, prefix + "InstanceId", this.InstanceId);
        this.setParamSimple(map, prefix + "Volume", this.Volume);
        this.setParamSimple(map, prefix + "AutoRenew", this.AutoRenew);
        this.setParamSimple(map, prefix + "ProtectMode", this.ProtectMode);
        this.setParamArrayObj(map, prefix + "RoGroups.", this.RoGroups);
        this.setParamSimple(map, prefix + "SubnetId", this.SubnetId);
        this.setParamSimple(map, prefix + "InstanceType", this.InstanceType);
        this.setParamSimple(map, prefix + "ProjectId", this.ProjectId);
        this.setParamSimple(map, prefix + "Region", this.Region);
        this.setParamSimple(map, prefix + "DeadlineTime", this.DeadlineTime);
        this.setParamSimple(map, prefix + "DeployMode", this.DeployMode);
        this.setParamSimple(map, prefix + "TaskStatus", this.TaskStatus);
        this.setParamObj(map, prefix + "MasterInfo.", this.MasterInfo);
        this.setParamSimple(map, prefix + "DeviceType", this.DeviceType);
        this.setParamSimple(map, prefix + "EngineVersion", this.EngineVersion);
        this.setParamSimple(map, prefix + "InstanceName", this.InstanceName);
        this.setParamArrayObj(map, prefix + "DrInfo.", this.DrInfo);
        this.setParamSimple(map, prefix + "WanDomain", this.WanDomain);
        this.setParamSimple(map, prefix + "WanPort", this.WanPort);
        this.setParamSimple(map, prefix + "PayType", this.PayType);
        this.setParamSimple(map, prefix + "CreateTime", this.CreateTime);
        this.setParamSimple(map, prefix + "Vip", this.Vip);
        this.setParamSimple(map, prefix + "Vport", this.Vport);
        this.setParamSimple(map, prefix + "CdbError", this.CdbError);
        this.setParamSimple(map, prefix + "UniqVpcId", this.UniqVpcId);
        this.setParamSimple(map, prefix + "UniqSubnetId", this.UniqSubnetId);
        this.setParamSimple(map, prefix + "PhysicalId", this.PhysicalId);
        this.setParamSimple(map, prefix + "Cpu", this.Cpu);
        this.setParamSimple(map, prefix + "Qps", this.Qps);
        this.setParamSimple(map, prefix + "ZoneName", this.ZoneName);
        this.setParamSimple(map, prefix + "DeviceClass", this.DeviceClass);
        this.setParamSimple(map, prefix + "DeployGroupId", this.DeployGroupId);
        this.setParamSimple(map, prefix + "ZoneId", this.ZoneId);

    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy