Class SearchResponse.Facet.FacetValue.Builder

    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.FacetValue.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.GeneratedMessageV3.Builder<SearchResponse.Facet.FacetValue.Builder>
      • getDefaultInstanceForType

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

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

        public SearchResponse.Facet.FacetValue buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<SearchResponse.Facet.FacetValue.Builder>
      • setValue

        public SearchResponse.Facet.FacetValue.Builder setValue​(String value)
         Text value of a facet, such as "Black" for facet "colors".
         
        string value = 1;
        Parameters:
        value - The value to set.
        Returns:
        This builder for chaining.
      • setValueBytes

        public SearchResponse.Facet.FacetValue.Builder setValueBytes​(com.google.protobuf.ByteString value)
         Text value of a facet, such as "Black" for facet "colors".
         
        string value = 1;
        Parameters:
        value - The bytes for value to set.
        Returns:
        This builder for chaining.
      • hasInterval

        public boolean hasInterval()
         Interval value for a facet, such as [10, 20) for facet "price". It
         matches
         [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.intervals].
         
        .google.cloud.discoveryengine.v1.Interval interval = 2;
        Specified by:
        hasInterval in interface SearchResponse.Facet.FacetValueOrBuilder
        Returns:
        Whether the interval field is set.
      • getInterval

        public Interval getInterval()
         Interval value for a facet, such as [10, 20) for facet "price". It
         matches
         [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.intervals].
         
        .google.cloud.discoveryengine.v1.Interval interval = 2;
        Specified by:
        getInterval in interface SearchResponse.Facet.FacetValueOrBuilder
        Returns:
        The interval.
      • setInterval

        public SearchResponse.Facet.FacetValue.Builder setInterval​(Interval value)
         Interval value for a facet, such as [10, 20) for facet "price". It
         matches
         [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.intervals].
         
        .google.cloud.discoveryengine.v1.Interval interval = 2;
      • setInterval

        public SearchResponse.Facet.FacetValue.Builder setInterval​(Interval.Builder builderForValue)
         Interval value for a facet, such as [10, 20) for facet "price". It
         matches
         [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.intervals].
         
        .google.cloud.discoveryengine.v1.Interval interval = 2;
      • mergeInterval

        public SearchResponse.Facet.FacetValue.Builder mergeInterval​(Interval value)
         Interval value for a facet, such as [10, 20) for facet "price". It
         matches
         [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.intervals].
         
        .google.cloud.discoveryengine.v1.Interval interval = 2;
      • clearInterval

        public SearchResponse.Facet.FacetValue.Builder clearInterval()
         Interval value for a facet, such as [10, 20) for facet "price". It
         matches
         [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.intervals].
         
        .google.cloud.discoveryengine.v1.Interval interval = 2;
      • getIntervalBuilder

        public Interval.Builder getIntervalBuilder()
         Interval value for a facet, such as [10, 20) for facet "price". It
         matches
         [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.intervals].
         
        .google.cloud.discoveryengine.v1.Interval interval = 2;
      • getIntervalOrBuilder

        public IntervalOrBuilder getIntervalOrBuilder()
         Interval value for a facet, such as [10, 20) for facet "price". It
         matches
         [SearchRequest.FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKey.intervals].
         
        .google.cloud.discoveryengine.v1.Interval interval = 2;
        Specified by:
        getIntervalOrBuilder in interface SearchResponse.Facet.FacetValueOrBuilder
      • setCount

        public SearchResponse.Facet.FacetValue.Builder setCount​(long value)
         Number of items that have this facet value.
         
        int64 count = 3;
        Parameters:
        value - The count to set.
        Returns:
        This builder for chaining.