Class: OvirtSDK4::VmBackupService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary collapse
-
#disks_service ⇒ VmBackupDisksService
A reference to the service that lists the disks in backup.
-
#finalize(opts = {}) ⇒ Object
Finalize the virtual machine backup entity.
-
#get(opts = {}) ⇒ Backup
Returns information about the virtual machine backup.
-
#service(path) ⇒ Service
Locates the service corresponding to the given path.
Methods inherited from Service
Instance Method Details
#disks_service ⇒ VmBackupDisksService
A reference to the service that lists the disks in backup.
32013 32014 32015 |
# File 'lib/ovirtsdk4/services.rb', line 32013 def disks_service @disks_service ||= VmBackupDisksService.new(self, 'disks') end |
#finalize(opts = {}) ⇒ Object
Finalize the virtual machine backup entity.
End backup, unlock resources, and perform cleanups. To finalize a virtual machine with an id '123' and a backup with an id '456' send a request as follows:
POST /ovirt-engine/api/vms/123/backups/456/finalize
With a request body as follows:
<action />
31975 31976 31977 |
# File 'lib/ovirtsdk4/services.rb', line 31975 def finalize(opts = {}) internal_action(:finalize, nil, FINALIZE, opts) end |
#get(opts = {}) ⇒ Backup
Returns information about the virtual machine backup.
32004 32005 32006 |
# File 'lib/ovirtsdk4/services.rb', line 32004 def get(opts = {}) internal_get(GET, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
32024 32025 32026 32027 32028 32029 32030 32031 32032 32033 32034 32035 |
# File 'lib/ovirtsdk4/services.rb', line 32024 def service(path) if path.nil? || path == '' return self end if path == 'disks' return disks_service end if path.start_with?('disks/') return disks_service.service(path[6..-1]) end raise Error.new("The path \"#{path}\" doesn't correspond to any service") end |