Class: OvirtSDK4::Rate

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

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

  • :bytes (Integer)

    The value of attribute bytes.

  • :period (Integer)

    The value of attribute period.



16298
16299
16300
16301
16302
# File 'lib/ovirtsdk4/types.rb', line 16298

def initialize(opts = {})
  super(opts)
  self.bytes = opts[:bytes]
  self.period = opts[:period]
end

Instance Method Details

#==(other) ⇒ Object

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



16307
16308
16309
16310
16311
# File 'lib/ovirtsdk4/types.rb', line 16307

def ==(other)
  super &&
  @bytes == other.bytes &&
  @period == other.period
end

#bytesInteger

Returns the value of the bytes attribute.

Returns:

  • (Integer)


16255
16256
16257
# File 'lib/ovirtsdk4/types.rb', line 16255

def bytes
  @bytes
end

#bytes=(value) ⇒ Object

Sets the value of the bytes attribute.

Parameters:

  • value (Integer)


16264
16265
16266
# File 'lib/ovirtsdk4/types.rb', line 16264

def bytes=(value)
  @bytes = value
end

#hashObject

Generates a hash value for this object.



16316
16317
16318
16319
16320
# File 'lib/ovirtsdk4/types.rb', line 16316

def hash
  super +
  @bytes.hash +
  @period.hash
end

#periodInteger

Returns the value of the period attribute.

Returns:

  • (Integer)


16273
16274
16275
# File 'lib/ovirtsdk4/types.rb', line 16273

def period
  @period
end

#period=(value) ⇒ Object

Sets the value of the period attribute.

Parameters:

  • value (Integer)


16282
16283
16284
# File 'lib/ovirtsdk4/types.rb', line 16282

def period=(value)
  @period = value
end