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.



5460
5461
5462
5463
5464
5465
5466
5467
# File 'lib/ovirtsdk4/types.rb', line 5460

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.



5472
5473
5474
5475
5476
5477
5478
5479
# File 'lib/ovirtsdk4/types.rb', line 5472

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)


5357
5358
5359
# File 'lib/ovirtsdk4/types.rb', line 5357

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.

Parameters:

  • value (Boolean)


5366
5367
5368
# File 'lib/ovirtsdk4/types.rb', line 5366

def active=(value)
  @active = value
end

#configuredBoolean

Returns the value of the configured attribute.

Returns:

  • (Boolean)


5375
5376
5377
# File 'lib/ovirtsdk4/types.rb', line 5375

def configured
  @configured
end

#configured=(value) ⇒ Object

Sets the value of the configured attribute.

Parameters:

  • value (Boolean)


5384
5385
5386
# File 'lib/ovirtsdk4/types.rb', line 5384

def configured=(value)
  @configured = value
end

#global_maintenanceBoolean

Returns the value of the global_maintenance attribute.

Returns:

  • (Boolean)


5393
5394
5395
# File 'lib/ovirtsdk4/types.rb', line 5393

def global_maintenance
  @global_maintenance
end

#global_maintenance=(value) ⇒ Object

Sets the value of the global_maintenance attribute.

Parameters:

  • value (Boolean)


5402
5403
5404
# File 'lib/ovirtsdk4/types.rb', line 5402

def global_maintenance=(value)
  @global_maintenance = value
end

#hashObject

Generates a hash value for this object.



5484
5485
5486
5487
5488
5489
5490
5491
# File 'lib/ovirtsdk4/types.rb', line 5484

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)


5411
5412
5413
# File 'lib/ovirtsdk4/types.rb', line 5411

def local_maintenance
  @local_maintenance
end

#local_maintenance=(value) ⇒ Object

Sets the value of the local_maintenance attribute.

Parameters:

  • value (Boolean)


5420
5421
5422
# File 'lib/ovirtsdk4/types.rb', line 5420

def local_maintenance=(value)
  @local_maintenance = value
end

#scoreInteger

Returns the value of the score attribute.

Returns:

  • (Integer)


5429
5430
5431
# File 'lib/ovirtsdk4/types.rb', line 5429

def score
  @score
end

#score=(value) ⇒ Object

Sets the value of the score attribute.

Parameters:

  • value (Integer)


5438
5439
5440
# File 'lib/ovirtsdk4/types.rb', line 5438

def score=(value)
  @score = value
end