class Fog::OpenStack::Volume::Backup
Public Instance Methods
create()
click to toggle source
# File lib/fog/openstack/volume/models/backup.rb, line 20 def create requires :name, :volume_id data = service.create_backup(attributes) merge_attributes(data.body['backup']) true end
destroy()
click to toggle source
# File lib/fog/openstack/volume/models/backup.rb, line 27 def destroy requires :id service.delete_backup(id) true end
restore(volume_id = nil, name = nil)
click to toggle source
# File lib/fog/openstack/volume/models/backup.rb, line 33 def restore(volume_id = nil, name = nil) requires :id service.restore_backup(id, volume_id, name) true end
volume()
click to toggle source
# File lib/fog/openstack/volume/models/backup.rb, line 39 def volume requires :id service.get_volume_details(volume_id).body['volume'] end