pub struct RepositoryStatus {
pub phase: Option<RepositoryPhase>,
pub observed_generation: Option<i64>,
pub unique_id: Option<String>,
pub backend: Option<String>,
pub storage_stats: Option<StorageStats>,
pub catalog: Option<CatalogStatus>,
pub conditions: Vec<Condition>,
}Expand description
Observed state of a Repository. Carries resolved values pinned by the
reconciler. ADR §3.1 status.
Fields§
§phase: Option<RepositoryPhase>Current lifecycle phase.
observed_generation: Option<i64>metadata.generation of the spec last reconciled; drives staleness detection.
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 Backups, last refresh).
conditions: Vec<Condition>Standard Kubernetes conditions (e.g. Connected, MaintenanceOwned). ADR §3.1.
Trait Implementations§
Source§impl Clone for RepositoryStatus
impl Clone for RepositoryStatus
Source§fn clone(&self) -> RepositoryStatus
fn clone(&self) -> RepositoryStatus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
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
Returns the “default value” for a type. Read more
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for RepositoryStatus
impl JsonSchema for RepositoryStatus
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for RepositoryStatus
impl PartialEq for RepositoryStatus
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§
Source§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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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>
Converts
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>
Converts
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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more