Class: OvirtSDK4::Boot

Inherits:
Struct
  • Object
show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Instance Method Summary collapse

Methods included from Type

#dig, #href, #href=

Constructor Details

#initialize(opts = {}) ⇒ Boot

Creates a new instance of the OvirtSDK4::Boot class.

Options Hash (opts):

  • :devices (Array<BootDevice>, Array<Hash>)

    The values of attribute devices.



1735
1736
1737
1738
# File 'lib/ovirtsdk4/types.rb', line 1735

def initialize(opts = {})
  super(opts)
  self.devices = opts[:devices]
end

Instance Method Details

#==(other) ⇒ Object

Returns true if self and other have the same attributes and values.



1743
1744
1745
1746
# File 'lib/ovirtsdk4/types.rb', line 1743

def ==(other)
  super &&
  @devices == other.devices
end

#devicesArray<BootDevice>

Returns the value of the devices attribute.



1712
1713
1714
# File 'lib/ovirtsdk4/types.rb', line 1712

def devices
  @devices
end

#devices=(list) ⇒ Object

Sets the value of the devices attribute.



1721
1722
1723
# File 'lib/ovirtsdk4/types.rb', line 1721

def devices=(list)
  @devices = list
end

#hashObject

Generates a hash value for this object.



1751
1752
1753
1754
# File 'lib/ovirtsdk4/types.rb', line 1751

def hash
  super +
  @devices.hash
end