Class: Google::Apis::RunV1alpha1::JobStatus

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/run_v1alpha1/classes.rb,
lib/google/apis/run_v1alpha1/representations.rb,
lib/google/apis/run_v1alpha1/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.



1011
1012
1013
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1011

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

Instance Attribute Details

#activeFixnum

Optional. The number of actively running instances. +optional Corresponds to the JSON property active

Returns:

  • (Fixnum)


959
960
961
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 959

def active
  @active
end

#completion_timeString

Optional. Represents time when the job was completed. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional Corresponds to the JSON property completionTime

Returns:

  • (String)


966
967
968
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 966

def completion_time
  @completion_time
end

#conditionsArray<Google::Apis::RunV1alpha1::JobCondition>

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



973
974
975
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 973

def conditions
  @conditions
end

#failedFixnum

Optional. The number of instances which reached phase Failed. +optional Corresponds to the JSON property failed

Returns:

  • (Fixnum)


978
979
980
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 978

def failed
  @failed
end

#image_digestString

Optional. ImageDigest holds the resolved digest for the image specified within .Spec.Template.Spec.Container.Image. The digest is resolved during the creation of the Job. This field holds the digest value regardless of whether a tag or digest was originally specified in the Container object. Corresponds to the JSON property imageDigest

Returns:

  • (String)


986
987
988
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 986

def image_digest
  @image_digest
end

#instancesArray<Google::Apis::RunV1alpha1::InstanceStatus>

Optional. Status of completed, failed, and running instances. +optional Corresponds to the JSON property instances



991
992
993
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 991

def instances
  @instances
end

#observed_generationFixnum

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

Returns:

  • (Fixnum)


997
998
999
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 997

def observed_generation
  @observed_generation
end

#start_timeString

Optional. Represents time when the job was acknowledged by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. +optional Corresponds to the JSON property startTime

Returns:

  • (String)


1004
1005
1006
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1004

def start_time
  @start_time
end

#succeededFixnum

Optional. The number of instances which reached phase Succeeded. +optional Corresponds to the JSON property succeeded

Returns:

  • (Fixnum)


1009
1010
1011
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1009

def succeeded
  @succeeded
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1016

def update!(**args)
  @active = args[:active] if args.key?(:active)
  @completion_time = args[:completion_time] if args.key?(:completion_time)
  @conditions = args[:conditions] if args.key?(:conditions)
  @failed = args[:failed] if args.key?(:failed)
  @image_digest = args[:image_digest] if args.key?(:image_digest)
  @instances = args[:instances] if args.key?(:instances)
  @observed_generation = args[:observed_generation] if args.key?(:observed_generation)
  @start_time = args[:start_time] if args.key?(:start_time)
  @succeeded = args[:succeeded] if args.key?(:succeeded)
end