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.
36543 36544 36545 36546 36547 36548 36549 36550 36551 36552 36553 36554 36555 36556 36557 36558 36559 36560 36561 36562 36563 36564 36565 36566 |
# File 'lib/v20180228/models.rb', line 36543 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
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def BackupCount @BackupCount end |
#BackupSuccessCount ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def BackupSuccessCount @BackupSuccessCount end |
#CloudTags ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def CloudTags @CloudTags end |
#DiskInfo ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def DiskInfo @DiskInfo end |
#HostVersion ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def HostVersion @HostVersion end |
#InstanceId ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def InstanceId @InstanceId end |
#LastBackupMessage ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def LastBackupMessage @LastBackupMessage end |
#LastBackupStatus ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def LastBackupStatus @LastBackupStatus end |
#LastBackupTime ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def LastBackupTime @LastBackupTime end |
#MachineIp ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def MachineIp @MachineIp end |
#MachineName ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def MachineName @MachineName end |
#MachineType ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def MachineType @MachineType end |
#MachineWanIp ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def MachineWanIp @MachineWanIp end |
#Quuid ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def Quuid @Quuid end |
#RegionInfo ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def RegionInfo @RegionInfo end |
#RollBackPercent ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def RollBackPercent @RollBackPercent end |
#RollBackStatus ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def RollBackStatus @RollBackStatus end |
#Status ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def Status @Status end |
#StrategyId ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def StrategyId @StrategyId end |
#StrategyName ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def StrategyName @StrategyName end |
#Tag ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def Tag @Tag end |
#Uuid ⇒ Object
;分割 diskId1|diskName1;diskId2|diskName2
36541 36542 36543 |
# File 'lib/v20180228/models.rb', line 36541 def Uuid @Uuid end |
Instance Method Details
#deserialize(params) ⇒ Object
36568 36569 36570 36571 36572 36573 36574 36575 36576 36577 36578 36579 36580 36581 36582 36583 36584 36585 36586 36587 36588 36589 36590 36591 36592 36593 36594 36595 36596 36597 36598 36599 36600 36601 36602 36603 36604 36605 36606 36607 36608 |
# File 'lib/v20180228/models.rb', line 36568 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 |