fastly_api/models/
ddos_protection_request_enable_mode.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct DdosProtectionRequestEnableMode {
13 #[serde(rename = "mode", skip_serializing_if = "Option::is_none")]
15 pub mode: Option<Mode>,
16}
17
18impl DdosProtectionRequestEnableMode {
19 pub fn new() -> DdosProtectionRequestEnableMode {
20 DdosProtectionRequestEnableMode {
21 mode: None,
22 }
23 }
24}
25
26#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
28pub enum Mode {
29 #[serde(rename = "false")]
30 _false,
31 #[serde(rename = "log")]
32 Log,
33 #[serde(rename = "block")]
34 Block,
35 #[serde(rename = "client_challenge")]
36 ClientChallenge,
37}
38
39impl Default for Mode {
40 fn default() -> Mode {
41 Self::_false
42 }
43}
44