Class LogAnalyticsParser.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • 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
      • exampleContent

        public LogAnalyticsParser.Builder exampleContent​(String exampleContent)
        The example content.
        Parameters:
        exampleContent - 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
      • 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
      • 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
      • 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
      • 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
      • sourcesCount

        public LogAnalyticsParser.Builder sourcesCount​(Long sourcesCount)
        The number of sources using this parser
        Parameters:
        sourcesCount - 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
      • 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