Skip to main content

ripestat_common/resources/
rpki_validation_status.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
4pub struct RpkiValidationStatusRequest {
5    pub resource: String,
6    pub prefix: String,
7}
8
9#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
10pub struct RpkiValidationStatusResponse {
11    pub validating_roas: Vec<ValidatingRoa>,
12    pub status: String,
13    pub validator: String,
14    pub resource: String,
15    pub prefix: String,
16}
17
18#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
19pub struct ValidatingRoa {
20    pub origin: String,
21    pub prefix: String,
22    pub max_length: i64,
23    pub validity: String,
24}