Class: OvirtSDK4::ApiSummaryItem

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 = {}) ⇒ ApiSummaryItem

Creates a new instance of the OvirtSDK4::ApiSummaryItem 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.

  • :total (Integer)

    The value of attribute total.



1383
1384
1385
1386
1387
# File 'lib/ovirtsdk4/types.rb', line 1383

def initialize(opts = {})
  super(opts)
  self.active = opts[:active]
  self.total = opts[:total]
end

Instance Method Details

#==(other) ⇒ Object

Returns true if self and other have the same attributes and values.



1392
1393
1394
1395
1396
# File 'lib/ovirtsdk4/types.rb', line 1392

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

#activeInteger

Returns the value of the active attribute.

Returns:

  • (Integer)


1340
1341
1342
# File 'lib/ovirtsdk4/types.rb', line 1340

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.

Parameters:

  • value (Integer)


1349
1350
1351
# File 'lib/ovirtsdk4/types.rb', line 1349

def active=(value)
  @active = value
end

#hashObject

Generates a hash value for this object.



1401
1402
1403
1404
1405
# File 'lib/ovirtsdk4/types.rb', line 1401

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

#totalInteger

Returns the value of the total attribute.

Returns:

  • (Integer)


1358
1359
1360
# File 'lib/ovirtsdk4/types.rb', line 1358

def total
  @total
end

#total=(value) ⇒ Object

Sets the value of the total attribute.

Parameters:

  • value (Integer)


1367
1368
1369
# File 'lib/ovirtsdk4/types.rb', line 1367

def total=(value)
  @total = value
end