pub struct ClusterRepositoryStatus {Show 13 fields
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 allowed_namespace_count: Option<i64>,
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 ClusterRepository; mirrors RepositoryStatus plus allowedNamespaceCount.
Fields§
§phase: Option<RepositoryPhase>Current lifecycle phase (shared with Repository).
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.
allowed_namespace_count: Option<i64>Number of namespaces currently resolved by spec.allowedNamespaces.
storage_stats: Option<StorageStats>Repository size and snapshot counts from the last catalog scan.
catalog: Option<CatalogStatus>Catalog-materialization status (discovered-backup count, 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 ClusterRepositoryStatus
impl Clone for ClusterRepositoryStatus
Source§fn clone(&self) -> ClusterRepositoryStatus
fn clone(&self) -> ClusterRepositoryStatus
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 ClusterRepositoryStatus
impl Debug for ClusterRepositoryStatus
Source§impl Default for ClusterRepositoryStatus
impl Default for ClusterRepositoryStatus
Source§fn default() -> ClusterRepositoryStatus
fn default() -> ClusterRepositoryStatus
Source§impl<'de> Deserialize<'de> for ClusterRepositoryStatus
impl<'de> Deserialize<'de> for ClusterRepositoryStatus
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 ClusterRepositoryStatus
impl JsonSchema for ClusterRepositoryStatus
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 ClusterRepositoryStatus
impl PartialEq for ClusterRepositoryStatus
Source§fn eq(&self, other: &ClusterRepositoryStatus) -> bool
fn eq(&self, other: &ClusterRepositoryStatus) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for ClusterRepositoryStatus
impl Serialize for ClusterRepositoryStatus
impl StructuralPartialEq for ClusterRepositoryStatus
Auto Trait Implementations§
impl Freeze for ClusterRepositoryStatus
impl RefUnwindSafe for ClusterRepositoryStatus
impl Send for ClusterRepositoryStatus
impl Sync for ClusterRepositoryStatus
impl Unpin for ClusterRepositoryStatus
impl UnsafeUnpin for ClusterRepositoryStatus
impl UnwindSafe for ClusterRepositoryStatus
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