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 LogAnalyticsParserbuild()LogAnalyticsParser.Buildercategories(List<LogAnalyticsCategory> categories)An array of categories assigned to this parser.LogAnalyticsParser.Buildercontent(String content)The content.LogAnalyticsParser.Buildercopy(LogAnalyticsParser model)LogAnalyticsParser.BuilderdependentParsers(List<DependentParser> dependentParsers)A list of sub parsers used by this parser.LogAnalyticsParser.BuilderdependentSources(List<DependentSource> dependentSources)A list of sources that depend on the parser, either directly or indirectly.LogAnalyticsParser.Builderdescription(String description)The parser description.LogAnalyticsParser.BuilderdisplayName(String displayName)The parser display name.LogAnalyticsParser.BuildereditVersion(Long editVersion)The parser edit version.LogAnalyticsParser.Builderencoding(String encoding)The encoding.LogAnalyticsParser.BuilderexampleContent(String exampleContent)The example content.LogAnalyticsParser.BuilderfieldDelimiter(String fieldDelimiter)The parser field delimiter.LogAnalyticsParser.BuilderfieldMaps(List<LogAnalyticsParserField> fieldMaps)The parser fields.LogAnalyticsParser.BuilderfieldQualifier(String fieldQualifier)The parser field qualifier.LogAnalyticsParser.BuilderfooterContent(String footerContent)The footer regular expression.LogAnalyticsParser.BuilderheaderContent(String headerContent)The header content.LogAnalyticsParser.BuilderisDefault(Boolean isDefault)A flag indicating if this is a default parser.LogAnalyticsParser.BuilderisHidden(Boolean isHidden)A flag indicating if the parser is hidden or not.LogAnalyticsParser.BuilderisNamespaceAware(Boolean isNamespaceAware)A flag indicating whether the XML parser should consider the namespace(s) while processing the log data.LogAnalyticsParser.BuilderisParserWrittenOnce(Boolean isParserWrittenOnce)A flag indicating whther or not the parser is write once.LogAnalyticsParser.BuilderisPositionAware(Boolean isPositionAware)A flag indicating whether the parser is positionally aware.LogAnalyticsParser.BuilderisSingleLineContent(Boolean isSingleLineContent)A flag indicating if this is a single line content parser.LogAnalyticsParser.BuilderisSystem(Boolean isSystem)The system flag.LogAnalyticsParser.BuilderisUserDeleted(Boolean isUserDeleted)A flag indicating whether or not the parser has been deleted.LogAnalyticsParser.Builderlanguage(String language)The language.LogAnalyticsParser.BuilderlogTypeTestRequestVersion(Integer logTypeTestRequestVersion)The log type test request .LogAnalyticsParser.BuildermappedParsers(List<LogAnalyticsParser> mappedParsers)The mapped parser list.LogAnalyticsParser.Buildername(String name)The parser name.LogAnalyticsParser.BuilderparserFilter(LogAnalyticsParserFilter parserFilter)LogAnalyticsParser.BuilderparserFunctions(List<LogAnalyticsParserFunction> parserFunctions)The parser function list.LogAnalyticsParser.BuilderparserIgnorelineCharacters(String parserIgnorelineCharacters)The line characters for the parser to ignore.LogAnalyticsParser.BuilderparserSequence(Integer parserSequence)The parser sequence.LogAnalyticsParser.BuilderparserTimezone(String parserTimezone)The time zone.LogAnalyticsParser.BuildershouldTokenizeOriginalText(Boolean shouldTokenizeOriginalText)A flag indicating whether or not to tokenize the original text.LogAnalyticsParser.Buildersources(List<LogAnalyticsSource> sources)The list of sources using this parser.LogAnalyticsParser.BuildersourcesCount(Long sourcesCount)The number of sources using this parserLogAnalyticsParser.BuildertimeUpdated(Date timeUpdated)The last updated date.LogAnalyticsParser.Buildertype(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)
-
-