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.



2004
2005
2006
2007
2008
# File 'lib/ovirtsdk4/types.rb', line 2004

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.



2013
2014
2015
2016
2017
# File 'lib/ovirtsdk4/types.rb', line 2013

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

#dataString

Returns the value of the data attribute.

Returns:

  • (String)


1961
1962
1963
# File 'lib/ovirtsdk4/types.rb', line 1961

def data
  @data
end

#data=(value) ⇒ Object

Sets the value of the data attribute.

Parameters:

  • value (String)


1970
1971
1972
# File 'lib/ovirtsdk4/types.rb', line 1970

def data=(value)
  @data = value
end

#hashObject

Generates a hash value for this object.



2022
2023
2024
2025
2026
# File 'lib/ovirtsdk4/types.rb', line 2022

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

#typeConfigurationType

Returns the value of the type attribute.

Returns:



1979
1980
1981
# File 'lib/ovirtsdk4/types.rb', line 1979

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:



1988
1989
1990
# File 'lib/ovirtsdk4/types.rb', line 1988

def type=(value)
  @type = value
end