Class: Google::Apis::GenomicsV1alpha2::DelayedEvent
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::GenomicsV1alpha2::DelayedEvent
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/genomics_v1alpha2/classes.rb,
generated/google/apis/genomics_v1alpha2/representations.rb,
generated/google/apis/genomics_v1alpha2/representations.rb 
Overview
An event generated whenever a resource limitation or transient error delays execution of a pipeline that was otherwise ready to run.
Instance Attribute Summary collapse
- 
  
    
      #cause  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A textual description of the cause of the delay.
 - 
  
    
      #metrics  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
If the delay was caused by a resource shortage, this field lists the Compute Engine metrics that are preventing this operation from running (for example,
CPUSorINSTANCES). 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ DelayedEvent 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of DelayedEvent.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ DelayedEvent
Returns a new instance of DelayedEvent
      253 254 255  | 
    
      # File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 253 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#cause ⇒ String
A textual description of the cause of the delay. The string can change
without notice because it is often generated by another service (such as
Compute Engine).
Corresponds to the JSON property cause
      243 244 245  | 
    
      # File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 243 def cause @cause end  | 
  
#metrics ⇒ Array<String>
If the delay was caused by a resource shortage, this field lists the
Compute Engine metrics that are preventing this operation from running
(for example, CPUS or INSTANCES). If the particular metric is not
known, a single UNKNOWN metric will be present.
Corresponds to the JSON property metrics
      251 252 253  | 
    
      # File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 251 def metrics @metrics end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      258 259 260 261  | 
    
      # File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 258 def update!(**args) @cause = args[:cause] if args.key?(:cause) @metrics = args[:metrics] if args.key?(:metrics) end  |