Class: OvirtSDK4::HostNic
- Inherits:
-
Identified
- Object
- Struct
- Identified
- OvirtSDK4::HostNic
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
trueifselfandotherhave the same attributes and values. -
#ad_aggregator_id ⇒ Integer
Returns the value of the
ad_aggregator_idattribute. -
#ad_aggregator_id=(value) ⇒ Object
Sets the value of the
ad_aggregator_idattribute. -
#base_interface ⇒ String
Returns the value of the
base_interfaceattribute. -
#base_interface=(value) ⇒ Object
Sets the value of the
base_interfaceattribute. -
#bonding ⇒ Bonding
Returns the value of the
bondingattribute. -
#bonding=(value) ⇒ Object
Sets the value of the
bondingattribute. -
#boot_protocol ⇒ BootProtocol
Returns the value of the
boot_protocolattribute. -
#boot_protocol=(value) ⇒ Object
Sets the value of the
boot_protocolattribute. -
#bridged ⇒ Boolean
Returns the value of the
bridgedattribute. -
#bridged=(value) ⇒ Object
Sets the value of the
bridgedattribute. -
#check_connectivity ⇒ Boolean
Returns the value of the
check_connectivityattribute. -
#check_connectivity=(value) ⇒ Object
Sets the value of the
check_connectivityattribute. -
#comment ⇒ String
Returns the value of the
commentattribute. -
#comment=(value) ⇒ Object
Sets the value of the
commentattribute. -
#custom_configuration ⇒ Boolean
Returns the value of the
custom_configurationattribute. -
#custom_configuration=(value) ⇒ Object
Sets the value of the
custom_configurationattribute. -
#description ⇒ String
Returns the value of the
descriptionattribute. -
#description=(value) ⇒ Object
Sets the value of the
descriptionattribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#host ⇒ Host
Returns the value of the
hostattribute. -
#host=(value) ⇒ Object
Sets the value of the
hostattribute. -
#id ⇒ String
Returns the value of the
idattribute. -
#id=(value) ⇒ Object
Sets the value of the
idattribute. -
#initialize(opts = {}) ⇒ HostNic
constructor
Creates a new instance of the HostNic class.
-
#ip ⇒ Ip
Returns the value of the
ipattribute. -
#ip=(value) ⇒ Object
Sets the value of the
ipattribute. -
#ipv6 ⇒ Ip
Returns the value of the
ipv6attribute. -
#ipv6=(value) ⇒ Object
Sets the value of the
ipv6attribute. -
#ipv6_boot_protocol ⇒ BootProtocol
Returns the value of the
ipv6_boot_protocolattribute. -
#ipv6_boot_protocol=(value) ⇒ Object
Sets the value of the
ipv6_boot_protocolattribute. -
#mac ⇒ Mac
Returns the value of the
macattribute. -
#mac=(value) ⇒ Object
Sets the value of the
macattribute. -
#mtu ⇒ Integer
Returns the value of the
mtuattribute. -
#mtu=(value) ⇒ Object
Sets the value of the
mtuattribute. -
#name ⇒ String
Returns the value of the
nameattribute. -
#name=(value) ⇒ Object
Sets the value of the
nameattribute. -
#network ⇒ Network
Returns the value of the
networkattribute. -
#network=(value) ⇒ Object
Sets the value of the
networkattribute. -
#network_labels ⇒ Array<NetworkLabel>
Returns the value of the
network_labelsattribute. -
#network_labels=(list) ⇒ Object
Sets the value of the
network_labelsattribute. -
#override_configuration ⇒ Boolean
Returns the value of the
override_configurationattribute. -
#override_configuration=(value) ⇒ Object
Sets the value of the
override_configurationattribute. -
#physical_function ⇒ HostNic
Returns the value of the
physical_functionattribute. -
#physical_function=(value) ⇒ Object
Sets the value of the
physical_functionattribute. -
#properties ⇒ Array<Property>
Returns the value of the
propertiesattribute. -
#properties=(list) ⇒ Object
Sets the value of the
propertiesattribute. -
#qos ⇒ Qos
Returns the value of the
qosattribute. -
#qos=(value) ⇒ Object
Sets the value of the
qosattribute. -
#speed ⇒ Integer
Returns the value of the
speedattribute. -
#speed=(value) ⇒ Object
Sets the value of the
speedattribute. -
#statistics ⇒ Array<Statistic>
Returns the value of the
statisticsattribute. -
#statistics=(list) ⇒ Object
Sets the value of the
statisticsattribute. -
#status ⇒ NicStatus
Returns the value of the
statusattribute. -
#status=(value) ⇒ Object
Sets the value of the
statusattribute. -
#virtual_functions_configuration ⇒ HostNicVirtualFunctionsConfiguration
Returns the value of the
virtual_functions_configurationattribute. -
#virtual_functions_configuration=(value) ⇒ Object
Sets the value of the
virtual_functions_configurationattribute. -
#vlan ⇒ Vlan
Returns the value of the
vlanattribute. -
#vlan=(value) ⇒ Object
Sets the value of the
vlanattribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ HostNic
Creates a new instance of the OvirtSDK4::HostNic class.
43649 43650 43651 43652 43653 43654 43655 43656 43657 43658 43659 43660 43661 43662 43663 43664 43665 43666 43667 43668 43669 43670 43671 43672 43673 43674 43675 |
# File 'lib/ovirtsdk4/types.rb', line 43649 def initialize(opts = {}) super(opts) self.ad_aggregator_id = opts[:ad_aggregator_id] self.base_interface = opts[:base_interface] self.bonding = opts[:bonding] self.boot_protocol = opts[:boot_protocol] self.bridged = opts[:bridged] self.check_connectivity = opts[:check_connectivity] self.custom_configuration = opts[:custom_configuration] self.host = opts[:host] self.ip = opts[:ip] self.ipv6 = opts[:ipv6] self.ipv6_boot_protocol = opts[:ipv6_boot_protocol] self.mac = opts[:mac] self.mtu = opts[:mtu] self.network = opts[:network] self.network_labels = opts[:network_labels] self.override_configuration = opts[:override_configuration] self.physical_function = opts[:physical_function] self.properties = opts[:properties] self.qos = opts[:qos] self.speed = opts[:speed] self.statistics = opts[:statistics] self.status = opts[:status] self.virtual_functions_configuration = opts[:virtual_functions_configuration] self.vlan = opts[:vlan] end |
Instance Method Details
#==(other) ⇒ Object
Returns true if self and other have the same attributes and values.
43680 43681 43682 43683 43684 43685 43686 43687 43688 43689 43690 43691 43692 43693 43694 43695 43696 43697 43698 43699 43700 43701 43702 43703 43704 43705 43706 |
# File 'lib/ovirtsdk4/types.rb', line 43680 def ==(other) super && @ad_aggregator_id == other.ad_aggregator_id && @base_interface == other.base_interface && @bonding == other.bonding && @boot_protocol == other.boot_protocol && @bridged == other.bridged && @check_connectivity == other.check_connectivity && @custom_configuration == other.custom_configuration && @host == other.host && @ip == other.ip && @ipv6 == other.ipv6 && @ipv6_boot_protocol == other.ipv6_boot_protocol && @mac == other.mac && @mtu == other.mtu && @network == other.network && @network_labels == other.network_labels && @override_configuration == other.override_configuration && @physical_function == other.physical_function && @properties == other.properties && @qos == other.qos && @speed == other.speed && @statistics == other.statistics && @status == other.status && @virtual_functions_configuration == other.virtual_functions_configuration && @vlan == other.vlan end |
#ad_aggregator_id ⇒ Integer
Returns the value of the ad_aggregator_id attribute.
42992 42993 42994 |
# File 'lib/ovirtsdk4/types.rb', line 42992 def ad_aggregator_id @ad_aggregator_id end |
#ad_aggregator_id=(value) ⇒ Object
Sets the value of the ad_aggregator_id attribute.
43001 43002 43003 |
# File 'lib/ovirtsdk4/types.rb', line 43001 def ad_aggregator_id=(value) @ad_aggregator_id = value end |
#base_interface ⇒ String
Returns the value of the base_interface attribute.
43010 43011 43012 |
# File 'lib/ovirtsdk4/types.rb', line 43010 def base_interface @base_interface end |
#base_interface=(value) ⇒ Object
Sets the value of the base_interface attribute.
43019 43020 43021 |
# File 'lib/ovirtsdk4/types.rb', line 43019 def base_interface=(value) @base_interface = value end |
#bonding ⇒ Bonding
Returns the value of the bonding attribute.
43028 43029 43030 |
# File 'lib/ovirtsdk4/types.rb', line 43028 def bonding @bonding end |
#bonding=(value) ⇒ Object
Sets the value of the bonding attribute.
The value parameter can be an instance of Bonding or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts parameter to the constructor.
43041 43042 43043 43044 43045 43046 |
# File 'lib/ovirtsdk4/types.rb', line 43041 def bonding=(value) if value.is_a?(Hash) value = Bonding.new(value) end @bonding = value end |
#boot_protocol ⇒ BootProtocol
Returns the value of the boot_protocol attribute.
43053 43054 43055 |
# File 'lib/ovirtsdk4/types.rb', line 43053 def boot_protocol @boot_protocol end |
#boot_protocol=(value) ⇒ Object
Sets the value of the boot_protocol attribute.
43062 43063 43064 |
# File 'lib/ovirtsdk4/types.rb', line 43062 def boot_protocol=(value) @boot_protocol = value end |
#bridged ⇒ Boolean
Returns the value of the bridged attribute.
43071 43072 43073 |
# File 'lib/ovirtsdk4/types.rb', line 43071 def bridged @bridged end |
#bridged=(value) ⇒ Object
Sets the value of the bridged attribute.
43080 43081 43082 |
# File 'lib/ovirtsdk4/types.rb', line 43080 def bridged=(value) @bridged = value end |
#check_connectivity ⇒ Boolean
Returns the value of the check_connectivity attribute.
43089 43090 43091 |
# File 'lib/ovirtsdk4/types.rb', line 43089 def check_connectivity @check_connectivity end |
#check_connectivity=(value) ⇒ Object
Sets the value of the check_connectivity attribute.
43098 43099 43100 |
# File 'lib/ovirtsdk4/types.rb', line 43098 def check_connectivity=(value) @check_connectivity = value end |
#comment ⇒ String
Returns the value of the comment attribute.
43107 43108 43109 |
# File 'lib/ovirtsdk4/types.rb', line 43107 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment attribute.
43116 43117 43118 |
# File 'lib/ovirtsdk4/types.rb', line 43116 def comment=(value) @comment = value end |
#custom_configuration ⇒ Boolean
Returns the value of the custom_configuration attribute.
43125 43126 43127 |
# File 'lib/ovirtsdk4/types.rb', line 43125 def custom_configuration @custom_configuration end |
#custom_configuration=(value) ⇒ Object
Sets the value of the custom_configuration attribute.
43134 43135 43136 |
# File 'lib/ovirtsdk4/types.rb', line 43134 def custom_configuration=(value) @custom_configuration = value end |
#description ⇒ String
Returns the value of the description attribute.
43143 43144 43145 |
# File 'lib/ovirtsdk4/types.rb', line 43143 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description attribute.
43152 43153 43154 |
# File 'lib/ovirtsdk4/types.rb', line 43152 def description=(value) @description = value end |
#hash ⇒ Object
Generates a hash value for this object.
43711 43712 43713 43714 43715 43716 43717 43718 43719 43720 43721 43722 43723 43724 43725 43726 43727 43728 43729 43730 43731 43732 43733 43734 43735 43736 43737 |
# File 'lib/ovirtsdk4/types.rb', line 43711 def hash super + @ad_aggregator_id.hash + @base_interface.hash + @bonding.hash + @boot_protocol.hash + @bridged.hash + @check_connectivity.hash + @custom_configuration.hash + @host.hash + @ip.hash + @ipv6.hash + @ipv6_boot_protocol.hash + @mac.hash + @mtu.hash + @network.hash + @network_labels.hash + @override_configuration.hash + @physical_function.hash + @properties.hash + @qos.hash + @speed.hash + @statistics.hash + @status.hash + @virtual_functions_configuration.hash + @vlan.hash end |
#host ⇒ Host
Returns the value of the host attribute.
43161 43162 43163 |
# File 'lib/ovirtsdk4/types.rb', line 43161 def host @host end |
#host=(value) ⇒ Object
Sets the value of the host attribute.
The value parameter can be an instance of OvirtSDK4::Host or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts parameter to the constructor.
43174 43175 43176 43177 43178 43179 |
# File 'lib/ovirtsdk4/types.rb', line 43174 def host=(value) if value.is_a?(Hash) value = Host.new(value) end @host = value end |
#id ⇒ String
Returns the value of the id attribute.
43186 43187 43188 |
# File 'lib/ovirtsdk4/types.rb', line 43186 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id attribute.
43195 43196 43197 |
# File 'lib/ovirtsdk4/types.rb', line 43195 def id=(value) @id = value end |
#ip ⇒ Ip
Returns the value of the ip attribute.
43204 43205 43206 |
# File 'lib/ovirtsdk4/types.rb', line 43204 def ip @ip end |
#ip=(value) ⇒ Object
Sets the value of the ip attribute.
The value parameter can be an instance of Ip or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts parameter to the constructor.
43217 43218 43219 43220 43221 43222 |
# File 'lib/ovirtsdk4/types.rb', line 43217 def ip=(value) if value.is_a?(Hash) value = Ip.new(value) end @ip = value end |
#ipv6 ⇒ Ip
Returns the value of the ipv6 attribute.
43229 43230 43231 |
# File 'lib/ovirtsdk4/types.rb', line 43229 def ipv6 @ipv6 end |
#ipv6=(value) ⇒ Object
Sets the value of the ipv6 attribute.
The value parameter can be an instance of Ip or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts parameter to the constructor.
43242 43243 43244 43245 43246 43247 |
# File 'lib/ovirtsdk4/types.rb', line 43242 def ipv6=(value) if value.is_a?(Hash) value = Ip.new(value) end @ipv6 = value end |
#ipv6_boot_protocol ⇒ BootProtocol
Returns the value of the ipv6_boot_protocol attribute.
43254 43255 43256 |
# File 'lib/ovirtsdk4/types.rb', line 43254 def ipv6_boot_protocol @ipv6_boot_protocol end |
#ipv6_boot_protocol=(value) ⇒ Object
Sets the value of the ipv6_boot_protocol attribute.
43263 43264 43265 |
# File 'lib/ovirtsdk4/types.rb', line 43263 def ipv6_boot_protocol=(value) @ipv6_boot_protocol = value end |
#mac ⇒ Mac
Returns the value of the mac attribute.
43272 43273 43274 |
# File 'lib/ovirtsdk4/types.rb', line 43272 def mac @mac end |
#mac=(value) ⇒ Object
Sets the value of the mac attribute.
The value parameter can be an instance of Mac or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts parameter to the constructor.
43285 43286 43287 43288 43289 43290 |
# File 'lib/ovirtsdk4/types.rb', line 43285 def mac=(value) if value.is_a?(Hash) value = Mac.new(value) end @mac = value end |
#mtu ⇒ Integer
Returns the value of the mtu attribute.
43297 43298 43299 |
# File 'lib/ovirtsdk4/types.rb', line 43297 def mtu @mtu end |
#mtu=(value) ⇒ Object
Sets the value of the mtu attribute.
43306 43307 43308 |
# File 'lib/ovirtsdk4/types.rb', line 43306 def mtu=(value) @mtu = value end |
#name ⇒ String
Returns the value of the name attribute.
43315 43316 43317 |
# File 'lib/ovirtsdk4/types.rb', line 43315 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name attribute.
43324 43325 43326 |
# File 'lib/ovirtsdk4/types.rb', line 43324 def name=(value) @name = value end |
#network ⇒ Network
Returns the value of the network attribute.
43333 43334 43335 |
# File 'lib/ovirtsdk4/types.rb', line 43333 def network @network end |
#network=(value) ⇒ Object
Sets the value of the network attribute.
The value parameter can be an instance of Network or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts parameter to the constructor.
43346 43347 43348 43349 43350 43351 |
# File 'lib/ovirtsdk4/types.rb', line 43346 def network=(value) if value.is_a?(Hash) value = Network.new(value) end @network = value end |
#network_labels ⇒ Array<NetworkLabel>
Returns the value of the network_labels attribute.
43358 43359 43360 |
# File 'lib/ovirtsdk4/types.rb', line 43358 def network_labels @network_labels end |
#network_labels=(list) ⇒ Object
Sets the value of the network_labels attribute.
43367 43368 43369 43370 43371 43372 43373 43374 43375 43376 43377 |
# File 'lib/ovirtsdk4/types.rb', line 43367 def network_labels=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = NetworkLabel.new(value) end end end @network_labels = list end |
#override_configuration ⇒ Boolean
Returns the value of the override_configuration attribute.
43384 43385 43386 |
# File 'lib/ovirtsdk4/types.rb', line 43384 def override_configuration @override_configuration end |
#override_configuration=(value) ⇒ Object
Sets the value of the override_configuration attribute.
43393 43394 43395 |
# File 'lib/ovirtsdk4/types.rb', line 43393 def override_configuration=(value) @override_configuration = value end |
#physical_function ⇒ HostNic
Returns the value of the physical_function attribute.
43402 43403 43404 |
# File 'lib/ovirtsdk4/types.rb', line 43402 def physical_function @physical_function end |
#physical_function=(value) ⇒ Object
Sets the value of the physical_function attribute.
The value parameter can be an instance of OvirtSDK4::HostNic or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts parameter to the constructor.
43415 43416 43417 43418 43419 43420 |
# File 'lib/ovirtsdk4/types.rb', line 43415 def physical_function=(value) if value.is_a?(Hash) value = HostNic.new(value) end @physical_function = value end |
#properties ⇒ Array<Property>
Returns the value of the properties attribute.
43427 43428 43429 |
# File 'lib/ovirtsdk4/types.rb', line 43427 def properties @properties end |
#properties=(list) ⇒ Object
Sets the value of the properties attribute.
43436 43437 43438 43439 43440 43441 43442 43443 43444 43445 43446 |
# File 'lib/ovirtsdk4/types.rb', line 43436 def properties=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Property.new(value) end end end @properties = list end |
#qos ⇒ Qos
Returns the value of the qos attribute.
43453 43454 43455 |
# File 'lib/ovirtsdk4/types.rb', line 43453 def qos @qos end |
#qos=(value) ⇒ Object
Sets the value of the qos attribute.
The value parameter can be an instance of Qos or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts parameter to the constructor.
43466 43467 43468 43469 43470 43471 |
# File 'lib/ovirtsdk4/types.rb', line 43466 def qos=(value) if value.is_a?(Hash) value = Qos.new(value) end @qos = value end |
#speed ⇒ Integer
Returns the value of the speed attribute.
43478 43479 43480 |
# File 'lib/ovirtsdk4/types.rb', line 43478 def speed @speed end |
#speed=(value) ⇒ Object
Sets the value of the speed attribute.
43487 43488 43489 |
# File 'lib/ovirtsdk4/types.rb', line 43487 def speed=(value) @speed = value end |
#statistics ⇒ Array<Statistic>
Returns the value of the statistics attribute.
43496 43497 43498 |
# File 'lib/ovirtsdk4/types.rb', line 43496 def statistics @statistics end |
#statistics=(list) ⇒ Object
Sets the value of the statistics attribute.
43505 43506 43507 43508 43509 43510 43511 43512 43513 43514 43515 |
# File 'lib/ovirtsdk4/types.rb', line 43505 def statistics=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Statistic.new(value) end end end @statistics = list end |
#status ⇒ NicStatus
Returns the value of the status attribute.
43522 43523 43524 |
# File 'lib/ovirtsdk4/types.rb', line 43522 def status @status end |
#status=(value) ⇒ Object
Sets the value of the status attribute.
43531 43532 43533 |
# File 'lib/ovirtsdk4/types.rb', line 43531 def status=(value) @status = value end |
#virtual_functions_configuration ⇒ HostNicVirtualFunctionsConfiguration
Returns the value of the virtual_functions_configuration attribute.
43540 43541 43542 |
# File 'lib/ovirtsdk4/types.rb', line 43540 def virtual_functions_configuration @virtual_functions_configuration end |
#virtual_functions_configuration=(value) ⇒ Object
Sets the value of the virtual_functions_configuration attribute.
The value parameter can be an instance of OvirtSDK4::HostNicVirtualFunctionsConfiguration or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts parameter to the constructor.
43553 43554 43555 43556 43557 43558 |
# File 'lib/ovirtsdk4/types.rb', line 43553 def virtual_functions_configuration=(value) if value.is_a?(Hash) value = HostNicVirtualFunctionsConfiguration.new(value) end @virtual_functions_configuration = value end |
#vlan ⇒ Vlan
Returns the value of the vlan attribute.
43565 43566 43567 |
# File 'lib/ovirtsdk4/types.rb', line 43565 def vlan @vlan end |
#vlan=(value) ⇒ Object
Sets the value of the vlan attribute.
The value parameter can be an instance of Vlan or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts parameter to the constructor.
43578 43579 43580 43581 43582 43583 |
# File 'lib/ovirtsdk4/types.rb', line 43578 def vlan=(value) if value.is_a?(Hash) value = Vlan.new(value) end @vlan = value end |