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.
2275 2276 2277 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2275 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
2198 2199 2200 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2198 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
2204 2205 2206 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2204 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
2209 2210 2211 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2209 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
2214 2215 2216 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2214 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
2219 2220 2221 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2219 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
2226 2227 2228 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2226 def etag @etag end |
#job_id ⇒ String
Output only. ID of the Rollout
job this JobRun
corresponds to.
Corresponds to the JSON property jobId
2231 2232 2233 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2231 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`
2238 2239 2240 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2238 def name @name end |
#phase_id ⇒ String
Output only. ID of the Rollout
phase this JobRun
belongs in.
Corresponds to the JSON property phaseId
2243 2244 2245 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2243 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
2248 2249 2250 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2248 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
2253 2254 2255 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2253 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
2258 2259 2260 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2258 def start_time @start_time end |
#state ⇒ String
Output only. The current state of the JobRun
.
Corresponds to the JSON property state
2263 2264 2265 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2263 def state @state end |
#uid ⇒ String
Output only. Unique identifier of the JobRun
.
Corresponds to the JSON property uid
2268 2269 2270 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2268 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
2273 2274 2275 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2273 def verify_job_run @verify_job_run end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 2280 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 |