Class: Google::Apis::RunV1::JobStatus
- Inherits:
-
Object
- Object
- Google::Apis::RunV1::JobStatus
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/run_v1/classes.rb,
lib/google/apis/run_v1/representations.rb,
lib/google/apis/run_v1/representations.rb
Overview
JobStatus represents the current state of a Job.
Instance Attribute Summary collapse
-
#conditions ⇒ Array<Google::Apis::RunV1::GoogleCloudRunV1Condition>
Conditions communicate information about ongoing/complete reconciliation processes that bring the "spec" inline with the observed state of the world.
-
#execution_count ⇒ Fixnum
Number of executions created for this job.
-
#latest_created_execution ⇒ Google::Apis::RunV1::ExecutionReference
Reference to an Execution.
-
#observed_generation ⇒ Fixnum
The 'generation' of the job that was last processed by the controller.
Instance Method Summary collapse
-
#initialize(**args) ⇒ JobStatus
constructor
A new instance of JobStatus.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ JobStatus
Returns a new instance of JobStatus.
3553 3554 3555 |
# File 'lib/google/apis/run_v1/classes.rb', line 3553 def initialize(**args) update!(**args) end |
Instance Attribute Details
#conditions ⇒ Array<Google::Apis::RunV1::GoogleCloudRunV1Condition>
Conditions communicate information about ongoing/complete reconciliation
processes that bring the "spec" inline with the observed state of the world.
Job-specific conditions include: * Ready: True when the job is ready to be
executed.
Corresponds to the JSON property conditions
3535 3536 3537 |
# File 'lib/google/apis/run_v1/classes.rb', line 3535 def conditions @conditions end |
#execution_count ⇒ Fixnum
Number of executions created for this job.
Corresponds to the JSON property executionCount
3540 3541 3542 |
# File 'lib/google/apis/run_v1/classes.rb', line 3540 def execution_count @execution_count end |
#latest_created_execution ⇒ Google::Apis::RunV1::ExecutionReference
Reference to an Execution. Use /Executions.GetExecution with the given name to
get full execution including the latest status.
Corresponds to the JSON property latestCreatedExecution
3546 3547 3548 |
# File 'lib/google/apis/run_v1/classes.rb', line 3546 def latest_created_execution @latest_created_execution end |
#observed_generation ⇒ Fixnum
The 'generation' of the job that was last processed by the controller.
Corresponds to the JSON property observedGeneration
3551 3552 3553 |
# File 'lib/google/apis/run_v1/classes.rb', line 3551 def observed_generation @observed_generation end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3558 3559 3560 3561 3562 3563 |
# File 'lib/google/apis/run_v1/classes.rb', line 3558 def update!(**args) @conditions = args[:conditions] if args.key?(:conditions) @execution_count = args[:execution_count] if args.key?(:execution_count) @latest_created_execution = args[:latest_created_execution] if args.key?(:latest_created_execution) @observed_generation = args[:observed_generation] if args.key?(:observed_generation) end |