#[non_exhaustive]pub struct PullRequestComment {
pub name: String,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub comment_detail: Option<CommentDetail>,
/* private fields */
}Expand description
PullRequestComment represents a comment on a pull request.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringIdentifier. Unique identifier for the pull request comment. The comment id
is generated by the server. Format:
projects/{project}/locations/{location}/repositories/{repository}/pullRequests/{pull_request}/pullRequestComments/{comment_id}
create_time: Option<Timestamp>Output only. Creation timestamp.
update_time: Option<Timestamp>Output only. Last updated timestamp.
comment_detail: Option<CommentDetail>The comment detail. A comment can be a review, a general comment, or a code comment.
Implementations§
Source§impl PullRequestComment
impl PullRequestComment
Sourcepub fn set_create_time<T>(self, v: T) -> Self
pub fn set_create_time<T>(self, v: T) -> Self
Sets the value of create_time.
§Example
use wkt::Timestamp;
let x = PullRequestComment::new().set_create_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of create_time.
§Example
use wkt::Timestamp;
let x = PullRequestComment::new().set_or_clear_create_time(Some(Timestamp::default()/* use setters */));
let x = PullRequestComment::new().set_or_clear_create_time(None::<Timestamp>);Sourcepub fn set_update_time<T>(self, v: T) -> Self
pub fn set_update_time<T>(self, v: T) -> Self
Sets the value of update_time.
§Example
use wkt::Timestamp;
let x = PullRequestComment::new().set_update_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_update_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_update_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of update_time.
§Example
use wkt::Timestamp;
let x = PullRequestComment::new().set_or_clear_update_time(Some(Timestamp::default()/* use setters */));
let x = PullRequestComment::new().set_or_clear_update_time(None::<Timestamp>);Sourcepub fn set_comment_detail<T: Into<Option<CommentDetail>>>(self, v: T) -> Self
pub fn set_comment_detail<T: Into<Option<CommentDetail>>>(self, v: T) -> Self
Sets the value of comment_detail.
Note that all the setters affecting comment_detail are mutually
exclusive.
§Example
use google_cloud_securesourcemanager_v1::model::pull_request_comment::Review;
let x = PullRequestComment::new().set_comment_detail(Some(
google_cloud_securesourcemanager_v1::model::pull_request_comment::CommentDetail::Review(Review::default().into())));Sourcepub fn review(&self) -> Option<&Box<Review>>
pub fn review(&self) -> Option<&Box<Review>>
The value of comment_detail
if it holds a Review, None if the field is not set or
holds a different branch.
Sourcepub fn set_review<T: Into<Box<Review>>>(self, v: T) -> Self
pub fn set_review<T: Into<Box<Review>>>(self, v: T) -> Self
Sets the value of comment_detail
to hold a Review.
Note that all the setters affecting comment_detail are
mutually exclusive.
§Example
use google_cloud_securesourcemanager_v1::model::pull_request_comment::Review;
let x = PullRequestComment::new().set_review(Review::default()/* use setters */);
assert!(x.review().is_some());
assert!(x.comment().is_none());
assert!(x.code().is_none());Sourcepub fn comment(&self) -> Option<&Box<Comment>>
pub fn comment(&self) -> Option<&Box<Comment>>
The value of comment_detail
if it holds a Comment, None if the field is not set or
holds a different branch.
Sourcepub fn set_comment<T: Into<Box<Comment>>>(self, v: T) -> Self
pub fn set_comment<T: Into<Box<Comment>>>(self, v: T) -> Self
Sets the value of comment_detail
to hold a Comment.
Note that all the setters affecting comment_detail are
mutually exclusive.
§Example
use google_cloud_securesourcemanager_v1::model::pull_request_comment::Comment;
let x = PullRequestComment::new().set_comment(Comment::default()/* use setters */);
assert!(x.comment().is_some());
assert!(x.review().is_none());
assert!(x.code().is_none());Sourcepub fn code(&self) -> Option<&Box<Code>>
pub fn code(&self) -> Option<&Box<Code>>
The value of comment_detail
if it holds a Code, None if the field is not set or
holds a different branch.
Sourcepub fn set_code<T: Into<Box<Code>>>(self, v: T) -> Self
pub fn set_code<T: Into<Box<Code>>>(self, v: T) -> Self
Sets the value of comment_detail
to hold a Code.
Note that all the setters affecting comment_detail are
mutually exclusive.
§Example
use google_cloud_securesourcemanager_v1::model::pull_request_comment::Code;
let x = PullRequestComment::new().set_code(Code::default()/* use setters */);
assert!(x.code().is_some());
assert!(x.review().is_none());
assert!(x.comment().is_none());Trait Implementations§
Source§impl Clone for PullRequestComment
impl Clone for PullRequestComment
Source§fn clone(&self) -> PullRequestComment
fn clone(&self) -> PullRequestComment
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PullRequestComment
impl Debug for PullRequestComment
Source§impl Default for PullRequestComment
impl Default for PullRequestComment
Source§fn default() -> PullRequestComment
fn default() -> PullRequestComment
Source§impl Message for PullRequestComment
impl Message for PullRequestComment
Source§impl PartialEq for PullRequestComment
impl PartialEq for PullRequestComment
impl StructuralPartialEq for PullRequestComment
Auto Trait Implementations§
impl Freeze for PullRequestComment
impl RefUnwindSafe for PullRequestComment
impl Send for PullRequestComment
impl Sync for PullRequestComment
impl Unpin for PullRequestComment
impl UnsafeUnpin for PullRequestComment
impl UnwindSafe for PullRequestComment
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request