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.



2090
2091
2092
2093
2094
# File 'lib/ovirtsdk4/types.rb', line 2090

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.



2099
2100
2101
2102
2103
# File 'lib/ovirtsdk4/types.rb', line 2099

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

#dataString

Returns the value of the data attribute.

Returns:

  • (String)


2047
2048
2049
# File 'lib/ovirtsdk4/types.rb', line 2047

def data
  @data
end

#data=(value) ⇒ Object

Sets the value of the data attribute.

Parameters:

  • value (String)


2056
2057
2058
# File 'lib/ovirtsdk4/types.rb', line 2056

def data=(value)
  @data = value
end

#hashObject

Generates a hash value for this object.



2108
2109
2110
2111
2112
# File 'lib/ovirtsdk4/types.rb', line 2108

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

#typeConfigurationType

Returns the value of the type attribute.

Returns:



2065
2066
2067
# File 'lib/ovirtsdk4/types.rb', line 2065

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:



2074
2075
2076
# File 'lib/ovirtsdk4/types.rb', line 2074

def type=(value)
  @type = value
end