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
statistics
service. -
#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.
40462 40463 40464 |
# File 'lib/ovirtsdk4/services.rb', line 40462 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.
40506 40507 40508 |
# File 'lib/ovirtsdk4/services.rb', line 40506 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.
40515 40516 40517 |
# File 'lib/ovirtsdk4/services.rb', line 40515 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.
40524 40525 40526 |
# File 'lib/ovirtsdk4/services.rb', line 40524 def network_labels_service @network_labels_service ||= NetworkLabelsService.new(self, 'networklabels') end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
40564 40565 40566 40567 40568 40569 40570 40571 40572 40573 40574 40575 40576 40577 40578 40579 40580 40581 40582 40583 40584 40585 40586 40587 40588 40589 40590 40591 40592 40593 40594 40595 40596 40597 40598 40599 40600 40601 40602 40603 40604 40605 |
# File 'lib/ovirtsdk4/services.rb', line 40564 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.
40533 40534 40535 |
# File 'lib/ovirtsdk4/services.rb', line 40533 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.
40497 40498 40499 |
# File 'lib/ovirtsdk4/services.rb', line 40497 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.
40543 40544 40545 |
# File 'lib/ovirtsdk4/services.rb', line 40543 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.
40553 40554 40555 |
# File 'lib/ovirtsdk4/services.rb', line 40553 def virtual_function_allowed_networks_service @virtual_function_allowed_networks_service ||= VirtualFunctionAllowedNetworksService.new(self, 'virtualfunctionallowednetworks') end |