Class: Google::Apis::DataflowV1b3::WorkerShutdownNotice
- Inherits:
-
Object
- Object
- Google::Apis::DataflowV1b3::WorkerShutdownNotice
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dataflow_v1b3/classes.rb,
generated/google/apis/dataflow_v1b3/representations.rb,
generated/google/apis/dataflow_v1b3/representations.rb
Overview
Shutdown notification from workers. This is to be sent by the shutdown script of the worker VM so that the backend knows that the VM is being shut down.
Instance Attribute Summary collapse
-
#reason ⇒ String
Optional reason to be attached for the shutdown notice.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WorkerShutdownNotice
constructor
A new instance of WorkerShutdownNotice.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ WorkerShutdownNotice
Returns a new instance of WorkerShutdownNotice
5202 5203 5204 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5202 def initialize(**args) update!(**args) end |
Instance Attribute Details
#reason ⇒ String
Optional reason to be attached for the shutdown notice.
For example: "PREEMPTION" would indicate the VM is being shut down because
of preemption. Other possible reasons may be added in the future.
Corresponds to the JSON property reason
5200 5201 5202 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5200 def reason @reason end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5207 5208 5209 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5207 def update!(**args) @reason = args[:reason] if args.key?(:reason) end |