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.
36577 36578 36579 |
# File 'lib/ovirtsdk4/services.rb', line 36577 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.
36621 36622 36623 |
# File 'lib/ovirtsdk4/services.rb', line 36621 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.
36630 36631 36632 |
# File 'lib/ovirtsdk4/services.rb', line 36630 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.
36639 36640 36641 |
# File 'lib/ovirtsdk4/services.rb', line 36639 def network_labels_service @network_labels_service ||= NetworkLabelsService.new(self, 'networklabels') end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
36679 36680 36681 36682 36683 36684 36685 36686 36687 36688 36689 36690 36691 36692 36693 36694 36695 36696 36697 36698 36699 36700 36701 36702 36703 36704 36705 36706 36707 36708 36709 36710 36711 36712 36713 36714 36715 36716 36717 36718 36719 36720 |
# File 'lib/ovirtsdk4/services.rb', line 36679 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.
36648 36649 36650 |
# File 'lib/ovirtsdk4/services.rb', line 36648 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.
36612 36613 36614 |
# File 'lib/ovirtsdk4/services.rb', line 36612 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.
36658 36659 36660 |
# File 'lib/ovirtsdk4/services.rb', line 36658 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.
36668 36669 36670 |
# File 'lib/ovirtsdk4/services.rb', line 36668 def virtual_function_allowed_networks_service @virtual_function_allowed_networks_service ||= VirtualFunctionAllowedNetworksService.new(self, 'virtualfunctionallowednetworks') end |