Skip to main content

ripestat_common/resources/
rir_stats_country.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
4pub struct RirStatsCountryRequest {
5    pub resource: String,
6    pub query_time: Option<String>,
7}
8
9#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
10pub struct RirStatsCountryResponse {
11    pub located_resources: Vec<RirStatsCountryLocatedResource>,
12    pub result_time: String,
13    pub parameters: RirStatsCountryParameters,
14    pub earliest_time: String,
15    pub latest_time: String,
16}
17
18#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
19pub struct RirStatsCountryLocatedResource {
20    pub resource: String,
21    pub location: String,
22}
23
24#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
25pub struct RirStatsCountryParameters {
26    pub resource: String,
27    pub query_time: String,
28    pub cache: Option<bool>,
29}