public class Machine extends AbstractModel
header, skipSign
Constructor and Description |
---|
Machine() |
Machine(Machine source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
Long |
getBaselineNum()
Get Number of baseline risks
|
Tags[] |
getCloudTags()
Get Cloud Tag Information
Note: This field may return null, indicating that no valid values can be obtained.
|
Long |
getCyberAttackNum()
Get Number of network risks
|
Long |
getHasAssetScan()
Get Whether there is an available asset scanning API: 0 - no; 1 - yes
|
String |
getInstanceId()
Get Instance ID
|
String |
getInstanceState()
Get Instance status: TERMINATED_PRO_VERSION - terminated
|
Long |
getInvasionNum()
Get Number of intrusion events
|
String |
getIpList()
Get Host IP List
Note: This field may return null, indicating that no valid values can be obtained.
|
Long |
getIsAddedOnTheFifteen()
Get Whether a host added within the last 15 days: 0: no; 1: yes
Note: This field may return null, indicating that no valid values can be obtained.
|
Boolean |
getIsProVersion()
Get Whether the edition is Pro Edition
true: yes
false: no
|
String |
getKernelVersion()
Get Kernel version
|
Long |
getLicenseStatus()
Get Tamper-proof; authorization status: 1 - authorized; 0 - unauthorized
|
MachineExtraInfo |
getMachineExtraInfo()
Get Additional information
Note: This field may return null, indicating that no valid values can be obtained.
|
String |
getMachineIp()
Get Host IP.
|
String |
getMachineName()
Get Host name.
|
String |
getMachineOs()
Get Host System.
|
String |
getMachineStatus()
Get Host status
OFFLINE: Offline
ONLINE: Online
SHUTDOWN: Shut down
UNINSTALLED: Unprotected
|
String |
getMachineType()
Get Machine Zone Type.
|
String |
getMachineWanIp()
Get Public IP address of a host
|
Long |
getMalwareNum()
Get Number of Trojans
|
String |
getPayMode()
Get Host status
POSTPAY: postpaid, indicating pay-as-you-go mode
PREPAY: prepaid, indicating monthly subscription mode
|
Long |
getProjectId()
Get Project ID
|
String |
getProtectType()
Get Protection version: BASIC_VERSION - Basic Edition; PRO_VERSION - Professional Edition; Flagship - Ultimate Edition; GENERAL_DISCOUNT - Inclusive Edition
|
String |
getQuuid()
Get CVM or BM Machine Unique UUID.
|
RegionInfo |
getRegionInfo()
Get Region information
|
String |
getRemark()
Get Remarks
Note: This field may return null, indicating that no valid values can be obtained.
|
String |
getSecurityStatus()
Get Risk status
SAFE: Safe
RISK: Risk
UNKNOWN: Unknown
|
MachineTag[] |
getTag()
Get Tag information
|
String |
getUuid()
Get Yunjing client UUID.
|
String |
getVpcId()
Get Network
Note: This field may return null, indicating that no valid values can be obtained.
|
Long |
getVulNum()
Get Number of vulnerabilities
|
void |
setBaselineNum(Long BaselineNum)
Set Number of baseline risks
|
void |
setCloudTags(Tags[] CloudTags)
Set Cloud Tag Information
Note: This field may return null, indicating that no valid values can be obtained.
|
void |
setCyberAttackNum(Long CyberAttackNum)
Set Number of network risks
|
void |
setHasAssetScan(Long HasAssetScan)
Set Whether there is an available asset scanning API: 0 - no; 1 - yes
|
void |
setInstanceId(String InstanceId)
Set Instance ID
|
void |
setInstanceState(String InstanceState)
Set Instance status: TERMINATED_PRO_VERSION - terminated
|
void |
setInvasionNum(Long InvasionNum)
Set Number of intrusion events
|
void |
setIpList(String IpList)
Set Host IP List
Note: This field may return null, indicating that no valid values can be obtained.
|
void |
setIsAddedOnTheFifteen(Long IsAddedOnTheFifteen)
Set Whether a host added within the last 15 days: 0: no; 1: yes
Note: This field may return null, indicating that no valid values can be obtained.
|
void |
setIsProVersion(Boolean IsProVersion)
Set Whether the edition is Pro Edition
true: yes
false: no
|
void |
setKernelVersion(String KernelVersion)
Set Kernel version
|
void |
setLicenseStatus(Long LicenseStatus)
Set Tamper-proof; authorization status: 1 - authorized; 0 - unauthorized
|
void |
setMachineExtraInfo(MachineExtraInfo MachineExtraInfo)
Set Additional information
Note: This field may return null, indicating that no valid values can be obtained.
|
void |
setMachineIp(String MachineIp)
Set Host IP.
|
void |
setMachineName(String MachineName)
Set Host name.
|
void |
setMachineOs(String MachineOs)
Set Host System.
|
void |
setMachineStatus(String MachineStatus)
Set Host status
OFFLINE: Offline
ONLINE: Online
SHUTDOWN: Shut down
UNINSTALLED: Unprotected
|
void |
setMachineType(String MachineType)
Set Machine Zone Type.
|
void |
setMachineWanIp(String MachineWanIp)
Set Public IP address of a host
|
void |
setMalwareNum(Long MalwareNum)
Set Number of Trojans
|
void |
setPayMode(String PayMode)
Set Host status
POSTPAY: postpaid, indicating pay-as-you-go mode
PREPAY: prepaid, indicating monthly subscription mode
|
void |
setProjectId(Long ProjectId)
Set Project ID
|
void |
setProtectType(String ProtectType)
Set Protection version: BASIC_VERSION - Basic Edition; PRO_VERSION - Professional Edition; Flagship - Ultimate Edition; GENERAL_DISCOUNT - Inclusive Edition
|
void |
setQuuid(String Quuid)
Set CVM or BM Machine Unique UUID.
|
void |
setRegionInfo(RegionInfo RegionInfo)
Set Region information
|
void |
setRemark(String Remark)
Set Remarks
Note: This field may return null, indicating that no valid values can be obtained.
|
void |
setSecurityStatus(String SecurityStatus)
Set Risk status
SAFE: Safe
RISK: Risk
UNKNOWN: Unknown
|
void |
setTag(MachineTag[] Tag)
Set Tag information
|
void |
setUuid(String Uuid)
Set Yunjing client UUID.
|
void |
setVpcId(String VpcId)
Set Network
Note: This field may return null, indicating that no valid values can be obtained.
|
void |
setVulNum(Long VulNum)
Set Number of vulnerabilities
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public Machine()
public Machine(Machine source)
public String getMachineName()
public void setMachineName(String MachineName)
MachineName
- Host name.public String getMachineOs()
public void setMachineOs(String MachineOs)
MachineOs
- Host System.public String getMachineStatus()
public void setMachineStatus(String MachineStatus)
MachineStatus
- Host status
public String getUuid()
public void setUuid(String Uuid)
Uuid
- Yunjing client UUID. If the client is offline for a long time, an empty string is returned.public String getQuuid()
public void setQuuid(String Quuid)
Quuid
- CVM or BM Machine Unique UUID.public Long getVulNum()
public void setVulNum(Long VulNum)
VulNum
- Number of vulnerabilitiespublic String getMachineIp()
public void setMachineIp(String MachineIp)
MachineIp
- Host IP.public Boolean getIsProVersion()
public void setIsProVersion(Boolean IsProVersion)
IsProVersion
- Whether the edition is Pro Edition
public String getMachineWanIp()
public void setMachineWanIp(String MachineWanIp)
MachineWanIp
- Public IP address of a hostpublic String getPayMode()
public void setPayMode(String PayMode)
PayMode
- Host status
public Long getMalwareNum()
public void setMalwareNum(Long MalwareNum)
MalwareNum
- Number of Trojanspublic MachineTag[] getTag()
public void setTag(MachineTag[] Tag)
Tag
- Tag informationpublic Long getBaselineNum()
public void setBaselineNum(Long BaselineNum)
BaselineNum
- Number of baseline riskspublic Long getCyberAttackNum()
public void setCyberAttackNum(Long CyberAttackNum)
CyberAttackNum
- Number of network riskspublic String getSecurityStatus()
public void setSecurityStatus(String SecurityStatus)
SecurityStatus
- Risk status
public Long getInvasionNum()
public void setInvasionNum(Long InvasionNum)
InvasionNum
- Number of intrusion eventspublic RegionInfo getRegionInfo()
public void setRegionInfo(RegionInfo RegionInfo)
RegionInfo
- Region informationpublic String getInstanceState()
public void setInstanceState(String InstanceState)
InstanceState
- Instance status: TERMINATED_PRO_VERSION - terminatedpublic Long getLicenseStatus()
public void setLicenseStatus(Long LicenseStatus)
LicenseStatus
- Tamper-proof; authorization status: 1 - authorized; 0 - unauthorizedpublic Long getProjectId()
public void setProjectId(Long ProjectId)
ProjectId
- Project IDpublic Long getHasAssetScan()
public void setHasAssetScan(Long HasAssetScan)
HasAssetScan
- Whether there is an available asset scanning API: 0 - no; 1 - yespublic String getMachineType()
public void setMachineType(String MachineType)
MachineType
- Machine Zone Type. CVM - Cloud Virtual Machine; BM: Bare Metal; ECM: Edge Computing Machine; LH: Lightweight Application Server; Other: Hybrid Cloud Zonepublic String getKernelVersion()
public void setKernelVersion(String KernelVersion)
KernelVersion
- Kernel versionpublic String getProtectType()
public void setProtectType(String ProtectType)
ProtectType
- Protection version: BASIC_VERSION - Basic Edition; PRO_VERSION - Professional Edition; Flagship - Ultimate Edition; GENERAL_DISCOUNT - Inclusive Editionpublic Tags[] getCloudTags()
public void setCloudTags(Tags[] CloudTags)
CloudTags
- Cloud Tag Information
Note: This field may return null, indicating that no valid values can be obtained.public Long getIsAddedOnTheFifteen()
public void setIsAddedOnTheFifteen(Long IsAddedOnTheFifteen)
IsAddedOnTheFifteen
- Whether a host added within the last 15 days: 0: no; 1: yes
Note: This field may return null, indicating that no valid values can be obtained.public String getIpList()
public void setIpList(String IpList)
IpList
- Host IP List
Note: This field may return null, indicating that no valid values can be obtained.public String getVpcId()
public void setVpcId(String VpcId)
VpcId
- Network
Note: This field may return null, indicating that no valid values can be obtained.public MachineExtraInfo getMachineExtraInfo()
public void setMachineExtraInfo(MachineExtraInfo MachineExtraInfo)
MachineExtraInfo
- Additional information
Note: This field may return null, indicating that no valid values can be obtained.public String getInstanceId()
public void setInstanceId(String InstanceId)
InstanceId
- Instance IDpublic String getRemark()
public void setRemark(String Remark)
Remark
- Remarks
Note: This field may return null, indicating that no valid values can be obtained.Copyright © 2025. All rights reserved.