class OvirtSDK4::HostNicsService

Constants

LIST

Public Instance Methods

list(opts = {}) click to toggle source

Returns the list of network interfaces of the host.

The order of the returned list of network interfaces isn't guaranteed.

@param opts [Hash] Additional options.

@option opts [Boolean] :all_content Indicates if all of the attributes of the host network interface should be included in the response.

By default the following attributes are excluded:

- `virtual_functions_configuration`

For example, to retrieve the complete representation of network interface '456' of host '123':

....
GET /ovirt-engine/api/hosts/123/nics?all_content=true
....

NOTE: These attributes are not included by default because retrieving them impacts performance. They are
seldom used and require additional queries to the database. Use this parameter with caution and only when
specifically required.

@option opts [String] :follow Indicates which inner links should be followed. The objects referenced by these links will be fetched as part

of the current request. See <<documents/003_common_concepts/follow, here>> for details.

@option opts [Integer] :max Sets the maximum number of NICs to return. If not specified all the NICs are returned.

@option opts [Hash] :headers ({}) Additional HTTP headers.

@option opts [Hash] :query ({}) Additional URL query parameters.

@option opts [Integer] :timeout (nil) The timeout for this request, in seconds. If no value is explicitly

given then the timeout set globally for the connection will be used.

@option opts [Boolean] :wait (true) If `true` wait for the response.

@return [Array<HostNic>]

# File lib/ovirtsdk4/services.rb, line 12431
def list(opts = {})
  internal_get(LIST, opts)
end
nic_service(id) click to toggle source

Reference to the service that manages a single network interface.

@param id [String] The identifier of the `nic`.

@return [HostNicService] A reference to the `nic` service.

# File lib/ovirtsdk4/services.rb, line 12442
def nic_service(id)
  HostNicService.new(self, id)
end
service(path) click to toggle source

Locates the service corresponding to the given path.

@param path [String] The path of the service.

@return [Service] A reference to the service.

# File lib/ovirtsdk4/services.rb, line 12453
def service(path)
  if path.nil? || path == ''
    return self
  end
  index = path.index('/')
  if index.nil?
    return nic_service(path)
  end
  return nic_service(path[0..(index - 1)]).service(path[(index + 1)..-1])
end