Class: Google::Apis::ClouddeployV1::JobRun

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/clouddeploy_v1/classes.rb,
lib/google/apis/clouddeploy_v1/representations.rb,
lib/google/apis/clouddeploy_v1/representations.rb

Overview

A JobRun resource in the Cloud Deploy API. A JobRun contains information of a single Rollout job evaluation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ JobRun

Returns a new instance of JobRun.



2000
2001
2002
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2000

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

Instance Attribute Details

#advance_child_rollout_job_runGoogle::Apis::ClouddeployV1::AdvanceChildRolloutJobRun

AdvanceChildRolloutJobRun contains information specific to a advanceChildRollout JobRun. Corresponds to the JSON property advanceChildRolloutJobRun



1923
1924
1925
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1923

def advance_child_rollout_job_run
  @advance_child_rollout_job_run
end

#create_child_rollout_job_runGoogle::Apis::ClouddeployV1::CreateChildRolloutJobRun

CreateChildRolloutJobRun contains information specific to a createChildRollout JobRun. Corresponds to the JSON property createChildRolloutJobRun



1929
1930
1931
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1929

def create_child_rollout_job_run
  @create_child_rollout_job_run
end

#create_timeString

Output only. Time at which the JobRun was created. Corresponds to the JSON property createTime

Returns:

  • (String)


1934
1935
1936
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1934

def create_time
  @create_time
end

#deploy_job_runGoogle::Apis::ClouddeployV1::DeployJobRun

DeployJobRun contains information specific to a deploy JobRun. Corresponds to the JSON property deployJobRun



1939
1940
1941
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1939

def deploy_job_run
  @deploy_job_run
end

#end_timeString

Output only. Time at which the JobRun ended. Corresponds to the JSON property endTime

Returns:

  • (String)


1944
1945
1946
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1944

def end_time
  @end_time
end

#etagString

Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Corresponds to the JSON property etag

Returns:

  • (String)


1951
1952
1953
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1951

def etag
  @etag
end

#job_idString

Output only. ID of the Rollout job this JobRun corresponds to. Corresponds to the JSON property jobId

Returns:

  • (String)


1956
1957
1958
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1956

def job_id
  @job_id
end

#nameString

Optional. Name of the JobRun. Format is projects/project/locations/ location/ deliveryPipelines/deliveryPipeline/releases/releases/rollouts/ rollouts/jobRuns/uuid. Corresponds to the JSON property name

Returns:

  • (String)


1963
1964
1965
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1963

def name
  @name
end

#phase_idString

Output only. ID of the Rollout phase this JobRun belongs in. Corresponds to the JSON property phaseId

Returns:

  • (String)


1968
1969
1970
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1968

def phase_id
  @phase_id
end

#postdeploy_job_runGoogle::Apis::ClouddeployV1::PostdeployJobRun

PostdeployJobRun contains information specific to a postdeploy JobRun. Corresponds to the JSON property postdeployJobRun



1973
1974
1975
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1973

def postdeploy_job_run
  @postdeploy_job_run
end

#predeploy_job_runGoogle::Apis::ClouddeployV1::PredeployJobRun

PredeployJobRun contains information specific to a predeploy JobRun. Corresponds to the JSON property predeployJobRun



1978
1979
1980
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1978

def predeploy_job_run
  @predeploy_job_run
end

#start_timeString

Output only. Time at which the JobRun was started. Corresponds to the JSON property startTime

Returns:

  • (String)


1983
1984
1985
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1983

def start_time
  @start_time
end

#stateString

Output only. The current state of the JobRun. Corresponds to the JSON property state

Returns:

  • (String)


1988
1989
1990
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1988

def state
  @state
end

#uidString

Output only. Unique identifier of the JobRun. Corresponds to the JSON property uid

Returns:

  • (String)


1993
1994
1995
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1993

def uid
  @uid
end

#verify_job_runGoogle::Apis::ClouddeployV1::VerifyJobRun

VerifyJobRun contains information specific to a verify JobRun. Corresponds to the JSON property verifyJobRun



1998
1999
2000
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 1998

def verify_job_run
  @verify_job_run
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2005

def update!(**args)
  @advance_child_rollout_job_run = args[:advance_child_rollout_job_run] if args.key?(:advance_child_rollout_job_run)
  @create_child_rollout_job_run = args[:create_child_rollout_job_run] if args.key?(:create_child_rollout_job_run)
  @create_time = args[:create_time] if args.key?(:create_time)
  @deploy_job_run = args[:deploy_job_run] if args.key?(:deploy_job_run)
  @end_time = args[:end_time] if args.key?(:end_time)
  @etag = args[:etag] if args.key?(:etag)
  @job_id = args[:job_id] if args.key?(:job_id)
  @name = args[:name] if args.key?(:name)
  @phase_id = args[:phase_id] if args.key?(:phase_id)
  @postdeploy_job_run = args[:postdeploy_job_run] if args.key?(:postdeploy_job_run)
  @predeploy_job_run = args[:predeploy_job_run] if args.key?(:predeploy_job_run)
  @start_time = args[:start_time] if args.key?(:start_time)
  @state = args[:state] if args.key?(:state)
  @uid = args[:uid] if args.key?(:uid)
  @verify_job_run = args[:verify_job_run] if args.key?(:verify_job_run)
end