# File lib/fog/google/models/compute/image.rb, line 33 def reload requires :name data = service.get_image(name, self.project).body self.merge_attributes(data) self end
# File lib/fog/google/models/compute/image.rb, line 66 def resource_url "#{self.project}/global/images/#{name}" end
# File lib/fog/google/models/compute/image.rb, line 42 def save requires :name requires :preferred_kernel requires :raw_disk options = { 'preferredKernel' => preferred_kernel, 'rawDisk' => raw_disk, 'description' => description, } service.insert_image(name, options) data = service.backoff_if_unfound { service.get_image(self.name).body } # Track the name of the project in which we insert the image data.merge!('project' => service.project) self.project = self.service.project service.images.merge_attributes(data) end