fastly_api/models/
ddos_protection_invalid_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct DdosProtectionInvalidRequest {
13 #[serde(rename = "title")]
14 pub title: String,
15 #[serde(rename = "status")]
16 pub status: Status,
17 #[serde(rename = "detail")]
18 pub detail: String,
19 #[serde(rename = "errors")]
20 pub errors: Vec<crate::models::DdosProtectionErrorErrors>,
21}
22
23impl DdosProtectionInvalidRequest {
24 pub fn new(title: String, status: Status, detail: String, errors: Vec<crate::models::DdosProtectionErrorErrors>) -> DdosProtectionInvalidRequest {
25 DdosProtectionInvalidRequest {
26 title,
27 status,
28 detail,
29 errors,
30 }
31 }
32}
33
34#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
36pub enum Status {
37 #[serde(rename = "400")]
38 Status400,
39}
40
41impl Default for Status {
42 fn default() -> Status {
43 Self::Status400
44 }
45}
46