lib/openstack/compute/image.rb in openstack-compute-1.1.0.pre0 vs lib/openstack/compute/image.rb in openstack-compute-1.1.0

- old
+ new

@@ -4,14 +4,16 @@ require 'compute/metadata' attr_reader :id attr_reader :name - attr_reader :serverId + attr_reader :server attr_reader :updated attr_reader :created attr_reader :status + attr_reader :minDisk + attr_reader :minRam attr_reader :progress attr_reader :metadata # This class provides an object for the "Image" of a server. The Image refers to the Operating System type and version. # @@ -39,15 +41,17 @@ response = @connection.csreq("GET",@connection.svrmgmthost,"#{@connection.svrmgmtpath}/images/#{URI.escape(self.id.to_s)}",@connection.svrmgmtport,@connection.svrmgmtscheme) OpenStack::Compute::Exception.raise_exception(response) unless response.code.match(/^20.$/) data = JSON.parse(response.body)['image'] @id = data['id'] @name = data['name'] - @serverId = data['serverId'] + @server = data['server'] if data['updated'] then @updated = DateTime.parse(data['updated']) end @created = DateTime.parse(data['created']) @status = data['status'] + @minDisk = data['minDisk'] + @minRam = data['minRam'] @progress = data['progress'] return true end alias :refresh :populate