Module Values.ProcessorSource

This structure contains the information about one processor in a log transformer.

Sourcetype nonrec t = {
  1. addKeys : AddKeys.t option;
    (*

    Use this parameter to include the addKeys processor in your transformer.

    *)
  2. copyValue : CopyValue.t option;
    (*

    Use this parameter to include the copyValue processor in your transformer.

    *)
  3. csv : CSV.t option;
    (*

    Use this parameter to include the CSV processor in your transformer.

    *)
  4. dateTimeConverter : DateTimeConverter.t option;
    (*

    Use this parameter to include the datetimeConverter processor in your transformer.

    *)
  5. deleteKeys : DeleteKeys.t option;
    (*

    Use this parameter to include the deleteKeys processor in your transformer.

    *)
  6. grok : Grok.t option;
    (*

    Use this parameter to include the grok processor in your transformer.

    *)
  7. listToMap : ListToMap.t option;
    (*

    Use this parameter to include the listToMap processor in your transformer.

    *)
  8. lowerCaseString : LowerCaseString.t option;
    (*

    Use this parameter to include the lowerCaseString processor in your transformer.

    *)
  9. moveKeys : MoveKeys.t option;
    (*

    Use this parameter to include the moveKeys processor in your transformer.

    *)
  10. parseCloudfront : ParseCloudfront.t option;
    (*

    Use this parameter to include the parseCloudfront processor in your transformer. If you use this processor, it must be the first processor in your transformer.

    *)
  11. parseJSON : ParseJSON.t option;
    (*

    Use this parameter to include the parseJSON processor in your transformer.

    *)
  12. parseKeyValue : ParseKeyValue.t option;
    (*

    Use this parameter to include the parseKeyValue processor in your transformer.

    *)
  13. parseRoute53 : ParseRoute53.t option;
    (*

    Use this parameter to include the parseRoute53 processor in your transformer. If you use this processor, it must be the first processor in your transformer.

    *)
  14. parseToOCSF : ParseToOCSF.t option;
    (*

    Use this parameter to convert logs into Open Cybersecurity Schema (OCSF) format.

    *)
  15. parsePostgres : ParsePostgres.t option;
    (*

    Use this parameter to include the parsePostGres processor in your transformer. If you use this processor, it must be the first processor in your transformer.

    *)
  16. parseVPC : ParseVPC.t option;
    (*

    Use this parameter to include the parseVPC processor in your transformer. If you use this processor, it must be the first processor in your transformer.

    *)
  17. parseWAF : ParseWAF.t option;
    (*

    Use this parameter to include the parseWAF processor in your transformer. If you use this processor, it must be the first processor in your transformer.

    *)
  18. renameKeys : RenameKeys.t option;
    (*

    Use this parameter to include the renameKeys processor in your transformer.

    *)
  19. splitString : SplitString.t option;
    (*

    Use this parameter to include the splitString processor in your transformer.

    *)
  20. substituteString : SubstituteString.t option;
    (*

    Use this parameter to include the substituteString processor in your transformer.

    *)
  21. trimString : TrimString.t option;
    (*

    Use this parameter to include the trimString processor in your transformer.

    *)
  22. typeConverter : TypeConverter.t option;
    (*

    Use this parameter to include the typeConverter processor in your transformer.

    *)
  23. upperCaseString : UpperCaseString.t option;
    (*

    Use this parameter to include the upperCaseString processor in your transformer.

    *)
}
Sourceval make : ?addKeys:??? -> ?copyValue:??? -> ?csv:??? -> ?dateTimeConverter:??? -> ?deleteKeys:??? -> ?grok:??? -> ?listToMap:??? -> ?lowerCaseString:??? -> ?moveKeys:??? -> ?parseCloudfront:??? -> ?parseJSON:??? -> ?parseKeyValue:??? -> ?parseRoute53:??? -> ?parseToOCSF:??? -> ?parsePostgres:??? -> ?parseVPC:??? -> ?parseWAF:??? -> ?renameKeys:??? -> ?splitString:??? -> ?substituteString:??? -> ?trimString:??? -> ?typeConverter:??? -> ?upperCaseString:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Boolean of Flatten.t | `Enum of string | `List of [> `String of Column.t | `Structure of (string * [> `Boolean of OverwriteIfExists.t | `Enum of string | `String of Key.t ]) list ] list | `String of QuoteCharacter.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t