Class: OvirtSDK4::Spm

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

Creates a new instance of the OvirtSDK4::Spm 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):

  • :priority (Integer)

    The value of attribute priority.

  • :status (SpmStatus)

    The value of attribute status.



19083
19084
19085
19086
19087
# File 'lib/ovirtsdk4/types.rb', line 19083

def initialize(opts = {})
  super(opts)
  self.priority = opts[:priority]
  self.status = opts[:status]
end

Instance Method Details

#==(other) ⇒ Object

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



19092
19093
19094
19095
19096
# File 'lib/ovirtsdk4/types.rb', line 19092

def ==(other)
  super &&
  @priority == other.priority &&
  @status == other.status
end

#hashObject

Generates a hash value for this object.



19101
19102
19103
19104
19105
# File 'lib/ovirtsdk4/types.rb', line 19101

def hash
  super +
  @priority.hash +
  @status.hash
end

#priorityInteger

Returns the value of the priority attribute.

Returns:

  • (Integer)


19040
19041
19042
# File 'lib/ovirtsdk4/types.rb', line 19040

def priority
  @priority
end

#priority=(value) ⇒ Object

Sets the value of the priority attribute.

Parameters:

  • value (Integer)


19049
19050
19051
# File 'lib/ovirtsdk4/types.rb', line 19049

def priority=(value)
  @priority = value
end

#statusSpmStatus

Returns the value of the status attribute.

Returns:



19058
19059
19060
# File 'lib/ovirtsdk4/types.rb', line 19058

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:



19067
19068
19069
# File 'lib/ovirtsdk4/types.rb', line 19067

def status=(value)
  @status = value
end