class Fog::Storage::StormOnDemand::Volume

Public Class Methods

new(attributes={}) click to toggle source
Calls superclass method
# File lib/fog/storm_on_demand/models/storage/volume.rb, line 16
def initialize(attributes={})
  super
end

Public Instance Methods

attach_to(server_id) click to toggle source
# File lib/fog/storm_on_demand/models/storage/volume.rb, line 20
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/storm_on_demand/models/storage/volume.rb, line 26
def destroy
  requires :identity
  service.delete_volume(:uniq_id => identity)
  true
end
detach_from(server_id) click to toggle source
# File lib/fog/storm_on_demand/models/storage/volume.rb, line 32
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/storm_on_demand/models/storage/volume.rb, line 38
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/storm_on_demand/models/storage/volume.rb, line 44
def update(options={})
  requires :identity
  service.update_volume({:uniq_id => identity}.merge!(options))
end