Class: OvirtSDK4::Job
- Inherits:
-
Identified
- Object
- Struct
- Identified
- OvirtSDK4::Job
- 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. -
#auto_cleared ⇒ Boolean
Returns the value of the
auto_cleared
attribute. -
#auto_cleared=(value) ⇒ Object
Sets the value of the
auto_cleared
attribute. -
#comment ⇒ String
Returns the value of the
comment
attribute. -
#comment=(value) ⇒ Object
Sets the value of the
comment
attribute. -
#description ⇒ String
Returns the value of the
description
attribute. -
#description=(value) ⇒ Object
Sets the value of the
description
attribute. -
#end_time ⇒ DateTime
Returns the value of the
end_time
attribute. -
#end_time=(value) ⇒ Object
Sets the value of the
end_time
attribute. -
#external ⇒ Boolean
Returns the value of the
external
attribute. -
#external=(value) ⇒ Object
Sets the value of the
external
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#id ⇒ String
Returns the value of the
id
attribute. -
#id=(value) ⇒ Object
Sets the value of the
id
attribute. -
#initialize(opts = {}) ⇒ Job
constructor
Creates a new instance of the Job class.
-
#last_updated ⇒ DateTime
Returns the value of the
last_updated
attribute. -
#last_updated=(value) ⇒ Object
Sets the value of the
last_updated
attribute. -
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#owner ⇒ User
Returns the value of the
owner
attribute. -
#owner=(value) ⇒ Object
Sets the value of the
owner
attribute. -
#start_time ⇒ DateTime
Returns the value of the
start_time
attribute. -
#start_time=(value) ⇒ Object
Sets the value of the
start_time
attribute. -
#status ⇒ JobStatus
Returns the value of the
status
attribute. -
#status=(value) ⇒ Object
Sets the value of the
status
attribute. -
#steps ⇒ Array<Step>
Returns the value of the
steps
attribute. -
#steps=(list) ⇒ Object
Sets the value of the
steps
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ Job
Creates a new instance of the OvirtSDK4::Job class.
7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 |
# File 'lib/ovirtsdk4/types.rb', line 7581 def initialize(opts = {}) super(opts) self.auto_cleared = opts[:auto_cleared] self.end_time = opts[:end_time] self.external = opts[:external] self.last_updated = opts[:last_updated] self.owner = opts[:owner] self.start_time = opts[:start_time] self.status = opts[:status] self.steps = opts[:steps] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 |
# File 'lib/ovirtsdk4/types.rb', line 7596 def ==(other) super && @auto_cleared == other.auto_cleared && @end_time == other.end_time && @external == other.external && @last_updated == other.last_updated && @owner == other.owner && @start_time == other.start_time && @status == other.status && @steps == other.steps end |
#auto_cleared ⇒ Boolean
Returns the value of the auto_cleared
attribute.
7323 7324 7325 |
# File 'lib/ovirtsdk4/types.rb', line 7323 def auto_cleared @auto_cleared end |
#auto_cleared=(value) ⇒ Object
Sets the value of the auto_cleared
attribute.
7332 7333 7334 |
# File 'lib/ovirtsdk4/types.rb', line 7332 def auto_cleared=(value) @auto_cleared = value end |
#comment ⇒ String
Returns the value of the comment
attribute.
7341 7342 7343 |
# File 'lib/ovirtsdk4/types.rb', line 7341 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
7350 7351 7352 |
# File 'lib/ovirtsdk4/types.rb', line 7350 def comment=(value) @comment = value end |
#description ⇒ String
Returns the value of the description
attribute.
7359 7360 7361 |
# File 'lib/ovirtsdk4/types.rb', line 7359 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
7368 7369 7370 |
# File 'lib/ovirtsdk4/types.rb', line 7368 def description=(value) @description = value end |
#end_time ⇒ DateTime
Returns the value of the end_time
attribute.
7377 7378 7379 |
# File 'lib/ovirtsdk4/types.rb', line 7377 def end_time @end_time end |
#end_time=(value) ⇒ Object
Sets the value of the end_time
attribute.
7386 7387 7388 |
# File 'lib/ovirtsdk4/types.rb', line 7386 def end_time=(value) @end_time = value end |
#external ⇒ Boolean
Returns the value of the external
attribute.
7395 7396 7397 |
# File 'lib/ovirtsdk4/types.rb', line 7395 def external @external end |
#external=(value) ⇒ Object
Sets the value of the external
attribute.
7404 7405 7406 |
# File 'lib/ovirtsdk4/types.rb', line 7404 def external=(value) @external = value end |
#hash ⇒ Object
Generates a hash value for this object.
7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 |
# File 'lib/ovirtsdk4/types.rb', line 7611 def hash super + @auto_cleared.hash + @end_time.hash + @external.hash + @last_updated.hash + @owner.hash + @start_time.hash + @status.hash + @steps.hash end |
#id ⇒ String
Returns the value of the id
attribute.
7413 7414 7415 |
# File 'lib/ovirtsdk4/types.rb', line 7413 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
7422 7423 7424 |
# File 'lib/ovirtsdk4/types.rb', line 7422 def id=(value) @id = value end |
#last_updated ⇒ DateTime
Returns the value of the last_updated
attribute.
7431 7432 7433 |
# File 'lib/ovirtsdk4/types.rb', line 7431 def last_updated @last_updated end |
#last_updated=(value) ⇒ Object
Sets the value of the last_updated
attribute.
7440 7441 7442 |
# File 'lib/ovirtsdk4/types.rb', line 7440 def last_updated=(value) @last_updated = value end |
#name ⇒ String
Returns the value of the name
attribute.
7449 7450 7451 |
# File 'lib/ovirtsdk4/types.rb', line 7449 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
7458 7459 7460 |
# File 'lib/ovirtsdk4/types.rb', line 7458 def name=(value) @name = value end |
#owner ⇒ User
Returns the value of the owner
attribute.
7467 7468 7469 |
# File 'lib/ovirtsdk4/types.rb', line 7467 def owner @owner end |
#owner=(value) ⇒ Object
Sets the value of the owner
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.
7480 7481 7482 7483 7484 7485 |
# File 'lib/ovirtsdk4/types.rb', line 7480 def owner=(value) if value.is_a?(Hash) value = User.new(value) end @owner = value end |
#start_time ⇒ DateTime
Returns the value of the start_time
attribute.
7492 7493 7494 |
# File 'lib/ovirtsdk4/types.rb', line 7492 def start_time @start_time end |
#start_time=(value) ⇒ Object
Sets the value of the start_time
attribute.
7501 7502 7503 |
# File 'lib/ovirtsdk4/types.rb', line 7501 def start_time=(value) @start_time = value end |
#status ⇒ JobStatus
Returns the value of the status
attribute.
7510 7511 7512 |
# File 'lib/ovirtsdk4/types.rb', line 7510 def status @status end |
#status=(value) ⇒ Object
Sets the value of the status
attribute.
7519 7520 7521 |
# File 'lib/ovirtsdk4/types.rb', line 7519 def status=(value) @status = value end |
#steps ⇒ Array<Step>
Returns the value of the steps
attribute.
7528 7529 7530 |
# File 'lib/ovirtsdk4/types.rb', line 7528 def steps @steps end |
#steps=(list) ⇒ Object
Sets the value of the steps
attribute.
7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 |
# File 'lib/ovirtsdk4/types.rb', line 7537 def steps=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Step.new(value) end end end @steps = list end |