{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.SecurityLake.Types.OcsfEventClass
( OcsfEventClass
( ..,
OcsfEventClass_ACCESS_ACTIVITY,
OcsfEventClass_ACCOUNT_CHANGE,
OcsfEventClass_AUTHENTICATION,
OcsfEventClass_AUTHORIZATION,
OcsfEventClass_CLOUD_API,
OcsfEventClass_CLOUD_STORAGE,
OcsfEventClass_CONFIG_STATE,
OcsfEventClass_CONTAINER_LIFECYCLE,
OcsfEventClass_DATABASE_LIFECYCLE,
OcsfEventClass_DHCP_ACTIVITY,
OcsfEventClass_DNS_ACTIVITY,
OcsfEventClass_ENTITY_MANAGEMENT_AUDIT,
OcsfEventClass_FILE_ACTIVITY,
OcsfEventClass_FTP_ACTIVITY,
OcsfEventClass_HTTP_ACTIVITY,
OcsfEventClass_INVENTORY_INFO,
OcsfEventClass_KERNEL_ACTIVITY,
OcsfEventClass_KERNEL_EXTENSION,
OcsfEventClass_MEMORY_ACTIVITY,
OcsfEventClass_MODULE_ACTIVITY,
OcsfEventClass_NETWORK_ACTIVITY,
OcsfEventClass_PROCESS_ACTIVITY,
OcsfEventClass_RDP_ACTIVITY,
OcsfEventClass_REGISTRY_KEY_ACTIVITY,
OcsfEventClass_REGISTRY_VALUE_ACTIVITY,
OcsfEventClass_RESOURCE_ACTIVITY,
OcsfEventClass_RFB_ACTIVITY,
OcsfEventClass_SCHEDULED_JOB_ACTIVITY,
OcsfEventClass_SECURITY_FINDING,
OcsfEventClass_SMB_ACTIVITY,
OcsfEventClass_SMTP_ACTIVITY,
OcsfEventClass_SSH_ACTIVITY,
OcsfEventClass_VIRTUAL_MACHINE_ACTIVITY
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype OcsfEventClass = OcsfEventClass'
{ OcsfEventClass -> Text
fromOcsfEventClass ::
Data.Text
}
deriving stock
( Int -> OcsfEventClass -> ShowS
[OcsfEventClass] -> ShowS
OcsfEventClass -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [OcsfEventClass] -> ShowS
$cshowList :: [OcsfEventClass] -> ShowS
show :: OcsfEventClass -> String
$cshow :: OcsfEventClass -> String
showsPrec :: Int -> OcsfEventClass -> ShowS
$cshowsPrec :: Int -> OcsfEventClass -> ShowS
Prelude.Show,
ReadPrec [OcsfEventClass]
ReadPrec OcsfEventClass
Int -> ReadS OcsfEventClass
ReadS [OcsfEventClass]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [OcsfEventClass]
$creadListPrec :: ReadPrec [OcsfEventClass]
readPrec :: ReadPrec OcsfEventClass
$creadPrec :: ReadPrec OcsfEventClass
readList :: ReadS [OcsfEventClass]
$creadList :: ReadS [OcsfEventClass]
readsPrec :: Int -> ReadS OcsfEventClass
$creadsPrec :: Int -> ReadS OcsfEventClass
Prelude.Read,
OcsfEventClass -> OcsfEventClass -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: OcsfEventClass -> OcsfEventClass -> Bool
$c/= :: OcsfEventClass -> OcsfEventClass -> Bool
== :: OcsfEventClass -> OcsfEventClass -> Bool
$c== :: OcsfEventClass -> OcsfEventClass -> Bool
Prelude.Eq,
Eq OcsfEventClass
OcsfEventClass -> OcsfEventClass -> Bool
OcsfEventClass -> OcsfEventClass -> Ordering
OcsfEventClass -> OcsfEventClass -> OcsfEventClass
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: OcsfEventClass -> OcsfEventClass -> OcsfEventClass
$cmin :: OcsfEventClass -> OcsfEventClass -> OcsfEventClass
max :: OcsfEventClass -> OcsfEventClass -> OcsfEventClass
$cmax :: OcsfEventClass -> OcsfEventClass -> OcsfEventClass
>= :: OcsfEventClass -> OcsfEventClass -> Bool
$c>= :: OcsfEventClass -> OcsfEventClass -> Bool
> :: OcsfEventClass -> OcsfEventClass -> Bool
$c> :: OcsfEventClass -> OcsfEventClass -> Bool
<= :: OcsfEventClass -> OcsfEventClass -> Bool
$c<= :: OcsfEventClass -> OcsfEventClass -> Bool
< :: OcsfEventClass -> OcsfEventClass -> Bool
$c< :: OcsfEventClass -> OcsfEventClass -> Bool
compare :: OcsfEventClass -> OcsfEventClass -> Ordering
$ccompare :: OcsfEventClass -> OcsfEventClass -> Ordering
Prelude.Ord,
forall x. Rep OcsfEventClass x -> OcsfEventClass
forall x. OcsfEventClass -> Rep OcsfEventClass x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep OcsfEventClass x -> OcsfEventClass
$cfrom :: forall x. OcsfEventClass -> Rep OcsfEventClass x
Prelude.Generic
)
deriving newtype
( Eq OcsfEventClass
Int -> OcsfEventClass -> Int
OcsfEventClass -> Int
forall a. Eq a -> (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: OcsfEventClass -> Int
$chash :: OcsfEventClass -> Int
hashWithSalt :: Int -> OcsfEventClass -> Int
$chashWithSalt :: Int -> OcsfEventClass -> Int
Prelude.Hashable,
OcsfEventClass -> ()
forall a. (a -> ()) -> NFData a
rnf :: OcsfEventClass -> ()
$crnf :: OcsfEventClass -> ()
Prelude.NFData,
Text -> Either String OcsfEventClass
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String OcsfEventClass
$cfromText :: Text -> Either String OcsfEventClass
Data.FromText,
OcsfEventClass -> Text
forall a. (a -> Text) -> ToText a
toText :: OcsfEventClass -> Text
$ctoText :: OcsfEventClass -> Text
Data.ToText,
OcsfEventClass -> ByteString
forall a. (a -> ByteString) -> ToByteString a
toBS :: OcsfEventClass -> ByteString
$ctoBS :: OcsfEventClass -> ByteString
Data.ToByteString,
OcsfEventClass -> ByteStringBuilder
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: OcsfEventClass -> ByteStringBuilder
$cbuild :: OcsfEventClass -> ByteStringBuilder
Data.ToLog,
HeaderName -> OcsfEventClass -> [Header]
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> OcsfEventClass -> [Header]
$ctoHeader :: HeaderName -> OcsfEventClass -> [Header]
Data.ToHeader,
OcsfEventClass -> QueryString
forall a. (a -> QueryString) -> ToQuery a
toQuery :: OcsfEventClass -> QueryString
$ctoQuery :: OcsfEventClass -> QueryString
Data.ToQuery,
Value -> Parser [OcsfEventClass]
Value -> Parser OcsfEventClass
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [OcsfEventClass]
$cparseJSONList :: Value -> Parser [OcsfEventClass]
parseJSON :: Value -> Parser OcsfEventClass
$cparseJSON :: Value -> Parser OcsfEventClass
Data.FromJSON,
FromJSONKeyFunction [OcsfEventClass]
FromJSONKeyFunction OcsfEventClass
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [OcsfEventClass]
$cfromJSONKeyList :: FromJSONKeyFunction [OcsfEventClass]
fromJSONKey :: FromJSONKeyFunction OcsfEventClass
$cfromJSONKey :: FromJSONKeyFunction OcsfEventClass
Data.FromJSONKey,
[OcsfEventClass] -> Encoding
[OcsfEventClass] -> Value
OcsfEventClass -> Encoding
OcsfEventClass -> Value
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [OcsfEventClass] -> Encoding
$ctoEncodingList :: [OcsfEventClass] -> Encoding
toJSONList :: [OcsfEventClass] -> Value
$ctoJSONList :: [OcsfEventClass] -> Value
toEncoding :: OcsfEventClass -> Encoding
$ctoEncoding :: OcsfEventClass -> Encoding
toJSON :: OcsfEventClass -> Value
$ctoJSON :: OcsfEventClass -> Value
Data.ToJSON,
ToJSONKeyFunction [OcsfEventClass]
ToJSONKeyFunction OcsfEventClass
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [OcsfEventClass]
$ctoJSONKeyList :: ToJSONKeyFunction [OcsfEventClass]
toJSONKey :: ToJSONKeyFunction OcsfEventClass
$ctoJSONKey :: ToJSONKeyFunction OcsfEventClass
Data.ToJSONKey,
[Node] -> Either String OcsfEventClass
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String OcsfEventClass
$cparseXML :: [Node] -> Either String OcsfEventClass
Data.FromXML,
OcsfEventClass -> XML
forall a. (a -> XML) -> ToXML a
toXML :: OcsfEventClass -> XML
$ctoXML :: OcsfEventClass -> XML
Data.ToXML
)
pattern OcsfEventClass_ACCESS_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_ACCESS_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_ACCESS_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_ACCESS_ACTIVITY = OcsfEventClass' "ACCESS_ACTIVITY"
pattern OcsfEventClass_ACCOUNT_CHANGE :: OcsfEventClass
pattern $bOcsfEventClass_ACCOUNT_CHANGE :: OcsfEventClass
$mOcsfEventClass_ACCOUNT_CHANGE :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_ACCOUNT_CHANGE = OcsfEventClass' "ACCOUNT_CHANGE"
pattern OcsfEventClass_AUTHENTICATION :: OcsfEventClass
pattern $bOcsfEventClass_AUTHENTICATION :: OcsfEventClass
$mOcsfEventClass_AUTHENTICATION :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_AUTHENTICATION = OcsfEventClass' "AUTHENTICATION"
pattern OcsfEventClass_AUTHORIZATION :: OcsfEventClass
pattern $bOcsfEventClass_AUTHORIZATION :: OcsfEventClass
$mOcsfEventClass_AUTHORIZATION :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_AUTHORIZATION = OcsfEventClass' "AUTHORIZATION"
pattern OcsfEventClass_CLOUD_API :: OcsfEventClass
pattern $bOcsfEventClass_CLOUD_API :: OcsfEventClass
$mOcsfEventClass_CLOUD_API :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_CLOUD_API = OcsfEventClass' "CLOUD_API"
pattern OcsfEventClass_CLOUD_STORAGE :: OcsfEventClass
pattern $bOcsfEventClass_CLOUD_STORAGE :: OcsfEventClass
$mOcsfEventClass_CLOUD_STORAGE :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_CLOUD_STORAGE = OcsfEventClass' "CLOUD_STORAGE"
pattern OcsfEventClass_CONFIG_STATE :: OcsfEventClass
pattern $bOcsfEventClass_CONFIG_STATE :: OcsfEventClass
$mOcsfEventClass_CONFIG_STATE :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_CONFIG_STATE = OcsfEventClass' "CONFIG_STATE"
pattern OcsfEventClass_CONTAINER_LIFECYCLE :: OcsfEventClass
pattern $bOcsfEventClass_CONTAINER_LIFECYCLE :: OcsfEventClass
$mOcsfEventClass_CONTAINER_LIFECYCLE :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_CONTAINER_LIFECYCLE = OcsfEventClass' "CONTAINER_LIFECYCLE"
pattern OcsfEventClass_DATABASE_LIFECYCLE :: OcsfEventClass
pattern $bOcsfEventClass_DATABASE_LIFECYCLE :: OcsfEventClass
$mOcsfEventClass_DATABASE_LIFECYCLE :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_DATABASE_LIFECYCLE = OcsfEventClass' "DATABASE_LIFECYCLE"
pattern OcsfEventClass_DHCP_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_DHCP_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_DHCP_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_DHCP_ACTIVITY = OcsfEventClass' "DHCP_ACTIVITY"
pattern OcsfEventClass_DNS_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_DNS_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_DNS_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_DNS_ACTIVITY = OcsfEventClass' "DNS_ACTIVITY"
pattern OcsfEventClass_ENTITY_MANAGEMENT_AUDIT :: OcsfEventClass
pattern $bOcsfEventClass_ENTITY_MANAGEMENT_AUDIT :: OcsfEventClass
$mOcsfEventClass_ENTITY_MANAGEMENT_AUDIT :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_ENTITY_MANAGEMENT_AUDIT = OcsfEventClass' "ENTITY_MANAGEMENT_AUDIT"
pattern OcsfEventClass_FILE_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_FILE_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_FILE_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_FILE_ACTIVITY = OcsfEventClass' "FILE_ACTIVITY"
pattern OcsfEventClass_FTP_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_FTP_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_FTP_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_FTP_ACTIVITY = OcsfEventClass' "FTP_ACTIVITY"
pattern OcsfEventClass_HTTP_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_HTTP_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_HTTP_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_HTTP_ACTIVITY = OcsfEventClass' "HTTP_ACTIVITY"
pattern OcsfEventClass_INVENTORY_INFO :: OcsfEventClass
pattern $bOcsfEventClass_INVENTORY_INFO :: OcsfEventClass
$mOcsfEventClass_INVENTORY_INFO :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_INVENTORY_INFO = OcsfEventClass' "INVENTORY_INFO"
pattern OcsfEventClass_KERNEL_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_KERNEL_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_KERNEL_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_KERNEL_ACTIVITY = OcsfEventClass' "KERNEL_ACTIVITY"
pattern OcsfEventClass_KERNEL_EXTENSION :: OcsfEventClass
pattern $bOcsfEventClass_KERNEL_EXTENSION :: OcsfEventClass
$mOcsfEventClass_KERNEL_EXTENSION :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_KERNEL_EXTENSION = OcsfEventClass' "KERNEL_EXTENSION"
pattern OcsfEventClass_MEMORY_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_MEMORY_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_MEMORY_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_MEMORY_ACTIVITY = OcsfEventClass' "MEMORY_ACTIVITY"
pattern OcsfEventClass_MODULE_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_MODULE_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_MODULE_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_MODULE_ACTIVITY = OcsfEventClass' "MODULE_ACTIVITY"
pattern OcsfEventClass_NETWORK_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_NETWORK_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_NETWORK_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_NETWORK_ACTIVITY = OcsfEventClass' "NETWORK_ACTIVITY"
pattern OcsfEventClass_PROCESS_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_PROCESS_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_PROCESS_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_PROCESS_ACTIVITY = OcsfEventClass' "PROCESS_ACTIVITY"
pattern OcsfEventClass_RDP_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_RDP_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_RDP_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_RDP_ACTIVITY = OcsfEventClass' "RDP_ACTIVITY"
pattern OcsfEventClass_REGISTRY_KEY_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_REGISTRY_KEY_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_REGISTRY_KEY_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_REGISTRY_KEY_ACTIVITY = OcsfEventClass' "REGISTRY_KEY_ACTIVITY"
pattern OcsfEventClass_REGISTRY_VALUE_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_REGISTRY_VALUE_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_REGISTRY_VALUE_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_REGISTRY_VALUE_ACTIVITY = OcsfEventClass' "REGISTRY_VALUE_ACTIVITY"
pattern OcsfEventClass_RESOURCE_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_RESOURCE_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_RESOURCE_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_RESOURCE_ACTIVITY = OcsfEventClass' "RESOURCE_ACTIVITY"
pattern OcsfEventClass_RFB_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_RFB_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_RFB_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_RFB_ACTIVITY = OcsfEventClass' "RFB_ACTIVITY"
pattern OcsfEventClass_SCHEDULED_JOB_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_SCHEDULED_JOB_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_SCHEDULED_JOB_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_SCHEDULED_JOB_ACTIVITY = OcsfEventClass' "SCHEDULED_JOB_ACTIVITY"
pattern OcsfEventClass_SECURITY_FINDING :: OcsfEventClass
pattern $bOcsfEventClass_SECURITY_FINDING :: OcsfEventClass
$mOcsfEventClass_SECURITY_FINDING :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_SECURITY_FINDING = OcsfEventClass' "SECURITY_FINDING"
pattern OcsfEventClass_SMB_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_SMB_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_SMB_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_SMB_ACTIVITY = OcsfEventClass' "SMB_ACTIVITY"
pattern OcsfEventClass_SMTP_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_SMTP_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_SMTP_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_SMTP_ACTIVITY = OcsfEventClass' "SMTP_ACTIVITY"
pattern OcsfEventClass_SSH_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_SSH_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_SSH_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_SSH_ACTIVITY = OcsfEventClass' "SSH_ACTIVITY"
pattern OcsfEventClass_VIRTUAL_MACHINE_ACTIVITY :: OcsfEventClass
pattern $bOcsfEventClass_VIRTUAL_MACHINE_ACTIVITY :: OcsfEventClass
$mOcsfEventClass_VIRTUAL_MACHINE_ACTIVITY :: forall {r}. OcsfEventClass -> ((# #) -> r) -> ((# #) -> r) -> r
OcsfEventClass_VIRTUAL_MACHINE_ACTIVITY = OcsfEventClass' "VIRTUAL_MACHINE_ACTIVITY"
{-# COMPLETE
OcsfEventClass_ACCESS_ACTIVITY,
OcsfEventClass_ACCOUNT_CHANGE,
OcsfEventClass_AUTHENTICATION,
OcsfEventClass_AUTHORIZATION,
OcsfEventClass_CLOUD_API,
OcsfEventClass_CLOUD_STORAGE,
OcsfEventClass_CONFIG_STATE,
OcsfEventClass_CONTAINER_LIFECYCLE,
OcsfEventClass_DATABASE_LIFECYCLE,
OcsfEventClass_DHCP_ACTIVITY,
OcsfEventClass_DNS_ACTIVITY,
OcsfEventClass_ENTITY_MANAGEMENT_AUDIT,
OcsfEventClass_FILE_ACTIVITY,
OcsfEventClass_FTP_ACTIVITY,
OcsfEventClass_HTTP_ACTIVITY,
OcsfEventClass_INVENTORY_INFO,
OcsfEventClass_KERNEL_ACTIVITY,
OcsfEventClass_KERNEL_EXTENSION,
OcsfEventClass_MEMORY_ACTIVITY,
OcsfEventClass_MODULE_ACTIVITY,
OcsfEventClass_NETWORK_ACTIVITY,
OcsfEventClass_PROCESS_ACTIVITY,
OcsfEventClass_RDP_ACTIVITY,
OcsfEventClass_REGISTRY_KEY_ACTIVITY,
OcsfEventClass_REGISTRY_VALUE_ACTIVITY,
OcsfEventClass_RESOURCE_ACTIVITY,
OcsfEventClass_RFB_ACTIVITY,
OcsfEventClass_SCHEDULED_JOB_ACTIVITY,
OcsfEventClass_SECURITY_FINDING,
OcsfEventClass_SMB_ACTIVITY,
OcsfEventClass_SMTP_ACTIVITY,
OcsfEventClass_SSH_ACTIVITY,
OcsfEventClass_VIRTUAL_MACHINE_ACTIVITY,
OcsfEventClass'
#-}