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.
31580 31581 31582 |
# File 'lib/ovirtsdk4/services.rb', line 31580 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 HTTP/1.1
With a request body as follows:
<action />
31542 31543 31544 |
# File 'lib/ovirtsdk4/services.rb', line 31542 def finalize(opts = {}) internal_action(:finalize, nil, FINALIZE, opts) end |
#get(opts = {}) ⇒ Backup
Returns information about the virtual machine backup.
31571 31572 31573 |
# File 'lib/ovirtsdk4/services.rb', line 31571 def get(opts = {}) internal_get(GET, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
31591 31592 31593 31594 31595 31596 31597 31598 31599 31600 31601 31602 |
# File 'lib/ovirtsdk4/services.rb', line 31591 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 |