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.



37230
37231
37232
37233
37234
37235
37236
37237
37238
37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
# File 'lib/ovirtsdk4/types.rb', line 37230

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.



37253
37254
37255
37256
37257
37258
37259
37260
37261
37262
37263
37264
37265
37266
37267
37268
37269
37270
37271
# File 'lib/ovirtsdk4/types.rb', line 37253

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:



36778
36779
36780
# File 'lib/ovirtsdk4/types.rb', line 36778

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:



36791
36792
36793
36794
36795
36796
# File 'lib/ovirtsdk4/types.rb', line 36791

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)


36803
36804
36805
# File 'lib/ovirtsdk4/types.rb', line 36803

def code
  @code
end

#code=(value) ⇒ Object

Sets the value of the code attribute.

Parameters:

  • value (Integer)


36812
36813
36814
# File 'lib/ovirtsdk4/types.rb', line 36812

def code=(value)
  @code = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


36821
36822
36823
# File 'lib/ovirtsdk4/types.rb', line 36821

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


36830
36831
36832
# File 'lib/ovirtsdk4/types.rb', line 36830

def comment=(value)
  @comment = value
end

#correlation_idString

Returns the value of the correlation_id attribute.

Returns:

  • (String)


36839
36840
36841
# File 'lib/ovirtsdk4/types.rb', line 36839

def correlation_id
  @correlation_id
end

#correlation_id=(value) ⇒ Object

Sets the value of the correlation_id attribute.

Parameters:

  • value (String)


36848
36849
36850
# File 'lib/ovirtsdk4/types.rb', line 36848

def correlation_id=(value)
  @correlation_id = value
end

#custom_dataString

Returns the value of the custom_data attribute.

Returns:

  • (String)


36857
36858
36859
# File 'lib/ovirtsdk4/types.rb', line 36857

def custom_data
  @custom_data
end

#custom_data=(value) ⇒ Object

Sets the value of the custom_data attribute.

Parameters:

  • value (String)


36866
36867
36868
# File 'lib/ovirtsdk4/types.rb', line 36866

def custom_data=(value)
  @custom_data = value
end

#custom_idInteger

Returns the value of the custom_id attribute.

Returns:

  • (Integer)


36875
36876
36877
# File 'lib/ovirtsdk4/types.rb', line 36875

def custom_id
  @custom_id
end

#custom_id=(value) ⇒ Object

Sets the value of the custom_id attribute.

Parameters:

  • value (Integer)


36884
36885
36886
# File 'lib/ovirtsdk4/types.rb', line 36884

def custom_id=(value)
  @custom_id = value
end

#data_centerDataCenter

Returns the value of the data_center attribute.

Returns:



36893
36894
36895
# File 'lib/ovirtsdk4/types.rb', line 36893

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:



36906
36907
36908
36909
36910
36911
# File 'lib/ovirtsdk4/types.rb', line 36906

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)


36918
36919
36920
# File 'lib/ovirtsdk4/types.rb', line 36918

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


36927
36928
36929
# File 'lib/ovirtsdk4/types.rb', line 36927

def description=(value)
  @description = value
end

#flood_rateInteger

Returns the value of the flood_rate attribute.

Returns:

  • (Integer)


36936
36937
36938
# File 'lib/ovirtsdk4/types.rb', line 36936

def flood_rate
  @flood_rate
end

#flood_rate=(value) ⇒ Object

Sets the value of the flood_rate attribute.

Parameters:

  • value (Integer)


36945
36946
36947
# File 'lib/ovirtsdk4/types.rb', line 36945

def flood_rate=(value)
  @flood_rate = value
end

#hashObject

Generates a hash value for this object.



37276
37277
37278
37279
37280
37281
37282
37283
37284
37285
37286
37287
37288
37289
37290
37291
37292
37293
37294
# File 'lib/ovirtsdk4/types.rb', line 37276

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:



36954
36955
36956
# File 'lib/ovirtsdk4/types.rb', line 36954

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)


36967
36968
36969
36970
36971
36972
# File 'lib/ovirtsdk4/types.rb', line 36967

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)


36979
36980
36981
# File 'lib/ovirtsdk4/types.rb', line 36979

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


36988
36989
36990
# File 'lib/ovirtsdk4/types.rb', line 36988

def id=(value)
  @id = value
end

#indexInteger

Returns the value of the index attribute.

Returns:

  • (Integer)


36997
36998
36999
# File 'lib/ovirtsdk4/types.rb', line 36997

def index
  @index
end

#index=(value) ⇒ Object

Sets the value of the index attribute.

Parameters:

  • value (Integer)


37006
37007
37008
# File 'lib/ovirtsdk4/types.rb', line 37006

def index=(value)
  @index = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


37015
37016
37017
# File 'lib/ovirtsdk4/types.rb', line 37015

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


37024
37025
37026
# File 'lib/ovirtsdk4/types.rb', line 37024

def name=(value)
  @name = value
end

#originString

Returns the value of the origin attribute.

Returns:

  • (String)


37033
37034
37035
# File 'lib/ovirtsdk4/types.rb', line 37033

def origin
  @origin
end

#origin=(value) ⇒ Object

Sets the value of the origin attribute.

Parameters:

  • value (String)


37042
37043
37044
# File 'lib/ovirtsdk4/types.rb', line 37042

def origin=(value)
  @origin = value
end

#severityLogSeverity

Returns the value of the severity attribute.

Returns:



37051
37052
37053
# File 'lib/ovirtsdk4/types.rb', line 37051

def severity
  @severity
end

#severity=(value) ⇒ Object

Sets the value of the severity attribute.

Parameters:



37060
37061
37062
# File 'lib/ovirtsdk4/types.rb', line 37060

def severity=(value)
  @severity = value
end

#storage_domainStorageDomain

Returns the value of the storage_domain attribute.

Returns:



37069
37070
37071
# File 'lib/ovirtsdk4/types.rb', line 37069

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:



37082
37083
37084
37085
37086
37087
# File 'lib/ovirtsdk4/types.rb', line 37082

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:



37094
37095
37096
# File 'lib/ovirtsdk4/types.rb', line 37094

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:



37107
37108
37109
37110
37111
37112
# File 'lib/ovirtsdk4/types.rb', line 37107

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)


37119
37120
37121
# File 'lib/ovirtsdk4/types.rb', line 37119

def time
  @time
end

#time=(value) ⇒ Object

Sets the value of the time attribute.

Parameters:

  • value (DateTime)


37128
37129
37130
# File 'lib/ovirtsdk4/types.rb', line 37128

def time=(value)
  @time = value
end

#userUser

Returns the value of the user attribute.

Returns:



37137
37138
37139
# File 'lib/ovirtsdk4/types.rb', line 37137

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)


37150
37151
37152
37153
37154
37155
# File 'lib/ovirtsdk4/types.rb', line 37150

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:



37162
37163
37164
# File 'lib/ovirtsdk4/types.rb', line 37162

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)


37175
37176
37177
37178
37179
37180
# File 'lib/ovirtsdk4/types.rb', line 37175

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