Class: OvirtSDK4::ImageTransferService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary collapse
-
#extend(opts = {}) ⇒ Object
Extend the image transfer session.
-
#finalize(opts = {}) ⇒ Object
After finishing to transfer the data, finalize the transfer.
-
#get(opts = {}) ⇒ ImageTransfer
Get the image transfer entity.
-
#pause(opts = {}) ⇒ Object
Pause the image transfer session.
-
#resume(opts = {}) ⇒ Object
Resume the image transfer session.
-
#service(path) ⇒ Service
Locates the service corresponding to the given path.
Methods inherited from Service
Instance Method Details
#extend(opts = {}) ⇒ Object
Extend the image transfer session.
11957 11958 11959 |
# File 'lib/ovirtsdk4/services.rb', line 11957 def extend(opts = {}) internal_action(:extend, nil, EXTEND, opts) end |
#finalize(opts = {}) ⇒ Object
After finishing to transfer the data, finalize the transfer.
This will make sure that the data being transferred is valid and fits the image entity that was targeted in the transfer. Specifically, will verify that if the image entity is a QCOW disk, the data uploaded is indeed a QCOW file, and that the image doesn’t have a backing file.
11985 11986 11987 |
# File 'lib/ovirtsdk4/services.rb', line 11985 def finalize(opts = {}) internal_action(:finalize, nil, FINALIZE, opts) end |
#get(opts = {}) ⇒ ImageTransfer
Get the image transfer entity.
12014 12015 12016 |
# File 'lib/ovirtsdk4/services.rb', line 12014 def get(opts = {}) internal_get(GET, opts) end |
#pause(opts = {}) ⇒ Object
Pause the image transfer session.
12037 12038 12039 |
# File 'lib/ovirtsdk4/services.rb', line 12037 def pause(opts = {}) internal_action(:pause, nil, PAUSE, opts) end |
#resume(opts = {}) ⇒ Object
Resume the image transfer session. The client will need to poll the transfer’s phase until
it is different than resuming
. For example:
transfer_service = transfers_service.image_transfer_service(transfer.id)
transfer_service.resume()
transfer = transfer_service.get()
while transfer.phase == types.ImageTransferPhase.RESUMING:
time.sleep(1)
transfer = transfer_service.get()
12072 12073 12074 |
# File 'lib/ovirtsdk4/services.rb', line 12072 def resume(opts = {}) internal_action(:resume, nil, RESUME, opts) end |