Class: OvirtSDK4::StorageServerConnectionService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary collapse
-
#get(opts = {}) ⇒ StorageConnection
Returns the representation of the object managed by this service.
-
#remove(opts = {}) ⇒ Object
Removes a storage connection.
-
#service(path) ⇒ Service
Locates the service corresponding to the given path.
-
#update(connection, opts = {}) ⇒ StorageConnection
Updates the storage connection.
-
#update_iscsi(connection, opts = {}) ⇒ StorageConnection
Update the specified iSCSI storage connection in the system.
-
#update_local(connection, opts = {}) ⇒ StorageConnection
Update the specified local storage connection in the system.
-
#update_nfs(connection, opts = {}) ⇒ StorageConnection
Update the specified nfs storage connection in the system.
-
#update_vfs(connection, opts = {}) ⇒ StorageConnection
Update the specified vfs storage connection in the system.
Methods inherited from Service
Instance Method Details
#get(opts = {}) ⇒ StorageConnection
Returns the representation of the object managed by this service.
23313 23314 23315 |
# File 'lib/ovirtsdk4/services.rb', line 23313 def get(opts = {}) internal_get(GET, opts) end |
#remove(opts = {}) ⇒ Object
Removes a storage connection.
A storage connection can only be deleted if neither storage domain nor LUN disks reference it. The host name or id is optional; providing it disconnects (unmounts) the connection from that host.
23457 23458 23459 |
# File 'lib/ovirtsdk4/services.rb', line 23457 def remove(opts = {}) internal_remove(REMOVE, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
23557 23558 23559 23560 23561 23562 |
# File 'lib/ovirtsdk4/services.rb', line 23557 def service(path) if path.nil? || path == '' return self end raise Error.new("The path \"#{path}\" doesn't correspond to any service") end |
#update(connection, opts = {}) ⇒ StorageConnection
Updates the storage connection.
For example, to change the address of the storage server send a request like this:
PUT /ovirt-engine/api/storageconnections/123
With a request body like this:
<storage_connection>
<address>mynewnfs.example.com</address>
<host>
<name>myhost</name>
</host>
</storage_connection>
23511 23512 23513 |
# File 'lib/ovirtsdk4/services.rb', line 23511 def update(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE, opts) end |
#update_iscsi(connection, opts = {}) ⇒ StorageConnection
Update the specified iSCSI storage connection in the system.
23348 23349 23350 |
# File 'lib/ovirtsdk4/services.rb', line 23348 def update_iscsi(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE_ISCSI, opts) end |
#update_local(connection, opts = {}) ⇒ StorageConnection
Update the specified local storage connection in the system.
23383 23384 23385 |
# File 'lib/ovirtsdk4/services.rb', line 23383 def update_local(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE_LOCAL, opts) end |
#update_nfs(connection, opts = {}) ⇒ StorageConnection
Update the specified nfs storage connection in the system.
23418 23419 23420 |
# File 'lib/ovirtsdk4/services.rb', line 23418 def update_nfs(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE_NFS, opts) end |
#update_vfs(connection, opts = {}) ⇒ StorageConnection
Update the specified vfs storage connection in the system.
23546 23547 23548 |
# File 'lib/ovirtsdk4/services.rb', line 23546 def update_vfs(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE_VFS, opts) end |