pub trait Spec: Sized + Debug + Clone + Default + Serialize + DeserializeOwned + Send + Sync {
    type Status: Status;
    type Header: Header;

    const NAME_SPACED: bool = true;

    fn metadata() -> &'static Crd;

    fn label() -> &'static str { ... }
    fn api_version() -> String { ... }
    fn kind() -> String { ... }
    fn make_same(&mut self, _other: &Self) { ... }
}
Expand description

Kubernetes Spec

Required Associated Types

Provided Associated Constants

if true, spec is namespaced

Required Methods

return uri for single instance

Provided Methods

in case of applying, we have some fields that are generated or override. So need to special logic to reset them so we can do proper comparison

Implementors