class OvirtSDK4::Event

Public Class Methods

new(opts = {}) click to toggle source

Creates a new instance of the {Event} class.

@param opts [Hash] 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.

@option opts [Cluster, Hash] :cluster The value of attribute `cluster`.

@option opts [Integer] :code The value of attribute `code`.

@option opts [String] :comment The value of attribute `comment`.

@option opts [String] :correlation_id The value of attribute `correlation_id`.

@option opts [String] :custom_data The value of attribute `custom_data`.

@option opts [Integer] :custom_id The value of attribute `custom_id`.

@option opts [DataCenter, Hash] :data_center The value of attribute `data_center`.

@option opts [String] :description The value of attribute `description`.

@option opts [Integer] :flood_rate The value of attribute `flood_rate`.

@option opts [Host, Hash] :host The value of attribute `host`.

@option opts [String] :id The value of attribute `id`.

@option opts [String] :name The value of attribute `name`.

@option opts [String] :origin The value of attribute `origin`.

@option opts [LogSeverity] :severity The value of attribute `severity`.

@option opts [StorageDomain, Hash] :storage_domain The value of attribute `storage_domain`.

@option opts [Template, Hash] :template The value of attribute `template`.

@option opts [DateTime] :time The value of attribute `time`.

@option opts [User, Hash] :user The value of attribute `user`.

@option opts [Vm, Hash] :vm The value of attribute `vm`.

Calls superclass method OvirtSDK4::Identified.new
# File lib/ovirtsdk4/types.rb, line 28947
def initialize(opts = {})
  super(opts)
  self.cluster = opts[:cluster]
  self.code = opts[:code]
  self.comment = opts[:comment]
  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.description = opts[:description]
  self.flood_rate = opts[:flood_rate]
  self.host = opts[:host]
  self.id = opts[:id]
  self.name = opts[:name]
  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

Public Instance Methods

cluster() click to toggle source

Returns the value of the `cluster` attribute.

@return [Cluster]

# File lib/ovirtsdk4/types.rb, line 28515
def cluster
  return @cluster
end
cluster=(value) click to toggle source

Sets the value of the `cluster` attribute.

@param value [Cluster, Hash]

The `value` parameter can be an instance of {OvirtSDK4::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.

# File lib/ovirtsdk4/types.rb, line 28528
def cluster=(value)
  if value.is_a?(Hash)
    value = Cluster.new(value)
  end
  @cluster = value
end
code() click to toggle source

Returns the value of the `code` attribute.

@return [Integer]

# File lib/ovirtsdk4/types.rb, line 28540
def code
  return @code
end
code=(value) click to toggle source

Sets the value of the `code` attribute.

@param value [Integer]

# File lib/ovirtsdk4/types.rb, line 28549
def code=(value)
  @code = value
end
comment() click to toggle source

Returns the value of the `comment` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 28558
def comment
  return @comment
end
comment=(value) click to toggle source

Sets the value of the `comment` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 28567
def comment=(value)
  @comment = value
end
correlation_id() click to toggle source

Returns the value of the `correlation_id` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 28576
def correlation_id
  return @correlation_id
end
correlation_id=(value) click to toggle source

Sets the value of the `correlation_id` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 28585
def correlation_id=(value)
  @correlation_id = value
end
custom_data() click to toggle source

Returns the value of the `custom_data` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 28594
def custom_data
  return @custom_data
end
custom_data=(value) click to toggle source

Sets the value of the `custom_data` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 28603
def custom_data=(value)
  @custom_data = value
end
custom_id() click to toggle source

Returns the value of the `custom_id` attribute.

@return [Integer]

# File lib/ovirtsdk4/types.rb, line 28612
def custom_id
  return @custom_id
end
custom_id=(value) click to toggle source

Sets the value of the `custom_id` attribute.

@param value [Integer]

# File lib/ovirtsdk4/types.rb, line 28621
def custom_id=(value)
  @custom_id = value
end
data_center() click to toggle source

Returns the value of the `data_center` attribute.

@return [DataCenter]

# File lib/ovirtsdk4/types.rb, line 28630
def data_center
  return @data_center
end
data_center=(value) click to toggle source

Sets the value of the `data_center` attribute.

@param value [DataCenter, Hash]

The `value` parameter can be an instance of {OvirtSDK4::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.

# File lib/ovirtsdk4/types.rb, line 28643
def data_center=(value)
  if value.is_a?(Hash)
    value = DataCenter.new(value)
  end
  @data_center = value
end
description() click to toggle source

Returns the value of the `description` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 28655
def description
  return @description
end
description=(value) click to toggle source

Sets the value of the `description` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 28664
def description=(value)
  @description = value
end
flood_rate() click to toggle source

Returns the value of the `flood_rate` attribute.

@return [Integer]

# File lib/ovirtsdk4/types.rb, line 28673
def flood_rate
  return @flood_rate
end
flood_rate=(value) click to toggle source

Sets the value of the `flood_rate` attribute.

@param value [Integer]

# File lib/ovirtsdk4/types.rb, line 28682
def flood_rate=(value)
  @flood_rate = value
end
host() click to toggle source

Returns the value of the `host` attribute.

@return [Host]

# File lib/ovirtsdk4/types.rb, line 28691
def host
  return @host
end
host=(value) click to toggle source

Sets the value of the `host` attribute.

@param value [Host, Hash]

The `value` parameter can be an instance of {OvirtSDK4::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.

# File lib/ovirtsdk4/types.rb, line 28704
def host=(value)
  if value.is_a?(Hash)
    value = Host.new(value)
  end
  @host = value
end
id() click to toggle source

Returns the value of the `id` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 28716
def id
  return @id
end
id=(value) click to toggle source

Sets the value of the `id` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 28725
def id=(value)
  @id = value
end
name() click to toggle source

Returns the value of the `name` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 28734
def name
  return @name
end
name=(value) click to toggle source

Sets the value of the `name` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 28743
def name=(value)
  @name = value
end
origin() click to toggle source

Returns the value of the `origin` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 28752
def origin
  return @origin
end
origin=(value) click to toggle source

Sets the value of the `origin` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 28761
def origin=(value)
  @origin = value
end
severity() click to toggle source

Returns the value of the `severity` attribute.

@return [LogSeverity]

# File lib/ovirtsdk4/types.rb, line 28770
def severity
  return @severity
end
severity=(value) click to toggle source

Sets the value of the `severity` attribute.

@param value [LogSeverity]

# File lib/ovirtsdk4/types.rb, line 28779
def severity=(value)
  @severity = value
end
storage_domain() click to toggle source

Returns the value of the `storage_domain` attribute.

@return [StorageDomain]

# File lib/ovirtsdk4/types.rb, line 28788
def storage_domain
  return @storage_domain
end
storage_domain=(value) click to toggle source

Sets the value of the `storage_domain` attribute.

@param value [StorageDomain, Hash]

The `value` parameter can be an instance of {OvirtSDK4::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.

# File lib/ovirtsdk4/types.rb, line 28801
def storage_domain=(value)
  if value.is_a?(Hash)
    value = StorageDomain.new(value)
  end
  @storage_domain = value
end
template() click to toggle source

Returns the value of the `template` attribute.

@return [Template]

# File lib/ovirtsdk4/types.rb, line 28813
def template
  return @template
end
template=(value) click to toggle source

Sets the value of the `template` attribute.

@param value [Template, Hash]

The `value` parameter can be an instance of {OvirtSDK4::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.

# File lib/ovirtsdk4/types.rb, line 28826
def template=(value)
  if value.is_a?(Hash)
    value = Template.new(value)
  end
  @template = value
end
time() click to toggle source

Returns the value of the `time` attribute.

@return [DateTime]

# File lib/ovirtsdk4/types.rb, line 28838
def time
  return @time
end
time=(value) click to toggle source

Sets the value of the `time` attribute.

@param value [DateTime]

# File lib/ovirtsdk4/types.rb, line 28847
def time=(value)
  @time = value
end
user() click to toggle source

Returns the value of the `user` attribute.

@return [User]

# File lib/ovirtsdk4/types.rb, line 28856
def user
  return @user
end
user=(value) click to toggle source

Sets the value of the `user` attribute.

@param value [User, Hash]

The `value` parameter can be an instance of {OvirtSDK4::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.

# File lib/ovirtsdk4/types.rb, line 28869
def user=(value)
  if value.is_a?(Hash)
    value = User.new(value)
  end
  @user = value
end
vm() click to toggle source

Returns the value of the `vm` attribute.

@return [Vm]

# File lib/ovirtsdk4/types.rb, line 28881
def vm
  return @vm
end
vm=(value) click to toggle source

Sets the value of the `vm` attribute.

@param value [Vm, Hash]

The `value` parameter can be an instance of {OvirtSDK4::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.

# File lib/ovirtsdk4/types.rb, line 28894
def vm=(value)
  if value.is_a?(Hash)
    value = Vm.new(value)
  end
  @vm = value
end