Class: OvirtSDK4::HardwareInformation
- 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. -
#family ⇒ String
Returns the value of the
family
attribute. -
#family=(value) ⇒ Object
Sets the value of the
family
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#initialize(opts = {}) ⇒ HardwareInformation
constructor
Creates a new instance of the HardwareInformation class.
-
#manufacturer ⇒ String
Returns the value of the
manufacturer
attribute. -
#manufacturer=(value) ⇒ Object
Sets the value of the
manufacturer
attribute. -
#product_name ⇒ String
Returns the value of the
product_name
attribute. -
#product_name=(value) ⇒ Object
Sets the value of the
product_name
attribute. -
#serial_number ⇒ String
Returns the value of the
serial_number
attribute. -
#serial_number=(value) ⇒ Object
Sets the value of the
serial_number
attribute. -
#supported_rng_sources ⇒ Array<RngSource>
Returns the value of the
supported_rng_sources
attribute. -
#supported_rng_sources=(list) ⇒ Object
Sets the value of the
supported_rng_sources
attribute. -
#uuid ⇒ String
Returns the value of the
uuid
attribute. -
#uuid=(value) ⇒ Object
Sets the value of the
uuid
attribute. -
#version ⇒ String
Returns the value of the
version
attribute. -
#version=(value) ⇒ Object
Sets the value of the
version
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ HardwareInformation
Creates a new instance of the OvirtSDK4::HardwareInformation class.
4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 |
# File 'lib/ovirtsdk4/types.rb', line 4659 def initialize(opts = {}) super(opts) self.family = opts[:family] self.manufacturer = opts[:manufacturer] self.product_name = opts[:product_name] self.serial_number = opts[:serial_number] self.supported_rng_sources = opts[:supported_rng_sources] self.uuid = opts[:uuid] self.version = opts[:version] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 |
# File 'lib/ovirtsdk4/types.rb', line 4673 def ==(other) super && @family == other.family && @manufacturer == other.manufacturer && @product_name == other.product_name && @serial_number == other.serial_number && @supported_rng_sources == other.supported_rng_sources && @uuid == other.uuid && @version == other.version end |
#family ⇒ String
Returns the value of the family
attribute.
4516 4517 4518 |
# File 'lib/ovirtsdk4/types.rb', line 4516 def family @family end |
#family=(value) ⇒ Object
Sets the value of the family
attribute.
4525 4526 4527 |
# File 'lib/ovirtsdk4/types.rb', line 4525 def family=(value) @family = value end |
#hash ⇒ Object
Generates a hash value for this object.
4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 |
# File 'lib/ovirtsdk4/types.rb', line 4687 def hash super + @family.hash + @manufacturer.hash + @product_name.hash + @serial_number.hash + @supported_rng_sources.hash + @uuid.hash + @version.hash end |
#manufacturer ⇒ String
Returns the value of the manufacturer
attribute.
4534 4535 4536 |
# File 'lib/ovirtsdk4/types.rb', line 4534 def manufacturer @manufacturer end |
#manufacturer=(value) ⇒ Object
Sets the value of the manufacturer
attribute.
4543 4544 4545 |
# File 'lib/ovirtsdk4/types.rb', line 4543 def manufacturer=(value) @manufacturer = value end |
#product_name ⇒ String
Returns the value of the product_name
attribute.
4552 4553 4554 |
# File 'lib/ovirtsdk4/types.rb', line 4552 def product_name @product_name end |
#product_name=(value) ⇒ Object
Sets the value of the product_name
attribute.
4561 4562 4563 |
# File 'lib/ovirtsdk4/types.rb', line 4561 def product_name=(value) @product_name = value end |
#serial_number ⇒ String
Returns the value of the serial_number
attribute.
4570 4571 4572 |
# File 'lib/ovirtsdk4/types.rb', line 4570 def serial_number @serial_number end |
#serial_number=(value) ⇒ Object
Sets the value of the serial_number
attribute.
4579 4580 4581 |
# File 'lib/ovirtsdk4/types.rb', line 4579 def serial_number=(value) @serial_number = value end |
#supported_rng_sources ⇒ Array<RngSource>
Returns the value of the supported_rng_sources
attribute.
4588 4589 4590 |
# File 'lib/ovirtsdk4/types.rb', line 4588 def supported_rng_sources @supported_rng_sources end |
#supported_rng_sources=(list) ⇒ Object
Sets the value of the supported_rng_sources
attribute.
4597 4598 4599 |
# File 'lib/ovirtsdk4/types.rb', line 4597 def supported_rng_sources=(list) @supported_rng_sources = list end |
#uuid ⇒ String
Returns the value of the uuid
attribute.
4606 4607 4608 |
# File 'lib/ovirtsdk4/types.rb', line 4606 def uuid @uuid end |
#uuid=(value) ⇒ Object
Sets the value of the uuid
attribute.
4615 4616 4617 |
# File 'lib/ovirtsdk4/types.rb', line 4615 def uuid=(value) @uuid = value end |
#version ⇒ String
Returns the value of the version
attribute.
4624 4625 4626 |
# File 'lib/ovirtsdk4/types.rb', line 4624 def version @version end |
#version=(value) ⇒ Object
Sets the value of the version
attribute.
4633 4634 4635 |
# File 'lib/ovirtsdk4/types.rb', line 4633 def version=(value) @version = value end |