Class: Google::Apis::GenomicsV1alpha2::DelayedEvent

Inherits:
Object
  • Object
show all
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

This event is generated whenever a resource limitation or transient error delays execution of a pipeline that was otherwise ready to run.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ DelayedEvent

Returns a new instance of DelayedEvent



220
221
222
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 220

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#causeString

A textual description of the cause of the delay. The string may change without notice since it is often generated by another service (such as Compute Engine). Corresponds to the JSON property cause

Returns:

  • (String)


210
211
212
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 210

def cause
  @cause
end

#metricsArray<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

Returns:

  • (Array<String>)


218
219
220
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 218

def metrics
  @metrics
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



225
226
227
228
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 225

def update!(**args)
  @cause = args[:cause] if args.key?(:cause)
  @metrics = args[:metrics] if args.key?(:metrics)
end