Class: OvirtSDK4::Ksm

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 = {}) ⇒ Ksm

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

Options Hash (opts):

  • :enabled (Boolean)

    The value of attribute enabled.

  • :merge_across_nodes (Boolean)

    The value of attribute merge_across_nodes.



8714
8715
8716
8717
8718
# File 'lib/ovirtsdk4/types.rb', line 8714

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

Instance Method Details

#==(other) ⇒ Object

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



8723
8724
8725
8726
8727
# File 'lib/ovirtsdk4/types.rb', line 8723

def ==(other)
  super &&
  @enabled == other.enabled &&
  @merge_across_nodes == other.merge_across_nodes
end

#enabledBoolean

Returns the value of the enabled attribute.



8671
8672
8673
# File 'lib/ovirtsdk4/types.rb', line 8671

def enabled
  @enabled
end

#enabled=(value) ⇒ Object

Sets the value of the enabled attribute.



8680
8681
8682
# File 'lib/ovirtsdk4/types.rb', line 8680

def enabled=(value)
  @enabled = value
end

#hashObject

Generates a hash value for this object.



8732
8733
8734
8735
8736
# File 'lib/ovirtsdk4/types.rb', line 8732

def hash
  super +
  @enabled.hash +
  @merge_across_nodes.hash
end

#merge_across_nodesBoolean

Returns the value of the merge_across_nodes attribute.



8689
8690
8691
# File 'lib/ovirtsdk4/types.rb', line 8689

def merge_across_nodes
  @merge_across_nodes
end

#merge_across_nodes=(value) ⇒ Object

Sets the value of the merge_across_nodes attribute.



8698
8699
8700
# File 'lib/ovirtsdk4/types.rb', line 8698

def merge_across_nodes=(value)
  @merge_across_nodes = value
end