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.
31519 31520 31521 |
# File 'lib/ovirtsdk4/services.rb', line 31519 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.
31481 31482 31483 |
# File 'lib/ovirtsdk4/services.rb', line 31481 def finalize(opts = {}) internal_action(:finalize, nil, FINALIZE, opts) end |
#get(opts = {}) ⇒ Backup
Returns information about the virtual machine backup.
31510 31511 31512 |
# File 'lib/ovirtsdk4/services.rb', line 31510 def get(opts = {}) internal_get(GET, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
31530 31531 31532 31533 31534 31535 31536 31537 31538 31539 31540 31541 |
# File 'lib/ovirtsdk4/services.rb', line 31530 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 |