ripestat_common/resources/
prefix_routing_consistency.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
4pub struct PrefixRoutingConsistencyRequest {
5 pub resource: String,
6}
7
8#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
9pub struct PrefixRoutingConsistencyResponse {
10 pub resource: String,
11 pub routes: Vec<Route>,
12 pub parameters: PrefixRoutingConsistencyParameters,
13 pub query_starttime: String,
14 pub query_endtime: String,
15}
16
17#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
18pub struct Route {
19 pub in_bgp: bool,
20 pub in_whois: bool,
21 pub prefix: String,
22 pub origin: i64,
23 pub irr_sources: Vec<String>,
24 pub asn_name: String,
25}
26
27#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
28pub struct PrefixRoutingConsistencyParameters {
29 pub resource: String,
30 pub data_overload_limit: String,
31}