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.



1326
1327
1328
1329
1330
# File 'lib/ovirtsdk4/types.rb', line 1326

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.



1335
1336
1337
1338
1339
# File 'lib/ovirtsdk4/types.rb', line 1335

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

#activeInteger

Returns the value of the active attribute.

Returns:

  • (Integer)


1283
1284
1285
# File 'lib/ovirtsdk4/types.rb', line 1283

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.

Parameters:

  • value (Integer)


1292
1293
1294
# File 'lib/ovirtsdk4/types.rb', line 1292

def active=(value)
  @active = value
end

#hashObject

Generates a hash value for this object.



1344
1345
1346
1347
1348
# File 'lib/ovirtsdk4/types.rb', line 1344

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

#totalInteger

Returns the value of the total attribute.

Returns:

  • (Integer)


1301
1302
1303
# File 'lib/ovirtsdk4/types.rb', line 1301

def total
  @total
end

#total=(value) ⇒ Object

Sets the value of the total attribute.

Parameters:

  • value (Integer)


1310
1311
1312
# File 'lib/ovirtsdk4/types.rb', line 1310

def total=(value)
  @total = value
end