Class LogAnalyticsParserSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.loganalytics.model.LogAnalyticsParserSummary.Builder
-
- Enclosing class:
- LogAnalyticsParserSummary
public static class LogAnalyticsParserSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
content
public LogAnalyticsParserSummary.Builder content(String content)
The content.- Parameters:
content
- the value to set- Returns:
- this builder
-
description
public LogAnalyticsParserSummary.Builder description(String description)
The parser description.- Parameters:
description
- the value to set- Returns:
- this builder
-
displayName
public LogAnalyticsParserSummary.Builder displayName(String displayName)
The parser display name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
editVersion
public LogAnalyticsParserSummary.Builder editVersion(Long editVersion)
The parser edit version.- Parameters:
editVersion
- the value to set- Returns:
- this builder
-
encoding
public LogAnalyticsParserSummary.Builder encoding(String encoding)
The encoding.- Parameters:
encoding
- the value to set- Returns:
- this builder
-
exampleContent
public LogAnalyticsParserSummary.Builder exampleContent(String exampleContent)
The example content.- Parameters:
exampleContent
- the value to set- Returns:
- this builder
-
fieldMaps
public LogAnalyticsParserSummary.Builder fieldMaps(List<LogAnalyticsParserField> fieldMaps)
The parser fields.- Parameters:
fieldMaps
- the value to set- Returns:
- this builder
-
footerContent
public LogAnalyticsParserSummary.Builder footerContent(String footerContent)
The footer regular expression.- Parameters:
footerContent
- the value to set- Returns:
- this builder
-
headerContent
public LogAnalyticsParserSummary.Builder headerContent(String headerContent)
The header content.- Parameters:
headerContent
- the value to set- Returns:
- this builder
-
name
public LogAnalyticsParserSummary.Builder name(String name)
The parser name.- Parameters:
name
- the value to set- Returns:
- this builder
-
isDefault
public LogAnalyticsParserSummary.Builder isDefault(Boolean isDefault)
A flag indicating if this is a default parser.- Parameters:
isDefault
- the value to set- Returns:
- this builder
-
isSingleLineContent
public LogAnalyticsParserSummary.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 LogAnalyticsParserSummary.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 LogAnalyticsParserSummary.Builder language(String language)
The language.- Parameters:
language
- the value to set- Returns:
- this builder
-
timeUpdated
public LogAnalyticsParserSummary.Builder timeUpdated(Date timeUpdated)
The last updated date.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
logTypeTestRequestVersion
public LogAnalyticsParserSummary.Builder logTypeTestRequestVersion(Integer logTypeTestRequestVersion)
The log type test request version.- Parameters:
logTypeTestRequestVersion
- the value to set- Returns:
- this builder
-
mappedParsers
public LogAnalyticsParserSummary.Builder mappedParsers(List<LogAnalyticsParser> mappedParsers)
The mapped parser list.- Parameters:
mappedParsers
- the value to set- Returns:
- this builder
-
parserIgnorelineCharacters
public LogAnalyticsParserSummary.Builder parserIgnorelineCharacters(String parserIgnorelineCharacters)
The line characters for the parser to ignore.- Parameters:
parserIgnorelineCharacters
- the value to set- Returns:
- this builder
-
isHidden
public LogAnalyticsParserSummary.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 LogAnalyticsParserSummary.Builder parserSequence(Integer parserSequence)
The parser sequence.- Parameters:
parserSequence
- the value to set- Returns:
- this builder
-
parserTimezone
public LogAnalyticsParserSummary.Builder parserTimezone(String parserTimezone)
The time zone.- Parameters:
parserTimezone
- the value to set- Returns:
- this builder
-
parserFilter
public LogAnalyticsParserSummary.Builder parserFilter(LogAnalyticsParserFilter parserFilter)
-
isParserWrittenOnce
public LogAnalyticsParserSummary.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 LogAnalyticsParserSummary.Builder parserFunctions(List<LogAnalyticsParserFunction> parserFunctions)
The parser function list.- Parameters:
parserFunctions
- the value to set- Returns:
- this builder
-
sourcesCount
public LogAnalyticsParserSummary.Builder sourcesCount(Long sourcesCount)
The number of sources using this parser.- Parameters:
sourcesCount
- the value to set- Returns:
- this builder
-
sources
public LogAnalyticsParserSummary.Builder sources(List<LogAnalyticsSource> sources)
The list of sources using this parser.- Parameters:
sources
- the value to set- Returns:
- this builder
-
shouldTokenizeOriginalText
public LogAnalyticsParserSummary.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 LogAnalyticsParserSummary.Builder fieldDelimiter(String fieldDelimiter)
The parser field delimiter.- Parameters:
fieldDelimiter
- the value to set- Returns:
- this builder
-
fieldQualifier
public LogAnalyticsParserSummary.Builder fieldQualifier(String fieldQualifier)
The parser field qualifier.- Parameters:
fieldQualifier
- the value to set- Returns:
- this builder
-
type
public LogAnalyticsParserSummary.Builder type(LogAnalyticsParserSummary.Type type)
The parser type.Default value is REGEX.
- Parameters:
type
- the value to set- Returns:
- this builder
-
isUserDeleted
public LogAnalyticsParserSummary.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 LogAnalyticsParserSummary.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
-
isPositionAware
public LogAnalyticsParserSummary.Builder isPositionAware(Boolean isPositionAware)
A flag indicating whether the parser is positionally aware.- Parameters:
isPositionAware
- the value to set- Returns:
- this builder
-
build
public LogAnalyticsParserSummary build()
-
copy
public LogAnalyticsParserSummary.Builder copy(LogAnalyticsParserSummary model)
-
-