Class ParserProcessor.Builder
java.lang.Object
software.amazon.awscdk.services.logs.ParserProcessor.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<ParserProcessor>
- Enclosing class:
ParserProcessor
@Stability(Stable)
public static final class ParserProcessor.Builder
extends Object
implements software.amazon.jsii.Builder<ParserProcessor>
A fluent builder for
ParserProcessor.-
Method Summary
Modifier and TypeMethodDescriptionbuild()static ParserProcessor.Buildercreate()csvOptions(CsvProperty csvOptions) Options for CSV parser.grokOptions(GrokProperty grokOptions) Options for Grok parser.jsonOptions(ParseJSONProperty jsonOptions) Options for JSON parser.keyValueOptions(ParseKeyValueProperty keyValueOptions) Options for key-value parser.parseToOcsfOptions(ParseToOCSFProperty parseToOcsfOptions) Options for ParseToOCSF parser.type(ParserProcessorType type) The type of parser processor.
-
Method Details
-
create
- Returns:
- a new instance of
ParserProcessor.Builder.
-
type
The type of parser processor.- Parameters:
type- The type of parser processor. This parameter is required.- Returns:
this
-
csvOptions
Options for CSV parser.Required when type is CSV.
Default: - No CSV parser is created if props not set
- Parameters:
csvOptions- Options for CSV parser. This parameter is required.- Returns:
this
-
grokOptions
Options for Grok parser.Required when type is GROK.
Default: - No Grok parser is created if props not set
- Parameters:
grokOptions- Options for Grok parser. This parameter is required.- Returns:
this
-
jsonOptions
Options for JSON parser.Required when type is JSON.
Default: - No JSON parser is created if props not set
- Parameters:
jsonOptions- Options for JSON parser. This parameter is required.- Returns:
this
-
keyValueOptions
@Stability(Stable) public ParserProcessor.Builder keyValueOptions(ParseKeyValueProperty keyValueOptions) Options for key-value parser.Required when type is KEY_VALUE.
Default: - No key-value parser is created if props not set
- Parameters:
keyValueOptions- Options for key-value parser. This parameter is required.- Returns:
this
-
parseToOcsfOptions
@Stability(Stable) public ParserProcessor.Builder parseToOcsfOptions(ParseToOCSFProperty parseToOcsfOptions) Options for ParseToOCSF parser.Required when type is set to OCSF
Default: - no OCSF parser is created.
- Parameters:
parseToOcsfOptions- Options for ParseToOCSF parser. This parameter is required.- Returns:
this
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ParserProcessor>- Returns:
- a newly built instance of
ParserProcessor.
-