opsgenie_rs/models/
time_restriction_interval.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
14#[serde(tag = "type")]
15pub enum TimeRestrictionInterval {
16 #[serde(rename="time-of-day")]
17 TimeOfDayRestrictionInterval {
18 #[serde(rename = "restriction", skip_serializing_if = "Option::is_none")]
19 restriction: Option<crate::models::TimeOfDayRestriction>,
20 },
21 #[serde(rename="weekday-and-time-of-day")]
22 WeekdayTimeRestrictionInterval {
23 #[serde(rename = "restrictions", skip_serializing_if = "Option::is_none")]
24 restrictions: Option<Vec<crate::models::WeekdayTimeRestriction>>,
25 },
26}
27
28
29
30#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
32pub enum Type {
33 #[serde(rename = "weekday-and-time-of-day")]
34 WeekdayAndTimeOfDay,
35 #[serde(rename = "time-of-day")]
36 TimeOfDay,
37}
38