Class: OvirtSDK4::Event

Inherits:
Identified 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 = {}) ⇒ Event

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

  • :cluster (Cluster, Hash)

    The value of attribute cluster.

  • :code (Integer)

    The value of attribute code.

  • :comment (String)

    The value of attribute comment.

  • :correlation_id (String)

    The value of attribute correlation_id.

  • :custom_data (String)

    The value of attribute custom_data.

  • :custom_id (Integer)

    The value of attribute custom_id.

  • :data_center (DataCenter, Hash)

    The value of attribute data_center.

  • :description (String)

    The value of attribute description.

  • :flood_rate (Integer)

    The value of attribute flood_rate.

  • :host (Host, Hash)

    The value of attribute host.

  • :id (String)

    The value of attribute id.

  • :index (Integer)

    The value of attribute index.

  • :name (String)

    The value of attribute name.

  • :origin (String)

    The value of attribute origin.

  • :severity (LogSeverity)

    The value of attribute severity.

  • :storage_domain (StorageDomain, Hash)

    The value of attribute storage_domain.

  • :template (Template, Hash)

    The value of attribute template.

  • :time (DateTime)

    The value of attribute time.

  • :user (User, Hash)

    The value of attribute user.

  • :vm (Vm, Hash)

    The value of attribute vm.



36654
36655
36656
36657
36658
36659
36660
36661
36662
36663
36664
36665
36666
36667
36668
36669
36670
36671
36672
# File 'lib/ovirtsdk4/types.rb', line 36654

def initialize(opts = {})
  super(opts)
  self.cluster = opts[:cluster]
  self.code = opts[:code]
  self.correlation_id = opts[:correlation_id]
  self.custom_data = opts[:custom_data]
  self.custom_id = opts[:custom_id]
  self.data_center = opts[:data_center]
  self.flood_rate = opts[:flood_rate]
  self.host = opts[:host]
  self.index = opts[:index]
  self.origin = opts[:origin]
  self.severity = opts[:severity]
  self.storage_domain = opts[:storage_domain]
  self.template = opts[:template]
  self.time = opts[:time]
  self.user = opts[:user]
  self.vm = opts[:vm]
end

Instance Method Details

#==(other) ⇒ Object

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



36677
36678
36679
36680
36681
36682
36683
36684
36685
36686
36687
36688
36689
36690
36691
36692
36693
36694
36695
# File 'lib/ovirtsdk4/types.rb', line 36677

def ==(other)
  super &&
  @cluster == other.cluster &&
  @code == other.code &&
  @correlation_id == other.correlation_id &&
  @custom_data == other.custom_data &&
  @custom_id == other.custom_id &&
  @data_center == other.data_center &&
  @flood_rate == other.flood_rate &&
  @host == other.host &&
  @index == other.index &&
  @origin == other.origin &&
  @severity == other.severity &&
  @storage_domain == other.storage_domain &&
  @template == other.template &&
  @time == other.time &&
  @user == other.user &&
  @vm == other.vm
end

#clusterCluster

Returns the value of the cluster attribute.

Returns:



36202
36203
36204
# File 'lib/ovirtsdk4/types.rb', line 36202

def cluster
  @cluster
end

#cluster=(value) ⇒ Object

Sets the value of the cluster attribute.

The value parameter can be an instance of Cluster or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



36215
36216
36217
36218
36219
36220
# File 'lib/ovirtsdk4/types.rb', line 36215

def cluster=(value)
  if value.is_a?(Hash)
    value = Cluster.new(value)
  end
  @cluster = value
end

#codeInteger

Returns the value of the code attribute.

Returns:

  • (Integer)


36227
36228
36229
# File 'lib/ovirtsdk4/types.rb', line 36227

def code
  @code
end

#code=(value) ⇒ Object

Sets the value of the code attribute.

Parameters:

  • value (Integer)


36236
36237
36238
# File 'lib/ovirtsdk4/types.rb', line 36236

def code=(value)
  @code = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


36245
36246
36247
# File 'lib/ovirtsdk4/types.rb', line 36245

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


36254
36255
36256
# File 'lib/ovirtsdk4/types.rb', line 36254

def comment=(value)
  @comment = value
end

#correlation_idString

Returns the value of the correlation_id attribute.

Returns:

  • (String)


36263
36264
36265
# File 'lib/ovirtsdk4/types.rb', line 36263

def correlation_id
  @correlation_id
end

#correlation_id=(value) ⇒ Object

Sets the value of the correlation_id attribute.

Parameters:

  • value (String)


36272
36273
36274
# File 'lib/ovirtsdk4/types.rb', line 36272

def correlation_id=(value)
  @correlation_id = value
end

#custom_dataString

Returns the value of the custom_data attribute.

Returns:

  • (String)


36281
36282
36283
# File 'lib/ovirtsdk4/types.rb', line 36281

def custom_data
  @custom_data
end

#custom_data=(value) ⇒ Object

Sets the value of the custom_data attribute.

Parameters:

  • value (String)


36290
36291
36292
# File 'lib/ovirtsdk4/types.rb', line 36290

def custom_data=(value)
  @custom_data = value
end

#custom_idInteger

Returns the value of the custom_id attribute.

Returns:

  • (Integer)


36299
36300
36301
# File 'lib/ovirtsdk4/types.rb', line 36299

def custom_id
  @custom_id
end

#custom_id=(value) ⇒ Object

Sets the value of the custom_id attribute.

Parameters:

  • value (Integer)


36308
36309
36310
# File 'lib/ovirtsdk4/types.rb', line 36308

def custom_id=(value)
  @custom_id = value
end

#data_centerDataCenter

Returns the value of the data_center attribute.

Returns:



36317
36318
36319
# File 'lib/ovirtsdk4/types.rb', line 36317

def data_center
  @data_center
end

#data_center=(value) ⇒ Object

Sets the value of the data_center attribute.

The value parameter can be an instance of DataCenter or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



36330
36331
36332
36333
36334
36335
# File 'lib/ovirtsdk4/types.rb', line 36330

def data_center=(value)
  if value.is_a?(Hash)
    value = DataCenter.new(value)
  end
  @data_center = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


36342
36343
36344
# File 'lib/ovirtsdk4/types.rb', line 36342

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


36351
36352
36353
# File 'lib/ovirtsdk4/types.rb', line 36351

def description=(value)
  @description = value
end

#flood_rateInteger

Returns the value of the flood_rate attribute.

Returns:

  • (Integer)


36360
36361
36362
# File 'lib/ovirtsdk4/types.rb', line 36360

def flood_rate
  @flood_rate
end

#flood_rate=(value) ⇒ Object

Sets the value of the flood_rate attribute.

Parameters:

  • value (Integer)


36369
36370
36371
# File 'lib/ovirtsdk4/types.rb', line 36369

def flood_rate=(value)
  @flood_rate = value
end

#hashObject

Generates a hash value for this object.



36700
36701
36702
36703
36704
36705
36706
36707
36708
36709
36710
36711
36712
36713
36714
36715
36716
36717
36718
# File 'lib/ovirtsdk4/types.rb', line 36700

def hash
  super +
  @cluster.hash +
  @code.hash +
  @correlation_id.hash +
  @custom_data.hash +
  @custom_id.hash +
  @data_center.hash +
  @flood_rate.hash +
  @host.hash +
  @index.hash +
  @origin.hash +
  @severity.hash +
  @storage_domain.hash +
  @template.hash +
  @time.hash +
  @user.hash +
  @vm.hash
end

#hostHost

Returns the value of the host attribute.

Returns:



36378
36379
36380
# File 'lib/ovirtsdk4/types.rb', line 36378

def host
  @host
end

#host=(value) ⇒ Object

Sets the value of the host attribute.

The value parameter can be an instance of Host or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:

  • value (Host, Hash)


36391
36392
36393
36394
36395
36396
# File 'lib/ovirtsdk4/types.rb', line 36391

def host=(value)
  if value.is_a?(Hash)
    value = Host.new(value)
  end
  @host = value
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


36403
36404
36405
# File 'lib/ovirtsdk4/types.rb', line 36403

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


36412
36413
36414
# File 'lib/ovirtsdk4/types.rb', line 36412

def id=(value)
  @id = value
end

#indexInteger

Returns the value of the index attribute.

Returns:

  • (Integer)


36421
36422
36423
# File 'lib/ovirtsdk4/types.rb', line 36421

def index
  @index
end

#index=(value) ⇒ Object

Sets the value of the index attribute.

Parameters:

  • value (Integer)


36430
36431
36432
# File 'lib/ovirtsdk4/types.rb', line 36430

def index=(value)
  @index = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


36439
36440
36441
# File 'lib/ovirtsdk4/types.rb', line 36439

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


36448
36449
36450
# File 'lib/ovirtsdk4/types.rb', line 36448

def name=(value)
  @name = value
end

#originString

Returns the value of the origin attribute.

Returns:

  • (String)


36457
36458
36459
# File 'lib/ovirtsdk4/types.rb', line 36457

def origin
  @origin
end

#origin=(value) ⇒ Object

Sets the value of the origin attribute.

Parameters:

  • value (String)


36466
36467
36468
# File 'lib/ovirtsdk4/types.rb', line 36466

def origin=(value)
  @origin = value
end

#severityLogSeverity

Returns the value of the severity attribute.

Returns:



36475
36476
36477
# File 'lib/ovirtsdk4/types.rb', line 36475

def severity
  @severity
end

#severity=(value) ⇒ Object

Sets the value of the severity attribute.

Parameters:



36484
36485
36486
# File 'lib/ovirtsdk4/types.rb', line 36484

def severity=(value)
  @severity = value
end

#storage_domainStorageDomain

Returns the value of the storage_domain attribute.

Returns:



36493
36494
36495
# File 'lib/ovirtsdk4/types.rb', line 36493

def storage_domain
  @storage_domain
end

#storage_domain=(value) ⇒ Object

Sets the value of the storage_domain attribute.

The value parameter can be an instance of StorageDomain or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



36506
36507
36508
36509
36510
36511
# File 'lib/ovirtsdk4/types.rb', line 36506

def storage_domain=(value)
  if value.is_a?(Hash)
    value = StorageDomain.new(value)
  end
  @storage_domain = value
end

#templateTemplate

Returns the value of the template attribute.

Returns:



36518
36519
36520
# File 'lib/ovirtsdk4/types.rb', line 36518

def template
  @template
end

#template=(value) ⇒ Object

Sets the value of the template attribute.

The value parameter can be an instance of Template or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



36531
36532
36533
36534
36535
36536
# File 'lib/ovirtsdk4/types.rb', line 36531

def template=(value)
  if value.is_a?(Hash)
    value = Template.new(value)
  end
  @template = value
end

#timeDateTime

Returns the value of the time attribute.

Returns:

  • (DateTime)


36543
36544
36545
# File 'lib/ovirtsdk4/types.rb', line 36543

def time
  @time
end

#time=(value) ⇒ Object

Sets the value of the time attribute.

Parameters:

  • value (DateTime)


36552
36553
36554
# File 'lib/ovirtsdk4/types.rb', line 36552

def time=(value)
  @time = value
end

#userUser

Returns the value of the user attribute.

Returns:



36561
36562
36563
# File 'lib/ovirtsdk4/types.rb', line 36561

def user
  @user
end

#user=(value) ⇒ Object

Sets the value of the user attribute.

The value parameter can be an instance of User or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:

  • value (User, Hash)


36574
36575
36576
36577
36578
36579
# File 'lib/ovirtsdk4/types.rb', line 36574

def user=(value)
  if value.is_a?(Hash)
    value = User.new(value)
  end
  @user = value
end

#vmVm

Returns the value of the vm attribute.

Returns:



36586
36587
36588
# File 'lib/ovirtsdk4/types.rb', line 36586

def vm
  @vm
end

#vm=(value) ⇒ Object

Sets the value of the vm attribute.

The value parameter can be an instance of Vm or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:

  • value (Vm, Hash)


36599
36600
36601
36602
36603
36604
# File 'lib/ovirtsdk4/types.rb', line 36599

def vm=(value)
  if value.is_a?(Hash)
    value = Vm.new(value)
  end
  @vm = value
end