# File lib/openstack/compute/image.rb, line 39
    def populate
      path = "/images/#{URI.escape(self.id.to_s)}"
      response = @compute.connection.req("GET", path)
      OpenStack::Exception.raise_exception(response) unless response.code.match(/^20.$/)
      data = JSON.parse(response.body)['image']
      @id = data['id']
      @name = data['name']
      @server = data['server']
      if data['updated'] then
         @updated = DateTime.parse(data['updated'])
      end
      @created = DateTime.parse(data['created'])
      @metadata = OpenStack::Compute::Metadata.new(@compute, path, data['metadata'])
      @status = data['status']
      @minDisk = data['minDisk']
      @minRam = data['minRam']
      @progress = data['progress']
      return true
    end