pub struct IcCanisterReport {Show 19 fields
pub schema_version: u32,
pub network: String,
pub authority: String,
pub source_endpoint: String,
pub fetched_at: String,
pub fetched_by: String,
pub certified: bool,
pub point_in_time_guaranteed: bool,
pub canister_id: String,
pub dashboard_id: u64,
pub canister_type: Option<String>,
pub name: String,
pub subnet_id: String,
pub controllers: Vec<String>,
pub language: String,
pub module_hash: String,
pub dashboard_updated_at: String,
pub upgrade_count: Option<usize>,
pub upgrades: Option<Vec<IcCanisterUpgrade>>,
}Expand description
IcCanisterReport
One live canister metadata report from the official Dashboard API.
Fields§
§schema_version: u32Report schema version.
network: StringNetwork represented by the official Dashboard API.
Authority that supplied the report fields.
source_endpoint: StringDashboard API base endpoint queried by the source.
fetched_at: StringTime this report was collected.
fetched_by: StringCollector identity.
certified: boolWhether the API response is cryptographically certified IC state.
point_in_time_guaranteed: boolWhether every returned value is guaranteed to describe one point in time.
canister_id: StringCanonical canister principal.
dashboard_id: u64Dashboard database row identifier.
canister_type: Option<String>Raw optional Dashboard canister classification.
name: StringRaw Dashboard canister name; an empty string means no name was recorded.
subnet_id: StringCanonical Subnet principal recorded by the Dashboard.
controllers: Vec<String>Canonically ordered controller principals recorded by the Dashboard.
language: StringRaw Dashboard language label; an empty string means no language was recorded.
module_hash: StringRaw current module hash; an empty string means no hash was recorded.
dashboard_updated_at: StringRaw Dashboard row update timestamp.
upgrade_count: Option<usize>Number of proposal-linked upgrades when history is available.
upgrades: Option<Vec<IcCanisterUpgrade>>Proposal-linked upgrade history, or None when the Dashboard returned null.
Trait Implementations§
Source§impl Clone for IcCanisterReport
impl Clone for IcCanisterReport
Source§fn clone(&self) -> IcCanisterReport
fn clone(&self) -> IcCanisterReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more