Class: Google::Apis::LifesciencesV2beta::Event
- Inherits:
-
Object
- Object
- Google::Apis::LifesciencesV2beta::Event
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/lifesciences_v2beta/classes.rb,
generated/google/apis/lifesciences_v2beta/representations.rb,
generated/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.
520 521 522 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 520 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
455 456 457 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 455 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
460 461 462 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 460 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
465 466 467 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 465 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
471 472 473 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 471 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
478 479 480 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 478 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
484 485 486 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 484 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
489 490 491 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 489 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
494 495 496 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 494 def pull_stopped @pull_stopped end |
#timestamp ⇒ String
The time at which the event occurred.
Corresponds to the JSON property timestamp
499 500 501 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 499 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
507 508 509 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 507 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
512 513 514 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 512 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
518 519 520 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 518 def worker_released @worker_released end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
525 526 527 528 529 530 531 532 533 534 535 536 537 538 |
# File 'generated/google/apis/lifesciences_v2beta/classes.rb', line 525 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 |