#[non_exhaustive]pub struct Attack {
pub volume_pps_long: i64,
pub volume_bps_long: i64,
pub classification: String,
pub volume_pps: i32,
pub volume_bps: i32,
/* private fields */
}Expand description
Information about DDoS attack volume and classification.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.volume_pps_long: i64Total PPS (packets per second) volume of attack.
volume_bps_long: i64Total BPS (bytes per second) volume of attack.
classification: StringType of attack, for example, ‘SYN-flood’, ‘NTP-udp’, or ‘CHARGEN-udp’.
volume_pps: i32👎Deprecated
Total PPS (packets per second) volume of attack. Deprecated - refer to volume_pps_long instead.
volume_bps: i32👎Deprecated
Total BPS (bytes per second) volume of attack. Deprecated - refer to volume_bps_long instead.
Implementations§
Source§impl Attack
impl Attack
pub fn new() -> Self
Sourcepub fn set_volume_pps_long<T: Into<i64>>(self, v: T) -> Self
pub fn set_volume_pps_long<T: Into<i64>>(self, v: T) -> Self
Sourcepub fn set_volume_bps_long<T: Into<i64>>(self, v: T) -> Self
pub fn set_volume_bps_long<T: Into<i64>>(self, v: T) -> Self
Sourcepub fn set_classification<T: Into<String>>(self, v: T) -> Self
pub fn set_classification<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_volume_pps<T: Into<i32>>(self, v: T) -> Self
👎Deprecated
pub fn set_volume_pps<T: Into<i32>>(self, v: T) -> Self
Sourcepub fn set_volume_bps<T: Into<i32>>(self, v: T) -> Self
👎Deprecated
pub fn set_volume_bps<T: Into<i32>>(self, v: T) -> Self
Trait Implementations§
impl StructuralPartialEq for Attack
Auto Trait Implementations§
impl Freeze for Attack
impl RefUnwindSafe for Attack
impl Send for Attack
impl Sync for Attack
impl Unpin for Attack
impl UnwindSafe for Attack
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more