openapi_github/models/
repository_rule_detailed.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
17#[serde(untagged)]
18pub enum RepositoryRuleDetailed {
19 RepositoryRuleDetailedOneOf(Box<models::RepositoryRuleDetailedOneOf>),
20 RepositoryRuleDetailedOneOf1(Box<models::RepositoryRuleDetailedOneOf1>),
21 RepositoryRuleDetailedOneOf2(Box<models::RepositoryRuleDetailedOneOf2>),
22 RepositoryRuleDetailedOneOf3(Box<models::RepositoryRuleDetailedOneOf3>),
23 RepositoryRuleDetailedOneOf4(Box<models::RepositoryRuleDetailedOneOf4>),
24 RepositoryRuleDetailedOneOf5(Box<models::RepositoryRuleDetailedOneOf5>),
25 RepositoryRuleDetailedOneOf6(Box<models::RepositoryRuleDetailedOneOf6>),
26 RepositoryRuleDetailedOneOf7(Box<models::RepositoryRuleDetailedOneOf7>),
27 RepositoryRuleDetailedOneOf8(Box<models::RepositoryRuleDetailedOneOf8>),
28 RepositoryRuleDetailedOneOf9(Box<models::RepositoryRuleDetailedOneOf9>),
29 RepositoryRuleDetailedOneOf10(Box<models::RepositoryRuleDetailedOneOf10>),
30 RepositoryRuleDetailedOneOf11(Box<models::RepositoryRuleDetailedOneOf11>),
31 RepositoryRuleDetailedOneOf12(Box<models::RepositoryRuleDetailedOneOf12>),
32 RepositoryRuleDetailedOneOf13(Box<models::RepositoryRuleDetailedOneOf13>),
33 RepositoryRuleDetailedOneOf14(Box<models::RepositoryRuleDetailedOneOf14>),
34}
35
36impl Default for RepositoryRuleDetailed {
37 fn default() -> Self {
38 Self::RepositoryRuleDetailedOneOf(Default::default())
39 }
40}
41#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
43pub enum Type {
44 #[serde(rename = "creation")]
45 Creation,
46 #[serde(rename = "update")]
47 Update,
48 #[serde(rename = "deletion")]
49 Deletion,
50 #[serde(rename = "required_linear_history")]
51 RequiredLinearHistory,
52 #[serde(rename = "required_deployments")]
53 RequiredDeployments,
54 #[serde(rename = "required_signatures")]
55 RequiredSignatures,
56 #[serde(rename = "pull_request")]
57 PullRequest,
58 #[serde(rename = "required_status_checks")]
59 RequiredStatusChecks,
60 #[serde(rename = "non_fast_forward")]
61 NonFastForward,
62 #[serde(rename = "commit_message_pattern")]
63 CommitMessagePattern,
64 #[serde(rename = "commit_author_email_pattern")]
65 CommitAuthorEmailPattern,
66 #[serde(rename = "committer_email_pattern")]
67 CommitterEmailPattern,
68 #[serde(rename = "branch_name_pattern")]
69 BranchNamePattern,
70 #[serde(rename = "tag_name_pattern")]
71 TagNamePattern,
72 #[serde(rename = "workflows")]
73 Workflows,
74}
75
76impl Default for Type {
77 fn default() -> Type {
78 Self::Creation
79 }
80}
81#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
83pub enum RulesetSourceType {
84 #[serde(rename = "Repository")]
85 Repository,
86 #[serde(rename = "Organization")]
87 Organization,
88}
89
90impl Default for RulesetSourceType {
91 fn default() -> RulesetSourceType {
92 Self::Repository
93 }
94}
95