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