Class: OvirtSDK4::ReportedConfiguration

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

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

  • :actual_value (String)

    The value of attribute actual_value.

  • :expected_value (String)

    The value of attribute expected_value.

  • :in_sync (Boolean)

    The value of attribute in_sync.

  • :name (String)

    The value of attribute name.



18393
18394
18395
18396
18397
18398
18399
# File 'lib/ovirtsdk4/types.rb', line 18393

def initialize(opts = {})
  super(opts)
  self.actual_value = opts[:actual_value]
  self.expected_value = opts[:expected_value]
  self.in_sync = opts[:in_sync]
  self.name = opts[:name]
end

Instance Method Details

#==(other) ⇒ Object

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



18404
18405
18406
18407
18408
18409
18410
# File 'lib/ovirtsdk4/types.rb', line 18404

def ==(other)
  super &&
  @actual_value == other.actual_value &&
  @expected_value == other.expected_value &&
  @in_sync == other.in_sync &&
  @name == other.name
end

#actual_valueString

Returns the value of the actual_value attribute.

Returns:

  • (String)


18310
18311
18312
# File 'lib/ovirtsdk4/types.rb', line 18310

def actual_value
  @actual_value
end

#actual_value=(value) ⇒ Object

Sets the value of the actual_value attribute.

Parameters:

  • value (String)


18319
18320
18321
# File 'lib/ovirtsdk4/types.rb', line 18319

def actual_value=(value)
  @actual_value = value
end

#expected_valueString

Returns the value of the expected_value attribute.

Returns:

  • (String)


18328
18329
18330
# File 'lib/ovirtsdk4/types.rb', line 18328

def expected_value
  @expected_value
end

#expected_value=(value) ⇒ Object

Sets the value of the expected_value attribute.

Parameters:

  • value (String)


18337
18338
18339
# File 'lib/ovirtsdk4/types.rb', line 18337

def expected_value=(value)
  @expected_value = value
end

#hashObject

Generates a hash value for this object.



18415
18416
18417
18418
18419
18420
18421
# File 'lib/ovirtsdk4/types.rb', line 18415

def hash
  super +
  @actual_value.hash +
  @expected_value.hash +
  @in_sync.hash +
  @name.hash
end

#in_syncBoolean

Returns the value of the in_sync attribute.

Returns:

  • (Boolean)


18346
18347
18348
# File 'lib/ovirtsdk4/types.rb', line 18346

def in_sync
  @in_sync
end

#in_sync=(value) ⇒ Object

Sets the value of the in_sync attribute.

Parameters:

  • value (Boolean)


18355
18356
18357
# File 'lib/ovirtsdk4/types.rb', line 18355

def in_sync=(value)
  @in_sync = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


18364
18365
18366
# File 'lib/ovirtsdk4/types.rb', line 18364

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


18373
18374
18375
# File 'lib/ovirtsdk4/types.rb', line 18373

def name=(value)
  @name = value
end