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.



1710
1711
1712
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1710

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)


1658
1659
1660
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1658

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)


1665
1666
1667
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1665

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



1672
1673
1674
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1672

def conditions
  @conditions
end

#failedFixnum

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

Returns:

  • (Fixnum)


1677
1678
1679
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1677

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)


1685
1686
1687
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1685

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



1690
1691
1692
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1690

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)


1696
1697
1698
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1696

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)


1703
1704
1705
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1703

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)


1708
1709
1710
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1708

def succeeded
  @succeeded
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 1715

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