class Google::Apis::CloudbuildV1alpha1::ApprovalResult
ApprovalResult
describes the decision and associated metadata of a manual approval of a build.
Attributes
Output only. The time when the approval decision was made. Corresponds to the JSON property `approvalTime` @return [String]
Output only. Email of the user that called the ApproveBuild API to approve or reject a build at the time that the API was called. Corresponds to the JSON property `approverAccount` @return [String]
Optional. An optional comment for this manual approval result. Corresponds to the JSON property `comment` @return [String]
Required. The decision of this manual approval. Corresponds to the JSON property `decision` @return [String]
Optional. An optional URL tied to this manual approval result. This field is essentially the same as comment, except that it will be rendered by the UI differently. An example use case is a link to an external job that approved this Build
. Corresponds to the JSON property `url` @return [String]
Public Class Methods
# File lib/google/apis/cloudbuild_v1alpha1/classes.rb, line 80 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/cloudbuild_v1alpha1/classes.rb, line 85 def update!(**args) @approval_time = args[:approval_time] if args.key?(:approval_time) @approver_account = args[:approver_account] if args.key?(:approver_account) @comment = args[:comment] if args.key?(:comment) @decision = args[:decision] if args.key?(:decision) @url = args[:url] if args.key?(:url) end