class TencentCloud::Cwp::V20180228::RansomDefenseStrategyMachineBackupInfo
def deserialize(params)
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'] end