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.



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

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.



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

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

#activeInteger

Returns the value of the active attribute.

Returns:

  • (Integer)


26172
26173
26174
# File 'lib/ovirtsdk4/types.rb', line 26172

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.

Parameters:

  • value (Integer)


26181
26182
26183
# File 'lib/ovirtsdk4/types.rb', line 26181

def active=(value)
  @active = value
end

#hashObject

Generates a hash value for this object.



26255
26256
26257
26258
26259
26260
# File 'lib/ovirtsdk4/types.rb', line 26255

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

#migratingInteger

Returns the value of the migrating attribute.

Returns:

  • (Integer)


26190
26191
26192
# File 'lib/ovirtsdk4/types.rb', line 26190

def migrating
  @migrating
end

#migrating=(value) ⇒ Object

Sets the value of the migrating attribute.

Parameters:

  • value (Integer)


26199
26200
26201
# File 'lib/ovirtsdk4/types.rb', line 26199

def migrating=(value)
  @migrating = value
end

#totalInteger

Returns the value of the total attribute.

Returns:

  • (Integer)


26208
26209
26210
# File 'lib/ovirtsdk4/types.rb', line 26208

def total
  @total
end

#total=(value) ⇒ Object

Sets the value of the total attribute.

Parameters:

  • value (Integer)


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

def total=(value)
  @total = value
end