Class AdvancedFilterConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AdvancedFilterConfig.Builder>
com.google.cloud.chronicle.v1.AdvancedFilterConfig.Builder
All Implemented Interfaces:
AdvancedFilterConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AdvancedFilterConfig

public static final class AdvancedFilterConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<AdvancedFilterConfig.Builder> implements AdvancedFilterConfigOrBuilder
 Advanced filter configuration for the filter widget.
 
Protobuf type google.cloud.chronicle.v1.AdvancedFilterConfig
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<AdvancedFilterConfig.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<AdvancedFilterConfig.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<AdvancedFilterConfig.Builder>
    • getDefaultInstanceForType

      public AdvancedFilterConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public AdvancedFilterConfig build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public AdvancedFilterConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public AdvancedFilterConfig.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AdvancedFilterConfig.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<AdvancedFilterConfig.Builder>
    • mergeFrom

      public AdvancedFilterConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AdvancedFilterConfig.Builder>
      Throws:
      IOException
    • getToken

      public String getToken()
       Required. The token name to look for in the query (e.g., "hostname").
       The system will automatically wrap this in '$' (e.g., "$hostname$").
       
      string token = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getToken in interface AdvancedFilterConfigOrBuilder
      Returns:
      The token.
    • getTokenBytes

      public com.google.protobuf.ByteString getTokenBytes()
       Required. The token name to look for in the query (e.g., "hostname").
       The system will automatically wrap this in '$' (e.g., "$hostname$").
       
      string token = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTokenBytes in interface AdvancedFilterConfigOrBuilder
      Returns:
      The bytes for token.
    • setToken

      public AdvancedFilterConfig.Builder setToken(String value)
       Required. The token name to look for in the query (e.g., "hostname").
       The system will automatically wrap this in '$' (e.g., "$hostname$").
       
      string token = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The token to set.
      Returns:
      This builder for chaining.
    • clearToken

      public AdvancedFilterConfig.Builder clearToken()
       Required. The token name to look for in the query (e.g., "hostname").
       The system will automatically wrap this in '$' (e.g., "$hostname$").
       
      string token = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setTokenBytes

      public AdvancedFilterConfig.Builder setTokenBytes(com.google.protobuf.ByteString value)
       Required. The token name to look for in the query (e.g., "hostname").
       The system will automatically wrap this in '$' (e.g., "$hostname$").
       
      string token = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for token to set.
      Returns:
      This builder for chaining.
    • getPrefix

      public String getPrefix()
       Optional. String to prepend to the final replaced value (e.g., "/", "^(",
       "\"").
       
      string prefix = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPrefix in interface AdvancedFilterConfigOrBuilder
      Returns:
      The prefix.
    • getPrefixBytes

      public com.google.protobuf.ByteString getPrefixBytes()
       Optional. String to prepend to the final replaced value (e.g., "/", "^(",
       "\"").
       
      string prefix = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPrefixBytes in interface AdvancedFilterConfigOrBuilder
      Returns:
      The bytes for prefix.
    • setPrefix

      public AdvancedFilterConfig.Builder setPrefix(String value)
       Optional. String to prepend to the final replaced value (e.g., "/", "^(",
       "\"").
       
      string prefix = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The prefix to set.
      Returns:
      This builder for chaining.
    • clearPrefix

      public AdvancedFilterConfig.Builder clearPrefix()
       Optional. String to prepend to the final replaced value (e.g., "/", "^(",
       "\"").
       
      string prefix = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setPrefixBytes

      public AdvancedFilterConfig.Builder setPrefixBytes(com.google.protobuf.ByteString value)
       Optional. String to prepend to the final replaced value (e.g., "/", "^(",
       "\"").
       
      string prefix = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for prefix to set.
      Returns:
      This builder for chaining.
    • getSuffix

      public String getSuffix()
       Optional. String to append to the final replaced value (e.g., "/", ")$",
       "\"").
       
      string suffix = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSuffix in interface AdvancedFilterConfigOrBuilder
      Returns:
      The suffix.
    • getSuffixBytes

      public com.google.protobuf.ByteString getSuffixBytes()
       Optional. String to append to the final replaced value (e.g., "/", ")$",
       "\"").
       
      string suffix = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSuffixBytes in interface AdvancedFilterConfigOrBuilder
      Returns:
      The bytes for suffix.
    • setSuffix

      public AdvancedFilterConfig.Builder setSuffix(String value)
       Optional. String to append to the final replaced value (e.g., "/", ")$",
       "\"").
       
      string suffix = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The suffix to set.
      Returns:
      This builder for chaining.
    • clearSuffix

      public AdvancedFilterConfig.Builder clearSuffix()
       Optional. String to append to the final replaced value (e.g., "/", ")$",
       "\"").
       
      string suffix = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setSuffixBytes

      public AdvancedFilterConfig.Builder setSuffixBytes(com.google.protobuf.ByteString value)
       Optional. String to append to the final replaced value (e.g., "/", ")$",
       "\"").
       
      string suffix = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for suffix to set.
      Returns:
      This builder for chaining.
    • getSeparator

      public String getSeparator()
       Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
       = ").
       
      string separator = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSeparator in interface AdvancedFilterConfigOrBuilder
      Returns:
      The separator.
    • getSeparatorBytes

      public com.google.protobuf.ByteString getSeparatorBytes()
       Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
       = ").
       
      string separator = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSeparatorBytes in interface AdvancedFilterConfigOrBuilder
      Returns:
      The bytes for separator.
    • setSeparator

      public AdvancedFilterConfig.Builder setSeparator(String value)
       Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
       = ").
       
      string separator = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The separator to set.
      Returns:
      This builder for chaining.
    • clearSeparator

      public AdvancedFilterConfig.Builder clearSeparator()
       Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
       = ").
       
      string separator = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setSeparatorBytes

      public AdvancedFilterConfig.Builder setSeparatorBytes(com.google.protobuf.ByteString value)
       Optional. Delimiter to join multiple selected values (e.g., "|", " OR field
       = ").
       
      string separator = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for separator to set.
      Returns:
      This builder for chaining.
    • getMultipleAllowed

      public boolean getMultipleAllowed()
       Optional. Whether to allow selection of multiple values.
       
      bool multiple_allowed = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMultipleAllowed in interface AdvancedFilterConfigOrBuilder
      Returns:
      The multipleAllowed.
    • setMultipleAllowed

      public AdvancedFilterConfig.Builder setMultipleAllowed(boolean value)
       Optional. Whether to allow selection of multiple values.
       
      bool multiple_allowed = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The multipleAllowed to set.
      Returns:
      This builder for chaining.
    • clearMultipleAllowed

      public AdvancedFilterConfig.Builder clearMultipleAllowed()
       Optional. Whether to allow selection of multiple values.
       
      bool multiple_allowed = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getDefaultValuesList

      public com.google.protobuf.ProtocolStringList getDefaultValuesList()
       Optional. Default values to use if no value is selected/provided.
       
      repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDefaultValuesList in interface AdvancedFilterConfigOrBuilder
      Returns:
      A list containing the defaultValues.
    • getDefaultValuesCount

      public int getDefaultValuesCount()
       Optional. Default values to use if no value is selected/provided.
       
      repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDefaultValuesCount in interface AdvancedFilterConfigOrBuilder
      Returns:
      The count of defaultValues.
    • getDefaultValues

      public String getDefaultValues(int index)
       Optional. Default values to use if no value is selected/provided.
       
      repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDefaultValues in interface AdvancedFilterConfigOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The defaultValues at the given index.
    • getDefaultValuesBytes

      public com.google.protobuf.ByteString getDefaultValuesBytes(int index)
       Optional. Default values to use if no value is selected/provided.
       
      repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDefaultValuesBytes in interface AdvancedFilterConfigOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the defaultValues at the given index.
    • setDefaultValues

      public AdvancedFilterConfig.Builder setDefaultValues(int index, String value)
       Optional. Default values to use if no value is selected/provided.
       
      repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      index - The index to set the value at.
      value - The defaultValues to set.
      Returns:
      This builder for chaining.
    • addDefaultValues

      public AdvancedFilterConfig.Builder addDefaultValues(String value)
       Optional. Default values to use if no value is selected/provided.
       
      repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The defaultValues to add.
      Returns:
      This builder for chaining.
    • addAllDefaultValues

      public AdvancedFilterConfig.Builder addAllDefaultValues(Iterable<String> values)
       Optional. Default values to use if no value is selected/provided.
       
      repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      values - The defaultValues to add.
      Returns:
      This builder for chaining.
    • clearDefaultValues

      public AdvancedFilterConfig.Builder clearDefaultValues()
       Optional. Default values to use if no value is selected/provided.
       
      repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • addDefaultValuesBytes

      public AdvancedFilterConfig.Builder addDefaultValuesBytes(com.google.protobuf.ByteString value)
       Optional. Default values to use if no value is selected/provided.
       
      repeated string default_values = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes of the defaultValues to add.
      Returns:
      This builder for chaining.
    • getSkipDefaultAffixes

      public boolean getSkipDefaultAffixes()
       Optional. Whether to skip the configured prefix and suffix when using
       default values. If true, default values are inserted raw (joined by the
       separator).
       
      bool skip_default_affixes = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSkipDefaultAffixes in interface AdvancedFilterConfigOrBuilder
      Returns:
      The skipDefaultAffixes.
    • setSkipDefaultAffixes

      public AdvancedFilterConfig.Builder setSkipDefaultAffixes(boolean value)
       Optional. Whether to skip the configured prefix and suffix when using
       default values. If true, default values are inserted raw (joined by the
       separator).
       
      bool skip_default_affixes = 7 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The skipDefaultAffixes to set.
      Returns:
      This builder for chaining.
    • clearSkipDefaultAffixes

      public AdvancedFilterConfig.Builder clearSkipDefaultAffixes()
       Optional. Whether to skip the configured prefix and suffix when using
       default values. If true, default values are inserted raw (joined by the
       separator).
       
      bool skip_default_affixes = 7 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasValueSource

      public boolean hasValueSource()
       Required. Source of the values for the filter.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasValueSource in interface AdvancedFilterConfigOrBuilder
      Returns:
      Whether the valueSource field is set.
    • getValueSource

      public AdvancedFilterConfig.ValueSource getValueSource()
       Required. Source of the values for the filter.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getValueSource in interface AdvancedFilterConfigOrBuilder
      Returns:
      The valueSource.
    • setValueSource

       Required. Source of the values for the filter.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED];
    • setValueSource

       Required. Source of the values for the filter.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED];
    • mergeValueSource

       Required. Source of the values for the filter.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED];
    • clearValueSource

      public AdvancedFilterConfig.Builder clearValueSource()
       Required. Source of the values for the filter.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED];
    • getValueSourceBuilder

      public AdvancedFilterConfig.ValueSource.Builder getValueSourceBuilder()
       Required. Source of the values for the filter.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED];
    • getValueSourceOrBuilder

      public AdvancedFilterConfig.ValueSourceOrBuilder getValueSourceOrBuilder()
       Required. Source of the values for the filter.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig.ValueSource value_source = 8 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getValueSourceOrBuilder in interface AdvancedFilterConfigOrBuilder