class Fog::OpenStack::Compute::Volume
Public Instance Methods
attach(server_id, name)
click to toggle source
# File lib/fog/openstack/compute/models/volume.rb, line 33 def attach(server_id, name) requires :id data = service.attach_volume(id, server_id, name) merge_attributes(:attachments => attachments << data.body['volumeAttachment']) true end
destroy()
click to toggle source
# File lib/fog/openstack/compute/models/volume.rb, line 27 def destroy requires :id service.delete_volume(id) true end
detach(server_id, attachment_id)
click to toggle source
# File lib/fog/openstack/compute/models/volume.rb, line 40 def detach(server_id, attachment_id) requires :id service.detach_volume(server_id, attachment_id) true end
ready?()
click to toggle source
# File lib/fog/openstack/compute/models/volume.rb, line 46 def ready? status == "available" end
save()
click to toggle source
# File lib/fog/openstack/compute/models/volume.rb, line 20 def save requires :name, :description, :size data = service.create_volume(name, description, size, attributes) merge_attributes(data.body['volume']) true end