Struct gitlab::webhooks::NoteHook
[−]
[src]
pub struct NoteHook { pub object_kind: String, pub user: UserHookAttrs, pub project_id: ProjectId, pub project: ProjectHookAttrs, pub object_attributes: NoteHookAttrs, pub commit: Option<CommitHookAttrs>, pub issue: Option<IssueHookAttrs>, pub merge_request: Option<MergeRequestHookAttrs>, pub snippet: Option<SnippetHookAttrs>, // some fields omitted }
A note hook.
Fields
object_kind: String
The event which occurred.
user: UserHookAttrs
The user who triggered the hook.
project_id: ProjectId
The ID of the project the note belongs to.
project: ProjectHookAttrs
The project the note belongs to.
object_attributes: NoteHookAttrs
The attributes on the note itself.
commit: Option<CommitHookAttrs>
The commit the note is associated with (for commit notes).
issue: Option<IssueHookAttrs>
The issue the note is associated with (for issue notes).
merge_request: Option<MergeRequestHookAttrs>
The merge request the note is associated with (for merge request notes).
snippet: Option<SnippetHookAttrs>
The snippet the note is associated with (for snippet notes).
Trait Implementations
impl Debug for NoteHook
[src]
impl Clone for NoteHook
[src]
fn clone(&self) -> NoteHook
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more