Class: AWSCDK::Logs::CfnTransformer::ProcessorProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Logs::CfnTransformer::ProcessorProperty
- Defined in:
- logs/cfn_transformer.rb
Overview
This structure contains the information about one processor in a log transformer.
Instance Attribute Summary collapse
-
#add_keys ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the addKeys processor in your transformer.
-
#copy_value ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the copyValue processor in your transformer.
-
#csv ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the CSV processor in your transformer.
-
#date_time_converter ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the datetimeConverter processor in your transformer.
-
#delete_keys ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the deleteKeys processor in your transformer.
-
#grok ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the grok processor in your transformer.
-
#list_to_map ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the listToMap processor in your transformer.
-
#lower_case_string ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the lowerCaseString processor in your transformer.
-
#move_keys ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the moveKeys processor in your transformer.
-
#parse_cloudfront ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the parseCloudfront processor in your transformer.
-
#parse_json ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the parseJSON processor in your transformer.
-
#parse_key_value ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the parseKeyValue processor in your transformer.
-
#parse_postgres ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the parsePostGres processor in your transformer.
-
#parse_route53 ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the parseRoute53 processor in your transformer.
-
#parse_to_ocsf ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to convert logs into Open Cybersecurity Schema (OCSF) format.
-
#parse_vpc ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the parseVPC processor in your transformer.
-
#parse_waf ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the parseWAF processor in your transformer.
-
#rename_keys ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the renameKeys processor in your transformer.
-
#split_string ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the splitString processor in your transformer.
-
#substitute_string ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the substituteString processor in your transformer.
-
#trim_string ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the trimString processor in your transformer.
-
#type_converter ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the typeConverter processor in your transformer.
-
#upper_case_string ⇒ AWSCDK::IResolvable, ...
readonly
Use this parameter to include the upperCaseString processor in your transformer.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(add_keys: nil, copy_value: nil, csv: nil, date_time_converter: nil, delete_keys: nil, grok: nil, list_to_map: nil, lower_case_string: nil, move_keys: nil, parse_cloudfront: nil, parse_json: nil, parse_key_value: nil, parse_postgres: nil, parse_route53: nil, parse_to_ocsf: nil, parse_vpc: nil, parse_waf: nil, rename_keys: nil, split_string: nil, substitute_string: nil, trim_string: nil, type_converter: nil, upper_case_string: nil) ⇒ ProcessorProperty
constructor
A new instance of ProcessorProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(add_keys: nil, copy_value: nil, csv: nil, date_time_converter: nil, delete_keys: nil, grok: nil, list_to_map: nil, lower_case_string: nil, move_keys: nil, parse_cloudfront: nil, parse_json: nil, parse_key_value: nil, parse_postgres: nil, parse_route53: nil, parse_to_ocsf: nil, parse_vpc: nil, parse_waf: nil, rename_keys: nil, split_string: nil, substitute_string: nil, trim_string: nil, type_converter: nil, upper_case_string: nil) ⇒ ProcessorProperty
Returns a new instance of ProcessorProperty.
1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 |
# File 'logs/cfn_transformer.rb', line 1627 def initialize(add_keys: nil, copy_value: nil, csv: nil, date_time_converter: nil, delete_keys: nil, grok: nil, list_to_map: nil, lower_case_string: nil, move_keys: nil, parse_cloudfront: nil, parse_json: nil, parse_key_value: nil, parse_postgres: nil, parse_route53: nil, parse_to_ocsf: nil, parse_vpc: nil, parse_waf: nil, rename_keys: nil, split_string: nil, substitute_string: nil, trim_string: nil, type_converter: nil, upper_case_string: nil) @add_keys = add_keys.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::AddKeysProperty.new(**add_keys.transform_keys(&:to_sym)) : add_keys Jsii::Type.check_type(@add_keys, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLkFkZEtleXNQcm9wZXJ0eSJ9XX19")), "addKeys") unless @add_keys.nil? @copy_value = copy_value.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::CopyValueProperty.new(**copy_value.transform_keys(&:to_sym)) : copy_value Jsii::Type.check_type(@copy_value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLkNvcHlWYWx1ZVByb3BlcnR5In1dfX0=")), "copyValue") unless @copy_value.nil? @csv = csv.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::CsvProperty.new(**csv.transform_keys(&:to_sym)) : csv Jsii::Type.check_type(@csv, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLkNzdlByb3BlcnR5In1dfX0=")), "csv") unless @csv.nil? @date_time_converter = date_time_converter.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::DateTimeConverterProperty.new(**date_time_converter.transform_keys(&:to_sym)) : date_time_converter Jsii::Type.check_type(@date_time_converter, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLkRhdGVUaW1lQ29udmVydGVyUHJvcGVydHkifV19fQ==")), "dateTimeConverter") unless @date_time_converter.nil? @delete_keys = delete_keys.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::DeleteKeysProperty.new(**delete_keys.transform_keys(&:to_sym)) : delete_keys Jsii::Type.check_type(@delete_keys, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLkRlbGV0ZUtleXNQcm9wZXJ0eSJ9XX19")), "deleteKeys") unless @delete_keys.nil? @grok = grok.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::GrokProperty.new(**grok.transform_keys(&:to_sym)) : grok Jsii::Type.check_type(@grok, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLkdyb2tQcm9wZXJ0eSJ9XX19")), "grok") unless @grok.nil? @list_to_map = list_to_map.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::ListToMapProperty.new(**list_to_map.transform_keys(&:to_sym)) : list_to_map Jsii::Type.check_type(@list_to_map, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLkxpc3RUb01hcFByb3BlcnR5In1dfX0=")), "listToMap") unless @list_to_map.nil? @lower_case_string = lower_case_string.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::LowerCaseStringProperty.new(**lower_case_string.transform_keys(&:to_sym)) : lower_case_string Jsii::Type.check_type(@lower_case_string, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLkxvd2VyQ2FzZVN0cmluZ1Byb3BlcnR5In1dfX0=")), "lowerCaseString") unless @lower_case_string.nil? @move_keys = move_keys.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::MoveKeysProperty.new(**move_keys.transform_keys(&:to_sym)) : move_keys Jsii::Type.check_type(@move_keys, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLk1vdmVLZXlzUHJvcGVydHkifV19fQ==")), "moveKeys") unless @move_keys.nil? @parse_cloudfront = parse_cloudfront.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::ParseCloudfrontProperty.new(**parse_cloudfront.transform_keys(&:to_sym)) : parse_cloudfront Jsii::Type.check_type(@parse_cloudfront, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlBhcnNlQ2xvdWRmcm9udFByb3BlcnR5In1dfX0=")), "parseCloudfront") unless @parse_cloudfront.nil? @parse_json = parse_json.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::ParseJSONProperty.new(**parse_json.transform_keys(&:to_sym)) : parse_json Jsii::Type.check_type(@parse_json, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlBhcnNlSlNPTlByb3BlcnR5In1dfX0=")), "parseJson") unless @parse_json.nil? @parse_key_value = parse_key_value.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::ParseKeyValueProperty.new(**parse_key_value.transform_keys(&:to_sym)) : parse_key_value Jsii::Type.check_type(@parse_key_value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlBhcnNlS2V5VmFsdWVQcm9wZXJ0eSJ9XX19")), "parseKeyValue") unless @parse_key_value.nil? @parse_postgres = parse_postgres.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::ParsePostgresProperty.new(**parse_postgres.transform_keys(&:to_sym)) : parse_postgres Jsii::Type.check_type(@parse_postgres, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlBhcnNlUG9zdGdyZXNQcm9wZXJ0eSJ9XX19")), "parsePostgres") unless @parse_postgres.nil? @parse_route53 = parse_route53.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::ParseRoute53Property.new(**parse_route53.transform_keys(&:to_sym)) : parse_route53 Jsii::Type.check_type(@parse_route53, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlBhcnNlUm91dGU1M1Byb3BlcnR5In1dfX0=")), "parseRoute53") unless @parse_route53.nil? @parse_to_ocsf = parse_to_ocsf.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::ParseToOCSFProperty.new(**parse_to_ocsf.transform_keys(&:to_sym)) : parse_to_ocsf Jsii::Type.check_type(@parse_to_ocsf, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlBhcnNlVG9PQ1NGUHJvcGVydHkifV19fQ==")), "parseToOcsf") unless @parse_to_ocsf.nil? @parse_vpc = parse_vpc.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::ParseVPCProperty.new(**parse_vpc.transform_keys(&:to_sym)) : parse_vpc Jsii::Type.check_type(@parse_vpc, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlBhcnNlVlBDUHJvcGVydHkifV19fQ==")), "parseVpc") unless @parse_vpc.nil? @parse_waf = parse_waf.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::ParseWAFProperty.new(**parse_waf.transform_keys(&:to_sym)) : parse_waf Jsii::Type.check_type(@parse_waf, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlBhcnNlV0FGUHJvcGVydHkifV19fQ==")), "parseWaf") unless @parse_waf.nil? @rename_keys = rename_keys.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::RenameKeysProperty.new(**rename_keys.transform_keys(&:to_sym)) : rename_keys Jsii::Type.check_type(@rename_keys, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlJlbmFtZUtleXNQcm9wZXJ0eSJ9XX19")), "renameKeys") unless @rename_keys.nil? @split_string = split_string.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::SplitStringProperty.new(**split_string.transform_keys(&:to_sym)) : split_string Jsii::Type.check_type(@split_string, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlNwbGl0U3RyaW5nUHJvcGVydHkifV19fQ==")), "splitString") unless @split_string.nil? @substitute_string = substitute_string.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::SubstituteStringProperty.new(**substitute_string.transform_keys(&:to_sym)) : substitute_string Jsii::Type.check_type(@substitute_string, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlN1YnN0aXR1dGVTdHJpbmdQcm9wZXJ0eSJ9XX19")), "substituteString") unless @substitute_string.nil? @trim_string = trim_string.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::TrimStringProperty.new(**trim_string.transform_keys(&:to_sym)) : trim_string Jsii::Type.check_type(@trim_string, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlRyaW1TdHJpbmdQcm9wZXJ0eSJ9XX19")), "trimString") unless @trim_string.nil? @type_converter = type_converter.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::TypeConverterProperty.new(**type_converter.transform_keys(&:to_sym)) : type_converter Jsii::Type.check_type(@type_converter, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlR5cGVDb252ZXJ0ZXJQcm9wZXJ0eSJ9XX19")), "typeConverter") unless @type_converter.nil? @upper_case_string = upper_case_string.is_a?(Hash) ? ::AWSCDK::Logs::CfnTransformer::UpperCaseStringProperty.new(**upper_case_string.transform_keys(&:to_sym)) : upper_case_string Jsii::Type.check_type(@upper_case_string, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19sb2dzLkNmblRyYW5zZm9ybWVyLlVwcGVyQ2FzZVN0cmluZ1Byb3BlcnR5In1dfX0=")), "upperCaseString") unless @upper_case_string.nil? end |
Instance Attribute Details
#add_keys ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the addKeys processor in your transformer.
1680 1681 1682 |
# File 'logs/cfn_transformer.rb', line 1680 def add_keys @add_keys end |
#copy_value ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the copyValue processor in your transformer.
1685 1686 1687 |
# File 'logs/cfn_transformer.rb', line 1685 def copy_value @copy_value end |
#csv ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the CSV processor in your transformer.
1690 1691 1692 |
# File 'logs/cfn_transformer.rb', line 1690 def csv @csv end |
#date_time_converter ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the datetimeConverter processor in your transformer.
1695 1696 1697 |
# File 'logs/cfn_transformer.rb', line 1695 def date_time_converter @date_time_converter end |
#delete_keys ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the deleteKeys processor in your transformer.
1700 1701 1702 |
# File 'logs/cfn_transformer.rb', line 1700 def delete_keys @delete_keys end |
#grok ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the grok processor in your transformer.
1705 1706 1707 |
# File 'logs/cfn_transformer.rb', line 1705 def grok @grok end |
#list_to_map ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the listToMap processor in your transformer.
1710 1711 1712 |
# File 'logs/cfn_transformer.rb', line 1710 def list_to_map @list_to_map end |
#lower_case_string ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the lowerCaseString processor in your transformer.
1715 1716 1717 |
# File 'logs/cfn_transformer.rb', line 1715 def lower_case_string @lower_case_string end |
#move_keys ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the moveKeys processor in your transformer.
1720 1721 1722 |
# File 'logs/cfn_transformer.rb', line 1720 def move_keys @move_keys end |
#parse_cloudfront ⇒ AWSCDK::IResolvable, ... (readonly)
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.
1727 1728 1729 |
# File 'logs/cfn_transformer.rb', line 1727 def parse_cloudfront @parse_cloudfront end |
#parse_json ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the parseJSON processor in your transformer.
1732 1733 1734 |
# File 'logs/cfn_transformer.rb', line 1732 def parse_json @parse_json end |
#parse_key_value ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the parseKeyValue processor in your transformer.
1737 1738 1739 |
# File 'logs/cfn_transformer.rb', line 1737 def parse_key_value @parse_key_value end |
#parse_postgres ⇒ AWSCDK::IResolvable, ... (readonly)
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.
1744 1745 1746 |
# File 'logs/cfn_transformer.rb', line 1744 def parse_postgres @parse_postgres end |
#parse_route53 ⇒ AWSCDK::IResolvable, ... (readonly)
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.
1751 1752 1753 |
# File 'logs/cfn_transformer.rb', line 1751 def parse_route53 @parse_route53 end |
#parse_to_ocsf ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to convert logs into Open Cybersecurity Schema (OCSF) format.
1756 1757 1758 |
# File 'logs/cfn_transformer.rb', line 1756 def parse_to_ocsf @parse_to_ocsf end |
#parse_vpc ⇒ AWSCDK::IResolvable, ... (readonly)
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.
1763 1764 1765 |
# File 'logs/cfn_transformer.rb', line 1763 def parse_vpc @parse_vpc end |
#parse_waf ⇒ AWSCDK::IResolvable, ... (readonly)
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.
1770 1771 1772 |
# File 'logs/cfn_transformer.rb', line 1770 def parse_waf @parse_waf end |
#rename_keys ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the renameKeys processor in your transformer.
1775 1776 1777 |
# File 'logs/cfn_transformer.rb', line 1775 def rename_keys @rename_keys end |
#split_string ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the splitString processor in your transformer.
1780 1781 1782 |
# File 'logs/cfn_transformer.rb', line 1780 def split_string @split_string end |
#substitute_string ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the substituteString processor in your transformer.
1785 1786 1787 |
# File 'logs/cfn_transformer.rb', line 1785 def substitute_string @substitute_string end |
#trim_string ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the trimString processor in your transformer.
1790 1791 1792 |
# File 'logs/cfn_transformer.rb', line 1790 def trim_string @trim_string end |
#type_converter ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the typeConverter processor in your transformer.
1795 1796 1797 |
# File 'logs/cfn_transformer.rb', line 1795 def type_converter @type_converter end |
#upper_case_string ⇒ AWSCDK::IResolvable, ... (readonly)
Use this parameter to include the upperCaseString processor in your transformer.
1800 1801 1802 |
# File 'logs/cfn_transformer.rb', line 1800 def upper_case_string @upper_case_string end |
Class Method Details
.jsii_properties ⇒ Object
1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 |
# File 'logs/cfn_transformer.rb', line 1802 def self.jsii_properties { :add_keys => "addKeys", :copy_value => "copyValue", :csv => "csv", :date_time_converter => "dateTimeConverter", :delete_keys => "deleteKeys", :grok => "grok", :list_to_map => "listToMap", :lower_case_string => "lowerCaseString", :move_keys => "moveKeys", :parse_cloudfront => "parseCloudfront", :parse_json => "parseJson", :parse_key_value => "parseKeyValue", :parse_postgres => "parsePostgres", :parse_route53 => "parseRoute53", :parse_to_ocsf => "parseToOcsf", :parse_vpc => "parseVpc", :parse_waf => "parseWaf", :rename_keys => "renameKeys", :split_string => "splitString", :substitute_string => "substituteString", :trim_string => "trimString", :type_converter => "typeConverter", :upper_case_string => "upperCaseString", } end |
Instance Method Details
#to_jsii ⇒ Object
1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 |
# File 'logs/cfn_transformer.rb', line 1830 def to_jsii result = {} result.merge!({ "addKeys" => @add_keys, "copyValue" => @copy_value, "csv" => @csv, "dateTimeConverter" => @date_time_converter, "deleteKeys" => @delete_keys, "grok" => @grok, "listToMap" => @list_to_map, "lowerCaseString" => @lower_case_string, "moveKeys" => @move_keys, "parseCloudfront" => @parse_cloudfront, "parseJson" => @parse_json, "parseKeyValue" => @parse_key_value, "parsePostgres" => @parse_postgres, "parseRoute53" => @parse_route53, "parseToOcsf" => @parse_to_ocsf, "parseVpc" => @parse_vpc, "parseWaf" => @parse_waf, "renameKeys" => @rename_keys, "splitString" => @split_string, "substituteString" => @substitute_string, "trimString" => @trim_string, "typeConverter" => @type_converter, "upperCaseString" => @upper_case_string, }) result.compact end |