Sha256: d2a5489f0eea8d0ec9de5486ae2252a8e5445f4c9e6a9230204d1b0262ba62e0
Contents?: true
Size: 1.18 KB
Versions: 7
Compression:
Stored size: 1.18 KB
Contents
module Fog module Storage class StormOnDemand class Volume < Fog::Model identity :uniq_id attribute :attachedTo attribute :cross_attach attribute :domain attribute :label attribute :size attribute :status attribute :zone def attach_to(server_id) requires :identity service.attach_volume_to_server(:uniq_id => identity, :to => server_id).body end def destroy requires :identity service.delete_volume(:uniq_id => identity) true end def detach_from(server_id) requires :identity service.detach_volume_from_server(:uniq_id => identity, :detach_from => server_id).body end def resize(new_size) requires :identity service.resize_volume(:uniq_id => identity, :new_size => new_size).body end def update(options = {}) requires :identity service.update_volume({:uniq_id => identity}.merge!(options)) end end end end end
Version data entries
7 entries across 5 versions & 3 rubygems