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.

  • :log_on_host (Boolean)

    The value of attribute log_on_host.

  • :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.



39469
39470
39471
39472
39473
39474
39475
39476
39477
39478
39479
39480
39481
39482
39483
39484
39485
39486
39487
39488
# File 'lib/ovirtsdk4/types.rb', line 39469

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.log_on_host = opts[:log_on_host]
  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.



39493
39494
39495
39496
39497
39498
39499
39500
39501
39502
39503
39504
39505
39506
39507
39508
39509
39510
39511
39512
# File 'lib/ovirtsdk4/types.rb', line 39493

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 &&
  @log_on_host == other.log_on_host &&
  @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:



38997
38998
38999
# File 'lib/ovirtsdk4/types.rb', line 38997

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:



39010
39011
39012
39013
39014
39015
# File 'lib/ovirtsdk4/types.rb', line 39010

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)


39022
39023
39024
# File 'lib/ovirtsdk4/types.rb', line 39022

def code
  @code
end

#code=(value) ⇒ Object

Sets the value of the code attribute.

Parameters:

  • value (Integer)


39031
39032
39033
# File 'lib/ovirtsdk4/types.rb', line 39031

def code=(value)
  @code = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


39040
39041
39042
# File 'lib/ovirtsdk4/types.rb', line 39040

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


39049
39050
39051
# File 'lib/ovirtsdk4/types.rb', line 39049

def comment=(value)
  @comment = value
end

#correlation_idString

Returns the value of the correlation_id attribute.

Returns:

  • (String)


39058
39059
39060
# File 'lib/ovirtsdk4/types.rb', line 39058

def correlation_id
  @correlation_id
end

#correlation_id=(value) ⇒ Object

Sets the value of the correlation_id attribute.

Parameters:

  • value (String)


39067
39068
39069
# File 'lib/ovirtsdk4/types.rb', line 39067

def correlation_id=(value)
  @correlation_id = value
end

#custom_dataString

Returns the value of the custom_data attribute.

Returns:

  • (String)


39076
39077
39078
# File 'lib/ovirtsdk4/types.rb', line 39076

def custom_data
  @custom_data
end

#custom_data=(value) ⇒ Object

Sets the value of the custom_data attribute.

Parameters:

  • value (String)


39085
39086
39087
# File 'lib/ovirtsdk4/types.rb', line 39085

def custom_data=(value)
  @custom_data = value
end

#custom_idInteger

Returns the value of the custom_id attribute.

Returns:

  • (Integer)


39094
39095
39096
# File 'lib/ovirtsdk4/types.rb', line 39094

def custom_id
  @custom_id
end

#custom_id=(value) ⇒ Object

Sets the value of the custom_id attribute.

Parameters:

  • value (Integer)


39103
39104
39105
# File 'lib/ovirtsdk4/types.rb', line 39103

def custom_id=(value)
  @custom_id = value
end

#data_centerDataCenter

Returns the value of the data_center attribute.

Returns:



39112
39113
39114
# File 'lib/ovirtsdk4/types.rb', line 39112

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:



39125
39126
39127
39128
39129
39130
# File 'lib/ovirtsdk4/types.rb', line 39125

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)


39137
39138
39139
# File 'lib/ovirtsdk4/types.rb', line 39137

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


39146
39147
39148
# File 'lib/ovirtsdk4/types.rb', line 39146

def description=(value)
  @description = value
end

#flood_rateInteger

Returns the value of the flood_rate attribute.

Returns:

  • (Integer)


39155
39156
39157
# File 'lib/ovirtsdk4/types.rb', line 39155

def flood_rate
  @flood_rate
end

#flood_rate=(value) ⇒ Object

Sets the value of the flood_rate attribute.

Parameters:

  • value (Integer)


39164
39165
39166
# File 'lib/ovirtsdk4/types.rb', line 39164

def flood_rate=(value)
  @flood_rate = value
end

#hashObject

Generates a hash value for this object.



39517
39518
39519
39520
39521
39522
39523
39524
39525
39526
39527
39528
39529
39530
39531
39532
39533
39534
39535
39536
# File 'lib/ovirtsdk4/types.rb', line 39517

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 +
  @log_on_host.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:



39173
39174
39175
# File 'lib/ovirtsdk4/types.rb', line 39173

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)


39186
39187
39188
39189
39190
39191
# File 'lib/ovirtsdk4/types.rb', line 39186

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)


39198
39199
39200
# File 'lib/ovirtsdk4/types.rb', line 39198

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


39207
39208
39209
# File 'lib/ovirtsdk4/types.rb', line 39207

def id=(value)
  @id = value
end

#indexInteger

Returns the value of the index attribute.

Returns:

  • (Integer)


39216
39217
39218
# File 'lib/ovirtsdk4/types.rb', line 39216

def index
  @index
end

#index=(value) ⇒ Object

Sets the value of the index attribute.

Parameters:

  • value (Integer)


39225
39226
39227
# File 'lib/ovirtsdk4/types.rb', line 39225

def index=(value)
  @index = value
end

#log_on_hostBoolean

Returns the value of the log_on_host attribute.

Returns:

  • (Boolean)


39234
39235
39236
# File 'lib/ovirtsdk4/types.rb', line 39234

def log_on_host
  @log_on_host
end

#log_on_host=(value) ⇒ Object

Sets the value of the log_on_host attribute.

Parameters:

  • value (Boolean)


39243
39244
39245
# File 'lib/ovirtsdk4/types.rb', line 39243

def log_on_host=(value)
  @log_on_host = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


39252
39253
39254
# File 'lib/ovirtsdk4/types.rb', line 39252

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


39261
39262
39263
# File 'lib/ovirtsdk4/types.rb', line 39261

def name=(value)
  @name = value
end

#originString

Returns the value of the origin attribute.

Returns:

  • (String)


39270
39271
39272
# File 'lib/ovirtsdk4/types.rb', line 39270

def origin
  @origin
end

#origin=(value) ⇒ Object

Sets the value of the origin attribute.

Parameters:

  • value (String)


39279
39280
39281
# File 'lib/ovirtsdk4/types.rb', line 39279

def origin=(value)
  @origin = value
end

#severityLogSeverity

Returns the value of the severity attribute.

Returns:



39288
39289
39290
# File 'lib/ovirtsdk4/types.rb', line 39288

def severity
  @severity
end

#severity=(value) ⇒ Object

Sets the value of the severity attribute.

Parameters:



39297
39298
39299
# File 'lib/ovirtsdk4/types.rb', line 39297

def severity=(value)
  @severity = value
end

#storage_domainStorageDomain

Returns the value of the storage_domain attribute.

Returns:



39306
39307
39308
# File 'lib/ovirtsdk4/types.rb', line 39306

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:



39319
39320
39321
39322
39323
39324
# File 'lib/ovirtsdk4/types.rb', line 39319

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:



39331
39332
39333
# File 'lib/ovirtsdk4/types.rb', line 39331

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:



39344
39345
39346
39347
39348
39349
# File 'lib/ovirtsdk4/types.rb', line 39344

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)


39356
39357
39358
# File 'lib/ovirtsdk4/types.rb', line 39356

def time
  @time
end

#time=(value) ⇒ Object

Sets the value of the time attribute.

Parameters:

  • value (DateTime)


39365
39366
39367
# File 'lib/ovirtsdk4/types.rb', line 39365

def time=(value)
  @time = value
end

#userUser

Returns the value of the user attribute.

Returns:



39374
39375
39376
# File 'lib/ovirtsdk4/types.rb', line 39374

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)


39387
39388
39389
39390
39391
39392
# File 'lib/ovirtsdk4/types.rb', line 39387

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:



39399
39400
39401
# File 'lib/ovirtsdk4/types.rb', line 39399

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)


39412
39413
39414
39415
39416
39417
# File 'lib/ovirtsdk4/types.rb', line 39412

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