pub struct CatalogStatus {
pub discovered_backup_count: Option<i64>,
pub last_refresh_at: Option<String>,
pub foreign_snapshot_count: Option<i64>,
pub scan_request_honored: Option<String>,
pub scan_request_attempt_at: Option<String>,
}Expand description
Status of catalog materialization for origin: discovered Snapshot CRs.
Fields§
§discovered_backup_count: Option<i64>How many Snapshot CRs were materialized from the catalog scan.
last_refresh_at: Option<String>RFC 3339 timestamp of the last catalog refresh.
foreign_snapshot_count: Option<i64>Snapshots in the last complete listing classified as another cluster’s
(see catalog.foreignSnapshots); never materialized under Ignore.
As of catalog.lastRefreshAt — enable periodicRefresh to keep it
current.
scan_request_honored: Option<String>The RFC3339 token VALUE of the kopiur.home-operations.com/catalog-scan-requested-at
annotation last honored by a completed catalog scan. Compared by
equality against the live annotation to decide whether a requested
on-demand scan is still pending — deliberately NOT a timestamp comparison
against lastRefreshAt (a periodic refresh completing after the request
was made would otherwise look like it honored the request even though it
started before the annotation was set).
scan_request_attempt_at: Option<String>RFC 3339 timestamp of the last bootstrap/scan attempt initiated BECAUSE OF
a pending catalog-scan-requested-at token (i.e. the token arm was the
reason the attempt fired). Used only to rate-limit token-driven attempts
on a Ready-but-unreachable repository — it is never compared against the
token for retirement (that’s scanRequestHonored, by equality).
Trait Implementations§
Source§impl Clone for CatalogStatus
impl Clone for CatalogStatus
Source§fn clone(&self) -> CatalogStatus
fn clone(&self) -> CatalogStatus
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 CatalogStatus
impl Debug for CatalogStatus
Source§impl Default for CatalogStatus
impl Default for CatalogStatus
Source§fn default() -> CatalogStatus
fn default() -> CatalogStatus
Source§impl<'de> Deserialize<'de> for CatalogStatus
impl<'de> Deserialize<'de> for CatalogStatus
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 CatalogStatus
impl JsonSchema for CatalogStatus
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 CatalogStatus
impl PartialEq for CatalogStatus
Source§fn eq(&self, other: &CatalogStatus) -> bool
fn eq(&self, other: &CatalogStatus) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for CatalogStatus
impl Serialize for CatalogStatus
impl Eq for CatalogStatus
impl StructuralPartialEq for CatalogStatus
Auto Trait Implementations§
impl Freeze for CatalogStatus
impl RefUnwindSafe for CatalogStatus
impl Send for CatalogStatus
impl Sync for CatalogStatus
impl Unpin for CatalogStatus
impl UnsafeUnpin for CatalogStatus
impl UnwindSafe for CatalogStatus
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§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