pub struct IcNodeProviderStatusReport {
pub observation: IcNodeStatusObservation,
pub snapshot_node_count: usize,
pub provider_count: usize,
pub attention_provider_count: usize,
pub unassigned_up_vs_assigned_up_provider_counts: IcNodeCountComparisonCounts,
pub unassigned_non_up_vs_assigned_non_up_provider_counts: IcNodeCountComparisonCounts,
pub include_all: bool,
pub requested_target: Option<String>,
pub resolved_target: Option<String>,
pub resolved_from: Option<String>,
pub returned_provider_count: usize,
pub providers: Vec<IcNodeProviderStatusRow>,
}Expand description
IcNodeProviderStatusReport
Node-provider operational view over one complete observed node snapshot.
Fields§
§observation: IcNodeStatusObservationShared source, scope, and cache evidence.
snapshot_node_count: usizeTotal rows in the complete source snapshot.
provider_count: usizeNumber of observed provider principals before view filtering.
attention_provider_count: usizeNumber of provider groups containing a non-up node.
unassigned_up_vs_assigned_up_provider_counts: IcNodeCountComparisonCountsAll-provider outcomes for unassigned up nodes compared with assigned up nodes.
unassigned_non_up_vs_assigned_non_up_provider_counts: IcNodeCountComparisonCountsAll-provider outcomes for unassigned non-up nodes compared with assigned non-up nodes.
include_all: boolWhether fully-up providers are included without a target.
requested_target: Option<String>Target text supplied by the caller.
resolved_target: Option<String>Canonical provider target resolved by exact or unique-prefix matching.
resolved_from: Option<String>Stable label describing how the target resolved.
returned_provider_count: usizeNumber of returned provider rows.
providers: Vec<IcNodeProviderStatusRow>Canonically ordered selected provider rows.
Trait Implementations§
Source§impl Clone for IcNodeProviderStatusReport
impl Clone for IcNodeProviderStatusReport
Source§fn clone(&self) -> IcNodeProviderStatusReport
fn clone(&self) -> IcNodeProviderStatusReport
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 IcNodeProviderStatusReport
impl Debug for IcNodeProviderStatusReport
impl Eq for IcNodeProviderStatusReport
impl StructuralPartialEq for IcNodeProviderStatusReport
Auto Trait Implementations§
impl Freeze for IcNodeProviderStatusReport
impl RefUnwindSafe for IcNodeProviderStatusReport
impl Send for IcNodeProviderStatusReport
impl Sync for IcNodeProviderStatusReport
impl Unpin for IcNodeProviderStatusReport
impl UnsafeUnpin for IcNodeProviderStatusReport
impl UnwindSafe for IcNodeProviderStatusReport
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