Class: Google::Apis::LifesciencesV2beta::Event
- Inherits:
-
Object
- Object
- Google::Apis::LifesciencesV2beta::Event
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/lifesciences_v2beta/classes.rb,
lib/google/apis/lifesciences_v2beta/representations.rb,
lib/google/apis/lifesciences_v2beta/representations.rb
Overview
Carries information about events that occur during pipeline execution.
Instance Attribute Summary collapse
-
#container_killed ⇒ Google::Apis::LifesciencesV2beta::ContainerKilledEvent
An event generated when a container is forcibly terminated by the worker.
-
#container_started ⇒ Google::Apis::LifesciencesV2beta::ContainerStartedEvent
An event generated when a container starts.
-
#container_stopped ⇒ Google::Apis::LifesciencesV2beta::ContainerStoppedEvent
An event generated when a container exits.
-
#delayed ⇒ Google::Apis::LifesciencesV2beta::DelayedEvent
An event generated whenever a resource limitation or transient error delays execution of a pipeline that was otherwise ready to run.
-
#description ⇒ String
A human-readable description of the event.
-
#failed ⇒ Google::Apis::LifesciencesV2beta::FailedEvent
An event generated when the execution of a pipeline has failed.
-
#pull_started ⇒ Google::Apis::LifesciencesV2beta::PullStartedEvent
An event generated when the worker starts pulling an image.
-
#pull_stopped ⇒ Google::Apis::LifesciencesV2beta::PullStoppedEvent
An event generated when the worker stops pulling an image.
-
#timestamp ⇒ String
The time at which the event occurred.
-
#unexpected_exit_status ⇒ Google::Apis::LifesciencesV2beta::UnexpectedExitStatusEvent
An event generated when the execution of a container results in a non-zero exit status that was not otherwise ignored.
-
#worker_assigned ⇒ Google::Apis::LifesciencesV2beta::WorkerAssignedEvent
An event generated after a worker VM has been assigned to run the pipeline.
-
#worker_released ⇒ Google::Apis::LifesciencesV2beta::WorkerReleasedEvent
An event generated when the worker VM that was assigned to the pipeline has been released (deleted).
Instance Method Summary collapse
-
#initialize(**args) ⇒ Event
constructor
A new instance of Event.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Event
Returns a new instance of Event.
534 535 536 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 534 def initialize(**args) update!(**args) end |
Instance Attribute Details
#container_killed ⇒ Google::Apis::LifesciencesV2beta::ContainerKilledEvent
An event generated when a container is forcibly terminated by the worker.
Currently, this only occurs when the container outlives the timeout specified
by the user.
Corresponds to the JSON property containerKilled
469 470 471 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 469 def container_killed @container_killed end |
#container_started ⇒ Google::Apis::LifesciencesV2beta::ContainerStartedEvent
An event generated when a container starts.
Corresponds to the JSON property containerStarted
474 475 476 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 474 def container_started @container_started end |
#container_stopped ⇒ Google::Apis::LifesciencesV2beta::ContainerStoppedEvent
An event generated when a container exits.
Corresponds to the JSON property containerStopped
479 480 481 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 479 def container_stopped @container_stopped end |
#delayed ⇒ Google::Apis::LifesciencesV2beta::DelayedEvent
An event generated whenever a resource limitation or transient error delays
execution of a pipeline that was otherwise ready to run.
Corresponds to the JSON property delayed
485 486 487 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 485 def delayed @delayed end |
#description ⇒ String
A human-readable description of the event. Note that these strings can change
at any time without notice. Any application logic must use the information in
the details
field.
Corresponds to the JSON property description
492 493 494 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 492 def description @description end |
#failed ⇒ Google::Apis::LifesciencesV2beta::FailedEvent
An event generated when the execution of a pipeline has failed. Note that
other events can continue to occur after this event.
Corresponds to the JSON property failed
498 499 500 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 498 def failed @failed end |
#pull_started ⇒ Google::Apis::LifesciencesV2beta::PullStartedEvent
An event generated when the worker starts pulling an image.
Corresponds to the JSON property pullStarted
503 504 505 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 503 def pull_started @pull_started end |
#pull_stopped ⇒ Google::Apis::LifesciencesV2beta::PullStoppedEvent
An event generated when the worker stops pulling an image.
Corresponds to the JSON property pullStopped
508 509 510 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 508 def pull_stopped @pull_stopped end |
#timestamp ⇒ String
The time at which the event occurred.
Corresponds to the JSON property timestamp
513 514 515 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 513 def @timestamp end |
#unexpected_exit_status ⇒ Google::Apis::LifesciencesV2beta::UnexpectedExitStatusEvent
An event generated when the execution of a container results in a non-zero
exit status that was not otherwise ignored. Execution will continue, but only
actions that are flagged as ALWAYS_RUN
will be executed. Other actions will
be skipped.
Corresponds to the JSON property unexpectedExitStatus
521 522 523 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 521 def unexpected_exit_status @unexpected_exit_status end |
#worker_assigned ⇒ Google::Apis::LifesciencesV2beta::WorkerAssignedEvent
An event generated after a worker VM has been assigned to run the pipeline.
Corresponds to the JSON property workerAssigned
526 527 528 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 526 def worker_assigned @worker_assigned end |
#worker_released ⇒ Google::Apis::LifesciencesV2beta::WorkerReleasedEvent
An event generated when the worker VM that was assigned to the pipeline has
been released (deleted).
Corresponds to the JSON property workerReleased
532 533 534 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 532 def worker_released @worker_released end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
539 540 541 542 543 544 545 546 547 548 549 550 551 552 |
# File 'lib/google/apis/lifesciences_v2beta/classes.rb', line 539 def update!(**args) @container_killed = args[:container_killed] if args.key?(:container_killed) @container_started = args[:container_started] if args.key?(:container_started) @container_stopped = args[:container_stopped] if args.key?(:container_stopped) @delayed = args[:delayed] if args.key?(:delayed) @description = args[:description] if args.key?(:description) @failed = args[:failed] if args.key?(:failed) @pull_started = args[:pull_started] if args.key?(:pull_started) @pull_stopped = args[:pull_stopped] if args.key?(:pull_stopped) @timestamp = args[:timestamp] if args.key?(:timestamp) @unexpected_exit_status = args[:unexpected_exit_status] if args.key?(:unexpected_exit_status) @worker_assigned = args[:worker_assigned] if args.key?(:worker_assigned) @worker_released = args[:worker_released] if args.key?(:worker_released) end |