Class: Fog::Volume::OpenStack::Volume
- Inherits:
-
OpenStack::Model
- Object
- Model
- OpenStack::Model
- Fog::Volume::OpenStack::Volume
- Defined in:
- lib/fog/openstack/models/volume/volume.rb
Direct Known Subclasses
Fog::Volume::OpenStack::V1::Volume, Fog::Volume::OpenStack::V2::Volume
Instance Attribute Summary
Attributes inherited from OpenStack::Model
Instance Method Summary collapse
Methods inherited from OpenStack::Model
#create, #initialize, #save, #update
Constructor Details
This class inherits a constructor from Fog::OpenStack::Model
Instance Method Details
#destroy ⇒ Object
18 19 20 21 22 |
# File 'lib/fog/openstack/models/volume/volume.rb', line 18 def destroy requires :id service.delete_volume(id) true end |
#extend(size) ⇒ Object
24 25 26 27 28 |
# File 'lib/fog/openstack/models/volume/volume.rb', line 24 def extend(size) requires :id service.extend_volume(id, size) true end |
#ready? ⇒ Boolean
30 31 32 |
# File 'lib/fog/openstack/models/volume/volume.rb', line 30 def ready? status == 'available' end |