Class LogAnalyticsFieldSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • ceeAlias

        public LogAnalyticsFieldSummary.Builder ceeAlias​(String ceeAlias)
        The name this field is given in the common event expression standard from mitre.org.

        This is used for reference when exporting content conforming to CEE standard

        Parameters:
        ceeAlias - the value to set
        Returns:
        this builder
      • regularExpression

        public LogAnalyticsFieldSummary.Builder regularExpression​(String regularExpression)
        The field default regular expression.
        Parameters:
        regularExpression - the value to set
        Returns:
        this builder
      • facetPriority

        public LogAnalyticsFieldSummary.Builder facetPriority​(Long facetPriority)
        The facet priority.
        Parameters:
        facetPriority - the value to set
        Returns:
        this builder
      • isFacetEligible

        public LogAnalyticsFieldSummary.Builder isFacetEligible​(Boolean isFacetEligible)
        A flag inidcating whether or not the facet is elibigle for use.
        Parameters:
        isFacetEligible - the value to set
        Returns:
        this builder
      • isHighCardinality

        public LogAnalyticsFieldSummary.Builder isHighCardinality​(Boolean isHighCardinality)
        A flag inidcating whether or not the cardinality of the field is high.
        Parameters:
        isHighCardinality - the value to set
        Returns:
        this builder
      • isLargeData

        public LogAnalyticsFieldSummary.Builder isLargeData​(Boolean isLargeData)
        A flag inidcating whether or not the field is a large data field.
        Parameters:
        isLargeData - the value to set
        Returns:
        this builder
      • isMultiValued

        public LogAnalyticsFieldSummary.Builder isMultiValued​(Boolean isMultiValued)
        A flag indicating whether or not the field is multi-valued.
        Parameters:
        isMultiValued - the value to set
        Returns:
        this builder
      • isPrimary

        public LogAnalyticsFieldSummary.Builder isPrimary​(Boolean isPrimary)
        A flag inidcating whether or not this is a primary field.
        Parameters:
        isPrimary - the value to set
        Returns:
        this builder
      • isSystem

        public LogAnalyticsFieldSummary.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
      • isSummarizable

        public LogAnalyticsFieldSummary.Builder isSummarizable​(Boolean isSummarizable)
        A flag inidcating whether or not the field can be summarized.
        Parameters:
        isSummarizable - the value to set
        Returns:
        this builder
      • isMetricKeyEligible

        public LogAnalyticsFieldSummary.Builder isMetricKeyEligible​(Boolean isMetricKeyEligible)
        A flag inidcating whether or not the field is metric key eligible.
        Parameters:
        isMetricKeyEligible - the value to set
        Returns:
        this builder
      • isMetricValueEligible

        public LogAnalyticsFieldSummary.Builder isMetricValueEligible​(Boolean isMetricValueEligible)
        A flag inidcating whether or not the field is metric value eligible.
        Parameters:
        isMetricValueEligible - the value to set
        Returns:
        this builder
      • rangeFacetEligible

        public LogAnalyticsFieldSummary.Builder rangeFacetEligible​(Long rangeFacetEligible)
        A flag inidcating whether or not the field is range facet eligible.
        Parameters:
        rangeFacetEligible - the value to set
        Returns:
        this builder
      • isTableEligible

        public LogAnalyticsFieldSummary.Builder isTableEligible​(Boolean isTableEligible)
        A flag inidcating whether or not the field is table eligible.
        Parameters:
        isTableEligible - the value to set
        Returns:
        this builder