fastly_api/models/
ddos_protection_event.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct DdosProtectionEvent {
13 #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
15 pub created_at: Option<String>,
16 #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
18 pub updated_at: Option<String>,
19 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
21 pub id: Option<String>,
22 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
24 pub name: Option<String>,
25 #[serde(rename = "requests_allowed", skip_serializing_if = "Option::is_none")]
27 pub requests_allowed: Option<i32>,
28 #[serde(rename = "requests_detected", skip_serializing_if = "Option::is_none")]
30 pub requests_detected: Option<i32>,
31 #[serde(rename = "customer_id", skip_serializing_if = "Option::is_none")]
33 pub customer_id: Option<String>,
34 #[serde(rename = "service_id", skip_serializing_if = "Option::is_none")]
36 pub service_id: Option<String>,
37 #[serde(rename = "started_at", skip_serializing_if = "Option::is_none")]
39 pub started_at: Option<String>,
40 #[serde(rename = "ended_at", skip_serializing_if = "Option::is_none")]
42 pub ended_at: Option<String>,
43}
44
45impl DdosProtectionEvent {
46 pub fn new() -> DdosProtectionEvent {
47 DdosProtectionEvent {
48 created_at: None,
49 updated_at: None,
50 id: None,
51 name: None,
52 requests_allowed: None,
53 requests_detected: None,
54 customer_id: None,
55 service_id: None,
56 started_at: None,
57 ended_at: None,
58 }
59 }
60}
61
62