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