canic_host/observatory/model/
mod.rs1use serde::{Deserialize, Serialize};
4use std::collections::BTreeMap;
5
6pub struct ObservatoryOptions {
8 pub environment: String,
9 pub fleet: String,
10 pub maximum_canisters: usize,
11 pub maximum_response_bytes: usize,
12 pub freshness_secs: u32,
13 pub query_timeout_secs: u32,
14 pub maximum_collection_secs: u32,
15}
16
17#[derive(Clone, Debug, Deserialize, Serialize)]
19#[serde(deny_unknown_fields)]
20pub struct ObservatoryProfile {
21 pub schema_version: u16,
22 pub title: String,
23 pub role_labels: BTreeMap<String, String>,
24}