Class: OvirtSDK4::HostNicService
- Inherits:
-
MeasurableService
- Object
- Service
- MeasurableService
- OvirtSDK4::HostNicService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary collapse
-
#get(opts = {}) ⇒ HostNic
Returns the representation of the object managed by this service.
-
#link_layer_discovery_protocol_elements_service ⇒ LinkLayerDiscoveryProtocolService
A reference to information elements received by LLDP on the NIC.
-
#network_attachments_service ⇒ NetworkAttachmentsService
Reference to the service that manages the network attachments assigned to this network interface.
-
#network_labels_service ⇒ NetworkLabelsService
Reference to the service that manages the network labels assigned to this network interface.
-
#service(path) ⇒ Service
Locates the service corresponding to the given path.
-
#statistics_service ⇒ StatisticsService
Locates the
statisticsservice. -
#update_virtual_functions_configuration(opts = {}) ⇒ Object
The action updates virtual function configuration in case the current resource represents an SR-IOV enabled NIC.
-
#virtual_function_allowed_labels_service ⇒ NetworkLabelsService
Retrieves sub-collection resource of network labels that are allowed on an the virtual functions in case that the current resource represents an SR-IOV physical function NIC.
-
#virtual_function_allowed_networks_service ⇒ VirtualFunctionAllowedNetworksService
Retrieves sub-collection resource of networks that are allowed on an the virtual functions in case that the current resource represents an SR-IOV physical function NIC.
Methods inherited from Service
Instance Method Details
#get(opts = {}) ⇒ HostNic
Returns the representation of the object managed by this service.
36233 36234 36235 |
# File 'lib/ovirtsdk4/services.rb', line 36233 def get(opts = {}) internal_get(GET, opts) end |
#link_layer_discovery_protocol_elements_service ⇒ LinkLayerDiscoveryProtocolService
A reference to information elements received by LLDP on the NIC.
36277 36278 36279 |
# File 'lib/ovirtsdk4/services.rb', line 36277 def link_layer_discovery_protocol_elements_service @link_layer_discovery_protocol_elements_service ||= LinkLayerDiscoveryProtocolService.new(self, 'linklayerdiscoveryprotocolelements') end |
#network_attachments_service ⇒ NetworkAttachmentsService
Reference to the service that manages the network attachments assigned to this network interface.
36286 36287 36288 |
# File 'lib/ovirtsdk4/services.rb', line 36286 def @network_attachments_service ||= NetworkAttachmentsService.new(self, 'networkattachments') end |
#network_labels_service ⇒ NetworkLabelsService
Reference to the service that manages the network labels assigned to this network interface.
36295 36296 36297 |
# File 'lib/ovirtsdk4/services.rb', line 36295 def network_labels_service @network_labels_service ||= NetworkLabelsService.new(self, 'networklabels') end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
36335 36336 36337 36338 36339 36340 36341 36342 36343 36344 36345 36346 36347 36348 36349 36350 36351 36352 36353 36354 36355 36356 36357 36358 36359 36360 36361 36362 36363 36364 36365 36366 36367 36368 36369 36370 36371 36372 36373 36374 36375 36376 |
# File 'lib/ovirtsdk4/services.rb', line 36335 def service(path) if path.nil? || path == '' return self end if path == 'linklayerdiscoveryprotocolelements' return link_layer_discovery_protocol_elements_service end if path.start_with?('linklayerdiscoveryprotocolelements/') return link_layer_discovery_protocol_elements_service.service(path[35..-1]) end if path == 'networkattachments' return end if path.start_with?('networkattachments/') return .service(path[19..-1]) end if path == 'networklabels' return network_labels_service end if path.start_with?('networklabels/') return network_labels_service.service(path[14..-1]) end if path == 'statistics' return statistics_service end if path.start_with?('statistics/') return statistics_service.service(path[11..-1]) end if path == 'virtualfunctionallowedlabels' return virtual_function_allowed_labels_service end if path.start_with?('virtualfunctionallowedlabels/') return virtual_function_allowed_labels_service.service(path[29..-1]) end if path == 'virtualfunctionallowednetworks' return virtual_function_allowed_networks_service end if path.start_with?('virtualfunctionallowednetworks/') return virtual_function_allowed_networks_service.service(path[31..-1]) end raise Error.new("The path \"#{path}\" doesn't correspond to any service") end |
#statistics_service ⇒ StatisticsService
Locates the statistics service.
36304 36305 36306 |
# File 'lib/ovirtsdk4/services.rb', line 36304 def statistics_service @statistics_service ||= StatisticsService.new(self, 'statistics') end |
#update_virtual_functions_configuration(opts = {}) ⇒ Object
The action updates virtual function configuration in case the current resource represents an SR-IOV enabled NIC. The input should be consisted of at least one of the following properties:
-
allNetworksAllowed -
numberOfVirtualFunctions
Please see the HostNicVirtualFunctionsConfiguration type for the meaning of the properties.
36268 36269 36270 |
# File 'lib/ovirtsdk4/services.rb', line 36268 def update_virtual_functions_configuration(opts = {}) internal_action(:updatevirtualfunctionsconfiguration, nil, UPDATE_VIRTUAL_FUNCTIONS_CONFIGURATION, opts) end |
#virtual_function_allowed_labels_service ⇒ NetworkLabelsService
Retrieves sub-collection resource of network labels that are allowed on an the virtual functions in case that the current resource represents an SR-IOV physical function NIC.
36314 36315 36316 |
# File 'lib/ovirtsdk4/services.rb', line 36314 def virtual_function_allowed_labels_service @virtual_function_allowed_labels_service ||= NetworkLabelsService.new(self, 'virtualfunctionallowedlabels') end |
#virtual_function_allowed_networks_service ⇒ VirtualFunctionAllowedNetworksService
Retrieves sub-collection resource of networks that are allowed on an the virtual functions in case that the current resource represents an SR-IOV physical function NIC.
36324 36325 36326 |
# File 'lib/ovirtsdk4/services.rb', line 36324 def virtual_function_allowed_networks_service @virtual_function_allowed_networks_service ||= VirtualFunctionAllowedNetworksService.new(self, 'virtualfunctionallowednetworks') end |