# File lib/deltacloud/drivers/gogrid/gogrid_driver.rb, line 44
  def hardware_profiles(credentials, opts={})
    client = new_client(credentials)
    safely do
      server_types = client.request('common/lookup/list', { 'lookup' => 'server.type' })
      server_rams = client.request('common/lookup/list', { 'lookup' => 'server.ram' })
      @hardware_profiles = []
      server_types['list'].each do |type|
        memory_values = server_rams['list'].collect do |r|
            r['name'] =~ /MB$/ ? r['name'].gsub(/MB$/, '').to_i : (r['name'].gsub(/(\w{2})$/, '')).to_i*1024
        end
        @hardware_profiles << ::Deltacloud::HardwareProfile.new(type['name'].tr(' ', '-').downcase) do
          cpu 2
          memory memory_values
          storage 25
        end
      end
    end
    @hardware_profiles
  end