Class: OvirtSDK4::Configuration

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

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

  • :data (String)

    The value of attribute data.

  • :type (ConfigurationType)

    The value of attribute type.



2033
2034
2035
2036
2037
# File 'lib/ovirtsdk4/types.rb', line 2033

def initialize(opts = {})
  super(opts)
  self.data = opts[:data]
  self.type = opts[:type]
end

Instance Method Details

#==(other) ⇒ Object

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



2042
2043
2044
2045
2046
# File 'lib/ovirtsdk4/types.rb', line 2042

def ==(other)
  super &&
  @data == other.data &&
  @type == other.type
end

#dataString

Returns the value of the data attribute.

Returns:

  • (String)


1990
1991
1992
# File 'lib/ovirtsdk4/types.rb', line 1990

def data
  @data
end

#data=(value) ⇒ Object

Sets the value of the data attribute.

Parameters:

  • value (String)


1999
2000
2001
# File 'lib/ovirtsdk4/types.rb', line 1999

def data=(value)
  @data = value
end

#hashObject

Generates a hash value for this object.



2051
2052
2053
2054
2055
# File 'lib/ovirtsdk4/types.rb', line 2051

def hash
  super +
  @data.hash +
  @type.hash
end

#typeConfigurationType

Returns the value of the type attribute.

Returns:



2008
2009
2010
# File 'lib/ovirtsdk4/types.rb', line 2008

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:



2017
2018
2019
# File 'lib/ovirtsdk4/types.rb', line 2017

def type=(value)
  @type = value
end