vflow-types-0.1: types for ingesting vflow data with aeson

Safe HaskellNone
LanguageHaskell2010

VFlow.Types.NetFlow9

Documentation

data NetFlow Source #

Instances
Eq NetFlow Source # 
Instance details

Defined in VFlow.Types.NetFlow9

Methods

(==) :: NetFlow -> NetFlow -> Bool #

(/=) :: NetFlow -> NetFlow -> Bool #

Show NetFlow Source # 
Instance details

Defined in VFlow.Types.NetFlow9

Generic NetFlow Source # 
Instance details

Defined in VFlow.Types.NetFlow9

Associated Types

type Rep NetFlow :: Type -> Type #

Methods

from :: NetFlow -> Rep NetFlow x #

to :: Rep NetFlow x -> NetFlow #

ToJSON NetFlow Source # 
Instance details

Defined in VFlow.Types.NetFlow9

FromJSON NetFlow Source # 
Instance details

Defined in VFlow.Types.NetFlow9

type Rep NetFlow Source # 
Instance details

Defined in VFlow.Types.NetFlow9

type Rep NetFlow = D1 (MetaData "NetFlow" "VFlow.Types.NetFlow9" "vflow-types-0.1-1JUjIDFUongBXuAEjQ0Q6N" False) (C1 (MetaCons "NetFlow" PrefixI True) (S1 (MetaSel (Just "netflowAgentID") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 IPv4) :*: (S1 (MetaSel (Just "netflowHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Header) :*: S1 (MetaSel (Just "netflowDataSets") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [[DataSetsEltElt]]))))

data Header Source #

Instances
Eq Header Source # 
Instance details

Defined in VFlow.Types.NetFlow9

Methods

(==) :: Header -> Header -> Bool #

(/=) :: Header -> Header -> Bool #

Show Header Source # 
Instance details

Defined in VFlow.Types.NetFlow9

Generic Header Source # 
Instance details

Defined in VFlow.Types.NetFlow9

Associated Types

type Rep Header :: Type -> Type #

Methods

from :: Header -> Rep Header x #

to :: Rep Header x -> Header #

ToJSON Header Source # 
Instance details

Defined in VFlow.Types.NetFlow9

FromJSON Header Source # 
Instance details

Defined in VFlow.Types.NetFlow9

type Rep Header Source # 
Instance details

Defined in VFlow.Types.NetFlow9

data DataSetsEltElt Source #

Instances
Eq DataSetsEltElt Source # 
Instance details

Defined in VFlow.Types.NetFlow9

Show DataSetsEltElt Source # 
Instance details

Defined in VFlow.Types.NetFlow9

Generic DataSetsEltElt Source # 
Instance details

Defined in VFlow.Types.NetFlow9

Associated Types

type Rep DataSetsEltElt :: Type -> Type #

ToJSON DataSetsEltElt Source # 
Instance details

Defined in VFlow.Types.NetFlow9

FromJSON DataSetsEltElt Source # 
Instance details

Defined in VFlow.Types.NetFlow9

type Rep DataSetsEltElt Source # 
Instance details

Defined in VFlow.Types.NetFlow9

type Rep DataSetsEltElt = D1 (MetaData "DataSetsEltElt" "VFlow.Types.NetFlow9" "vflow-types-0.1-1JUjIDFUongBXuAEjQ0Q6N" False) (C1 (MetaCons "DataSetsEltElt" PrefixI True) (S1 (MetaSel (Just "dataSetsEltEltV") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (IPv4 :|: HexInt)) :*: S1 (MetaSel (Just "dataSetsEltEltI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

newtype HexInt Source #

Constructors

HexInt Int64 
Instances
Eq HexInt Source # 
Instance details

Defined in VFlow.Types.NetFlow9

Methods

(==) :: HexInt -> HexInt -> Bool #

(/=) :: HexInt -> HexInt -> Bool #

Show HexInt Source # 
Instance details

Defined in VFlow.Types.NetFlow9

ToJSON HexInt Source # 
Instance details

Defined in VFlow.Types.NetFlow9

FromJSON HexInt Source # 
Instance details

Defined in VFlow.Types.NetFlow9