Class: OvirtSDK4::Bonding
- 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. -
#active_slave ⇒ HostNic
Returns the value of the
active_slave
attribute. -
#active_slave=(value) ⇒ Object
Sets the value of the
active_slave
attribute. -
#ad_partner_mac ⇒ Mac
Returns the value of the
ad_partner_mac
attribute. -
#ad_partner_mac=(value) ⇒ Object
Sets the value of the
ad_partner_mac
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#initialize(opts = {}) ⇒ Bonding
constructor
Creates a new instance of the Bonding class.
-
#options ⇒ Array<Option>
Returns the value of the
options
attribute. -
#options=(list) ⇒ Object
Sets the value of the
options
attribute. -
#slaves ⇒ Array<HostNic>
Returns the value of the
slaves
attribute. -
#slaves=(list) ⇒ Object
Sets the value of the
slaves
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ Bonding
Creates a new instance of the OvirtSDK4::Bonding class.
1628 1629 1630 1631 1632 1633 1634 |
# File 'lib/ovirtsdk4/types.rb', line 1628 def initialize(opts = {}) super(opts) self.active_slave = opts[:active_slave] self.ad_partner_mac = opts[:ad_partner_mac] self. = opts[:options] self.slaves = opts[:slaves] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
1639 1640 1641 1642 1643 1644 1645 |
# File 'lib/ovirtsdk4/types.rb', line 1639 def ==(other) super && @active_slave == other.active_slave && @ad_partner_mac == other.ad_partner_mac && @options == other. && @slaves == other.slaves end |
#active_slave ⇒ HostNic
Returns the value of the active_slave
attribute.
1515 1516 1517 |
# File 'lib/ovirtsdk4/types.rb', line 1515 def active_slave @active_slave end |
#active_slave=(value) ⇒ Object
Sets the value of the active_slave
attribute.
The value
parameter can be an instance of 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.
1528 1529 1530 1531 1532 1533 |
# File 'lib/ovirtsdk4/types.rb', line 1528 def active_slave=(value) if value.is_a?(Hash) value = HostNic.new(value) end @active_slave = value end |
#ad_partner_mac ⇒ Mac
Returns the value of the ad_partner_mac
attribute.
1540 1541 1542 |
# File 'lib/ovirtsdk4/types.rb', line 1540 def ad_partner_mac @ad_partner_mac end |
#ad_partner_mac=(value) ⇒ Object
Sets the value of the ad_partner_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.
1553 1554 1555 1556 1557 1558 |
# File 'lib/ovirtsdk4/types.rb', line 1553 def ad_partner_mac=(value) if value.is_a?(Hash) value = Mac.new(value) end @ad_partner_mac = value end |
#hash ⇒ Object
Generates a hash value for this object.
1650 1651 1652 1653 1654 1655 1656 |
# File 'lib/ovirtsdk4/types.rb', line 1650 def hash super + @active_slave.hash + @ad_partner_mac.hash + @options.hash + @slaves.hash end |
#options ⇒ Array<Option>
Returns the value of the options
attribute.
1565 1566 1567 |
# File 'lib/ovirtsdk4/types.rb', line 1565 def @options end |
#options=(list) ⇒ Object
Sets the value of the options
attribute.
1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 |
# File 'lib/ovirtsdk4/types.rb', line 1574 def (list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Option.new(value) end end end @options = list end |
#slaves ⇒ Array<HostNic>
Returns the value of the slaves
attribute.
1591 1592 1593 |
# File 'lib/ovirtsdk4/types.rb', line 1591 def slaves @slaves end |
#slaves=(list) ⇒ Object
Sets the value of the slaves
attribute.
1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 |
# File 'lib/ovirtsdk4/types.rb', line 1600 def slaves=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = HostNic.new(value) end end end @slaves = list end |