Class: OvirtSDK4::StorageDomainDisksService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary collapse
-
#add(disk, opts = {}) ⇒ Disk
Adds or registers a disk.
-
#disk_service(id) ⇒ StorageDomainDiskService
A reference to the service that manages a specific disk.
-
#list(opts = {}) ⇒ Array<Disk>
Retrieves the list of disks that are available in the storage domain.
-
#service(path) ⇒ Service
Locates the service corresponding to the given path.
Methods inherited from Service
Instance Method Details
#add(disk, opts = {}) ⇒ Disk
Adds or registers a disk.
|
Important
|
Since version 4.2 of the engine-name this operation is deprecated, and preserved only for backwards compatibility. It will be removed in the future. To add a new disk use the add operation of the service that manages the disks of the system. To register an unregistered disk use the register operation of the service that manages that disk. |
22970 22971 22972 |
# File 'lib/ovirtsdk4/services.rb', line 22970 def add(disk, opts = {}) internal_add(disk, Disk, ADD, opts) end |
#disk_service(id) ⇒ StorageDomainDiskService
A reference to the service that manages a specific disk.
23027 23028 23029 |
# File 'lib/ovirtsdk4/services.rb', line 23027 def disk_service(id) StorageDomainDiskService.new(self, id) end |
#list(opts = {}) ⇒ Array<Disk>
Retrieves the list of disks that are available in the storage domain.
The order of the returned list of disks is not guaranteed.
23016 23017 23018 |
# File 'lib/ovirtsdk4/services.rb', line 23016 def list(opts = {}) internal_get(LIST, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
23038 23039 23040 23041 23042 23043 23044 23045 23046 23047 |
# File 'lib/ovirtsdk4/services.rb', line 23038 def service(path) if path.nil? || path == '' return self end index = path.index('/') if index.nil? return disk_service(path) end return disk_service(path[0..(index - 1)]).service(path[(index + 1)..-1]) end |