Class LogAnalyticsParser.Builder
- java.lang.Object
-
- com.oracle.bmc.loganalytics.model.LogAnalyticsParser.Builder
-
- Enclosing class:
- LogAnalyticsParser
public static class LogAnalyticsParser.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogAnalyticsParser
build()
LogAnalyticsParser.Builder
categories(List<LogAnalyticsCategory> categories)
An array of categories assigned to this parser.LogAnalyticsParser.Builder
content(String content)
The content.LogAnalyticsParser.Builder
copy(LogAnalyticsParser model)
LogAnalyticsParser.Builder
dependentParsers(List<DependentParser> dependentParsers)
A list of sub parsers used by this parser.LogAnalyticsParser.Builder
dependentSources(List<DependentSource> dependentSources)
A list of sources that depend on the parser, either directly or indirectly.LogAnalyticsParser.Builder
description(String description)
The parser description.LogAnalyticsParser.Builder
displayName(String displayName)
The parser display name.LogAnalyticsParser.Builder
editVersion(Long editVersion)
The parser edit version.LogAnalyticsParser.Builder
encoding(String encoding)
The encoding.LogAnalyticsParser.Builder
exampleContent(String exampleContent)
The example content.LogAnalyticsParser.Builder
fieldDelimiter(String fieldDelimiter)
The parser field delimiter.LogAnalyticsParser.Builder
fieldMaps(List<LogAnalyticsParserField> fieldMaps)
The parser fields.LogAnalyticsParser.Builder
fieldQualifier(String fieldQualifier)
The parser field qualifier.LogAnalyticsParser.Builder
footerContent(String footerContent)
The footer regular expression.LogAnalyticsParser.Builder
headerContent(String headerContent)
The header content.LogAnalyticsParser.Builder
isDefault(Boolean isDefault)
A flag indicating if this is a default parser.LogAnalyticsParser.Builder
isHidden(Boolean isHidden)
A flag indicating if the parser is hidden or not.LogAnalyticsParser.Builder
isNamespaceAware(Boolean isNamespaceAware)
A flag indicating whether the XML parser should consider the namespace(s) while processing the log data.LogAnalyticsParser.Builder
isParserWrittenOnce(Boolean isParserWrittenOnce)
A flag indicating whther or not the parser is write once.LogAnalyticsParser.Builder
isPositionAware(Boolean isPositionAware)
A flag indicating whether the parser is positionally aware.LogAnalyticsParser.Builder
isSingleLineContent(Boolean isSingleLineContent)
A flag indicating if this is a single line content parser.LogAnalyticsParser.Builder
isSystem(Boolean isSystem)
The system flag.LogAnalyticsParser.Builder
isUserDeleted(Boolean isUserDeleted)
A flag indicating whether or not the parser has been deleted.LogAnalyticsParser.Builder
language(String language)
The language.LogAnalyticsParser.Builder
logTypeTestRequestVersion(Integer logTypeTestRequestVersion)
The log type test request .LogAnalyticsParser.Builder
mappedParsers(List<LogAnalyticsParser> mappedParsers)
The mapped parser list.LogAnalyticsParser.Builder
name(String name)
The parser name.LogAnalyticsParser.Builder
parserFilter(LogAnalyticsParserFilter parserFilter)
LogAnalyticsParser.Builder
parserFunctions(List<LogAnalyticsParserFunction> parserFunctions)
The parser function list.LogAnalyticsParser.Builder
parserIgnorelineCharacters(String parserIgnorelineCharacters)
The line characters for the parser to ignore.LogAnalyticsParser.Builder
parserSequence(Integer parserSequence)
The parser sequence.LogAnalyticsParser.Builder
parserTimezone(String parserTimezone)
The time zone.LogAnalyticsParser.Builder
shouldTokenizeOriginalText(Boolean shouldTokenizeOriginalText)
A flag indicating whether or not to tokenize the original text.LogAnalyticsParser.Builder
sources(List<LogAnalyticsSource> sources)
The list of sources using this parser.LogAnalyticsParser.Builder
sourcesCount(Long sourcesCount)
The number of sources using this parserLogAnalyticsParser.Builder
timeUpdated(Date timeUpdated)
The last updated date.LogAnalyticsParser.Builder
type(LogAnalyticsParser.Type type)
The parser type.
-
-
-
Method Detail
-
content
public LogAnalyticsParser.Builder content(String content)
The content.- Parameters:
content
- the value to set- Returns:
- this builder
-
description
public LogAnalyticsParser.Builder description(String description)
The parser description.- Parameters:
description
- the value to set- Returns:
- this builder
-
displayName
public LogAnalyticsParser.Builder displayName(String displayName)
The parser display name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
editVersion
public LogAnalyticsParser.Builder editVersion(Long editVersion)
The parser edit version.- Parameters:
editVersion
- the value to set- Returns:
- this builder
-
encoding
public LogAnalyticsParser.Builder encoding(String encoding)
The encoding.- Parameters:
encoding
- the value to set- Returns:
- this builder
-
exampleContent
public LogAnalyticsParser.Builder exampleContent(String exampleContent)
The example content.- Parameters:
exampleContent
- the value to set- Returns:
- this builder
-
fieldMaps
public LogAnalyticsParser.Builder fieldMaps(List<LogAnalyticsParserField> fieldMaps)
The parser fields.- Parameters:
fieldMaps
- the value to set- Returns:
- this builder
-
footerContent
public LogAnalyticsParser.Builder footerContent(String footerContent)
The footer regular expression.- Parameters:
footerContent
- the value to set- Returns:
- this builder
-
headerContent
public LogAnalyticsParser.Builder headerContent(String headerContent)
The header content.- Parameters:
headerContent
- the value to set- Returns:
- this builder
-
name
public LogAnalyticsParser.Builder name(String name)
The parser name.- Parameters:
name
- the value to set- Returns:
- this builder
-
isDefault
public LogAnalyticsParser.Builder isDefault(Boolean isDefault)
A flag indicating if this is a default parser.- Parameters:
isDefault
- the value to set- Returns:
- this builder
-
isSingleLineContent
public LogAnalyticsParser.Builder isSingleLineContent(Boolean isSingleLineContent)
A flag indicating if this is a single line content parser.- Parameters:
isSingleLineContent
- the value to set- Returns:
- this builder
-
isSystem
public LogAnalyticsParser.Builder isSystem(Boolean isSystem)
The system flag.A value of false denotes a custom, or user defined object. A value of true denotes a built in object.
- Parameters:
isSystem
- the value to set- Returns:
- this builder
-
language
public LogAnalyticsParser.Builder language(String language)
The language.- Parameters:
language
- the value to set- Returns:
- this builder
-
timeUpdated
public LogAnalyticsParser.Builder timeUpdated(Date timeUpdated)
The last updated date.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
logTypeTestRequestVersion
public LogAnalyticsParser.Builder logTypeTestRequestVersion(Integer logTypeTestRequestVersion)
The log type test request .- Parameters:
logTypeTestRequestVersion
- the value to set- Returns:
- this builder
-
mappedParsers
public LogAnalyticsParser.Builder mappedParsers(List<LogAnalyticsParser> mappedParsers)
The mapped parser list.- Parameters:
mappedParsers
- the value to set- Returns:
- this builder
-
parserIgnorelineCharacters
public LogAnalyticsParser.Builder parserIgnorelineCharacters(String parserIgnorelineCharacters)
The line characters for the parser to ignore.- Parameters:
parserIgnorelineCharacters
- the value to set- Returns:
- this builder
-
isHidden
public LogAnalyticsParser.Builder isHidden(Boolean isHidden)
A flag indicating if the parser is hidden or not.- Parameters:
isHidden
- the value to set- Returns:
- this builder
-
parserSequence
public LogAnalyticsParser.Builder parserSequence(Integer parserSequence)
The parser sequence.- Parameters:
parserSequence
- the value to set- Returns:
- this builder
-
parserTimezone
public LogAnalyticsParser.Builder parserTimezone(String parserTimezone)
The time zone.- Parameters:
parserTimezone
- the value to set- Returns:
- this builder
-
parserFilter
public LogAnalyticsParser.Builder parserFilter(LogAnalyticsParserFilter parserFilter)
-
isParserWrittenOnce
public LogAnalyticsParser.Builder isParserWrittenOnce(Boolean isParserWrittenOnce)
A flag indicating whther or not the parser is write once.- Parameters:
isParserWrittenOnce
- the value to set- Returns:
- this builder
-
parserFunctions
public LogAnalyticsParser.Builder parserFunctions(List<LogAnalyticsParserFunction> parserFunctions)
The parser function list.- Parameters:
parserFunctions
- the value to set- Returns:
- this builder
-
sourcesCount
public LogAnalyticsParser.Builder sourcesCount(Long sourcesCount)
The number of sources using this parser- Parameters:
sourcesCount
- the value to set- Returns:
- this builder
-
sources
public LogAnalyticsParser.Builder sources(List<LogAnalyticsSource> sources)
The list of sources using this parser.- Parameters:
sources
- the value to set- Returns:
- this builder
-
shouldTokenizeOriginalText
public LogAnalyticsParser.Builder shouldTokenizeOriginalText(Boolean shouldTokenizeOriginalText)
A flag indicating whether or not to tokenize the original text.- Parameters:
shouldTokenizeOriginalText
- the value to set- Returns:
- this builder
-
fieldDelimiter
public LogAnalyticsParser.Builder fieldDelimiter(String fieldDelimiter)
The parser field delimiter.- Parameters:
fieldDelimiter
- the value to set- Returns:
- this builder
-
fieldQualifier
public LogAnalyticsParser.Builder fieldQualifier(String fieldQualifier)
The parser field qualifier.- Parameters:
fieldQualifier
- the value to set- Returns:
- this builder
-
type
public LogAnalyticsParser.Builder type(LogAnalyticsParser.Type type)
The parser type.Default value is REGEX.
- Parameters:
type
- the value to set- Returns:
- this builder
-
isUserDeleted
public LogAnalyticsParser.Builder isUserDeleted(Boolean isUserDeleted)
A flag indicating whether or not the parser has been deleted.- Parameters:
isUserDeleted
- the value to set- Returns:
- this builder
-
isNamespaceAware
public LogAnalyticsParser.Builder isNamespaceAware(Boolean isNamespaceAware)
A flag indicating whether the XML parser should consider the namespace(s) while processing the log data.- Parameters:
isNamespaceAware
- the value to set- Returns:
- this builder
-
categories
public LogAnalyticsParser.Builder categories(List<LogAnalyticsCategory> categories)
An array of categories assigned to this parser.The isSystem flag denotes if each category assignment is user-created or Oracle-defined.
- Parameters:
categories
- the value to set- Returns:
- this builder
-
isPositionAware
public LogAnalyticsParser.Builder isPositionAware(Boolean isPositionAware)
A flag indicating whether the parser is positionally aware.- Parameters:
isPositionAware
- the value to set- Returns:
- this builder
-
dependentSources
public LogAnalyticsParser.Builder dependentSources(List<DependentSource> dependentSources)
A list of sources that depend on the parser, either directly or indirectly.- Parameters:
dependentSources
- the value to set- Returns:
- this builder
-
dependentParsers
public LogAnalyticsParser.Builder dependentParsers(List<DependentParser> dependentParsers)
A list of sub parsers used by this parser.- Parameters:
dependentParsers
- the value to set- Returns:
- this builder
-
build
public LogAnalyticsParser build()
-
copy
public LogAnalyticsParser.Builder copy(LogAnalyticsParser model)
-
-