k8s_openapi_ext/get/
condition.rs

1use super::*;
2
3pub trait ConditionGetExt {
4    fn myself(&self) -> &metav1::Condition;
5
6    fn r#type_(&self) -> &str {
7        &self.myself().type_
8    }
9
10    fn status(&self) -> &str {
11        &self.myself().status
12    }
13
14    fn last_transition_time(&self) -> &metav1::Time {
15        &self.myself().last_transition_time
16    }
17
18    fn reason(&self) -> &str {
19        &self.myself().reason
20    }
21
22    fn message(&self) -> &str {
23        &self.myself().message
24    }
25
26    fn observed_generation(&self) -> Option<i64> {
27        self.myself().observed_generation
28    }
29}
30
31impl ConditionGetExt for metav1::Condition {
32    #[inline(always)]
33    fn myself(&self) -> &metav1::Condition {
34        self
35    }
36}