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.


17650
17651
17652
17653
17654
17655
17656
# File 'lib/ovirtsdk4/types.rb', line 17650

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.


17661
17662
17663
17664
17665
17666
17667
# File 'lib/ovirtsdk4/types.rb', line 17661

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)

17567
17568
17569
# File 'lib/ovirtsdk4/types.rb', line 17567

def actual_value
  @actual_value
end

#actual_value=(value) ⇒ Object

Sets the value of the actual_value attribute.

Parameters:

  • value (String)

17576
17577
17578
# File 'lib/ovirtsdk4/types.rb', line 17576

def actual_value=(value)
  @actual_value = value
end

#expected_valueString

Returns the value of the expected_value attribute.

Returns:

  • (String)

17585
17586
17587
# File 'lib/ovirtsdk4/types.rb', line 17585

def expected_value
  @expected_value
end

#expected_value=(value) ⇒ Object

Sets the value of the expected_value attribute.

Parameters:

  • value (String)

17594
17595
17596
# File 'lib/ovirtsdk4/types.rb', line 17594

def expected_value=(value)
  @expected_value = value
end

#hashObject

Generates a hash value for this object.


17672
17673
17674
17675
17676
17677
17678
# File 'lib/ovirtsdk4/types.rb', line 17672

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)

17603
17604
17605
# File 'lib/ovirtsdk4/types.rb', line 17603

def in_sync
  @in_sync
end

#in_sync=(value) ⇒ Object

Sets the value of the in_sync attribute.

Parameters:

  • value (Boolean)

17612
17613
17614
# File 'lib/ovirtsdk4/types.rb', line 17612

def in_sync=(value)
  @in_sync = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)

17621
17622
17623
# File 'lib/ovirtsdk4/types.rb', line 17621

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)

17630
17631
17632
# File 'lib/ovirtsdk4/types.rb', line 17630

def name=(value)
  @name = value
end