Class: Google::Apis::ClouddeployV1::JobRun
- Inherits:
-
Object
- Object
- Google::Apis::ClouddeployV1::JobRun
- 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
-
#advance_child_rollout_job_run ⇒ Google::Apis::ClouddeployV1::AdvanceChildRolloutJobRun
AdvanceChildRolloutJobRun contains information specific to a advanceChildRollout
JobRun
. -
#create_child_rollout_job_run ⇒ Google::Apis::ClouddeployV1::CreateChildRolloutJobRun
CreateChildRolloutJobRun contains information specific to a createChildRollout
JobRun
. -
#create_time ⇒ String
Output only.
-
#deploy_job_run ⇒ Google::Apis::ClouddeployV1::DeployJobRun
DeployJobRun contains information specific to a deploy
JobRun
. -
#end_time ⇒ String
Output only.
-
#etag ⇒ String
Output only.
-
#job_id ⇒ String
Output only.
-
#name ⇒ String
Optional.
-
#phase_id ⇒ String
Output only.
-
#postdeploy_job_run ⇒ Google::Apis::ClouddeployV1::PostdeployJobRun
PostdeployJobRun contains information specific to a postdeploy
JobRun
. -
#predeploy_job_run ⇒ Google::Apis::ClouddeployV1::PredeployJobRun
PredeployJobRun contains information specific to a predeploy
JobRun
. -
#start_time ⇒ String
Output only.
-
#state ⇒ String
Output only.
-
#uid ⇒ String
Output only.
-
#verify_job_run ⇒ Google::Apis::ClouddeployV1::VerifyJobRun
VerifyJobRun contains information specific to a verify
JobRun
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ JobRun
constructor
A new instance of JobRun.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ JobRun
Returns a new instance of JobRun.
2360 2361 2362 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2360 def initialize(**args) update!(**args) end |
Instance Attribute Details
#advance_child_rollout_job_run ⇒ Google::Apis::ClouddeployV1::AdvanceChildRolloutJobRun
AdvanceChildRolloutJobRun contains information specific to a
advanceChildRollout JobRun
.
Corresponds to the JSON property advanceChildRolloutJobRun
2283 2284 2285 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2283 def advance_child_rollout_job_run @advance_child_rollout_job_run end |
#create_child_rollout_job_run ⇒ Google::Apis::ClouddeployV1::CreateChildRolloutJobRun
CreateChildRolloutJobRun contains information specific to a createChildRollout
JobRun
.
Corresponds to the JSON property createChildRolloutJobRun
2289 2290 2291 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2289 def create_child_rollout_job_run @create_child_rollout_job_run end |
#create_time ⇒ String
Output only. Time at which the JobRun
was created.
Corresponds to the JSON property createTime
2294 2295 2296 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2294 def create_time @create_time end |
#deploy_job_run ⇒ Google::Apis::ClouddeployV1::DeployJobRun
DeployJobRun contains information specific to a deploy JobRun
.
Corresponds to the JSON property deployJobRun
2299 2300 2301 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2299 def deploy_job_run @deploy_job_run end |
#end_time ⇒ String
Output only. Time at which the JobRun
ended.
Corresponds to the JSON property endTime
2304 2305 2306 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2304 def end_time @end_time end |
#etag ⇒ String
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
2311 2312 2313 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2311 def etag @etag end |
#job_id ⇒ String
Output only. ID of the Rollout
job this JobRun
corresponds to.
Corresponds to the JSON property jobId
2316 2317 2318 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2316 def job_id @job_id end |
#name ⇒ String
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`
2323 2324 2325 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2323 def name @name end |
#phase_id ⇒ String
Output only. ID of the Rollout
phase this JobRun
belongs in.
Corresponds to the JSON property phaseId
2328 2329 2330 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2328 def phase_id @phase_id end |
#postdeploy_job_run ⇒ Google::Apis::ClouddeployV1::PostdeployJobRun
PostdeployJobRun contains information specific to a postdeploy JobRun
.
Corresponds to the JSON property postdeployJobRun
2333 2334 2335 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2333 def postdeploy_job_run @postdeploy_job_run end |
#predeploy_job_run ⇒ Google::Apis::ClouddeployV1::PredeployJobRun
PredeployJobRun contains information specific to a predeploy JobRun
.
Corresponds to the JSON property predeployJobRun
2338 2339 2340 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2338 def predeploy_job_run @predeploy_job_run end |
#start_time ⇒ String
Output only. Time at which the JobRun
was started.
Corresponds to the JSON property startTime
2343 2344 2345 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2343 def start_time @start_time end |
#state ⇒ String
Output only. The current state of the JobRun
.
Corresponds to the JSON property state
2348 2349 2350 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2348 def state @state end |
#uid ⇒ String
Output only. Unique identifier of the JobRun
.
Corresponds to the JSON property uid
2353 2354 2355 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2353 def uid @uid end |
#verify_job_run ⇒ Google::Apis::ClouddeployV1::VerifyJobRun
VerifyJobRun contains information specific to a verify JobRun
.
Corresponds to the JSON property verifyJobRun
2358 2359 2360 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2358 def verify_job_run @verify_job_run end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2365 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 |