pub struct ThreatPreventionProfile {
pub antivirus_overrides: Option<Vec<AntivirusOverride>>,
pub severity_overrides: Option<Vec<SeverityOverride>>,
pub threat_overrides: Option<Vec<ThreatOverride>>,
}Expand description
ThreatPreventionProfile defines an action for specific threat signatures or severity levels.
This type is not used in any activity, and only used as part of another schema.
Fields§
§antivirus_overrides: Option<Vec<AntivirusOverride>>Optional. Configuration for overriding antivirus actions per protocol.
severity_overrides: Option<Vec<SeverityOverride>>Optional. Configuration for overriding threats actions by severity match.
threat_overrides: Option<Vec<ThreatOverride>>Optional. Configuration for overriding threats actions by threat_id match. If a threat is matched both by configuration provided in severity_overrides and threat_overrides, the threat_overrides action is applied.
Trait Implementations§
Source§impl Clone for ThreatPreventionProfile
impl Clone for ThreatPreventionProfile
Source§fn clone(&self) -> ThreatPreventionProfile
fn clone(&self) -> ThreatPreventionProfile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ThreatPreventionProfile
impl Debug for ThreatPreventionProfile
Source§impl Default for ThreatPreventionProfile
impl Default for ThreatPreventionProfile
Source§fn default() -> ThreatPreventionProfile
fn default() -> ThreatPreventionProfile
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ThreatPreventionProfile
impl<'de> Deserialize<'de> for ThreatPreventionProfile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Part for ThreatPreventionProfile
Auto Trait Implementations§
impl Freeze for ThreatPreventionProfile
impl RefUnwindSafe for ThreatPreventionProfile
impl Send for ThreatPreventionProfile
impl Sync for ThreatPreventionProfile
impl Unpin for ThreatPreventionProfile
impl UnsafeUnpin for ThreatPreventionProfile
impl UnwindSafe for ThreatPreventionProfile
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