pub struct SnsCanisterReport {Show 19 fields
pub schema_version: u32,
pub network: String,
pub sns_wasm_canister_id: String,
pub fetched_at: String,
pub source_endpoint: String,
pub fetched_by: String,
pub id: usize,
pub name: String,
pub root_canister_id: String,
pub inventory_method: String,
pub health_method: String,
pub health_call_type: String,
pub health_update_canister_list: bool,
pub point_in_time_guaranteed: bool,
pub canister_count: usize,
pub health_status_count: usize,
pub gap_count: usize,
pub canisters: Vec<SnsCanisterRow>,
pub gaps: Vec<SnsCanisterGap>,
}Expand description
SnsCanisterReport
Joined SNS Root inventory and operational-health report.
Fields§
§schema_version: u32Report schema version.
network: StringRequested IC network identity.
sns_wasm_canister_id: StringMainnet SNS-W canister used to resolve the SNS.
fetched_at: StringCollection timestamp in UTC.
source_endpoint: StringIC API endpoint used for SNS-W and Root calls.
fetched_by: StringCollector identity recorded by the source request.
id: usizeSNS-W list id assigned to this deployed SNS.
name: StringSNS name resolved during discovery.
root_canister_id: StringRoot canister queried for inventory and health.
inventory_method: StringRoot query method used as the inventory authority.
health_method: StringRoot ingress method used for operational health.
health_call_type: StringTransport kind used for the health call.
health_update_canister_list: boolValue sent in the Root health request; always false for this read-only report.
point_in_time_guaranteed: boolWhether all joined values represent one authoritative point-in-time snapshot.
canister_count: usizeNumber of canisters in the Root inventory response.
health_status_count: usizeNumber of inventory canisters with returned operational status.
gap_count: usizeNumber of explicit inventory or health relation gaps.
canisters: Vec<SnsCanisterRow>Canonically ordered inventory rows.
gaps: Vec<SnsCanisterGap>Canonically ordered typed relation gaps.
Trait Implementations§
Source§impl Clone for SnsCanisterReport
impl Clone for SnsCanisterReport
Source§fn clone(&self) -> SnsCanisterReport
fn clone(&self) -> SnsCanisterReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more