Class DashboardFilter.Builder

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

public static final class DashboardFilter.Builder extends com.google.protobuf.GeneratedMessage.Builder<DashboardFilter.Builder> implements DashboardFilterOrBuilder
 Dashboard level filter that can be used in native dashboards as well as
 inputs to execute query.
 
Protobuf type google.cloud.chronicle.v1.DashboardFilter
  • 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<DashboardFilter.Builder>
    • clear

      public DashboardFilter.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<DashboardFilter.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<DashboardFilter.Builder>
    • getDefaultInstanceForType

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

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

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

      public DashboardFilter.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<DashboardFilter.Builder>
    • mergeFrom

      public DashboardFilter.Builder mergeFrom(DashboardFilter other)
    • isInitialized

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

      public DashboardFilter.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<DashboardFilter.Builder>
      Throws:
      IOException
    • getId

      public String getId()
       ID of the filter.
       
      string id = 1;
      Specified by:
      getId in interface DashboardFilterOrBuilder
      Returns:
      The id.
    • getIdBytes

      public com.google.protobuf.ByteString getIdBytes()
       ID of the filter.
       
      string id = 1;
      Specified by:
      getIdBytes in interface DashboardFilterOrBuilder
      Returns:
      The bytes for id.
    • setId

      public DashboardFilter.Builder setId(String value)
       ID of the filter.
       
      string id = 1;
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public DashboardFilter.Builder clearId()
       ID of the filter.
       
      string id = 1;
      Returns:
      This builder for chaining.
    • setIdBytes

      public DashboardFilter.Builder setIdBytes(com.google.protobuf.ByteString value)
       ID of the filter.
       
      string id = 1;
      Parameters:
      value - The bytes for id to set.
      Returns:
      This builder for chaining.
    • getDataSourceValue

      public int getDataSourceValue()
       Datasource the filter is applicable for.
       
      .google.cloud.chronicle.v1.DataSource data_source = 2;
      Specified by:
      getDataSourceValue in interface DashboardFilterOrBuilder
      Returns:
      The enum numeric value on the wire for dataSource.
    • setDataSourceValue

      public DashboardFilter.Builder setDataSourceValue(int value)
       Datasource the filter is applicable for.
       
      .google.cloud.chronicle.v1.DataSource data_source = 2;
      Parameters:
      value - The enum numeric value on the wire for dataSource to set.
      Returns:
      This builder for chaining.
    • getDataSource

      public DataSource getDataSource()
       Datasource the filter is applicable for.
       
      .google.cloud.chronicle.v1.DataSource data_source = 2;
      Specified by:
      getDataSource in interface DashboardFilterOrBuilder
      Returns:
      The dataSource.
    • setDataSource

      public DashboardFilter.Builder setDataSource(DataSource value)
       Datasource the filter is applicable for.
       
      .google.cloud.chronicle.v1.DataSource data_source = 2;
      Parameters:
      value - The dataSource to set.
      Returns:
      This builder for chaining.
    • clearDataSource

      public DashboardFilter.Builder clearDataSource()
       Datasource the filter is applicable for.
       
      .google.cloud.chronicle.v1.DataSource data_source = 2;
      Returns:
      This builder for chaining.
    • getFieldPath

      public String getFieldPath()
       Filter field path.
       
      string field_path = 3;
      Specified by:
      getFieldPath in interface DashboardFilterOrBuilder
      Returns:
      The fieldPath.
    • getFieldPathBytes

      public com.google.protobuf.ByteString getFieldPathBytes()
       Filter field path.
       
      string field_path = 3;
      Specified by:
      getFieldPathBytes in interface DashboardFilterOrBuilder
      Returns:
      The bytes for fieldPath.
    • setFieldPath

      public DashboardFilter.Builder setFieldPath(String value)
       Filter field path.
       
      string field_path = 3;
      Parameters:
      value - The fieldPath to set.
      Returns:
      This builder for chaining.
    • clearFieldPath

      public DashboardFilter.Builder clearFieldPath()
       Filter field path.
       
      string field_path = 3;
      Returns:
      This builder for chaining.
    • setFieldPathBytes

      public DashboardFilter.Builder setFieldPathBytes(com.google.protobuf.ByteString value)
       Filter field path.
       
      string field_path = 3;
      Parameters:
      value - The bytes for fieldPath to set.
      Returns:
      This builder for chaining.
    • getFilterOperatorAndFieldValuesList

      public List<FilterOperatorAndValues> getFilterOperatorAndFieldValuesList()
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
      Specified by:
      getFilterOperatorAndFieldValuesList in interface DashboardFilterOrBuilder
    • getFilterOperatorAndFieldValuesCount

      public int getFilterOperatorAndFieldValuesCount()
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
      Specified by:
      getFilterOperatorAndFieldValuesCount in interface DashboardFilterOrBuilder
    • getFilterOperatorAndFieldValues

      public FilterOperatorAndValues getFilterOperatorAndFieldValues(int index)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
      Specified by:
      getFilterOperatorAndFieldValues in interface DashboardFilterOrBuilder
    • setFilterOperatorAndFieldValues

      public DashboardFilter.Builder setFilterOperatorAndFieldValues(int index, FilterOperatorAndValues value)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • setFilterOperatorAndFieldValues

      public DashboardFilter.Builder setFilterOperatorAndFieldValues(int index, FilterOperatorAndValues.Builder builderForValue)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • addFilterOperatorAndFieldValues

      public DashboardFilter.Builder addFilterOperatorAndFieldValues(FilterOperatorAndValues value)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • addFilterOperatorAndFieldValues

      public DashboardFilter.Builder addFilterOperatorAndFieldValues(int index, FilterOperatorAndValues value)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • addFilterOperatorAndFieldValues

      public DashboardFilter.Builder addFilterOperatorAndFieldValues(FilterOperatorAndValues.Builder builderForValue)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • addFilterOperatorAndFieldValues

      public DashboardFilter.Builder addFilterOperatorAndFieldValues(int index, FilterOperatorAndValues.Builder builderForValue)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • addAllFilterOperatorAndFieldValues

      public DashboardFilter.Builder addAllFilterOperatorAndFieldValues(Iterable<? extends FilterOperatorAndValues> values)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • clearFilterOperatorAndFieldValues

      public DashboardFilter.Builder clearFilterOperatorAndFieldValues()
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • removeFilterOperatorAndFieldValues

      public DashboardFilter.Builder removeFilterOperatorAndFieldValues(int index)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • getFilterOperatorAndFieldValuesBuilder

      public FilterOperatorAndValues.Builder getFilterOperatorAndFieldValuesBuilder(int index)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • getFilterOperatorAndFieldValuesOrBuilder

      public FilterOperatorAndValuesOrBuilder getFilterOperatorAndFieldValuesOrBuilder(int index)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
      Specified by:
      getFilterOperatorAndFieldValuesOrBuilder in interface DashboardFilterOrBuilder
    • getFilterOperatorAndFieldValuesOrBuilderList

      public List<? extends FilterOperatorAndValuesOrBuilder> getFilterOperatorAndFieldValuesOrBuilderList()
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
      Specified by:
      getFilterOperatorAndFieldValuesOrBuilderList in interface DashboardFilterOrBuilder
    • addFilterOperatorAndFieldValuesBuilder

      public FilterOperatorAndValues.Builder addFilterOperatorAndFieldValuesBuilder()
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • addFilterOperatorAndFieldValuesBuilder

      public FilterOperatorAndValues.Builder addFilterOperatorAndFieldValuesBuilder(int index)
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • getFilterOperatorAndFieldValuesBuilderList

      public List<FilterOperatorAndValues.Builder> getFilterOperatorAndFieldValuesBuilderList()
       Operator and values. Can include multiple modifiers.
       
      repeated .google.cloud.chronicle.v1.FilterOperatorAndValues filter_operator_and_field_values = 4;
    • getDisplayName

      public String getDisplayName()
       Display name of the filter.
       
      string display_name = 5;
      Specified by:
      getDisplayName in interface DashboardFilterOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       Display name of the filter.
       
      string display_name = 5;
      Specified by:
      getDisplayNameBytes in interface DashboardFilterOrBuilder
      Returns:
      The bytes for displayName.
    • setDisplayName

      public DashboardFilter.Builder setDisplayName(String value)
       Display name of the filter.
       
      string display_name = 5;
      Parameters:
      value - The displayName to set.
      Returns:
      This builder for chaining.
    • clearDisplayName

      public DashboardFilter.Builder clearDisplayName()
       Display name of the filter.
       
      string display_name = 5;
      Returns:
      This builder for chaining.
    • setDisplayNameBytes

      public DashboardFilter.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
       Display name of the filter.
       
      string display_name = 5;
      Parameters:
      value - The bytes for displayName to set.
      Returns:
      This builder for chaining.
    • getChartIdsList

      public com.google.protobuf.ProtocolStringList getChartIdsList()
       Chart IDs the filter is applicable for.
       
      repeated string chart_ids = 6;
      Specified by:
      getChartIdsList in interface DashboardFilterOrBuilder
      Returns:
      A list containing the chartIds.
    • getChartIdsCount

      public int getChartIdsCount()
       Chart IDs the filter is applicable for.
       
      repeated string chart_ids = 6;
      Specified by:
      getChartIdsCount in interface DashboardFilterOrBuilder
      Returns:
      The count of chartIds.
    • getChartIds

      public String getChartIds(int index)
       Chart IDs the filter is applicable for.
       
      repeated string chart_ids = 6;
      Specified by:
      getChartIds in interface DashboardFilterOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The chartIds at the given index.
    • getChartIdsBytes

      public com.google.protobuf.ByteString getChartIdsBytes(int index)
       Chart IDs the filter is applicable for.
       
      repeated string chart_ids = 6;
      Specified by:
      getChartIdsBytes in interface DashboardFilterOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the chartIds at the given index.
    • setChartIds

      public DashboardFilter.Builder setChartIds(int index, String value)
       Chart IDs the filter is applicable for.
       
      repeated string chart_ids = 6;
      Parameters:
      index - The index to set the value at.
      value - The chartIds to set.
      Returns:
      This builder for chaining.
    • addChartIds

      public DashboardFilter.Builder addChartIds(String value)
       Chart IDs the filter is applicable for.
       
      repeated string chart_ids = 6;
      Parameters:
      value - The chartIds to add.
      Returns:
      This builder for chaining.
    • addAllChartIds

      public DashboardFilter.Builder addAllChartIds(Iterable<String> values)
       Chart IDs the filter is applicable for.
       
      repeated string chart_ids = 6;
      Parameters:
      values - The chartIds to add.
      Returns:
      This builder for chaining.
    • clearChartIds

      public DashboardFilter.Builder clearChartIds()
       Chart IDs the filter is applicable for.
       
      repeated string chart_ids = 6;
      Returns:
      This builder for chaining.
    • addChartIdsBytes

      public DashboardFilter.Builder addChartIdsBytes(com.google.protobuf.ByteString value)
       Chart IDs the filter is applicable for.
       
      repeated string chart_ids = 6;
      Parameters:
      value - The bytes of the chartIds to add.
      Returns:
      This builder for chaining.
    • getIsStandardTimeRangeFilter

      public boolean getIsStandardTimeRangeFilter()
       Optional. Whether the filter is a standard time range filter,
       meaning that it has to be used as the query time range,
       and not as a predicate in the query.
       A chart can have at most one standard time range filter applied.
       
      bool is_standard_time_range_filter = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIsStandardTimeRangeFilter in interface DashboardFilterOrBuilder
      Returns:
      The isStandardTimeRangeFilter.
    • setIsStandardTimeRangeFilter

      public DashboardFilter.Builder setIsStandardTimeRangeFilter(boolean value)
       Optional. Whether the filter is a standard time range filter,
       meaning that it has to be used as the query time range,
       and not as a predicate in the query.
       A chart can have at most one standard time range filter applied.
       
      bool is_standard_time_range_filter = 7 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The isStandardTimeRangeFilter to set.
      Returns:
      This builder for chaining.
    • clearIsStandardTimeRangeFilter

      public DashboardFilter.Builder clearIsStandardTimeRangeFilter()
       Optional. Whether the filter is a standard time range filter,
       meaning that it has to be used as the query time range,
       and not as a predicate in the query.
       A chart can have at most one standard time range filter applied.
       
      bool is_standard_time_range_filter = 7 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getIsMandatory

      public boolean getIsMandatory()
       Optional. Whether this filter is required to be populated by the
       dashboard consumer prior to the dashboard loading.
       
      bool is_mandatory = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIsMandatory in interface DashboardFilterOrBuilder
      Returns:
      The isMandatory.
    • setIsMandatory

      public DashboardFilter.Builder setIsMandatory(boolean value)
       Optional. Whether this filter is required to be populated by the
       dashboard consumer prior to the dashboard loading.
       
      bool is_mandatory = 8 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The isMandatory to set.
      Returns:
      This builder for chaining.
    • clearIsMandatory

      public DashboardFilter.Builder clearIsMandatory()
       Optional. Whether this filter is required to be populated by the
       dashboard consumer prior to the dashboard loading.
       
      bool is_mandatory = 8 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasIsStandardTimeRangeFilterEnabled

      public boolean hasIsStandardTimeRangeFilterEnabled()
       Optional. Whether this standard time range filter is enabled.
       
      optional bool is_standard_time_range_filter_enabled = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasIsStandardTimeRangeFilterEnabled in interface DashboardFilterOrBuilder
      Returns:
      Whether the isStandardTimeRangeFilterEnabled field is set.
    • getIsStandardTimeRangeFilterEnabled

      public boolean getIsStandardTimeRangeFilterEnabled()
       Optional. Whether this standard time range filter is enabled.
       
      optional bool is_standard_time_range_filter_enabled = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIsStandardTimeRangeFilterEnabled in interface DashboardFilterOrBuilder
      Returns:
      The isStandardTimeRangeFilterEnabled.
    • setIsStandardTimeRangeFilterEnabled

      public DashboardFilter.Builder setIsStandardTimeRangeFilterEnabled(boolean value)
       Optional. Whether this standard time range filter is enabled.
       
      optional bool is_standard_time_range_filter_enabled = 9 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The isStandardTimeRangeFilterEnabled to set.
      Returns:
      This builder for chaining.
    • clearIsStandardTimeRangeFilterEnabled

      public DashboardFilter.Builder clearIsStandardTimeRangeFilterEnabled()
       Optional. Whether this standard time range filter is enabled.
       
      optional bool is_standard_time_range_filter_enabled = 9 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasAdvancedFilterConfig

      public boolean hasAdvancedFilterConfig()
       Optional. Advanced filter configuration for the filter widget.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig advanced_filter_config = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasAdvancedFilterConfig in interface DashboardFilterOrBuilder
      Returns:
      Whether the advancedFilterConfig field is set.
    • getAdvancedFilterConfig

      public AdvancedFilterConfig getAdvancedFilterConfig()
       Optional. Advanced filter configuration for the filter widget.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig advanced_filter_config = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAdvancedFilterConfig in interface DashboardFilterOrBuilder
      Returns:
      The advancedFilterConfig.
    • setAdvancedFilterConfig

      public DashboardFilter.Builder setAdvancedFilterConfig(AdvancedFilterConfig value)
       Optional. Advanced filter configuration for the filter widget.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig advanced_filter_config = 10 [(.google.api.field_behavior) = OPTIONAL];
    • setAdvancedFilterConfig

      public DashboardFilter.Builder setAdvancedFilterConfig(AdvancedFilterConfig.Builder builderForValue)
       Optional. Advanced filter configuration for the filter widget.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig advanced_filter_config = 10 [(.google.api.field_behavior) = OPTIONAL];
    • mergeAdvancedFilterConfig

      public DashboardFilter.Builder mergeAdvancedFilterConfig(AdvancedFilterConfig value)
       Optional. Advanced filter configuration for the filter widget.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig advanced_filter_config = 10 [(.google.api.field_behavior) = OPTIONAL];
    • clearAdvancedFilterConfig

      public DashboardFilter.Builder clearAdvancedFilterConfig()
       Optional. Advanced filter configuration for the filter widget.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig advanced_filter_config = 10 [(.google.api.field_behavior) = OPTIONAL];
    • getAdvancedFilterConfigBuilder

      public AdvancedFilterConfig.Builder getAdvancedFilterConfigBuilder()
       Optional. Advanced filter configuration for the filter widget.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig advanced_filter_config = 10 [(.google.api.field_behavior) = OPTIONAL];
    • getAdvancedFilterConfigOrBuilder

      public AdvancedFilterConfigOrBuilder getAdvancedFilterConfigOrBuilder()
       Optional. Advanced filter configuration for the filter widget.
       
      .google.cloud.chronicle.v1.AdvancedFilterConfig advanced_filter_config = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAdvancedFilterConfigOrBuilder in interface DashboardFilterOrBuilder