ripestat_common/resources/
rir_prefix_size_distribution.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
4pub struct RirPrefixSizeDistributionRequest {
5 pub resource: String,
6 pub query_time: Option<String>,
7}
8
9#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
10pub struct RirPrefixSizeDistributionResponse {
11 pub resource: String,
12 pub query_time: String,
13 pub rirs: Vec<Rir>,
14}
15
16#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
17pub struct Rir {
18 pub rir: String,
19 pub distribution: Vec<Distribution>,
20}
21
22#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
23pub struct Distribution {
24 pub prefix_size: i64,
25 pub count: i64,
26}