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.
23163 23164 23165 |
# File 'lib/ovirtsdk4/services.rb', line 23163 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.
23307 23308 23309 |
# File 'lib/ovirtsdk4/services.rb', line 23307 def remove(opts = {}) internal_remove(REMOVE, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
23407 23408 23409 23410 23411 23412 |
# File 'lib/ovirtsdk4/services.rb', line 23407 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>
23361 23362 23363 |
# File 'lib/ovirtsdk4/services.rb', line 23361 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.
23198 23199 23200 |
# File 'lib/ovirtsdk4/services.rb', line 23198 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.
23233 23234 23235 |
# File 'lib/ovirtsdk4/services.rb', line 23233 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.
23268 23269 23270 |
# File 'lib/ovirtsdk4/services.rb', line 23268 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.
23396 23397 23398 |
# File 'lib/ovirtsdk4/services.rb', line 23396 def update_vfs(connection, opts = {}) internal_update(connection, StorageConnection, UPDATE_VFS, opts) end |