Class: TencentCloud::Cwp::V20180228::RansomDefenseStrategyMachineBackupInfo
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cwp::V20180228::RansomDefenseStrategyMachineBackupInfo
- Defined in:
- lib/v20180228/models.rb
Overview
防勒索策略绑定主机备份详情
Instance Attribute Summary collapse
-
#BackupCount ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#BackupSuccessCount ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#CloudTags ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#DiskInfo ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#HostVersion ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#InstanceId ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#LastBackupMessage ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#LastBackupStatus ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#LastBackupTime ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#MachineIp ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#MachineName ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#MachineType ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#MachineWanIp ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#Quuid ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#RegionInfo ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#RollBackPercent ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#RollBackStatus ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#Status ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#StrategyId ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#StrategyName ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#Tag ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
-
#Uuid ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(uuid = nil, quuid = nil, machinename = nil, instanceid = nil, machineip = nil, machinewanip = nil, cloudtags = nil, regioninfo = nil, tag = nil, status = nil, strategyid = nil, diskinfo = nil, strategyname = nil, backupcount = nil, lastbackupstatus = nil, lastbackupmessage = nil, lastbackuptime = nil, rollbackpercent = nil, rollbackstatus = nil, backupsuccesscount = nil, hostversion = nil, machinetype = nil) ⇒ RansomDefenseStrategyMachineBackupInfo
constructor
A new instance of RansomDefenseStrategyMachineBackupInfo.
Constructor Details
#initialize(uuid = nil, quuid = nil, machinename = nil, instanceid = nil, machineip = nil, machinewanip = nil, cloudtags = nil, regioninfo = nil, tag = nil, status = nil, strategyid = nil, diskinfo = nil, strategyname = nil, backupcount = nil, lastbackupstatus = nil, lastbackupmessage = nil, lastbackuptime = nil, rollbackpercent = nil, rollbackstatus = nil, backupsuccesscount = nil, hostversion = nil, machinetype = nil) ⇒ RansomDefenseStrategyMachineBackupInfo
Returns a new instance of RansomDefenseStrategyMachineBackupInfo.
36137 36138 36139 36140 36141 36142 36143 36144 36145 36146 36147 36148 36149 36150 36151 36152 36153 36154 36155 36156 36157 36158 36159 36160 |
# File 'lib/v20180228/models.rb', line 36137 def initialize(uuid=nil, quuid=nil, machinename=nil, instanceid=nil, machineip=nil, machinewanip=nil, =nil, regioninfo=nil, tag=nil, status=nil, strategyid=nil, diskinfo=nil, strategyname=nil, backupcount=nil, lastbackupstatus=nil, =nil, lastbackuptime=nil, rollbackpercent=nil, rollbackstatus=nil, backupsuccesscount=nil, hostversion=nil, machinetype=nil) @Uuid = uuid @Quuid = quuid @MachineName = machinename @InstanceId = instanceid @MachineIp = machineip @MachineWanIp = machinewanip @CloudTags = @RegionInfo = regioninfo @Tag = tag @Status = status @StrategyId = strategyid @DiskInfo = diskinfo @StrategyName = strategyname @BackupCount = backupcount @LastBackupStatus = lastbackupstatus @LastBackupMessage = @LastBackupTime = lastbackuptime @RollBackPercent = rollbackpercent @RollBackStatus = rollbackstatus @BackupSuccessCount = backupsuccesscount @HostVersion = hostversion @MachineType = machinetype end |
Instance Attribute Details
#BackupCount ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def BackupCount @BackupCount end |
#BackupSuccessCount ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def BackupSuccessCount @BackupSuccessCount end |
#CloudTags ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def CloudTags @CloudTags end |
#DiskInfo ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def DiskInfo @DiskInfo end |
#HostVersion ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def HostVersion @HostVersion end |
#InstanceId ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def InstanceId @InstanceId end |
#LastBackupMessage ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def LastBackupMessage @LastBackupMessage end |
#LastBackupStatus ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def LastBackupStatus @LastBackupStatus end |
#LastBackupTime ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def LastBackupTime @LastBackupTime end |
#MachineIp ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def MachineIp @MachineIp end |
#MachineName ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def MachineName @MachineName end |
#MachineType ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def MachineType @MachineType end |
#MachineWanIp ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def MachineWanIp @MachineWanIp end |
#Quuid ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def Quuid @Quuid end |
#RegionInfo ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def RegionInfo @RegionInfo end |
#RollBackPercent ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def RollBackPercent @RollBackPercent end |
#RollBackStatus ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def RollBackStatus @RollBackStatus end |
#Status ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def Status @Status end |
#StrategyId ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def StrategyId @StrategyId end |
#StrategyName ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def StrategyName @StrategyName end |
#Tag ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def Tag @Tag end |
#Uuid ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36135 36136 36137 |
# File 'lib/v20180228/models.rb', line 36135 def Uuid @Uuid end |
Instance Method Details
#deserialize(params) ⇒ Object
36162 36163 36164 36165 36166 36167 36168 36169 36170 36171 36172 36173 36174 36175 36176 36177 36178 36179 36180 36181 36182 36183 36184 36185 36186 36187 36188 36189 36190 36191 36192 36193 36194 36195 36196 36197 36198 36199 36200 36201 36202 |
# File 'lib/v20180228/models.rb', line 36162 def deserialize(params) @Uuid = params['Uuid'] @Quuid = params['Quuid'] @MachineName = params['MachineName'] @InstanceId = params['InstanceId'] @MachineIp = params['MachineIp'] @MachineWanIp = params['MachineWanIp'] unless params['CloudTags'].nil? @CloudTags = [] params['CloudTags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @CloudTags << tag_tmp end end unless params['RegionInfo'].nil? @RegionInfo = RegionInfo.new @RegionInfo.deserialize(params['RegionInfo']) end unless params['Tag'].nil? @Tag = [] params['Tag'].each do |i| machinetag_tmp = MachineTag.new machinetag_tmp.deserialize(i) @Tag << machinetag_tmp end end @Status = params['Status'] @StrategyId = params['StrategyId'] @DiskInfo = params['DiskInfo'] @StrategyName = params['StrategyName'] @BackupCount = params['BackupCount'] @LastBackupStatus = params['LastBackupStatus'] @LastBackupMessage = params['LastBackupMessage'] @LastBackupTime = params['LastBackupTime'] @RollBackPercent = params['RollBackPercent'] @RollBackStatus = params['RollBackStatus'] @BackupSuccessCount = params['BackupSuccessCount'] @HostVersion = params['HostVersion'] @MachineType = params['MachineType'] end |