Skip to main content

gitbundle_sdk/models/
trigger_event.rs

1/*
2 * GitBundle API
3 *
4 * GitBundle API documentation.
5 *
6 * The version of the OpenAPI document: 3.4.1
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(
16    Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize, Default,
17)]
18pub enum TriggerEvent {
19    #[serde(rename = "noop")]
20    #[default]
21    Noop,
22    #[serde(rename = "branch_protection_rule")]
23    BranchProtectionRule,
24    #[serde(rename = "check_run")]
25    CheckRun,
26    #[serde(rename = "check_suite")]
27    CheckSuite,
28    #[serde(rename = "branch")]
29    Branch,
30    #[serde(rename = "tag")]
31    Tag,
32    #[serde(rename = "pull_request")]
33    PullRequest,
34    #[serde(rename = "release")]
35    Release,
36    #[serde(rename = "repository")]
37    Repository,
38    #[serde(rename = "schedule")]
39    Schedule,
40    #[serde(rename = "status")]
41    Status,
42    #[serde(rename = "workflow_dispatch")]
43    WorkflowDispatch,
44    #[serde(rename = "workflow_run")]
45    WorkflowRun,
46}
47
48impl std::fmt::Display for TriggerEvent {
49    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
50        match self {
51            Self::Noop => write!(f, "noop"),
52            Self::BranchProtectionRule => write!(f, "branch_protection_rule"),
53            Self::CheckRun => write!(f, "check_run"),
54            Self::CheckSuite => write!(f, "check_suite"),
55            Self::Branch => write!(f, "branch"),
56            Self::Tag => write!(f, "tag"),
57            Self::PullRequest => write!(f, "pull_request"),
58            Self::Release => write!(f, "release"),
59            Self::Repository => write!(f, "repository"),
60            Self::Schedule => write!(f, "schedule"),
61            Self::Status => write!(f, "status"),
62            Self::WorkflowDispatch => write!(f, "workflow_dispatch"),
63            Self::WorkflowRun => write!(f, "workflow_run"),
64        }
65    }
66}