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 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The reason for the worker shutdown. 
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
| 5342 5343 5344 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5342 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#reason ⇒ String
The reason for the worker shutdown.
Current possible values are:
"UNKNOWN": shutdown reason is unknown.
"PREEMPTION": shutdown reason is preemption.
Other possible reasons may be added in the future.
Corresponds to the JSON property reason
| 5340 5341 5342 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5340 def reason @reason end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 5347 5348 5349 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5347 def update!(**args) @reason = args[:reason] if args.key?(:reason) end |