pub trait K8ExtendedSpec: Spec {
type K8Spec: Spec + Send + Sync;
const DELETE_WAIT_DEPENDENTS: bool = false;
const FINALIZER: Option<&'static str> = None;
// Required methods
fn convert_from_k8(
k8_obj: K8Obj<Self::K8Spec>,
multi_namespace_context: bool
) -> Result<MetadataStoreObject<Self, K8MetaItem>, K8ConvertError<Self::K8Spec>>;
fn convert_status_from_k8(
status: Self::Status
) -> <Self::K8Spec as Spec>::Status;
fn into_k8(self) -> Self::K8Spec;
}
Expand description
trait to convert type object to our spec
Required Associated Types§
Provided Associated Constants§
Required Methods§
fn convert_from_k8( k8_obj: K8Obj<Self::K8Spec>, multi_namespace_context: bool ) -> Result<MetadataStoreObject<Self, K8MetaItem>, K8ConvertError<Self::K8Spec>>
fn convert_status_from_k8( status: Self::Status ) -> <Self::K8Spec as Spec>::Status
fn into_k8(self) -> Self::K8Spec
Object Safety§
This trait is not object safe.