ripestat_common/resources/
rpki_validation_status.rs1use 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}