class Fog::Storage::StormOnDemand::Volume

Public Instance Methods

attach_to(server_id) click to toggle source
# File lib/fog/storage/storm_on_demand/models/volume.rb, line 14
def attach_to(server_id)
  requires :identity
  service.attach_volume_to_server(:uniq_id => identity,
                                  :to => server_id).body
end
destroy() click to toggle source
# File lib/fog/storage/storm_on_demand/models/volume.rb, line 20
def destroy
  requires :identity
  service.delete_volume(:uniq_id => identity)
  true
end
detach_from(server_id) click to toggle source
# File lib/fog/storage/storm_on_demand/models/volume.rb, line 26
def detach_from(server_id)
  requires :identity
  service.detach_volume_from_server(:uniq_id => identity,
                                    :detach_from => server_id).body
end
resize(new_size) click to toggle source
# File lib/fog/storage/storm_on_demand/models/volume.rb, line 32
def resize(new_size)
  requires :identity
  service.resize_volume(:uniq_id => identity,
                        :new_size => new_size).body
end
update(options = {}) click to toggle source
# File lib/fog/storage/storm_on_demand/models/volume.rb, line 38
def update(options = {})
  requires :identity
  service.update_volume({:uniq_id => identity}.merge!(options))
end