Class: OvirtSDK4::AttachedStorageDomainDisksService
- 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) ⇒ AttachedStorageDomainDiskService
Reference to the service that manages a specific disk.
-
#list(opts = {}) ⇒ Array<Disk>
Retrieve 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 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. |
3980 3981 3982 |
# File 'lib/ovirtsdk4/services.rb', line 3980 def add(disk, opts = {}) internal_add(disk, Disk, ADD, opts) end |
#disk_service(id) ⇒ AttachedStorageDomainDiskService
Reference to the service that manages a specific disk.
4023 4024 4025 |
# File 'lib/ovirtsdk4/services.rb', line 4023 def disk_service(id) AttachedStorageDomainDiskService.new(self, id) end |
#list(opts = {}) ⇒ Array<Disk>
Retrieve the list of disks that are available in the storage domain.
4012 4013 4014 |
# File 'lib/ovirtsdk4/services.rb', line 4012 def list(opts = {}) internal_get(LIST, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 |
# File 'lib/ovirtsdk4/services.rb', line 4034 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 |