netbox_openapi/models/
branch_status.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct BranchStatus {
13 #[serde(rename = "value", skip_serializing_if = "Option::is_none")]
15 pub value: Option<Value>,
16 #[serde(rename = "label", skip_serializing_if = "Option::is_none")]
17 pub label: Option<Label>,
18}
19
20impl BranchStatus {
21 pub fn new() -> BranchStatus {
22 BranchStatus {
23 value: None,
24 label: None,
25 }
26 }
27}
28
29#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
31pub enum Value {
32 #[serde(rename = "new")]
33 New,
34 #[serde(rename = "provisioning")]
35 Provisioning,
36 #[serde(rename = "ready")]
37 Ready,
38 #[serde(rename = "syncing")]
39 Syncing,
40 #[serde(rename = "migrating")]
41 Migrating,
42 #[serde(rename = "merging")]
43 Merging,
44 #[serde(rename = "reverting")]
45 Reverting,
46 #[serde(rename = "merged")]
47 Merged,
48 #[serde(rename = "archived")]
49 Archived,
50 #[serde(rename = "pending-migrations")]
51 PendingMigrations,
52 #[serde(rename = "failed")]
53 Failed,
54}
55
56impl Default for Value {
57 fn default() -> Value {
58 Self::New
59 }
60}
61#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
63pub enum Label {
64 #[serde(rename = "New")]
65 New,
66 #[serde(rename = "Provisioning")]
67 Provisioning,
68 #[serde(rename = "Ready")]
69 Ready,
70 #[serde(rename = "Syncing")]
71 Syncing,
72 #[serde(rename = "Migrating")]
73 Migrating,
74 #[serde(rename = "Merging")]
75 Merging,
76 #[serde(rename = "Reverting")]
77 Reverting,
78 #[serde(rename = "Merged")]
79 Merged,
80 #[serde(rename = "Archived")]
81 Archived,
82 #[serde(rename = "Pending Migrations")]
83 PendingMigrations,
84 #[serde(rename = "Failed")]
85 Failed,
86}
87
88impl Default for Label {
89 fn default() -> Label {
90 Self::New
91 }
92}