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.
29931 29932 29933 |
# File 'lib/ovirtsdk4/services.rb', line 29931 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.
29893 29894 29895 |
# File 'lib/ovirtsdk4/services.rb', line 29893 def finalize(opts = {}) internal_action(:finalize, nil, FINALIZE, opts) end |
#get(opts = {}) ⇒ Backup
Returns information about the virtual machine backup.
29922 29923 29924 |
# File 'lib/ovirtsdk4/services.rb', line 29922 def get(opts = {}) internal_get(GET, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
29942 29943 29944 29945 29946 29947 29948 29949 29950 29951 29952 29953 |
# File 'lib/ovirtsdk4/services.rb', line 29942 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 |