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:AddKeys.t -> ?copyValue:CopyValue.t -> ?csv:CSV.t -> ?dateTimeConverter:DateTimeConverter.t -> ?deleteKeys:DeleteKeys.t -> ?grok:Grok.t -> ?listToMap:ListToMap.t -> ?lowerCaseString:LowerCaseString.t -> ?moveKeys:MoveKeys.t -> ?parseCloudfront:ParseCloudfront.t -> ?parseJSON:ParseJSON.t -> ?parseKeyValue:ParseKeyValue.t -> ?parseRoute53:ParseRoute53.t -> ?parseToOCSF:ParseToOCSF.t -> ?parsePostgres:ParsePostgres.t -> ?parseVPC:ParseVPC.t -> ?parseWAF:ParseWAF.t -> ?renameKeys:RenameKeys.t -> ?splitString:SplitString.t -> ?substituteString:SubstituteString.t -> ?trimString:TrimString.t -> ?typeConverter:TypeConverter.t -> ?upperCaseString:UpperCaseString.t -> 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