Class: Google::Apis::RunV1::JobStatus

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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ JobStatus

Returns a new instance of JobStatus.



1467
1468
1469
# File 'lib/google/apis/run_v1/classes.rb', line 1467

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

Instance Attribute Details

#conditionsArray<Google::Apis::RunV1::GoogleCloudRunV1Condition>

The latest available observations of a job's current state. More info: https:// kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ Corresponds to the JSON property conditions



1442
1443
1444
# File 'lib/google/apis/run_v1/classes.rb', line 1442

def conditions
  @conditions
end

#container_statusesArray<Google::Apis::RunV1::ContainerStatus>

Status information for each of the specified containers. The status includes the resolved digest for specified images, which occurs during creation of the job. Corresponds to the JSON property containerStatuses



1449
1450
1451
# File 'lib/google/apis/run_v1/classes.rb', line 1449

def container_statuses
  @container_statuses
end

#execution_countFixnum

Number of executions created for this job. Corresponds to the JSON property executionCount

Returns:

  • (Fixnum)


1454
1455
1456
# File 'lib/google/apis/run_v1/classes.rb', line 1454

def execution_count
  @execution_count
end

#latest_created_executionGoogle::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



1460
1461
1462
# File 'lib/google/apis/run_v1/classes.rb', line 1460

def latest_created_execution
  @latest_created_execution
end

#observed_generationFixnum

The 'generation' of the job that was last processed by the controller. Corresponds to the JSON property observedGeneration

Returns:

  • (Fixnum)


1465
1466
1467
# File 'lib/google/apis/run_v1/classes.rb', line 1465

def observed_generation
  @observed_generation
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1472
1473
1474
1475
1476
1477
1478
# File 'lib/google/apis/run_v1/classes.rb', line 1472

def update!(**args)
  @conditions = args[:conditions] if args.key?(:conditions)
  @container_statuses = args[:container_statuses] if args.key?(:container_statuses)
  @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