Sha256: 2f251194eef575f8fd14359d48be166b321fec7b65b791932748d6e8119a7b85
Contents?: true
Size: 825 Bytes
Versions: 4
Compression:
Stored size: 825 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 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
4 entries across 4 versions & 2 rubygems