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.



27598
27599
27600
27601
27602
27603
# File 'lib/ovirtsdk4/types.rb', line 27598

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.



27608
27609
27610
27611
27612
27613
# File 'lib/ovirtsdk4/types.rb', line 27608

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

#activeInteger

Returns the value of the active attribute.

Returns:

  • (Integer)


27535
27536
27537
# File 'lib/ovirtsdk4/types.rb', line 27535

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.

Parameters:

  • value (Integer)


27544
27545
27546
# File 'lib/ovirtsdk4/types.rb', line 27544

def active=(value)
  @active = value
end

#hashObject

Generates a hash value for this object.



27618
27619
27620
27621
27622
27623
# File 'lib/ovirtsdk4/types.rb', line 27618

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

#migratingInteger

Returns the value of the migrating attribute.

Returns:

  • (Integer)


27553
27554
27555
# File 'lib/ovirtsdk4/types.rb', line 27553

def migrating
  @migrating
end

#migrating=(value) ⇒ Object

Sets the value of the migrating attribute.

Parameters:

  • value (Integer)


27562
27563
27564
# File 'lib/ovirtsdk4/types.rb', line 27562

def migrating=(value)
  @migrating = value
end

#totalInteger

Returns the value of the total attribute.

Returns:

  • (Integer)


27571
27572
27573
# File 'lib/ovirtsdk4/types.rb', line 27571

def total
  @total
end

#total=(value) ⇒ Object

Sets the value of the total attribute.

Parameters:

  • value (Integer)


27580
27581
27582
# File 'lib/ovirtsdk4/types.rb', line 27580

def total=(value)
  @total = value
end