amazon_spapi/models/fulfillment_outbound_2020_07_01/
event_code.rs

1/*
2 * Selling Partner APIs for Fulfillment Outbound
3 *
4 * The Selling Partner API for Fulfillment Outbound lets you create applications that help a seller fulfill Multi-Channel Fulfillment orders using their inventory in Amazon's fulfillment network. You can get information on both potential and existing fulfillment orders.
5 *
6 * The version of the OpenAPI document: 2020-07-01
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// EventCode : The event code for the delivery event.
15/// The event code for the delivery event.
16#[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