Class: OvirtSDK4::NumaNodePin
- 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. -
#hash ⇒ Object
Generates a hash value for this object.
-
#host_numa_node ⇒ NumaNode
Returns the value of the
host_numa_node
attribute. -
#host_numa_node=(value) ⇒ Object
Sets the value of the
host_numa_node
attribute. -
#index ⇒ Integer
Returns the value of the
index
attribute. -
#index=(value) ⇒ Object
Sets the value of the
index
attribute. -
#initialize(opts = {}) ⇒ NumaNodePin
constructor
Creates a new instance of the NumaNodePin class.
-
#pinned ⇒ Boolean
Returns the value of the
pinned
attribute. -
#pinned=(value) ⇒ Object
Sets the value of the
pinned
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ NumaNodePin
Creates a new instance of the OvirtSDK4::NumaNodePin class.
11744 11745 11746 11747 11748 11749 |
# File 'lib/ovirtsdk4/types.rb', line 11744 def initialize(opts = {}) super(opts) self.host_numa_node = opts[:host_numa_node] self.index = opts[:index] self.pinned = opts[:pinned] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
11754 11755 11756 11757 11758 11759 |
# File 'lib/ovirtsdk4/types.rb', line 11754 def ==(other) super && @host_numa_node == other.host_numa_node && @index == other.index && @pinned == other.pinned end |
#hash ⇒ Object
Generates a hash value for this object.
11764 11765 11766 11767 11768 11769 |
# File 'lib/ovirtsdk4/types.rb', line 11764 def hash super + @host_numa_node.hash + @index.hash + @pinned.hash end |
#host_numa_node ⇒ NumaNode
Returns the value of the host_numa_node
attribute.
11674 11675 11676 |
# File 'lib/ovirtsdk4/types.rb', line 11674 def host_numa_node @host_numa_node end |
#host_numa_node=(value) ⇒ Object
Sets the value of the host_numa_node
attribute.
The value
parameter can be an instance of OvirtSDK4::NumaNode 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.
11687 11688 11689 11690 11691 11692 |
# File 'lib/ovirtsdk4/types.rb', line 11687 def host_numa_node=(value) if value.is_a?(Hash) value = NumaNode.new(value) end @host_numa_node = value end |
#index ⇒ Integer
Returns the value of the index
attribute.
11699 11700 11701 |
# File 'lib/ovirtsdk4/types.rb', line 11699 def index @index end |
#index=(value) ⇒ Object
Sets the value of the index
attribute.
11708 11709 11710 |
# File 'lib/ovirtsdk4/types.rb', line 11708 def index=(value) @index = value end |
#pinned ⇒ Boolean
Returns the value of the pinned
attribute.
11717 11718 11719 |
# File 'lib/ovirtsdk4/types.rb', line 11717 def pinned @pinned end |
#pinned=(value) ⇒ Object
Sets the value of the pinned
attribute.
11726 11727 11728 |
# File 'lib/ovirtsdk4/types.rb', line 11726 def pinned=(value) @pinned = value end |