Interface CfnTransformerMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTransformerMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:01.198Z")
@Stability(Stable)
public interface CfnTransformerMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnTransformerPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.logs.*;
CfnTransformerMixinProps cfnTransformerMixinProps = CfnTransformerMixinProps.builder()
.logGroupIdentifier("logGroupIdentifier")
.transformerConfig(List.of(ProcessorProperty.builder()
.addKeys(AddKeysProperty.builder()
.entries(List.of(AddKeyEntryProperty.builder()
.key("key")
.overwriteIfExists(false)
.value("value")
.build()))
.build())
.copyValue(CopyValueProperty.builder()
.entries(List.of(CopyValueEntryProperty.builder()
.overwriteIfExists(false)
.source("source")
.target("target")
.build()))
.build())
.csv(CsvProperty.builder()
.columns(List.of("columns"))
.delimiter("delimiter")
.quoteCharacter("quoteCharacter")
.source("source")
.build())
.dateTimeConverter(DateTimeConverterProperty.builder()
.locale("locale")
.matchPatterns(List.of("matchPatterns"))
.source("source")
.sourceTimezone("sourceTimezone")
.target("target")
.targetFormat("targetFormat")
.targetTimezone("targetTimezone")
.build())
.deleteKeys(DeleteKeysProperty.builder()
.withKeys(List.of("withKeys"))
.build())
.grok(GrokProperty.builder()
.match("match")
.source("source")
.build())
.listToMap(ListToMapProperty.builder()
.flatten(false)
.flattenedElement("flattenedElement")
.key("key")
.source("source")
.target("target")
.valueKey("valueKey")
.build())
.lowerCaseString(LowerCaseStringProperty.builder()
.withKeys(List.of("withKeys"))
.build())
.moveKeys(MoveKeysProperty.builder()
.entries(List.of(MoveKeyEntryProperty.builder()
.overwriteIfExists(false)
.source("source")
.target("target")
.build()))
.build())
.parseCloudfront(ParseCloudfrontProperty.builder()
.source("source")
.build())
.parseJson(ParseJSONProperty.builder()
.destination("destination")
.source("source")
.build())
.parseKeyValue(ParseKeyValueProperty.builder()
.destination("destination")
.fieldDelimiter("fieldDelimiter")
.keyPrefix("keyPrefix")
.keyValueDelimiter("keyValueDelimiter")
.nonMatchValue("nonMatchValue")
.overwriteIfExists(false)
.source("source")
.build())
.parsePostgres(ParsePostgresProperty.builder()
.source("source")
.build())
.parseRoute53(ParseRoute53Property.builder()
.source("source")
.build())
.parseToOcsf(ParseToOCSFProperty.builder()
.eventSource("eventSource")
.mappingVersion("mappingVersion")
.ocsfVersion("ocsfVersion")
.source("source")
.build())
.parseVpc(ParseVPCProperty.builder()
.source("source")
.build())
.parseWaf(ParseWAFProperty.builder()
.source("source")
.build())
.renameKeys(RenameKeysProperty.builder()
.entries(List.of(RenameKeyEntryProperty.builder()
.key("key")
.overwriteIfExists(false)
.renameTo("renameTo")
.build()))
.build())
.splitString(SplitStringProperty.builder()
.entries(List.of(SplitStringEntryProperty.builder()
.delimiter("delimiter")
.source("source")
.build()))
.build())
.substituteString(SubstituteStringProperty.builder()
.entries(List.of(SubstituteStringEntryProperty.builder()
.from("from")
.source("source")
.to("to")
.build()))
.build())
.trimString(TrimStringProperty.builder()
.withKeys(List.of("withKeys"))
.build())
.typeConverter(TypeConverterProperty.builder()
.entries(List.of(TypeConverterEntryProperty.builder()
.key("key")
.type("type")
.build()))
.build())
.upperCaseString(UpperCaseStringProperty.builder()
.withKeys(List.of("withKeys"))
.build())
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnTransformerMixinPropsstatic final classAn implementation forCfnTransformerMixinProps -
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getLogGroupIdentifier
Specify either the name or ARN of the log group to create the transformer for.- See Also:
-
getTransformerConfig
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.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnTransformerPropsMixin.ProcessorProperty>- See Also:
-
builder
- Returns:
- a
CfnTransformerMixinProps.BuilderofCfnTransformerMixinProps
-