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.



26281
26282
26283
26284
26285
26286
# File 'lib/ovirtsdk4/types.rb', line 26281

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.



26291
26292
26293
26294
26295
26296
# File 'lib/ovirtsdk4/types.rb', line 26291

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

#activeInteger

Returns the value of the active attribute.

Returns:

  • (Integer)


26218
26219
26220
# File 'lib/ovirtsdk4/types.rb', line 26218

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.

Parameters:

  • value (Integer)


26227
26228
26229
# File 'lib/ovirtsdk4/types.rb', line 26227

def active=(value)
  @active = value
end

#hashObject

Generates a hash value for this object.



26301
26302
26303
26304
26305
26306
# File 'lib/ovirtsdk4/types.rb', line 26301

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

#migratingInteger

Returns the value of the migrating attribute.

Returns:

  • (Integer)


26236
26237
26238
# File 'lib/ovirtsdk4/types.rb', line 26236

def migrating
  @migrating
end

#migrating=(value) ⇒ Object

Sets the value of the migrating attribute.

Parameters:

  • value (Integer)


26245
26246
26247
# File 'lib/ovirtsdk4/types.rb', line 26245

def migrating=(value)
  @migrating = value
end

#totalInteger

Returns the value of the total attribute.

Returns:

  • (Integer)


26254
26255
26256
# File 'lib/ovirtsdk4/types.rb', line 26254

def total
  @total
end

#total=(value) ⇒ Object

Sets the value of the total attribute.

Parameters:

  • value (Integer)


26263
26264
26265
# File 'lib/ovirtsdk4/types.rb', line 26263

def total=(value)
  @total = value
end