pub struct IcCanisterReport {
pub provenance: IcDashboardReportProvenance,
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§
§provenance: IcDashboardReportProvenanceShared Dashboard provenance, flattened in serialized report JSON.
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