Class: OvirtSDK4::Fault

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

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

  • :detail (String)

    The value of attribute detail.

  • :reason (String)

    The value of attribute reason.



3863
3864
3865
3866
3867
# File 'lib/ovirtsdk4/types.rb', line 3863

def initialize(opts = {})
  super(opts)
  self.detail = opts[:detail]
  self.reason = opts[:reason]
end

Instance Method Details

#==(other) ⇒ Object

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



3872
3873
3874
3875
3876
# File 'lib/ovirtsdk4/types.rb', line 3872

def ==(other)
  super &&
  @detail == other.detail &&
  @reason == other.reason
end

#detailString

Returns the value of the detail attribute.

Returns:

  • (String)


3820
3821
3822
# File 'lib/ovirtsdk4/types.rb', line 3820

def detail
  @detail
end

#detail=(value) ⇒ Object

Sets the value of the detail attribute.

Parameters:

  • value (String)


3829
3830
3831
# File 'lib/ovirtsdk4/types.rb', line 3829

def detail=(value)
  @detail = value
end

#hashObject

Generates a hash value for this object.



3881
3882
3883
3884
3885
# File 'lib/ovirtsdk4/types.rb', line 3881

def hash
  super +
  @detail.hash +
  @reason.hash
end

#reasonString

Returns the value of the reason attribute.

Returns:

  • (String)


3838
3839
3840
# File 'lib/ovirtsdk4/types.rb', line 3838

def reason
  @reason
end

#reason=(value) ⇒ Object

Sets the value of the reason attribute.

Parameters:

  • value (String)


3847
3848
3849
# File 'lib/ovirtsdk4/types.rb', line 3847

def reason=(value)
  @reason = value
end