pub struct RepositoryStatus {
pub phase: Option<RepositoryPhase>,
pub observed_generation: Option<i64>,
pub resolved_credential_version: Option<String>,
pub unique_id: Option<String>,
pub backend: Option<String>,
pub storage_stats: Option<StorageStats>,
pub catalog: Option<CatalogStatus>,
pub server: Option<ServerStatus>,
pub last_reverify_at: Option<String>,
pub health: Option<RepositoryHealthStatus>,
pub parameters: Option<ObservedRepositoryParameters>,
pub conditions: Vec<Condition>,
}Expand description
Observed state of a Repository, carrying resolved values pinned by the reconciler.
Fields§
§phase: Option<RepositoryPhase>Current lifecycle phase.
observed_generation: Option<i64>metadata.generation of the spec last reconciled; drives staleness detection.
resolved_credential_version: Option<String>resourceVersion of the password Secret observed at the last connect attempt.
unique_id: Option<String>Kopia repository unique ID.
backend: Option<String>Mirror of spec.backend discriminant for the print column.
storage_stats: Option<StorageStats>Repository size and snapshot counts from the last catalog scan.
catalog: Option<CatalogStatus>Catalog-materialization status (how many discovered Snapshots, last refresh).
server: Option<ServerStatus>Resolved kopia server endpoint/auth, pinned by the reconciler.
last_reverify_at: Option<String>Last reverify-request token honored from a Snapshot’s re-probe nudge
(RFC3339); the loop guard that keeps each request a one-shot.
health: Option<RepositoryHealthStatus>Backend health-probe state (spec.health.probe), when enabled.
parameters: Option<ObservedRepositoryParameters>The kopia repository parameters actually observed at the last bootstrap. Compare
against spec.parameters to see whether a declared value landed.
conditions: Vec<Condition>Standard Kubernetes conditions (e.g. Connected, MaintenanceOwned).
Trait Implementations§
Source§impl Clone for RepositoryStatus
impl Clone for RepositoryStatus
Source§fn clone(&self) -> RepositoryStatus
fn clone(&self) -> RepositoryStatus
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RepositoryStatus
impl Debug for RepositoryStatus
Source§impl Default for RepositoryStatus
impl Default for RepositoryStatus
Source§fn default() -> RepositoryStatus
fn default() -> RepositoryStatus
Source§impl<'de> Deserialize<'de> for RepositoryStatus
impl<'de> Deserialize<'de> for RepositoryStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for RepositoryStatus
impl JsonSchema for RepositoryStatus
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for RepositoryStatus
impl PartialEq for RepositoryStatus
Source§fn eq(&self, other: &RepositoryStatus) -> bool
fn eq(&self, other: &RepositoryStatus) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for RepositoryStatus
impl Serialize for RepositoryStatus
impl StructuralPartialEq for RepositoryStatus
Auto Trait Implementations§
impl Freeze for RepositoryStatus
impl RefUnwindSafe for RepositoryStatus
impl Send for RepositoryStatus
impl Sync for RepositoryStatus
impl Unpin for RepositoryStatus
impl UnsafeUnpin for RepositoryStatus
impl UnwindSafe for RepositoryStatus
Blanket Implementations§
§impl<T> AnyExt for T
impl<T> AnyExt for T
§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
T behind reference§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
T behind mutable reference§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
T behind Rc pointer§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
T behind Arc pointer§fn downcast_box<T>(this: Box<Self>) -> Result<Box<T>, Box<Self>>where
T: Any,
fn downcast_box<T>(this: Box<Self>) -> Result<Box<T>, Box<Self>>where
T: Any,
T behind Box pointer§fn downcast_move<T>(this: Self) -> Option<T>
fn downcast_move<T>(this: Self) -> Option<T>
Self to T,
useful only in generic context as a workaround for specializationSource§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more