Interface CfnTransformerPropsMixin.ProcessorProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnTransformerPropsMixin.ProcessorProperty.Jsii$Proxy
Enclosing class:
CfnTransformerPropsMixin

@Stability(Stable) public static interface CfnTransformerPropsMixin.ProcessorProperty extends software.amazon.jsii.JsiiSerializable
This structure contains the information about one processor in a log transformer.

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.*;
 ProcessorProperty processorProperty = 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();
 

See Also: