pub struct EndpointConfig {Show 23 fields
pub enabled: bool,
pub enable_watcher: bool,
pub enable_process_monitor: bool,
pub enable_network_monitor: bool,
pub enable_memory_scanner: bool,
pub enable_rootkit_detector: bool,
pub enable_dns_filter: bool,
pub enable_usb_monitor: bool,
pub enable_fim: bool,
pub data_dir: PathBuf,
pub watcher: WatcherConfig,
pub process_monitor: ProcessMonitorConfig,
pub network_monitor: NetworkMonitorConfig,
pub memory_scanner: MemoryScanConfig,
pub rootkit_detector: RootkitConfig,
pub heuristics: HeuristicConfig,
pub quarantine: QuarantineVaultConfig,
pub allowlist: AllowlistConfig,
pub threat_intel: ThreatIntelConfig,
pub signatures: SignatureConfig,
pub dns_filter: DnsFilterConfig,
pub usb_monitor: UsbMonitorConfig,
pub fim: FimConfig,
}Expand description
Top-level configuration for the endpoint protection engine.
Fields§
§enabled: bool§enable_watcher: bool§enable_process_monitor: bool§enable_network_monitor: bool§enable_memory_scanner: bool§enable_rootkit_detector: bool§enable_dns_filter: bool§enable_usb_monitor: bool§enable_fim: bool§data_dir: PathBuf§watcher: WatcherConfig§process_monitor: ProcessMonitorConfig§network_monitor: NetworkMonitorConfig§memory_scanner: MemoryScanConfig§rootkit_detector: RootkitConfig§heuristics: HeuristicConfig§quarantine: QuarantineVaultConfig§allowlist: AllowlistConfig§threat_intel: ThreatIntelConfig§signatures: SignatureConfig§dns_filter: DnsFilterConfig§usb_monitor: UsbMonitorConfig§fim: FimConfigTrait Implementations§
Source§impl Clone for EndpointConfig
impl Clone for EndpointConfig
Source§fn clone(&self) -> EndpointConfig
fn clone(&self) -> EndpointConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 EndpointConfig
impl Debug for EndpointConfig
Source§impl Default for EndpointConfig
impl Default for EndpointConfig
Source§impl<'de> Deserialize<'de> for EndpointConfig
impl<'de> Deserialize<'de> for EndpointConfig
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
Auto Trait Implementations§
impl Freeze for EndpointConfig
impl RefUnwindSafe for EndpointConfig
impl Send for EndpointConfig
impl Sync for EndpointConfig
impl Unpin for EndpointConfig
impl UnsafeUnpin for EndpointConfig
impl UnwindSafe for EndpointConfig
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