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.



27868
27869
27870
27871
27872
27873
# File 'lib/ovirtsdk4/types.rb', line 27868

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.



27878
27879
27880
27881
27882
27883
# File 'lib/ovirtsdk4/types.rb', line 27878

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

#activeInteger

Returns the value of the active attribute.

Returns:

  • (Integer)


27805
27806
27807
# File 'lib/ovirtsdk4/types.rb', line 27805

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.

Parameters:

  • value (Integer)


27814
27815
27816
# File 'lib/ovirtsdk4/types.rb', line 27814

def active=(value)
  @active = value
end

#hashObject

Generates a hash value for this object.



27888
27889
27890
27891
27892
27893
# File 'lib/ovirtsdk4/types.rb', line 27888

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

#migratingInteger

Returns the value of the migrating attribute.

Returns:

  • (Integer)


27823
27824
27825
# File 'lib/ovirtsdk4/types.rb', line 27823

def migrating
  @migrating
end

#migrating=(value) ⇒ Object

Sets the value of the migrating attribute.

Parameters:

  • value (Integer)


27832
27833
27834
# File 'lib/ovirtsdk4/types.rb', line 27832

def migrating=(value)
  @migrating = value
end

#totalInteger

Returns the value of the total attribute.

Returns:

  • (Integer)


27841
27842
27843
# File 'lib/ovirtsdk4/types.rb', line 27841

def total
  @total
end

#total=(value) ⇒ Object

Sets the value of the total attribute.

Parameters:

  • value (Integer)


27850
27851
27852
# File 'lib/ovirtsdk4/types.rb', line 27850

def total=(value)
  @total = value
end