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.
4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 |
# File 'lib/ovirtsdk4/types.rb', line 4662 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.
4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 |
# File 'lib/ovirtsdk4/types.rb', line 4676 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.
4519 4520 4521 |
# File 'lib/ovirtsdk4/types.rb', line 4519 def family @family end |
#family=(value) ⇒ Object
Sets the value of the family
attribute.
4528 4529 4530 |
# File 'lib/ovirtsdk4/types.rb', line 4528 def family=(value) @family = value end |
#hash ⇒ Object
Generates a hash value for this object.
4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 |
# File 'lib/ovirtsdk4/types.rb', line 4690 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.
4537 4538 4539 |
# File 'lib/ovirtsdk4/types.rb', line 4537 def manufacturer @manufacturer end |
#manufacturer=(value) ⇒ Object
Sets the value of the manufacturer
attribute.
4546 4547 4548 |
# File 'lib/ovirtsdk4/types.rb', line 4546 def manufacturer=(value) @manufacturer = value end |
#product_name ⇒ String
Returns the value of the product_name
attribute.
4555 4556 4557 |
# File 'lib/ovirtsdk4/types.rb', line 4555 def product_name @product_name end |
#product_name=(value) ⇒ Object
Sets the value of the product_name
attribute.
4564 4565 4566 |
# File 'lib/ovirtsdk4/types.rb', line 4564 def product_name=(value) @product_name = value end |
#serial_number ⇒ String
Returns the value of the serial_number
attribute.
4573 4574 4575 |
# File 'lib/ovirtsdk4/types.rb', line 4573 def serial_number @serial_number end |
#serial_number=(value) ⇒ Object
Sets the value of the serial_number
attribute.
4582 4583 4584 |
# File 'lib/ovirtsdk4/types.rb', line 4582 def serial_number=(value) @serial_number = value end |
#supported_rng_sources ⇒ Array<RngSource>
Returns the value of the supported_rng_sources
attribute.
4591 4592 4593 |
# File 'lib/ovirtsdk4/types.rb', line 4591 def supported_rng_sources @supported_rng_sources end |
#supported_rng_sources=(list) ⇒ Object
Sets the value of the supported_rng_sources
attribute.
4600 4601 4602 |
# File 'lib/ovirtsdk4/types.rb', line 4600 def supported_rng_sources=(list) @supported_rng_sources = list end |
#uuid ⇒ String
Returns the value of the uuid
attribute.
4609 4610 4611 |
# File 'lib/ovirtsdk4/types.rb', line 4609 def uuid @uuid end |
#uuid=(value) ⇒ Object
Sets the value of the uuid
attribute.
4618 4619 4620 |
# File 'lib/ovirtsdk4/types.rb', line 4618 def uuid=(value) @uuid = value end |
#version ⇒ String
Returns the value of the version
attribute.
4627 4628 4629 |
# File 'lib/ovirtsdk4/types.rb', line 4627 def version @version end |
#version=(value) ⇒ Object
Sets the value of the version
attribute.
4636 4637 4638 |
# File 'lib/ovirtsdk4/types.rb', line 4636 def version=(value) @version = value end |