Class: OvirtSDK4::Event
- Inherits:
-
Identified
- Object
- Struct
- Identified
- OvirtSDK4::Event
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
true
ifself
andother
have the same attributes and values. -
#cluster ⇒ Cluster
Returns the value of the
cluster
attribute. -
#cluster=(value) ⇒ Object
Sets the value of the
cluster
attribute. -
#code ⇒ Integer
Returns the value of the
code
attribute. -
#code=(value) ⇒ Object
Sets the value of the
code
attribute. -
#comment ⇒ String
Returns the value of the
comment
attribute. -
#comment=(value) ⇒ Object
Sets the value of the
comment
attribute. -
#correlation_id ⇒ String
Returns the value of the
correlation_id
attribute. -
#correlation_id=(value) ⇒ Object
Sets the value of the
correlation_id
attribute. -
#custom_data ⇒ String
Returns the value of the
custom_data
attribute. -
#custom_data=(value) ⇒ Object
Sets the value of the
custom_data
attribute. -
#custom_id ⇒ Integer
Returns the value of the
custom_id
attribute. -
#custom_id=(value) ⇒ Object
Sets the value of the
custom_id
attribute. -
#data_center ⇒ DataCenter
Returns the value of the
data_center
attribute. -
#data_center=(value) ⇒ Object
Sets the value of the
data_center
attribute. -
#description ⇒ String
Returns the value of the
description
attribute. -
#description=(value) ⇒ Object
Sets the value of the
description
attribute. -
#flood_rate ⇒ Integer
Returns the value of the
flood_rate
attribute. -
#flood_rate=(value) ⇒ Object
Sets the value of the
flood_rate
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#host ⇒ Host
Returns the value of the
host
attribute. -
#host=(value) ⇒ Object
Sets the value of the
host
attribute. -
#id ⇒ String
Returns the value of the
id
attribute. -
#id=(value) ⇒ Object
Sets the value of the
id
attribute. -
#index ⇒ Integer
Returns the value of the
index
attribute. -
#index=(value) ⇒ Object
Sets the value of the
index
attribute. -
#initialize(opts = {}) ⇒ Event
constructor
Creates a new instance of the Event class.
-
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#origin ⇒ String
Returns the value of the
origin
attribute. -
#origin=(value) ⇒ Object
Sets the value of the
origin
attribute. -
#severity ⇒ LogSeverity
Returns the value of the
severity
attribute. -
#severity=(value) ⇒ Object
Sets the value of the
severity
attribute. -
#storage_domain ⇒ StorageDomain
Returns the value of the
storage_domain
attribute. -
#storage_domain=(value) ⇒ Object
Sets the value of the
storage_domain
attribute. -
#template ⇒ Template
Returns the value of the
template
attribute. -
#template=(value) ⇒ Object
Sets the value of the
template
attribute. -
#time ⇒ DateTime
Returns the value of the
time
attribute. -
#time=(value) ⇒ Object
Sets the value of the
time
attribute. -
#user ⇒ User
Returns the value of the
user
attribute. -
#user=(value) ⇒ Object
Sets the value of the
user
attribute. -
#vm ⇒ Vm
Returns the value of the
vm
attribute. -
#vm=(value) ⇒ Object
Sets the value of the
vm
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ Event
Creates a new instance of the OvirtSDK4::Event class.
36707 36708 36709 36710 36711 36712 36713 36714 36715 36716 36717 36718 36719 36720 36721 36722 36723 36724 36725 |
# File 'lib/ovirtsdk4/types.rb', line 36707 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.
36730 36731 36732 36733 36734 36735 36736 36737 36738 36739 36740 36741 36742 36743 36744 36745 36746 36747 36748 |
# File 'lib/ovirtsdk4/types.rb', line 36730 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 |
#cluster ⇒ Cluster
Returns the value of the cluster
attribute.
36255 36256 36257 |
# File 'lib/ovirtsdk4/types.rb', line 36255 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.
36268 36269 36270 36271 36272 36273 |
# File 'lib/ovirtsdk4/types.rb', line 36268 def cluster=(value) if value.is_a?(Hash) value = Cluster.new(value) end @cluster = value end |
#code ⇒ Integer
Returns the value of the code
attribute.
36280 36281 36282 |
# File 'lib/ovirtsdk4/types.rb', line 36280 def code @code end |
#code=(value) ⇒ Object
Sets the value of the code
attribute.
36289 36290 36291 |
# File 'lib/ovirtsdk4/types.rb', line 36289 def code=(value) @code = value end |
#comment ⇒ String
Returns the value of the comment
attribute.
36298 36299 36300 |
# File 'lib/ovirtsdk4/types.rb', line 36298 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
36307 36308 36309 |
# File 'lib/ovirtsdk4/types.rb', line 36307 def comment=(value) @comment = value end |
#correlation_id ⇒ String
Returns the value of the correlation_id
attribute.
36316 36317 36318 |
# File 'lib/ovirtsdk4/types.rb', line 36316 def correlation_id @correlation_id end |
#correlation_id=(value) ⇒ Object
Sets the value of the correlation_id
attribute.
36325 36326 36327 |
# File 'lib/ovirtsdk4/types.rb', line 36325 def correlation_id=(value) @correlation_id = value end |
#custom_data ⇒ String
Returns the value of the custom_data
attribute.
36334 36335 36336 |
# File 'lib/ovirtsdk4/types.rb', line 36334 def custom_data @custom_data end |
#custom_data=(value) ⇒ Object
Sets the value of the custom_data
attribute.
36343 36344 36345 |
# File 'lib/ovirtsdk4/types.rb', line 36343 def custom_data=(value) @custom_data = value end |
#custom_id ⇒ Integer
Returns the value of the custom_id
attribute.
36352 36353 36354 |
# File 'lib/ovirtsdk4/types.rb', line 36352 def custom_id @custom_id end |
#custom_id=(value) ⇒ Object
Sets the value of the custom_id
attribute.
36361 36362 36363 |
# File 'lib/ovirtsdk4/types.rb', line 36361 def custom_id=(value) @custom_id = value end |
#data_center ⇒ DataCenter
Returns the value of the data_center
attribute.
36370 36371 36372 |
# File 'lib/ovirtsdk4/types.rb', line 36370 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.
36383 36384 36385 36386 36387 36388 |
# File 'lib/ovirtsdk4/types.rb', line 36383 def data_center=(value) if value.is_a?(Hash) value = DataCenter.new(value) end @data_center = value end |
#description ⇒ String
Returns the value of the description
attribute.
36395 36396 36397 |
# File 'lib/ovirtsdk4/types.rb', line 36395 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
36404 36405 36406 |
# File 'lib/ovirtsdk4/types.rb', line 36404 def description=(value) @description = value end |
#flood_rate ⇒ Integer
Returns the value of the flood_rate
attribute.
36413 36414 36415 |
# File 'lib/ovirtsdk4/types.rb', line 36413 def flood_rate @flood_rate end |
#flood_rate=(value) ⇒ Object
Sets the value of the flood_rate
attribute.
36422 36423 36424 |
# File 'lib/ovirtsdk4/types.rb', line 36422 def flood_rate=(value) @flood_rate = value end |
#hash ⇒ Object
Generates a hash value for this object.
36753 36754 36755 36756 36757 36758 36759 36760 36761 36762 36763 36764 36765 36766 36767 36768 36769 36770 36771 |
# File 'lib/ovirtsdk4/types.rb', line 36753 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 |
#host ⇒ Host
Returns the value of the host
attribute.
36431 36432 36433 |
# File 'lib/ovirtsdk4/types.rb', line 36431 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.
36444 36445 36446 36447 36448 36449 |
# File 'lib/ovirtsdk4/types.rb', line 36444 def host=(value) if value.is_a?(Hash) value = Host.new(value) end @host = value end |
#id ⇒ String
Returns the value of the id
attribute.
36456 36457 36458 |
# File 'lib/ovirtsdk4/types.rb', line 36456 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
36465 36466 36467 |
# File 'lib/ovirtsdk4/types.rb', line 36465 def id=(value) @id = value end |
#index ⇒ Integer
Returns the value of the index
attribute.
36474 36475 36476 |
# File 'lib/ovirtsdk4/types.rb', line 36474 def index @index end |
#index=(value) ⇒ Object
Sets the value of the index
attribute.
36483 36484 36485 |
# File 'lib/ovirtsdk4/types.rb', line 36483 def index=(value) @index = value end |
#name ⇒ String
Returns the value of the name
attribute.
36492 36493 36494 |
# File 'lib/ovirtsdk4/types.rb', line 36492 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
36501 36502 36503 |
# File 'lib/ovirtsdk4/types.rb', line 36501 def name=(value) @name = value end |
#origin ⇒ String
Returns the value of the origin
attribute.
36510 36511 36512 |
# File 'lib/ovirtsdk4/types.rb', line 36510 def origin @origin end |
#origin=(value) ⇒ Object
Sets the value of the origin
attribute.
36519 36520 36521 |
# File 'lib/ovirtsdk4/types.rb', line 36519 def origin=(value) @origin = value end |
#severity ⇒ LogSeverity
Returns the value of the severity
attribute.
36528 36529 36530 |
# File 'lib/ovirtsdk4/types.rb', line 36528 def severity @severity end |
#severity=(value) ⇒ Object
Sets the value of the severity
attribute.
36537 36538 36539 |
# File 'lib/ovirtsdk4/types.rb', line 36537 def severity=(value) @severity = value end |
#storage_domain ⇒ StorageDomain
Returns the value of the storage_domain
attribute.
36546 36547 36548 |
# File 'lib/ovirtsdk4/types.rb', line 36546 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.
36559 36560 36561 36562 36563 36564 |
# File 'lib/ovirtsdk4/types.rb', line 36559 def storage_domain=(value) if value.is_a?(Hash) value = StorageDomain.new(value) end @storage_domain = value end |
#template ⇒ Template
Returns the value of the template
attribute.
36571 36572 36573 |
# File 'lib/ovirtsdk4/types.rb', line 36571 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.
36584 36585 36586 36587 36588 36589 |
# File 'lib/ovirtsdk4/types.rb', line 36584 def template=(value) if value.is_a?(Hash) value = Template.new(value) end @template = value end |
#time ⇒ DateTime
Returns the value of the time
attribute.
36596 36597 36598 |
# File 'lib/ovirtsdk4/types.rb', line 36596 def time @time end |
#time=(value) ⇒ Object
Sets the value of the time
attribute.
36605 36606 36607 |
# File 'lib/ovirtsdk4/types.rb', line 36605 def time=(value) @time = value end |
#user ⇒ User
Returns the value of the user
attribute.
36614 36615 36616 |
# File 'lib/ovirtsdk4/types.rb', line 36614 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.
36627 36628 36629 36630 36631 36632 |
# File 'lib/ovirtsdk4/types.rb', line 36627 def user=(value) if value.is_a?(Hash) value = User.new(value) end @user = value end |
#vm ⇒ Vm
Returns the value of the vm
attribute.
36639 36640 36641 |
# File 'lib/ovirtsdk4/types.rb', line 36639 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.
36652 36653 36654 36655 36656 36657 |
# File 'lib/ovirtsdk4/types.rb', line 36652 def vm=(value) if value.is_a?(Hash) value = Vm.new(value) end @vm = value end |