Class: Google::Apis::DataflowV1b3::WorkerHealthReport
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DataflowV1b3::WorkerHealthReport
 
 
- 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
WorkerHealthReport contains information about the health of a worker. The VM should be identified by the labels attached to the WorkerMessage that this health ping belongs to.
Instance Attribute Summary collapse
- 
  
    
      #pods  ⇒ Array<Hash<String,Object>> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The pods running on the worker.
 - 
  
    
      #report_interval  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The interval at which the worker is sending health reports.
 - 
  
    
      #vm_is_healthy  ⇒ Boolean 
    
    
      (also: #vm_is_healthy?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Whether the VM is healthy.
 - 
  
    
      #vm_startup_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The time the VM was booted.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ WorkerHealthReport 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of WorkerHealthReport.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ WorkerHealthReport
Returns a new instance of WorkerHealthReport
      5111 5112 5113  | 
    
      # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5111 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#pods ⇒ Array<Hash<String,Object>>
The pods running on the worker. See:
http://kubernetes.io/v1.1/docs/api-reference/v1/definitions.html#_v1_pod
This field is used by the worker to send the status of the indvidual
containers running on each worker.
Corresponds to the JSON property pods
      5091 5092 5093  | 
    
      # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5091 def pods @pods end  | 
  
#report_interval ⇒ String
The interval at which the worker is sending health reports.
The default value of 0 should be interpreted as the field is not being
explicitly set by the worker.
Corresponds to the JSON property reportInterval
      5098 5099 5100  | 
    
      # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5098 def report_interval @report_interval end  | 
  
#vm_is_healthy ⇒ Boolean Also known as: vm_is_healthy?
Whether the VM is healthy.
Corresponds to the JSON property vmIsHealthy
      5103 5104 5105  | 
    
      # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5103 def vm_is_healthy @vm_is_healthy end  | 
  
#vm_startup_time ⇒ String
The time the VM was booted.
Corresponds to the JSON property vmStartupTime
      5109 5110 5111  | 
    
      # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5109 def vm_startup_time @vm_startup_time end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      5116 5117 5118 5119 5120 5121  | 
    
      # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 5116 def update!(**args) @pods = args[:pods] if args.key?(:pods) @report_interval = args[:report_interval] if args.key?(:report_interval) @vm_is_healthy = args[:vm_is_healthy] if args.key?(:vm_is_healthy) @vm_startup_time = args[:vm_startup_time] if args.key?(:vm_startup_time) end  |