class OvirtSDK4::HostNicsService
Constants
- LIST
Public Instance Methods
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
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
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