opsgenie_rs/models/
responder.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Responder {
16 #[serde(rename = "type")]
17 pub _type: Type,
18 #[serde(rename = "id")]
19 pub id: String,
20}
21
22impl Responder {
23 pub fn new(_type: Type, id: String) -> Responder {
24 Responder {
25 _type,
26 id,
27 }
28 }
29}
30
31#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
33pub enum Type {
34 #[serde(rename = "user")]
35 User,
36 #[serde(rename = "team")]
37 Team,
38 #[serde(rename = "escalation")]
39 Escalation,
40 #[serde(rename = "schedule")]
41 Schedule,
42}
43