Enum usiem::components::dataset::SiemDatasetType
source · #[non_exhaustive]
pub enum SiemDatasetType {
Show 26 variants
GeoIp,
IpMac,
IpDNS,
MacHost,
HostUser,
BlockIp,
BlockDomain,
BlockEmailSender,
BlockCountry,
UserTag,
AssetTag,
IpCloudService,
IpCloudProvider,
UserHeadquarters,
IpHeadquarters,
HeadquartersWorkingHours,
HostVulnerable,
CustomMapIpNet(Cow<'static, str>),
CustomMapText(Cow<'static, str>),
CustomMapTextList(Cow<'static, str>),
CustomIpList(Cow<'static, str>),
CustomIpMap(Cow<'static, str>),
CustomTextList(Cow<'static, str>),
MantainceCalendar,
Configuration,
Secrets(Cow<'static, str>),
}
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
GeoIp
Map IP to country, city, latitude and longitude
IpMac
IP associated with a MAC address
IpDNS
IP associated with a resolved domain
MacHost
MAC address associated with a Hostname
HostUser
Hostname associated with a username
BlockIp
List of IPs in the block list
BlockDomain
List of domain in the block list
BlockEmailSender
List of email senders in the block list
BlockCountry
List of countries in the block list
UserTag
Tag each user with roles => user.roles = [vip, admin, extern, guest, director, super_user, local_user]
AssetTag
Tag each host with categories => [web_server, sec_related, critical, ad_related, net_related]
IpCloudService
Cloud service => Office 365, G Suit …
IpCloudProvider
Cloud Provider => Azure, Google Cloud, AWS
UserHeadquarters
User associated with a headquarter
IpHeadquarters
IP net associated with a headquarter
HeadquartersWorkingHours
Working hours of each headquarter
HostVulnerable
Vulnerabilities on a computer
CustomMapIpNet(Cow<'static, str>)
User custom dataset IP_NET => Text
CustomMapText(Cow<'static, str>)
User custom dataset Text => Text
CustomMapTextList(Cow<'static, str>)
User custom dataset Text => Text[]
CustomIpList(Cow<'static, str>)
User custom dataset IP list
CustomIpMap(Cow<'static, str>)
CustomTextList(Cow<'static, str>)
User custom dataset Text list
MantainceCalendar
Mantaince Calendar
Configuration
Secrets(Cow<'static, str>)
Trait Implementations
sourceimpl Clone for SiemDatasetType
impl Clone for SiemDatasetType
sourcefn clone(&self) -> SiemDatasetType
fn clone(&self) -> SiemDatasetType
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for SiemDatasetType
impl Debug for SiemDatasetType
sourceimpl Ord for SiemDatasetType
impl Ord for SiemDatasetType
sourcefn cmp(&self, other: &SiemDatasetType) -> Ordering
fn cmp(&self, other: &SiemDatasetType) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
sourceimpl PartialEq<SiemDatasetType> for SiemDatasetType
impl PartialEq<SiemDatasetType> for SiemDatasetType
sourcefn eq(&self, other: &SiemDatasetType) -> bool
fn eq(&self, other: &SiemDatasetType) -> bool
sourceimpl PartialOrd<SiemDatasetType> for SiemDatasetType
impl PartialOrd<SiemDatasetType> for SiemDatasetType
sourcefn partial_cmp(&self, other: &SiemDatasetType) -> Option<Ordering>
fn partial_cmp(&self, other: &SiemDatasetType) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more