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
true
ifself
andother
have the same attributes and values. -
#ad_aggregator_id ⇒ Integer
Returns the value of the
ad_aggregator_id
attribute. -
#ad_aggregator_id=(value) ⇒ Object
Sets the value of the
ad_aggregator_id
attribute. -
#base_interface ⇒ String
Returns the value of the
base_interface
attribute. -
#base_interface=(value) ⇒ Object
Sets the value of the
base_interface
attribute. -
#bonding ⇒ Bonding
Returns the value of the
bonding
attribute. -
#bonding=(value) ⇒ Object
Sets the value of the
bonding
attribute. -
#boot_protocol ⇒ BootProtocol
Returns the value of the
boot_protocol
attribute. -
#boot_protocol=(value) ⇒ Object
Sets the value of the
boot_protocol
attribute. -
#bridged ⇒ Boolean
Returns the value of the
bridged
attribute. -
#bridged=(value) ⇒ Object
Sets the value of the
bridged
attribute. -
#check_connectivity ⇒ Boolean
Returns the value of the
check_connectivity
attribute. -
#check_connectivity=(value) ⇒ Object
Sets the value of the
check_connectivity
attribute. -
#comment ⇒ String
Returns the value of the
comment
attribute. -
#comment=(value) ⇒ Object
Sets the value of the
comment
attribute. -
#custom_configuration ⇒ Boolean
Returns the value of the
custom_configuration
attribute. -
#custom_configuration=(value) ⇒ Object
Sets the value of the
custom_configuration
attribute. -
#description ⇒ String
Returns the value of the
description
attribute. -
#description=(value) ⇒ Object
Sets the value of the
description
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#host ⇒ Host
Returns the value of the
host
attribute. -
#host=(value) ⇒ Object
Sets the value of the
host
attribute. -
#id ⇒ String
Returns the value of the
id
attribute. -
#id=(value) ⇒ Object
Sets the value of the
id
attribute. -
#initialize(opts = {}) ⇒ HostNic
constructor
Creates a new instance of the HostNic class.
-
#ip ⇒ Ip
Returns the value of the
ip
attribute. -
#ip=(value) ⇒ Object
Sets the value of the
ip
attribute. -
#ipv6 ⇒ Ip
Returns the value of the
ipv6
attribute. -
#ipv6=(value) ⇒ Object
Sets the value of the
ipv6
attribute. -
#ipv6_boot_protocol ⇒ BootProtocol
Returns the value of the
ipv6_boot_protocol
attribute. -
#ipv6_boot_protocol=(value) ⇒ Object
Sets the value of the
ipv6_boot_protocol
attribute. -
#mac ⇒ Mac
Returns the value of the
mac
attribute. -
#mac=(value) ⇒ Object
Sets the value of the
mac
attribute. -
#mtu ⇒ Integer
Returns the value of the
mtu
attribute. -
#mtu=(value) ⇒ Object
Sets the value of the
mtu
attribute. -
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#network ⇒ Network
Returns the value of the
network
attribute. -
#network=(value) ⇒ Object
Sets the value of the
network
attribute. -
#network_labels ⇒ Array<NetworkLabel>
Returns the value of the
network_labels
attribute. -
#network_labels=(list) ⇒ Object
Sets the value of the
network_labels
attribute. -
#override_configuration ⇒ Boolean
Returns the value of the
override_configuration
attribute. -
#override_configuration=(value) ⇒ Object
Sets the value of the
override_configuration
attribute. -
#physical_function ⇒ HostNic
Returns the value of the
physical_function
attribute. -
#physical_function=(value) ⇒ Object
Sets the value of the
physical_function
attribute. -
#properties ⇒ Array<Property>
Returns the value of the
properties
attribute. -
#properties=(list) ⇒ Object
Sets the value of the
properties
attribute. -
#qos ⇒ Qos
Returns the value of the
qos
attribute. -
#qos=(value) ⇒ Object
Sets the value of the
qos
attribute. -
#speed ⇒ Integer
Returns the value of the
speed
attribute. -
#speed=(value) ⇒ Object
Sets the value of the
speed
attribute. -
#statistics ⇒ Array<Statistic>
Returns the value of the
statistics
attribute. -
#statistics=(list) ⇒ Object
Sets the value of the
statistics
attribute. -
#status ⇒ NicStatus
Returns the value of the
status
attribute. -
#status=(value) ⇒ Object
Sets the value of the
status
attribute. -
#virtual_functions_configuration ⇒ HostNicVirtualFunctionsConfiguration
Returns the value of the
virtual_functions_configuration
attribute. -
#virtual_functions_configuration=(value) ⇒ Object
Sets the value of the
virtual_functions_configuration
attribute. -
#vlan ⇒ Vlan
Returns the value of the
vlan
attribute. -
#vlan=(value) ⇒ Object
Sets the value of the
vlan
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ HostNic
Creates a new instance of the OvirtSDK4::HostNic class.
43391 43392 43393 43394 43395 43396 43397 43398 43399 43400 43401 43402 43403 43404 43405 43406 43407 43408 43409 43410 43411 43412 43413 43414 43415 43416 43417 |
# File 'lib/ovirtsdk4/types.rb', line 43391 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.
43422 43423 43424 43425 43426 43427 43428 43429 43430 43431 43432 43433 43434 43435 43436 43437 43438 43439 43440 43441 43442 43443 43444 43445 43446 43447 43448 |
# File 'lib/ovirtsdk4/types.rb', line 43422 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.
42734 42735 42736 |
# File 'lib/ovirtsdk4/types.rb', line 42734 def ad_aggregator_id @ad_aggregator_id end |
#ad_aggregator_id=(value) ⇒ Object
Sets the value of the ad_aggregator_id
attribute.
42743 42744 42745 |
# File 'lib/ovirtsdk4/types.rb', line 42743 def ad_aggregator_id=(value) @ad_aggregator_id = value end |
#base_interface ⇒ String
Returns the value of the base_interface
attribute.
42752 42753 42754 |
# File 'lib/ovirtsdk4/types.rb', line 42752 def base_interface @base_interface end |
#base_interface=(value) ⇒ Object
Sets the value of the base_interface
attribute.
42761 42762 42763 |
# File 'lib/ovirtsdk4/types.rb', line 42761 def base_interface=(value) @base_interface = value end |
#bonding ⇒ Bonding
Returns the value of the bonding
attribute.
42770 42771 42772 |
# File 'lib/ovirtsdk4/types.rb', line 42770 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.
42783 42784 42785 42786 42787 42788 |
# File 'lib/ovirtsdk4/types.rb', line 42783 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.
42795 42796 42797 |
# File 'lib/ovirtsdk4/types.rb', line 42795 def boot_protocol @boot_protocol end |
#boot_protocol=(value) ⇒ Object
Sets the value of the boot_protocol
attribute.
42804 42805 42806 |
# File 'lib/ovirtsdk4/types.rb', line 42804 def boot_protocol=(value) @boot_protocol = value end |
#bridged ⇒ Boolean
Returns the value of the bridged
attribute.
42813 42814 42815 |
# File 'lib/ovirtsdk4/types.rb', line 42813 def bridged @bridged end |
#bridged=(value) ⇒ Object
Sets the value of the bridged
attribute.
42822 42823 42824 |
# File 'lib/ovirtsdk4/types.rb', line 42822 def bridged=(value) @bridged = value end |
#check_connectivity ⇒ Boolean
Returns the value of the check_connectivity
attribute.
42831 42832 42833 |
# File 'lib/ovirtsdk4/types.rb', line 42831 def check_connectivity @check_connectivity end |
#check_connectivity=(value) ⇒ Object
Sets the value of the check_connectivity
attribute.
42840 42841 42842 |
# File 'lib/ovirtsdk4/types.rb', line 42840 def check_connectivity=(value) @check_connectivity = value end |
#comment ⇒ String
Returns the value of the comment
attribute.
42849 42850 42851 |
# File 'lib/ovirtsdk4/types.rb', line 42849 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
42858 42859 42860 |
# File 'lib/ovirtsdk4/types.rb', line 42858 def comment=(value) @comment = value end |
#custom_configuration ⇒ Boolean
Returns the value of the custom_configuration
attribute.
42867 42868 42869 |
# File 'lib/ovirtsdk4/types.rb', line 42867 def custom_configuration @custom_configuration end |
#custom_configuration=(value) ⇒ Object
Sets the value of the custom_configuration
attribute.
42876 42877 42878 |
# File 'lib/ovirtsdk4/types.rb', line 42876 def custom_configuration=(value) @custom_configuration = value end |
#description ⇒ String
Returns the value of the description
attribute.
42885 42886 42887 |
# File 'lib/ovirtsdk4/types.rb', line 42885 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
42894 42895 42896 |
# File 'lib/ovirtsdk4/types.rb', line 42894 def description=(value) @description = value end |
#hash ⇒ Object
Generates a hash value for this object.
43453 43454 43455 43456 43457 43458 43459 43460 43461 43462 43463 43464 43465 43466 43467 43468 43469 43470 43471 43472 43473 43474 43475 43476 43477 43478 43479 |
# File 'lib/ovirtsdk4/types.rb', line 43453 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.
42903 42904 42905 |
# File 'lib/ovirtsdk4/types.rb', line 42903 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.
42916 42917 42918 42919 42920 42921 |
# File 'lib/ovirtsdk4/types.rb', line 42916 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.
42928 42929 42930 |
# File 'lib/ovirtsdk4/types.rb', line 42928 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
42937 42938 42939 |
# File 'lib/ovirtsdk4/types.rb', line 42937 def id=(value) @id = value end |
#ip ⇒ Ip
Returns the value of the ip
attribute.
42946 42947 42948 |
# File 'lib/ovirtsdk4/types.rb', line 42946 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.
42959 42960 42961 42962 42963 42964 |
# File 'lib/ovirtsdk4/types.rb', line 42959 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.
42971 42972 42973 |
# File 'lib/ovirtsdk4/types.rb', line 42971 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.
42984 42985 42986 42987 42988 42989 |
# File 'lib/ovirtsdk4/types.rb', line 42984 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.
42996 42997 42998 |
# File 'lib/ovirtsdk4/types.rb', line 42996 def ipv6_boot_protocol @ipv6_boot_protocol end |
#ipv6_boot_protocol=(value) ⇒ Object
Sets the value of the ipv6_boot_protocol
attribute.
43005 43006 43007 |
# File 'lib/ovirtsdk4/types.rb', line 43005 def ipv6_boot_protocol=(value) @ipv6_boot_protocol = value end |
#mac ⇒ Mac
Returns the value of the mac
attribute.
43014 43015 43016 |
# File 'lib/ovirtsdk4/types.rb', line 43014 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.
43027 43028 43029 43030 43031 43032 |
# File 'lib/ovirtsdk4/types.rb', line 43027 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.
43039 43040 43041 |
# File 'lib/ovirtsdk4/types.rb', line 43039 def mtu @mtu end |
#mtu=(value) ⇒ Object
Sets the value of the mtu
attribute.
43048 43049 43050 |
# File 'lib/ovirtsdk4/types.rb', line 43048 def mtu=(value) @mtu = value end |
#name ⇒ String
Returns the value of the name
attribute.
43057 43058 43059 |
# File 'lib/ovirtsdk4/types.rb', line 43057 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
43066 43067 43068 |
# File 'lib/ovirtsdk4/types.rb', line 43066 def name=(value) @name = value end |
#network ⇒ Network
Returns the value of the network
attribute.
43075 43076 43077 |
# File 'lib/ovirtsdk4/types.rb', line 43075 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.
43088 43089 43090 43091 43092 43093 |
# File 'lib/ovirtsdk4/types.rb', line 43088 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.
43100 43101 43102 |
# File 'lib/ovirtsdk4/types.rb', line 43100 def network_labels @network_labels end |
#network_labels=(list) ⇒ Object
Sets the value of the network_labels
attribute.
43109 43110 43111 43112 43113 43114 43115 43116 43117 43118 43119 |
# File 'lib/ovirtsdk4/types.rb', line 43109 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.
43126 43127 43128 |
# File 'lib/ovirtsdk4/types.rb', line 43126 def override_configuration @override_configuration end |
#override_configuration=(value) ⇒ Object
Sets the value of the override_configuration
attribute.
43135 43136 43137 |
# File 'lib/ovirtsdk4/types.rb', line 43135 def override_configuration=(value) @override_configuration = value end |
#physical_function ⇒ HostNic
Returns the value of the physical_function
attribute.
43144 43145 43146 |
# File 'lib/ovirtsdk4/types.rb', line 43144 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.
43157 43158 43159 43160 43161 43162 |
# File 'lib/ovirtsdk4/types.rb', line 43157 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.
43169 43170 43171 |
# File 'lib/ovirtsdk4/types.rb', line 43169 def properties @properties end |
#properties=(list) ⇒ Object
Sets the value of the properties
attribute.
43178 43179 43180 43181 43182 43183 43184 43185 43186 43187 43188 |
# File 'lib/ovirtsdk4/types.rb', line 43178 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.
43195 43196 43197 |
# File 'lib/ovirtsdk4/types.rb', line 43195 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.
43208 43209 43210 43211 43212 43213 |
# File 'lib/ovirtsdk4/types.rb', line 43208 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.
43220 43221 43222 |
# File 'lib/ovirtsdk4/types.rb', line 43220 def speed @speed end |
#speed=(value) ⇒ Object
Sets the value of the speed
attribute.
43229 43230 43231 |
# File 'lib/ovirtsdk4/types.rb', line 43229 def speed=(value) @speed = value end |
#statistics ⇒ Array<Statistic>
Returns the value of the statistics
attribute.
43238 43239 43240 |
# File 'lib/ovirtsdk4/types.rb', line 43238 def statistics @statistics end |
#statistics=(list) ⇒ Object
Sets the value of the statistics
attribute.
43247 43248 43249 43250 43251 43252 43253 43254 43255 43256 43257 |
# File 'lib/ovirtsdk4/types.rb', line 43247 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.
43264 43265 43266 |
# File 'lib/ovirtsdk4/types.rb', line 43264 def status @status end |
#status=(value) ⇒ Object
Sets the value of the status
attribute.
43273 43274 43275 |
# File 'lib/ovirtsdk4/types.rb', line 43273 def status=(value) @status = value end |
#virtual_functions_configuration ⇒ HostNicVirtualFunctionsConfiguration
Returns the value of the virtual_functions_configuration
attribute.
43282 43283 43284 |
# File 'lib/ovirtsdk4/types.rb', line 43282 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.
43295 43296 43297 43298 43299 43300 |
# File 'lib/ovirtsdk4/types.rb', line 43295 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.
43307 43308 43309 |
# File 'lib/ovirtsdk4/types.rb', line 43307 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.
43320 43321 43322 43323 43324 43325 |
# File 'lib/ovirtsdk4/types.rb', line 43320 def vlan=(value) if value.is_a?(Hash) value = Vlan.new(value) end @vlan = value end |