class TencentCloud::Cdb::V20170320::DescribeCDBProxyResponse

def deserialize(params)

def deserialize(params)
  unless params['BaseGroup'].nil?
    @BaseGroup = BaseGroupInfo.new
    @BaseGroup.deserialize(params['BaseGroup'])
  end
  unless params['Address'].nil?
    @Address = Address.new
    @Address.deserialize(params['Address'])
  end
  unless params['ProxyNode'].nil?
    @ProxyNode = ProxyNodeInfo.new
    @ProxyNode.deserialize(params['ProxyNode'])
  end
  unless params['RWInstInfo'].nil?
    @RWInstInfo = RWInfo.new
    @RWInstInfo.deserialize(params['RWInstInfo'])
  end
  unless params['ConnectionPoolInfo'].nil?
    @ConnectionPoolInfo = ConnectionPoolInfo.new
    @ConnectionPoolInfo.deserialize(params['ConnectionPoolInfo'])
  end
  @Count = params['Count']
  unless params['ProxyGroup'].nil?
    @ProxyGroup = []
    params['ProxyGroup'].each do |i|
      proxygroup_tmp = ProxyGroup.new
      proxygroup_tmp.deserialize(i)
      @ProxyGroup << proxygroup_tmp
    end
  end
  @RequestId = params['RequestId']
end