Sha256: 835958e068e318ba90dd960652678264a214781de86acbe2c3b264cc39557fd4
Contents?: true
Size: 851 Bytes
Versions: 37
Compression:
Stored size: 851 Bytes
Contents
require 'fog/core/model' module Fog module Compute class Google class Snapshot < Fog::Model identity :name attribute :kind attribute :self_link , :aliases => 'selfLink' attribute :creation_timestamp, :aliases => 'creationTimestamp' attribute :disk_size_gb , :aliases => 'diskSizeGb' attribute :source_disk , :aliases => 'sourceDisk' attribute :source_disk_id , :aliases => 'sourceDiskId' attribute :description attribute :status def reload requires :name data = service.get_snapshot(name, self.service.project).body self.merge_attributes(data) self end def resource_url "#{self.service.project}/global/snapshots/#{name}" end end end end end
Version data entries
37 entries across 37 versions & 2 rubygems