Class: Fog::Storage::StormOnDemand::Volume
- Inherits:
-
Model
- Object
- Model
- Fog::Storage::StormOnDemand::Volume
- Defined in:
- lib/fog/storage/storm_on_demand/models/volume.rb
Instance Method Summary collapse
- #attach_to(server_id) ⇒ Object
- #destroy ⇒ Object
- #detach_from(server_id) ⇒ Object
- #resize(new_size) ⇒ Object
- #update(options = {}) ⇒ Object
Instance Method Details
#attach_to(server_id) ⇒ Object
14 15 16 17 18 |
# 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 ⇒ Object
20 21 22 23 24 |
# 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) ⇒ Object
26 27 28 29 30 |
# 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) ⇒ Object
32 33 34 35 36 |
# 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 = {}) ⇒ Object
38 39 40 41 |
# File 'lib/fog/storage/storm_on_demand/models/volume.rb', line 38 def update( = {}) requires :identity service.update_volume({:uniq_id => identity}.merge!()) end |