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.

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.



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

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.



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.



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

def migrating
  @migrating
end

#migrating=(value) ⇒ Object

Sets the value of the migrating attribute.



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

def migrating=(value)
  @migrating = value
end

#totalInteger

Returns the value of the total attribute.



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

def total
  @total
end

#total=(value) ⇒ Object

Sets the value of the total attribute.



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

def total=(value)
  @total = value
end