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