Class: OvirtSDK4::VirtualNumaNode
- Inherits:
-
NumaNode
- Object
- Struct
- Identified
- NumaNode
- OvirtSDK4::VirtualNumaNode
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
trueifselfandotherhave the same attributes and values. -
#comment ⇒ String
Returns the value of the
commentattribute. -
#comment=(value) ⇒ Object
Sets the value of the
commentattribute. -
#cpu ⇒ Cpu
Returns the value of the
cpuattribute. -
#cpu=(value) ⇒ Object
Sets the value of the
cpuattribute. -
#description ⇒ String
Returns the value of the
descriptionattribute. -
#description=(value) ⇒ Object
Sets the value of the
descriptionattribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#host ⇒ Host
Returns the value of the
hostattribute. -
#host=(value) ⇒ Object
Sets the value of the
hostattribute. -
#id ⇒ String
Returns the value of the
idattribute. -
#id=(value) ⇒ Object
Sets the value of the
idattribute. -
#index ⇒ Integer
Returns the value of the
indexattribute. -
#index=(value) ⇒ Object
Sets the value of the
indexattribute. -
#initialize(opts = {}) ⇒ VirtualNumaNode
constructor
Creates a new instance of the VirtualNumaNode class.
-
#memory ⇒ Integer
Returns the value of the
memoryattribute. -
#memory=(value) ⇒ Object
Sets the value of the
memoryattribute. -
#name ⇒ String
Returns the value of the
nameattribute. -
#name=(value) ⇒ Object
Sets the value of the
nameattribute. -
#node_distance ⇒ String
Returns the value of the
node_distanceattribute. -
#node_distance=(value) ⇒ Object
Sets the value of the
node_distanceattribute. -
#numa_node_pins ⇒ Array<NumaNodePin>
Returns the value of the
numa_node_pinsattribute. -
#numa_node_pins=(list) ⇒ Object
Sets the value of the
numa_node_pinsattribute. -
#numa_tune_mode ⇒ NumaTuneMode
Returns the value of the
numa_tune_modeattribute. -
#numa_tune_mode=(value) ⇒ Object
Sets the value of the
numa_tune_modeattribute. -
#statistics ⇒ Array<Statistic>
Returns the value of the
statisticsattribute. -
#statistics=(list) ⇒ Object
Sets the value of the
statisticsattribute. -
#vm ⇒ Vm
Returns the value of the
vmattribute. -
#vm=(value) ⇒ Object
Sets the value of the
vmattribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ VirtualNumaNode
Creates a new instance of the OvirtSDK4::VirtualNumaNode class.
25723 25724 25725 25726 25727 25728 |
# File 'lib/ovirtsdk4/types.rb', line 25723 def initialize(opts = {}) super(opts) self.numa_node_pins = opts[:numa_node_pins] self.numa_tune_mode = opts[:numa_tune_mode] self.vm = opts[:vm] end |
Instance Method Details
#==(other) ⇒ Object
Returns true if self and other have the same attributes and values.
25733 25734 25735 25736 25737 25738 |
# File 'lib/ovirtsdk4/types.rb', line 25733 def ==(other) super && @numa_node_pins == other.numa_node_pins && @numa_tune_mode == other.numa_tune_mode && @vm == other.vm end |
#comment ⇒ String
Returns the value of the comment attribute.
25423 25424 25425 |
# File 'lib/ovirtsdk4/types.rb', line 25423 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment attribute.
25432 25433 25434 |
# File 'lib/ovirtsdk4/types.rb', line 25432 def comment=(value) @comment = value end |
#cpu ⇒ Cpu
Returns the value of the cpu attribute.
25441 25442 25443 |
# File 'lib/ovirtsdk4/types.rb', line 25441 def cpu @cpu end |
#cpu=(value) ⇒ Object
Sets the value of the cpu attribute.
The value parameter can be an instance of Cpu 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.
25454 25455 25456 25457 25458 25459 |
# File 'lib/ovirtsdk4/types.rb', line 25454 def cpu=(value) if value.is_a?(Hash) value = Cpu.new(value) end @cpu = value end |
#description ⇒ String
Returns the value of the description attribute.
25466 25467 25468 |
# File 'lib/ovirtsdk4/types.rb', line 25466 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description attribute.
25475 25476 25477 |
# File 'lib/ovirtsdk4/types.rb', line 25475 def description=(value) @description = value end |
#hash ⇒ Object
Generates a hash value for this object.
25743 25744 25745 25746 25747 25748 |
# File 'lib/ovirtsdk4/types.rb', line 25743 def hash super + @numa_node_pins.hash + @numa_tune_mode.hash + @vm.hash end |
#host ⇒ Host
Returns the value of the host attribute.
25484 25485 25486 |
# File 'lib/ovirtsdk4/types.rb', line 25484 def host @host end |
#host=(value) ⇒ Object
Sets the value of the host attribute.
The value parameter can be an instance of Host 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.
25497 25498 25499 25500 25501 25502 |
# File 'lib/ovirtsdk4/types.rb', line 25497 def host=(value) if value.is_a?(Hash) value = Host.new(value) end @host = value end |
#id ⇒ String
Returns the value of the id attribute.
25509 25510 25511 |
# File 'lib/ovirtsdk4/types.rb', line 25509 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id attribute.
25518 25519 25520 |
# File 'lib/ovirtsdk4/types.rb', line 25518 def id=(value) @id = value end |
#index ⇒ Integer
Returns the value of the index attribute.
25527 25528 25529 |
# File 'lib/ovirtsdk4/types.rb', line 25527 def index @index end |
#index=(value) ⇒ Object
Sets the value of the index attribute.
25536 25537 25538 |
# File 'lib/ovirtsdk4/types.rb', line 25536 def index=(value) @index = value end |
#memory ⇒ Integer
Returns the value of the memory attribute.
25545 25546 25547 |
# File 'lib/ovirtsdk4/types.rb', line 25545 def memory @memory end |
#memory=(value) ⇒ Object
Sets the value of the memory attribute.
25554 25555 25556 |
# File 'lib/ovirtsdk4/types.rb', line 25554 def memory=(value) @memory = value end |
#name ⇒ String
Returns the value of the name attribute.
25563 25564 25565 |
# File 'lib/ovirtsdk4/types.rb', line 25563 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name attribute.
25572 25573 25574 |
# File 'lib/ovirtsdk4/types.rb', line 25572 def name=(value) @name = value end |
#node_distance ⇒ String
Returns the value of the node_distance attribute.
25581 25582 25583 |
# File 'lib/ovirtsdk4/types.rb', line 25581 def node_distance @node_distance end |
#node_distance=(value) ⇒ Object
Sets the value of the node_distance attribute.
25590 25591 25592 |
# File 'lib/ovirtsdk4/types.rb', line 25590 def node_distance=(value) @node_distance = value end |
#numa_node_pins ⇒ Array<NumaNodePin>
Returns the value of the numa_node_pins attribute.
25599 25600 25601 |
# File 'lib/ovirtsdk4/types.rb', line 25599 def numa_node_pins @numa_node_pins end |
#numa_node_pins=(list) ⇒ Object
Sets the value of the numa_node_pins attribute.
25608 25609 25610 25611 25612 25613 25614 25615 25616 25617 25618 |
# File 'lib/ovirtsdk4/types.rb', line 25608 def numa_node_pins=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = NumaNodePin.new(value) end end end @numa_node_pins = list end |
#numa_tune_mode ⇒ NumaTuneMode
Returns the value of the numa_tune_mode attribute.
25625 25626 25627 |
# File 'lib/ovirtsdk4/types.rb', line 25625 def numa_tune_mode @numa_tune_mode end |
#numa_tune_mode=(value) ⇒ Object
Sets the value of the numa_tune_mode attribute.
25634 25635 25636 |
# File 'lib/ovirtsdk4/types.rb', line 25634 def numa_tune_mode=(value) @numa_tune_mode = value end |
#statistics ⇒ Array<Statistic>
Returns the value of the statistics attribute.
25643 25644 25645 |
# File 'lib/ovirtsdk4/types.rb', line 25643 def statistics @statistics end |
#statistics=(list) ⇒ Object
Sets the value of the statistics attribute.
25652 25653 25654 25655 25656 25657 25658 25659 25660 25661 25662 |
# File 'lib/ovirtsdk4/types.rb', line 25652 def statistics=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Statistic.new(value) end end end @statistics = list end |
#vm ⇒ Vm
Returns the value of the vm attribute.
25669 25670 25671 |
# File 'lib/ovirtsdk4/types.rb', line 25669 def vm @vm end |
#vm=(value) ⇒ Object
Sets the value of the vm attribute.
The value parameter can be an instance of OvirtSDK4::Vm 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.
25682 25683 25684 25685 25686 25687 |
# File 'lib/ovirtsdk4/types.rb', line 25682 def vm=(value) if value.is_a?(Hash) value = Vm.new(value) end @vm = value end |