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.


16551
16552
16553
16554
16555
# File 'lib/ovirtsdk4/types.rb', line 16551

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.


16560
16561
16562
16563
16564
# File 'lib/ovirtsdk4/types.rb', line 16560

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

#bytesInteger

Returns the value of the bytes attribute.

Returns:

  • (Integer)

16508
16509
16510
# File 'lib/ovirtsdk4/types.rb', line 16508

def bytes
  @bytes
end

#bytes=(value) ⇒ Object

Sets the value of the bytes attribute.

Parameters:

  • value (Integer)

16517
16518
16519
# File 'lib/ovirtsdk4/types.rb', line 16517

def bytes=(value)
  @bytes = value
end

#hashObject

Generates a hash value for this object.


16569
16570
16571
16572
16573
# File 'lib/ovirtsdk4/types.rb', line 16569

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

#periodInteger

Returns the value of the period attribute.

Returns:

  • (Integer)

16526
16527
16528
# File 'lib/ovirtsdk4/types.rb', line 16526

def period
  @period
end

#period=(value) ⇒ Object

Sets the value of the period attribute.

Parameters:

  • value (Integer)

16535
16536
16537
# File 'lib/ovirtsdk4/types.rb', line 16535

def period=(value)
  @period = value
end