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.

Parameters:

  • opts (Hash) (defaults to: {})

    A hash containing the attributes of the object. The keys of the hash should be symbols corresponding to the names of the attributes. The values of the hash should be the values of the attributes.

Options Hash (opts):

  • :enabled (Boolean)

    The value of attribute enabled.

  • :merge_across_nodes (Boolean)

    The value of attribute merge_across_nodes.



8074
8075
8076
8077
8078
# File 'lib/ovirtsdk4/types.rb', line 8074

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.



8083
8084
8085
8086
8087
# File 'lib/ovirtsdk4/types.rb', line 8083

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

#enabledBoolean

Returns the value of the enabled attribute.

Returns:

  • (Boolean)


8031
8032
8033
# File 'lib/ovirtsdk4/types.rb', line 8031

def enabled
  @enabled
end

#enabled=(value) ⇒ Object

Sets the value of the enabled attribute.

Parameters:

  • value (Boolean)


8040
8041
8042
# File 'lib/ovirtsdk4/types.rb', line 8040

def enabled=(value)
  @enabled = value
end

#hashObject

Generates a hash value for this object.



8092
8093
8094
8095
8096
# File 'lib/ovirtsdk4/types.rb', line 8092

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

#merge_across_nodesBoolean

Returns the value of the merge_across_nodes attribute.

Returns:

  • (Boolean)


8049
8050
8051
# File 'lib/ovirtsdk4/types.rb', line 8049

def merge_across_nodes
  @merge_across_nodes
end

#merge_across_nodes=(value) ⇒ Object

Sets the value of the merge_across_nodes attribute.

Parameters:

  • value (Boolean)


8058
8059
8060
# File 'lib/ovirtsdk4/types.rb', line 8058

def merge_across_nodes=(value)
  @merge_across_nodes = value
end