k8s-openapi-ext 0.27.2

Collection of fluent builder traits for Kubernetes objects
Documentation
use super::*;

pub trait ConditionGetExt {
    fn myself(&self) -> &metav1::Condition;

    fn r#type_(&self) -> &str {
        &self.myself().type_
    }

    fn status(&self) -> &str {
        &self.myself().status
    }

    fn last_transition_time(&self) -> &metav1::Time {
        &self.myself().last_transition_time
    }

    fn reason(&self) -> &str {
        &self.myself().reason
    }

    fn message(&self) -> &str {
        &self.myself().message
    }

    fn observed_generation(&self) -> Option<i64> {
        self.myself().observed_generation
    }
}

impl ConditionGetExt for metav1::Condition {
    #[inline(always)]
    fn myself(&self) -> &metav1::Condition {
        self
    }
}