amazon_spapi/models/fulfillment_outbound_2020_07_01/
event_code.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
17pub enum EventCode {
18 #[serde(rename = "EVENT_101")]
19 Event101,
20 #[serde(rename = "EVENT_102")]
21 Event102,
22 #[serde(rename = "EVENT_201")]
23 Event201,
24 #[serde(rename = "EVENT_202")]
25 Event202,
26 #[serde(rename = "EVENT_203")]
27 Event203,
28 #[serde(rename = "EVENT_204")]
29 Event204,
30 #[serde(rename = "EVENT_205")]
31 Event205,
32 #[serde(rename = "EVENT_206")]
33 Event206,
34 #[serde(rename = "EVENT_301")]
35 Event301,
36 #[serde(rename = "EVENT_302")]
37 Event302,
38 #[serde(rename = "EVENT_304")]
39 Event304,
40 #[serde(rename = "EVENT_306")]
41 Event306,
42 #[serde(rename = "EVENT_307")]
43 Event307,
44 #[serde(rename = "EVENT_308")]
45 Event308,
46 #[serde(rename = "EVENT_309")]
47 Event309,
48 #[serde(rename = "EVENT_401")]
49 Event401,
50 #[serde(rename = "EVENT_402")]
51 Event402,
52 #[serde(rename = "EVENT_403")]
53 Event403,
54 #[serde(rename = "EVENT_404")]
55 Event404,
56 #[serde(rename = "EVENT_405")]
57 Event405,
58 #[serde(rename = "EVENT_406")]
59 Event406,
60 #[serde(rename = "EVENT_407")]
61 Event407,
62 #[serde(rename = "EVENT_408")]
63 Event408,
64 #[serde(rename = "EVENT_409")]
65 Event409,
66 #[serde(rename = "EVENT_411")]
67 Event411,
68 #[serde(rename = "EVENT_412")]
69 Event412,
70 #[serde(rename = "EVENT_413")]
71 Event413,
72 #[serde(rename = "EVENT_414")]
73 Event414,
74 #[serde(rename = "EVENT_415")]
75 Event415,
76 #[serde(rename = "EVENT_416")]
77 Event416,
78 #[serde(rename = "EVENT_417")]
79 Event417,
80 #[serde(rename = "EVENT_418")]
81 Event418,
82 #[serde(rename = "EVENT_419")]
83 Event419,
84
85}
86
87impl std::fmt::Display for EventCode {
88 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
89 match self {
90 Self::Event101 => write!(f, "EVENT_101"),
91 Self::Event102 => write!(f, "EVENT_102"),
92 Self::Event201 => write!(f, "EVENT_201"),
93 Self::Event202 => write!(f, "EVENT_202"),
94 Self::Event203 => write!(f, "EVENT_203"),
95 Self::Event204 => write!(f, "EVENT_204"),
96 Self::Event205 => write!(f, "EVENT_205"),
97 Self::Event206 => write!(f, "EVENT_206"),
98 Self::Event301 => write!(f, "EVENT_301"),
99 Self::Event302 => write!(f, "EVENT_302"),
100 Self::Event304 => write!(f, "EVENT_304"),
101 Self::Event306 => write!(f, "EVENT_306"),
102 Self::Event307 => write!(f, "EVENT_307"),
103 Self::Event308 => write!(f, "EVENT_308"),
104 Self::Event309 => write!(f, "EVENT_309"),
105 Self::Event401 => write!(f, "EVENT_401"),
106 Self::Event402 => write!(f, "EVENT_402"),
107 Self::Event403 => write!(f, "EVENT_403"),
108 Self::Event404 => write!(f, "EVENT_404"),
109 Self::Event405 => write!(f, "EVENT_405"),
110 Self::Event406 => write!(f, "EVENT_406"),
111 Self::Event407 => write!(f, "EVENT_407"),
112 Self::Event408 => write!(f, "EVENT_408"),
113 Self::Event409 => write!(f, "EVENT_409"),
114 Self::Event411 => write!(f, "EVENT_411"),
115 Self::Event412 => write!(f, "EVENT_412"),
116 Self::Event413 => write!(f, "EVENT_413"),
117 Self::Event414 => write!(f, "EVENT_414"),
118 Self::Event415 => write!(f, "EVENT_415"),
119 Self::Event416 => write!(f, "EVENT_416"),
120 Self::Event417 => write!(f, "EVENT_417"),
121 Self::Event418 => write!(f, "EVENT_418"),
122 Self::Event419 => write!(f, "EVENT_419"),
123 }
124 }
125}
126
127impl Default for EventCode {
128 fn default() -> EventCode {
129 Self::Event101
130 }
131}
132