class TencentCloud::Bm::V20180423::DeviceInfo

def deserialize(params)

def deserialize(params)
  @InstanceId = params['InstanceId']
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @DeviceStatus = params['DeviceStatus']
  @OperateStatus = params['OperateStatus']
  @OsTypeId = params['OsTypeId']
  @RaidId = params['RaidId']
  @Alias = params['Alias']
  @AppId = params['AppId']
  @Zone = params['Zone']
  @WanIp = params['WanIp']
  @LanIp = params['LanIp']
  @DeliverTime = params['DeliverTime']
  @Deadline = params['Deadline']
  @AutoRenewFlag = params['AutoRenewFlag']
  @DeviceClassCode = params['DeviceClassCode']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @CpmPayMode = params['CpmPayMode']
  @DhcpIp = params['DhcpIp']
  @VpcName = params['VpcName']
  @SubnetName = params['SubnetName']
  @VpcCidrBlock = params['VpcCidrBlock']
  @SubnetCidrBlock = params['SubnetCidrBlock']
  @IsLuckyDevice = params['IsLuckyDevice']
  @MaintainStatus = params['MaintainStatus']
  @MaintainMessage = params['MaintainMessage']
end