hanzo_client/models/
risk_model_feature.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct RiskModelFeature {
16 #[serde(rename = "blind", skip_serializing_if = "Option::is_none")]
18 pub blind: Option<i32>,
19 #[serde(rename = "citation", skip_serializing_if = "Option::is_none")]
21 pub citation: Option<String>,
22 #[serde(rename = "indicator", skip_serializing_if = "Option::is_none")]
24 pub indicator: Option<String>,
25 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
27 pub name: Option<String>,
28 #[serde(rename = "neutral", skip_serializing_if = "Option::is_none")]
30 pub neutral: Option<f64>,
31 #[serde(rename = "severity", skip_serializing_if = "Option::is_none")]
33 pub severity: Option<String>,
34 #[serde(rename = "typology", skip_serializing_if = "Option::is_none")]
36 pub typology: Option<String>,
37 #[serde(rename = "unit", skip_serializing_if = "Option::is_none")]
39 pub unit: Option<String>,
40 #[serde(rename = "window", skip_serializing_if = "Option::is_none")]
42 pub window: Option<String>,
43}
44
45impl RiskModelFeature {
46 pub fn new() -> RiskModelFeature {
47 RiskModelFeature {
48 blind: None,
49 citation: None,
50 indicator: None,
51 name: None,
52 neutral: None,
53 severity: None,
54 typology: None,
55 unit: None,
56 window: None,
57 }
58 }
59}
60