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.



17245
17246
17247
17248
17249
17250
17251
# File 'lib/ovirtsdk4/types.rb', line 17245

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.



17256
17257
17258
17259
17260
17261
17262
# File 'lib/ovirtsdk4/types.rb', line 17256

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)


17162
17163
17164
# File 'lib/ovirtsdk4/types.rb', line 17162

def actual_value
  @actual_value
end

#actual_value=(value) ⇒ Object

Sets the value of the actual_value attribute.

Parameters:

  • value (String)


17171
17172
17173
# File 'lib/ovirtsdk4/types.rb', line 17171

def actual_value=(value)
  @actual_value = value
end

#expected_valueString

Returns the value of the expected_value attribute.

Returns:

  • (String)


17180
17181
17182
# File 'lib/ovirtsdk4/types.rb', line 17180

def expected_value
  @expected_value
end

#expected_value=(value) ⇒ Object

Sets the value of the expected_value attribute.

Parameters:

  • value (String)


17189
17190
17191
# File 'lib/ovirtsdk4/types.rb', line 17189

def expected_value=(value)
  @expected_value = value
end

#hashObject

Generates a hash value for this object.



17267
17268
17269
17270
17271
17272
17273
# File 'lib/ovirtsdk4/types.rb', line 17267

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)


17198
17199
17200
# File 'lib/ovirtsdk4/types.rb', line 17198

def in_sync
  @in_sync
end

#in_sync=(value) ⇒ Object

Sets the value of the in_sync attribute.

Parameters:

  • value (Boolean)


17207
17208
17209
# File 'lib/ovirtsdk4/types.rb', line 17207

def in_sync=(value)
  @in_sync = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


17216
17217
17218
# File 'lib/ovirtsdk4/types.rb', line 17216

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


17225
17226
17227
# File 'lib/ovirtsdk4/types.rb', line 17225

def name=(value)
  @name = value
end