pub struct RuntimeCapabilitiesSnapshot {
pub summary: RuntimeCapabilitiesSummary,
pub inspect_archive: Option<InspectArchiveCapabilityContract>,
pub site_replication_repair: Option<SiteReplicationRepairCapabilityContract>,
pub cluster_snapshot_path: String,
pub cluster_snapshot_summary: Option<RuntimeCapabilityStatus>,
pub topology_status: RuntimeCapabilityStatus,
pub observability: Value,
pub workload_admission: Value,
pub topology: Option<Value>,
}Expand description
Typed subset of the RustFS runtime capability response.
Fields§
§summary: RuntimeCapabilitiesSummary§inspect_archive: Option<InspectArchiveCapabilityContract>§site_replication_repair: Option<SiteReplicationRepairCapabilityContract>§cluster_snapshot_path: String§cluster_snapshot_summary: Option<RuntimeCapabilityStatus>§topology_status: RuntimeCapabilityStatus§observability: Value§workload_admission: Value§topology: Option<Value>Trait Implementations§
Source§impl Clone for RuntimeCapabilitiesSnapshot
impl Clone for RuntimeCapabilitiesSnapshot
Source§fn clone(&self) -> RuntimeCapabilitiesSnapshot
fn clone(&self) -> RuntimeCapabilitiesSnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RuntimeCapabilitiesSnapshot
impl Debug for RuntimeCapabilitiesSnapshot
Source§impl<'de> Deserialize<'de> for RuntimeCapabilitiesSnapshot
impl<'de> Deserialize<'de> for RuntimeCapabilitiesSnapshot
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
impl StructuralPartialEq for RuntimeCapabilitiesSnapshot
Auto Trait Implementations§
impl Freeze for RuntimeCapabilitiesSnapshot
impl RefUnwindSafe for RuntimeCapabilitiesSnapshot
impl Send for RuntimeCapabilitiesSnapshot
impl Sync for RuntimeCapabilitiesSnapshot
impl Unpin for RuntimeCapabilitiesSnapshot
impl UnsafeUnpin for RuntimeCapabilitiesSnapshot
impl UnwindSafe for RuntimeCapabilitiesSnapshot
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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