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

com.tencentcloudapi.yunjing.v20180228.models.DescribeMachineInfoResponse 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.yunjing.v20180228.models;

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

public class DescribeMachineInfoResponse extends AbstractModel{

    /**
    * 机器ip。
    */
    @SerializedName("MachineIp")
    @Expose
    private String MachineIp;

    /**
    * 受云镜保护天数。
    */
    @SerializedName("ProtectDays")
    @Expose
    private Long ProtectDays;

    /**
    * 操作系统。
    */
    @SerializedName("MachineOs")
    @Expose
    private String MachineOs;

    /**
    * 主机名称。
    */
    @SerializedName("MachineName")
    @Expose
    private String MachineName;

    /**
    * 在线状态。
  • ONLINE: 在线
  • OFFLINE:离线
  • */ @SerializedName("MachineStatus") @Expose private String MachineStatus; /** * CVM或BM主机唯一标识。 */ @SerializedName("InstanceId") @Expose private String InstanceId; /** * 主机外网IP。 */ @SerializedName("MachineWanIp") @Expose private String MachineWanIp; /** * CVM或BM主机唯一Uuid。 */ @SerializedName("Quuid") @Expose private String Quuid; /** * 云镜客户端唯一Uuid。 */ @SerializedName("Uuid") @Expose private String Uuid; /** * 是否开通专业版。
  • true:是
  • false:否
  • */ @SerializedName("IsProVersion") @Expose private Boolean IsProVersion; /** * 专业版开通时间。 */ @SerializedName("ProVersionOpenDate") @Expose private String ProVersionOpenDate; /** * 云主机类型。
  • CVM: 虚拟主机
  • BM: 黑石物理机
  • */ @SerializedName("MachineType") @Expose private String MachineType; /** * 机器所属地域。如:ap-guangzhou,ap-shanghai */ @SerializedName("MachineRegion") @Expose private String MachineRegion; /** * 主机状态。
  • POSTPAY: 表示后付费,即按量计费
  • PREPAY: 表示预付费,即包年包月
  • */ @SerializedName("PayMode") @Expose private String PayMode; /** * 免费木马剩余检测数量。 */ @SerializedName("FreeMalwaresLeft") @Expose private Long FreeMalwaresLeft; /** * 免费漏洞剩余检测数量。 */ @SerializedName("FreeVulsLeft") @Expose private Long FreeVulsLeft; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ @SerializedName("RequestId") @Expose private String RequestId; /** * Get 机器ip。 * @return MachineIp 机器ip。 */ public String getMachineIp() { return this.MachineIp; } /** * Set 机器ip。 * @param MachineIp 机器ip。 */ public void setMachineIp(String MachineIp) { this.MachineIp = MachineIp; } /** * Get 受云镜保护天数。 * @return ProtectDays 受云镜保护天数。 */ public Long getProtectDays() { return this.ProtectDays; } /** * Set 受云镜保护天数。 * @param ProtectDays 受云镜保护天数。 */ public void setProtectDays(Long ProtectDays) { this.ProtectDays = ProtectDays; } /** * Get 操作系统。 * @return MachineOs 操作系统。 */ public String getMachineOs() { return this.MachineOs; } /** * Set 操作系统。 * @param MachineOs 操作系统。 */ public void setMachineOs(String MachineOs) { this.MachineOs = MachineOs; } /** * Get 主机名称。 * @return MachineName 主机名称。 */ public String getMachineName() { return this.MachineName; } /** * Set 主机名称。 * @param MachineName 主机名称。 */ public void setMachineName(String MachineName) { this.MachineName = MachineName; } /** * Get 在线状态。
  • ONLINE: 在线
  • OFFLINE:离线
  • * @return MachineStatus 在线状态。
  • ONLINE: 在线
  • OFFLINE:离线
  • */ public String getMachineStatus() { return this.MachineStatus; } /** * Set 在线状态。
  • ONLINE: 在线
  • OFFLINE:离线
  • * @param MachineStatus 在线状态。
  • ONLINE: 在线
  • OFFLINE:离线
  • */ public void setMachineStatus(String MachineStatus) { this.MachineStatus = MachineStatus; } /** * Get CVM或BM主机唯一标识。 * @return InstanceId CVM或BM主机唯一标识。 */ public String getInstanceId() { return this.InstanceId; } /** * Set CVM或BM主机唯一标识。 * @param InstanceId CVM或BM主机唯一标识。 */ public void setInstanceId(String InstanceId) { this.InstanceId = InstanceId; } /** * Get 主机外网IP。 * @return MachineWanIp 主机外网IP。 */ public String getMachineWanIp() { return this.MachineWanIp; } /** * Set 主机外网IP。 * @param MachineWanIp 主机外网IP。 */ public void setMachineWanIp(String MachineWanIp) { this.MachineWanIp = MachineWanIp; } /** * Get CVM或BM主机唯一Uuid。 * @return Quuid CVM或BM主机唯一Uuid。 */ public String getQuuid() { return this.Quuid; } /** * Set CVM或BM主机唯一Uuid。 * @param Quuid CVM或BM主机唯一Uuid。 */ public void setQuuid(String Quuid) { this.Quuid = Quuid; } /** * Get 云镜客户端唯一Uuid。 * @return Uuid 云镜客户端唯一Uuid。 */ public String getUuid() { return this.Uuid; } /** * Set 云镜客户端唯一Uuid。 * @param Uuid 云镜客户端唯一Uuid。 */ public void setUuid(String Uuid) { this.Uuid = Uuid; } /** * Get 是否开通专业版。
  • true:是
  • false:否
  • * @return IsProVersion 是否开通专业版。
  • true:是
  • false:否
  • */ public Boolean getIsProVersion() { return this.IsProVersion; } /** * Set 是否开通专业版。
  • true:是
  • false:否
  • * @param IsProVersion 是否开通专业版。
  • true:是
  • false:否
  • */ public void setIsProVersion(Boolean IsProVersion) { this.IsProVersion = IsProVersion; } /** * Get 专业版开通时间。 * @return ProVersionOpenDate 专业版开通时间。 */ public String getProVersionOpenDate() { return this.ProVersionOpenDate; } /** * Set 专业版开通时间。 * @param ProVersionOpenDate 专业版开通时间。 */ public void setProVersionOpenDate(String ProVersionOpenDate) { this.ProVersionOpenDate = ProVersionOpenDate; } /** * Get 云主机类型。
  • CVM: 虚拟主机
  • BM: 黑石物理机
  • * @return MachineType 云主机类型。
  • CVM: 虚拟主机
  • BM: 黑石物理机
  • */ public String getMachineType() { return this.MachineType; } /** * Set 云主机类型。
  • CVM: 虚拟主机
  • BM: 黑石物理机
  • * @param MachineType 云主机类型。
  • CVM: 虚拟主机
  • BM: 黑石物理机
  • */ public void setMachineType(String MachineType) { this.MachineType = MachineType; } /** * Get 机器所属地域。如:ap-guangzhou,ap-shanghai * @return MachineRegion 机器所属地域。如:ap-guangzhou,ap-shanghai */ public String getMachineRegion() { return this.MachineRegion; } /** * Set 机器所属地域。如:ap-guangzhou,ap-shanghai * @param MachineRegion 机器所属地域。如:ap-guangzhou,ap-shanghai */ public void setMachineRegion(String MachineRegion) { this.MachineRegion = MachineRegion; } /** * Get 主机状态。
  • POSTPAY: 表示后付费,即按量计费
  • PREPAY: 表示预付费,即包年包月
  • * @return PayMode 主机状态。
  • POSTPAY: 表示后付费,即按量计费
  • PREPAY: 表示预付费,即包年包月
  • */ public String getPayMode() { return this.PayMode; } /** * Set 主机状态。
  • POSTPAY: 表示后付费,即按量计费
  • PREPAY: 表示预付费,即包年包月
  • * @param PayMode 主机状态。
  • POSTPAY: 表示后付费,即按量计费
  • PREPAY: 表示预付费,即包年包月
  • */ public void setPayMode(String PayMode) { this.PayMode = PayMode; } /** * Get 免费木马剩余检测数量。 * @return FreeMalwaresLeft 免费木马剩余检测数量。 */ public Long getFreeMalwaresLeft() { return this.FreeMalwaresLeft; } /** * Set 免费木马剩余检测数量。 * @param FreeMalwaresLeft 免费木马剩余检测数量。 */ public void setFreeMalwaresLeft(Long FreeMalwaresLeft) { this.FreeMalwaresLeft = FreeMalwaresLeft; } /** * Get 免费漏洞剩余检测数量。 * @return FreeVulsLeft 免费漏洞剩余检测数量。 */ public Long getFreeVulsLeft() { return this.FreeVulsLeft; } /** * Set 免费漏洞剩余检测数量。 * @param FreeVulsLeft 免费漏洞剩余检测数量。 */ public void setFreeVulsLeft(Long FreeVulsLeft) { this.FreeVulsLeft = FreeVulsLeft; } /** * Get 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 * @return RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ public String getRequestId() { return this.RequestId; } /** * Set 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 * @param RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ public void setRequestId(String RequestId) { this.RequestId = RequestId; } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "MachineIp", this.MachineIp); this.setParamSimple(map, prefix + "ProtectDays", this.ProtectDays); this.setParamSimple(map, prefix + "MachineOs", this.MachineOs); this.setParamSimple(map, prefix + "MachineName", this.MachineName); this.setParamSimple(map, prefix + "MachineStatus", this.MachineStatus); this.setParamSimple(map, prefix + "InstanceId", this.InstanceId); this.setParamSimple(map, prefix + "MachineWanIp", this.MachineWanIp); this.setParamSimple(map, prefix + "Quuid", this.Quuid); this.setParamSimple(map, prefix + "Uuid", this.Uuid); this.setParamSimple(map, prefix + "IsProVersion", this.IsProVersion); this.setParamSimple(map, prefix + "ProVersionOpenDate", this.ProVersionOpenDate); this.setParamSimple(map, prefix + "MachineType", this.MachineType); this.setParamSimple(map, prefix + "MachineRegion", this.MachineRegion); this.setParamSimple(map, prefix + "PayMode", this.PayMode); this.setParamSimple(map, prefix + "FreeMalwaresLeft", this.FreeMalwaresLeft); this.setParamSimple(map, prefix + "FreeVulsLeft", this.FreeVulsLeft); this.setParamSimple(map, prefix + "RequestId", this.RequestId); } }




    © 2015 - 2025 Weber Informatics LLC | Privacy Policy