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 Google 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.



918
919
920
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 918

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

Instance Attribute Details

#create_timeString

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

Returns:

  • (String)


862
863
864
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 862

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



867
868
869
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 867

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)


872
873
874
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 872

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)


879
880
881
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 879

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)


884
885
886
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 884

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)


891
892
893
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 891

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)


896
897
898
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 896

def phase_id
  @phase_id
end

#start_timeString

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

Returns:

  • (String)


901
902
903
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 901

def start_time
  @start_time
end

#stateString

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

Returns:

  • (String)


906
907
908
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 906

def state
  @state
end

#uidString

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

Returns:

  • (String)


911
912
913
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 911

def uid
  @uid
end

#verify_job_runGoogle::Apis::ClouddeployV1::VerifyJobRun

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



916
917
918
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 916

def verify_job_run
  @verify_job_run
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



923
924
925
926
927
928
929
930
931
932
933
934
935
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 923

def update!(**args)
  @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)
  @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