Class: OvirtSDK4::VmSummary

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

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

  • :active (Integer)

    The value of attribute active.

  • :migrating (Integer)

    The value of attribute migrating.

  • :total (Integer)

    The value of attribute total.



27010
27011
27012
27013
27014
27015
# File 'lib/ovirtsdk4/types.rb', line 27010

def initialize(opts = {})
  super(opts)
  self.active = opts[:active]
  self.migrating = opts[:migrating]
  self.total = opts[:total]
end

Instance Method Details

#==(other) ⇒ Object

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



27020
27021
27022
27023
27024
27025
# File 'lib/ovirtsdk4/types.rb', line 27020

def ==(other)
  super &&
  @active == other.active &&
  @migrating == other.migrating &&
  @total == other.total
end

#activeInteger

Returns the value of the active attribute.

Returns:

  • (Integer)


26947
26948
26949
# File 'lib/ovirtsdk4/types.rb', line 26947

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.

Parameters:

  • value (Integer)


26956
26957
26958
# File 'lib/ovirtsdk4/types.rb', line 26956

def active=(value)
  @active = value
end

#hashObject

Generates a hash value for this object.



27030
27031
27032
27033
27034
27035
# File 'lib/ovirtsdk4/types.rb', line 27030

def hash
  super +
  @active.hash +
  @migrating.hash +
  @total.hash
end

#migratingInteger

Returns the value of the migrating attribute.

Returns:

  • (Integer)


26965
26966
26967
# File 'lib/ovirtsdk4/types.rb', line 26965

def migrating
  @migrating
end

#migrating=(value) ⇒ Object

Sets the value of the migrating attribute.

Parameters:

  • value (Integer)


26974
26975
26976
# File 'lib/ovirtsdk4/types.rb', line 26974

def migrating=(value)
  @migrating = value
end

#totalInteger

Returns the value of the total attribute.

Returns:

  • (Integer)


26983
26984
26985
# File 'lib/ovirtsdk4/types.rb', line 26983

def total
  @total
end

#total=(value) ⇒ Object

Sets the value of the total attribute.

Parameters:

  • value (Integer)


26992
26993
26994
# File 'lib/ovirtsdk4/types.rb', line 26992

def total=(value)
  @total = value
end