CfnTransformerMixinProps
- class aws_cdk.mixins_preview.aws_logs.mixins.CfnTransformerMixinProps(*, log_group_identifier=None, transformer_config=None)
Bases:
objectProperties for CfnTransformerPropsMixin.
- Parameters:
log_group_identifier (
Optional[str]) – Specify either the name or ARN of the log group to create the transformer for.transformer_config (
Union[IResolvable,Sequence[Union[IResolvable,ProcessorProperty,Dict[str,Any]]],None]) – This structure is an array that contains the configuration of this log transformer. A log transformer is an array of processors, where each processor applies one type of transformation to the log events that are ingested.
- See:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-transformer.html
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_logs import mixins as logs_mixins cfn_transformer_mixin_props = logs_mixins.CfnTransformerMixinProps( log_group_identifier="logGroupIdentifier", transformer_config=[logs_mixins.CfnTransformerPropsMixin.ProcessorProperty( add_keys=logs_mixins.CfnTransformerPropsMixin.AddKeysProperty( entries=[logs_mixins.CfnTransformerPropsMixin.AddKeyEntryProperty( key="key", overwrite_if_exists=False, value="value" )] ), copy_value=logs_mixins.CfnTransformerPropsMixin.CopyValueProperty( entries=[logs_mixins.CfnTransformerPropsMixin.CopyValueEntryProperty( overwrite_if_exists=False, source="source", target="target" )] ), csv=logs_mixins.CfnTransformerPropsMixin.CsvProperty( columns=["columns"], delimiter="delimiter", quote_character="quoteCharacter", source="source" ), date_time_converter=logs_mixins.CfnTransformerPropsMixin.DateTimeConverterProperty( locale="locale", match_patterns=["matchPatterns"], source="source", source_timezone="sourceTimezone", target="target", target_format="targetFormat", target_timezone="targetTimezone" ), delete_keys=logs_mixins.CfnTransformerPropsMixin.DeleteKeysProperty( with_keys=["withKeys"] ), grok=logs_mixins.CfnTransformerPropsMixin.GrokProperty( match="match", source="source" ), list_to_map=logs_mixins.CfnTransformerPropsMixin.ListToMapProperty( flatten=False, flattened_element="flattenedElement", key="key", source="source", target="target", value_key="valueKey" ), lower_case_string=logs_mixins.CfnTransformerPropsMixin.LowerCaseStringProperty( with_keys=["withKeys"] ), move_keys=logs_mixins.CfnTransformerPropsMixin.MoveKeysProperty( entries=[logs_mixins.CfnTransformerPropsMixin.MoveKeyEntryProperty( overwrite_if_exists=False, source="source", target="target" )] ), parse_cloudfront=logs_mixins.CfnTransformerPropsMixin.ParseCloudfrontProperty( source="source" ), parse_json=logs_mixins.CfnTransformerPropsMixin.ParseJSONProperty( destination="destination", source="source" ), parse_key_value=logs_mixins.CfnTransformerPropsMixin.ParseKeyValueProperty( destination="destination", field_delimiter="fieldDelimiter", key_prefix="keyPrefix", key_value_delimiter="keyValueDelimiter", non_match_value="nonMatchValue", overwrite_if_exists=False, source="source" ), parse_postgres=logs_mixins.CfnTransformerPropsMixin.ParsePostgresProperty( source="source" ), parse_route53=logs_mixins.CfnTransformerPropsMixin.ParseRoute53Property( source="source" ), parse_to_ocsf=logs_mixins.CfnTransformerPropsMixin.ParseToOCSFProperty( event_source="eventSource", ocsf_version="ocsfVersion", source="source" ), parse_vpc=logs_mixins.CfnTransformerPropsMixin.ParseVPCProperty( source="source" ), parse_waf=logs_mixins.CfnTransformerPropsMixin.ParseWAFProperty( source="source" ), rename_keys=logs_mixins.CfnTransformerPropsMixin.RenameKeysProperty( entries=[logs_mixins.CfnTransformerPropsMixin.RenameKeyEntryProperty( key="key", overwrite_if_exists=False, rename_to="renameTo" )] ), split_string=logs_mixins.CfnTransformerPropsMixin.SplitStringProperty( entries=[logs_mixins.CfnTransformerPropsMixin.SplitStringEntryProperty( delimiter="delimiter", source="source" )] ), substitute_string=logs_mixins.CfnTransformerPropsMixin.SubstituteStringProperty( entries=[logs_mixins.CfnTransformerPropsMixin.SubstituteStringEntryProperty( from="from", source="source", to="to" )] ), trim_string=logs_mixins.CfnTransformerPropsMixin.TrimStringProperty( with_keys=["withKeys"] ), type_converter=logs_mixins.CfnTransformerPropsMixin.TypeConverterProperty( entries=[logs_mixins.CfnTransformerPropsMixin.TypeConverterEntryProperty( key="key", type="type" )] ), upper_case_string=logs_mixins.CfnTransformerPropsMixin.UpperCaseStringProperty( with_keys=["withKeys"] ) )] )
Attributes
- log_group_identifier
Specify either the name or ARN of the log group to create the transformer for.
- transformer_config
This structure is an array that contains the configuration of this log transformer.
A log transformer is an array of processors, where each processor applies one type of transformation to the log events that are ingested.