class Amazonite::CloudWatchLogs::Processor

Overview

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

Included Modules

Defined in:

cloudwatch_logs/processor.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(add_keys : AddKeys | Nil = nil, copy_value : CopyValue | Nil = nil, csv : CSV | Nil = nil, date_time_converter : DateTimeConverter | Nil = nil, delete_keys : DeleteKeys | Nil = nil, grok : Grok | Nil = nil, list_to_map : ListToMap | Nil = nil, lower_case_string : LowerCaseString | Nil = nil, move_keys : MoveKeys | Nil = nil, parse_cloudfront : ParseCloudfront | Nil = nil, parsejson : ParseJSON | Nil = nil, parse_key_value : ParseKeyValue | Nil = nil, parse_route_53 : ParseRoute53 | Nil = nil, parse_to_ocsf : ParseToOCSF | Nil = nil, parse_postgres : ParsePostgres | Nil = nil, parsevpc : ParseVPC | Nil = nil, parsewaf : ParseWAF | Nil = nil, rename_keys : RenameKeys | Nil = nil, split_string : SplitString | Nil = nil, substitute_string : SubstituteString | Nil = nil, trim_string : TrimString | Nil = nil, type_converter : TypeConverter | Nil = nil, upper_case_string : UpperCaseString | Nil = nil) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def add_keys : AddKeys | Nil #

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


[View source]
def add_keys=(add_keys : AddKeys | Nil) #

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


[View source]
def copy_value : CopyValue | Nil #

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


[View source]
def copy_value=(copy_value : CopyValue | Nil) #

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


[View source]
def csv : CSV | Nil #

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


[View source]
def csv=(csv : CSV | Nil) #

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


[View source]
def date_time_converter : DateTimeConverter | Nil #

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


[View source]
def date_time_converter=(date_time_converter : DateTimeConverter | Nil) #

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


[View source]
def delete_keys : DeleteKeys | Nil #

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


[View source]
def delete_keys=(delete_keys : DeleteKeys | Nil) #

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


[View source]
def grok : Grok | Nil #

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


[View source]
def grok=(grok : Grok | Nil) #

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


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def list_to_map : ListToMap | Nil #

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


[View source]
def list_to_map=(list_to_map : ListToMap | Nil) #

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


[View source]
def lower_case_string : LowerCaseString | Nil #

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


[View source]
def lower_case_string=(lower_case_string : LowerCaseString | Nil) #

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


[View source]
def move_keys : MoveKeys | Nil #

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


[View source]
def move_keys=(move_keys : MoveKeys | Nil) #

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


[View source]
def parse_cloudfront : ParseCloudfront | Nil #

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.


[View source]
def parse_cloudfront=(parse_cloudfront : ParseCloudfront | Nil) #

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.


[View source]
def parse_key_value : ParseKeyValue | Nil #

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


[View source]
def parse_key_value=(parse_key_value : ParseKeyValue | Nil) #

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


[View source]
def parse_postgres : ParsePostgres | Nil #

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.


[View source]
def parse_postgres=(parse_postgres : ParsePostgres | Nil) #

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.


[View source]
def parse_route_53 : ParseRoute53 | Nil #

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.


[View source]
def parse_route_53=(parse_route_53 : ParseRoute53 | Nil) #

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.


[View source]
def parse_to_ocsf : ParseToOCSF | Nil #

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


[View source]
def parse_to_ocsf=(parse_to_ocsf : ParseToOCSF | Nil) #

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


[View source]
def parsejson : ParseJSON | Nil #

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


[View source]
def parsejson=(parsejson : ParseJSON | Nil) #

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


[View source]
def parsevpc : ParseVPC | Nil #

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.


[View source]
def parsevpc=(parsevpc : ParseVPC | Nil) #

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.


[View source]
def parsewaf : ParseWAF | Nil #

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.


[View source]
def parsewaf=(parsewaf : ParseWAF | Nil) #

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.


[View source]
def rename_keys : RenameKeys | Nil #

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


[View source]
def rename_keys=(rename_keys : RenameKeys | Nil) #

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


[View source]
def split_string : SplitString | Nil #

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


[View source]
def split_string=(split_string : SplitString | Nil) #

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


[View source]
def substitute_string : SubstituteString | Nil #

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


[View source]
def substitute_string=(substitute_string : SubstituteString | Nil) #

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


[View source]
def trim_string : TrimString | Nil #

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


[View source]
def trim_string=(trim_string : TrimString | Nil) #

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


[View source]
def type_converter : TypeConverter | Nil #

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


[View source]
def type_converter=(type_converter : TypeConverter | Nil) #

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


[View source]
def upper_case_string : UpperCaseString | Nil #

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


[View source]
def upper_case_string=(upper_case_string : UpperCaseString | Nil) #

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


[View source]
def validate! : Nil #

[View source]