Class: OvirtSDK4::HostedEngine

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

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

  • :active (Boolean)

    The value of attribute active.

  • :configured (Boolean)

    The value of attribute configured.

  • :global_maintenance (Boolean)

    The value of attribute global_maintenance.

  • :local_maintenance (Boolean)

    The value of attribute local_maintenance.

  • :score (Integer)

    The value of attribute score.


5079
5080
5081
5082
5083
5084
5085
5086
# File 'lib/ovirtsdk4/types.rb', line 5079

def initialize(opts = {})
  super(opts)
  self.active = opts[:active]
  self.configured = opts[:configured]
  self.global_maintenance = opts[:global_maintenance]
  self.local_maintenance = opts[:local_maintenance]
  self.score = opts[:score]
end

Instance Method Details

#==(other) ⇒ Object

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


5091
5092
5093
5094
5095
5096
5097
5098
# File 'lib/ovirtsdk4/types.rb', line 5091

def ==(other)
  super &&
  @active == other.active &&
  @configured == other.configured &&
  @global_maintenance == other.global_maintenance &&
  @local_maintenance == other.local_maintenance &&
  @score == other.score
end

#activeBoolean

Returns the value of the active attribute.

Returns:

  • (Boolean)

4976
4977
4978
# File 'lib/ovirtsdk4/types.rb', line 4976

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.

Parameters:

  • value (Boolean)

4985
4986
4987
# File 'lib/ovirtsdk4/types.rb', line 4985

def active=(value)
  @active = value
end

#configuredBoolean

Returns the value of the configured attribute.

Returns:

  • (Boolean)

4994
4995
4996
# File 'lib/ovirtsdk4/types.rb', line 4994

def configured
  @configured
end

#configured=(value) ⇒ Object

Sets the value of the configured attribute.

Parameters:

  • value (Boolean)

5003
5004
5005
# File 'lib/ovirtsdk4/types.rb', line 5003

def configured=(value)
  @configured = value
end

#global_maintenanceBoolean

Returns the value of the global_maintenance attribute.

Returns:

  • (Boolean)

5012
5013
5014
# File 'lib/ovirtsdk4/types.rb', line 5012

def global_maintenance
  @global_maintenance
end

#global_maintenance=(value) ⇒ Object

Sets the value of the global_maintenance attribute.

Parameters:

  • value (Boolean)

5021
5022
5023
# File 'lib/ovirtsdk4/types.rb', line 5021

def global_maintenance=(value)
  @global_maintenance = value
end

#hashObject

Generates a hash value for this object.


5103
5104
5105
5106
5107
5108
5109
5110
# File 'lib/ovirtsdk4/types.rb', line 5103

def hash
  super +
  @active.hash +
  @configured.hash +
  @global_maintenance.hash +
  @local_maintenance.hash +
  @score.hash
end

#local_maintenanceBoolean

Returns the value of the local_maintenance attribute.

Returns:

  • (Boolean)

5030
5031
5032
# File 'lib/ovirtsdk4/types.rb', line 5030

def local_maintenance
  @local_maintenance
end

#local_maintenance=(value) ⇒ Object

Sets the value of the local_maintenance attribute.

Parameters:

  • value (Boolean)

5039
5040
5041
# File 'lib/ovirtsdk4/types.rb', line 5039

def local_maintenance=(value)
  @local_maintenance = value
end

#scoreInteger

Returns the value of the score attribute.

Returns:

  • (Integer)

5048
5049
5050
# File 'lib/ovirtsdk4/types.rb', line 5048

def score
  @score
end

#score=(value) ⇒ Object

Sets the value of the score attribute.

Parameters:

  • value (Integer)

5057
5058
5059
# File 'lib/ovirtsdk4/types.rb', line 5057

def score=(value)
  @score = value
end