Class: TencentCloud::Yunjing::V20180228::Machine
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Yunjing::V20180228::Machine
- Defined in:
- lib/v20180228/models.rb
Overview
主机列表
Instance Attribute Summary collapse
-
#BaselineNum ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#CyberAttackNum ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#InvasionNum ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#IsProVersion ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#MachineIp ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#MachineName ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#MachineOs ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#MachineStatus ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#MachineWanIp ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#MalwareNum ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#PayMode ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#Quuid ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#RegionInfo ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#SecurityStatus ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#Tag ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#Uuid ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
-
#VulNum ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(machinename = nil, machineos = nil, machinestatus = nil, uuid = nil, quuid = nil, vulnum = nil, machineip = nil, isproversion = nil, machinewanip = nil, paymode = nil, malwarenum = nil, tag = nil, baselinenum = nil, cyberattacknum = nil, securitystatus = nil, invasionnum = nil, regioninfo = nil) ⇒ Machine
constructor
A new instance of Machine.
Constructor Details
#initialize(machinename = nil, machineos = nil, machinestatus = nil, uuid = nil, quuid = nil, vulnum = nil, machineip = nil, isproversion = nil, machinewanip = nil, paymode = nil, malwarenum = nil, tag = nil, baselinenum = nil, cyberattacknum = nil, securitystatus = nil, invasionnum = nil, regioninfo = nil) ⇒ Machine
Returns a new instance of Machine.
5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 |
# File 'lib/v20180228/models.rb', line 5111 def initialize(machinename=nil, machineos=nil, machinestatus=nil, uuid=nil, quuid=nil, vulnum=nil, machineip=nil, isproversion=nil, machinewanip=nil, paymode=nil, malwarenum=nil, tag=nil, baselinenum=nil, cyberattacknum=nil, securitystatus=nil, invasionnum=nil, regioninfo=nil) @MachineName = machinename @MachineOs = machineos @MachineStatus = machinestatus @Uuid = uuid @Quuid = quuid @VulNum = vulnum @MachineIp = machineip @IsProVersion = isproversion @MachineWanIp = machinewanip @PayMode = paymode @MalwareNum = malwarenum @Tag = tag @BaselineNum = baselinenum @CyberAttackNum = cyberattacknum @SecurityStatus = securitystatus @InvasionNum = invasionnum @RegionInfo = regioninfo end |
Instance Attribute Details
#BaselineNum ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def BaselineNum @BaselineNum end |
#CyberAttackNum ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def CyberAttackNum @CyberAttackNum end |
#InvasionNum ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def InvasionNum @InvasionNum end |
#IsProVersion ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def IsProVersion @IsProVersion end |
#MachineIp ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def MachineIp @MachineIp end |
#MachineName ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def MachineName @MachineName end |
#MachineOs ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def MachineOs @MachineOs end |
#MachineStatus ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def MachineStatus @MachineStatus end |
#MachineWanIp ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def MachineWanIp @MachineWanIp end |
#MalwareNum ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def MalwareNum @MalwareNum end |
#PayMode ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def PayMode @PayMode end |
#Quuid ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def Quuid @Quuid end |
#RegionInfo ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def RegionInfo @RegionInfo end |
#SecurityStatus ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def SecurityStatus @SecurityStatus end |
#Tag ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def Tag @Tag end |
#Uuid ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def Uuid @Uuid end |
#VulNum ⇒ Object
<li>OFFLINE: 离线 </li> <li>ONLINE: 在线</li> <li>MACHINE_STOPPED: 已关机</li> <li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> <li>SAFE:安全</li> <li>RISK:风险</li> <li>UNKNOWN:未知</li>
5109 5110 5111 |
# File 'lib/v20180228/models.rb', line 5109 def VulNum @VulNum end |
Instance Method Details
#deserialize(params) ⇒ Object
5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 |
# File 'lib/v20180228/models.rb', line 5131 def deserialize(params) @MachineName = params['MachineName'] @MachineOs = params['MachineOs'] @MachineStatus = params['MachineStatus'] @Uuid = params['Uuid'] @Quuid = params['Quuid'] @VulNum = params['VulNum'] @MachineIp = params['MachineIp'] @IsProVersion = params['IsProVersion'] @MachineWanIp = params['MachineWanIp'] @PayMode = params['PayMode'] @MalwareNum = params['MalwareNum'] unless params['Tag'].nil? @Tag = [] params['Tag'].each do |i| machinetag_tmp = MachineTag.new machinetag_tmp.deserialize(i) @Tag << machinetag_tmp end end @BaselineNum = params['BaselineNum'] @CyberAttackNum = params['CyberAttackNum'] @SecurityStatus = params['SecurityStatus'] @InvasionNum = params['InvasionNum'] unless params['RegionInfo'].nil? @RegionInfo = RegionInfo.new @RegionInfo.deserialize(params['RegionInfo']) end end |