Class: AWSCDK::Logs::CfnTransformer::ProcessorProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
logs/cfn_transformer.rb

Overview

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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.

Parameters:



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_keysAWSCDK::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_valueAWSCDK::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

#csvAWSCDK::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_converterAWSCDK::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_keysAWSCDK::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

#grokAWSCDK::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_mapAWSCDK::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_stringAWSCDK::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_keysAWSCDK::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_cloudfrontAWSCDK::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_jsonAWSCDK::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_valueAWSCDK::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_postgresAWSCDK::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_route53AWSCDK::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_ocsfAWSCDK::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_vpcAWSCDK::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_wafAWSCDK::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_keysAWSCDK::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_stringAWSCDK::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_stringAWSCDK::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_stringAWSCDK::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_converterAWSCDK::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_stringAWSCDK::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_propertiesObject



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_jsiiObject



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