Class Condition.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Condition.Builder>
com.google.cloud.discoveryengine.v1beta.Condition.Builder
All Implemented Interfaces:
ConditionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Condition

public static final class Condition.Builder extends com.google.protobuf.GeneratedMessage.Builder<Condition.Builder> implements ConditionOrBuilder
 Defines circumstances to be checked before allowing a behavior
 
Protobuf type google.cloud.discoveryengine.v1beta.Condition
  • 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<Condition.Builder>
    • clear

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

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

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

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

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

      public Condition.Builder mergeFrom(Condition other)
    • isInitialized

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

      public Condition.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<Condition.Builder>
      Throws:
      IOException
    • getQueryTermsList

      public List<Condition.QueryTerm> getQueryTermsList()
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
      Specified by:
      getQueryTermsList in interface ConditionOrBuilder
    • getQueryTermsCount

      public int getQueryTermsCount()
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
      Specified by:
      getQueryTermsCount in interface ConditionOrBuilder
    • getQueryTerms

      public Condition.QueryTerm getQueryTerms(int index)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
      Specified by:
      getQueryTerms in interface ConditionOrBuilder
    • setQueryTerms

      public Condition.Builder setQueryTerms(int index, Condition.QueryTerm value)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • setQueryTerms

      public Condition.Builder setQueryTerms(int index, Condition.QueryTerm.Builder builderForValue)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • addQueryTerms

      public Condition.Builder addQueryTerms(Condition.QueryTerm value)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • addQueryTerms

      public Condition.Builder addQueryTerms(int index, Condition.QueryTerm value)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • addQueryTerms

      public Condition.Builder addQueryTerms(Condition.QueryTerm.Builder builderForValue)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • addQueryTerms

      public Condition.Builder addQueryTerms(int index, Condition.QueryTerm.Builder builderForValue)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • addAllQueryTerms

      public Condition.Builder addAllQueryTerms(Iterable<? extends Condition.QueryTerm> values)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • clearQueryTerms

      public Condition.Builder clearQueryTerms()
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • removeQueryTerms

      public Condition.Builder removeQueryTerms(int index)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • getQueryTermsBuilder

      public Condition.QueryTerm.Builder getQueryTermsBuilder(int index)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • getQueryTermsOrBuilder

      public Condition.QueryTermOrBuilder getQueryTermsOrBuilder(int index)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
      Specified by:
      getQueryTermsOrBuilder in interface ConditionOrBuilder
    • getQueryTermsOrBuilderList

      public List<? extends Condition.QueryTermOrBuilder> getQueryTermsOrBuilderList()
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
      Specified by:
      getQueryTermsOrBuilderList in interface ConditionOrBuilder
    • addQueryTermsBuilder

      public Condition.QueryTerm.Builder addQueryTermsBuilder()
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • addQueryTermsBuilder

      public Condition.QueryTerm.Builder addQueryTermsBuilder(int index)
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • getQueryTermsBuilderList

      public List<Condition.QueryTerm.Builder> getQueryTermsBuilderList()
       Search only
       A list of terms to match the query on.
       Cannot be set when
       [Condition.query_regex][google.cloud.discoveryengine.v1beta.Condition.query_regex]
       is set.
      
       Maximum of 10 query terms.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.QueryTerm query_terms = 2;
    • getActiveTimeRangeList

      public List<Condition.TimeRange> getActiveTimeRangeList()
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
      Specified by:
      getActiveTimeRangeList in interface ConditionOrBuilder
    • getActiveTimeRangeCount

      public int getActiveTimeRangeCount()
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
      Specified by:
      getActiveTimeRangeCount in interface ConditionOrBuilder
    • getActiveTimeRange

      public Condition.TimeRange getActiveTimeRange(int index)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
      Specified by:
      getActiveTimeRange in interface ConditionOrBuilder
    • setActiveTimeRange

      public Condition.Builder setActiveTimeRange(int index, Condition.TimeRange value)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • setActiveTimeRange

      public Condition.Builder setActiveTimeRange(int index, Condition.TimeRange.Builder builderForValue)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • addActiveTimeRange

      public Condition.Builder addActiveTimeRange(Condition.TimeRange value)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • addActiveTimeRange

      public Condition.Builder addActiveTimeRange(int index, Condition.TimeRange value)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • addActiveTimeRange

      public Condition.Builder addActiveTimeRange(Condition.TimeRange.Builder builderForValue)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • addActiveTimeRange

      public Condition.Builder addActiveTimeRange(int index, Condition.TimeRange.Builder builderForValue)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • addAllActiveTimeRange

      public Condition.Builder addAllActiveTimeRange(Iterable<? extends Condition.TimeRange> values)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • clearActiveTimeRange

      public Condition.Builder clearActiveTimeRange()
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • removeActiveTimeRange

      public Condition.Builder removeActiveTimeRange(int index)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • getActiveTimeRangeBuilder

      public Condition.TimeRange.Builder getActiveTimeRangeBuilder(int index)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • getActiveTimeRangeOrBuilder

      public Condition.TimeRangeOrBuilder getActiveTimeRangeOrBuilder(int index)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
      Specified by:
      getActiveTimeRangeOrBuilder in interface ConditionOrBuilder
    • getActiveTimeRangeOrBuilderList

      public List<? extends Condition.TimeRangeOrBuilder> getActiveTimeRangeOrBuilderList()
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
      Specified by:
      getActiveTimeRangeOrBuilderList in interface ConditionOrBuilder
    • addActiveTimeRangeBuilder

      public Condition.TimeRange.Builder addActiveTimeRangeBuilder()
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • addActiveTimeRangeBuilder

      public Condition.TimeRange.Builder addActiveTimeRangeBuilder(int index)
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • getActiveTimeRangeBuilderList

      public List<Condition.TimeRange.Builder> getActiveTimeRangeBuilderList()
       Range of time(s) specifying when condition is active.
      
       Maximum of 10 time ranges.
       
      repeated .google.cloud.discoveryengine.v1beta.Condition.TimeRange active_time_range = 3;
    • getQueryRegex

      public String getQueryRegex()
       Optional. Query regex to match the whole search query.
       Cannot be set when
       [Condition.query_terms][google.cloud.discoveryengine.v1beta.Condition.query_terms]
       is set. This is currently supporting promotion use case.
       
      string query_regex = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getQueryRegex in interface ConditionOrBuilder
      Returns:
      The queryRegex.
    • getQueryRegexBytes

      public com.google.protobuf.ByteString getQueryRegexBytes()
       Optional. Query regex to match the whole search query.
       Cannot be set when
       [Condition.query_terms][google.cloud.discoveryengine.v1beta.Condition.query_terms]
       is set. This is currently supporting promotion use case.
       
      string query_regex = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getQueryRegexBytes in interface ConditionOrBuilder
      Returns:
      The bytes for queryRegex.
    • setQueryRegex

      public Condition.Builder setQueryRegex(String value)
       Optional. Query regex to match the whole search query.
       Cannot be set when
       [Condition.query_terms][google.cloud.discoveryengine.v1beta.Condition.query_terms]
       is set. This is currently supporting promotion use case.
       
      string query_regex = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The queryRegex to set.
      Returns:
      This builder for chaining.
    • clearQueryRegex

      public Condition.Builder clearQueryRegex()
       Optional. Query regex to match the whole search query.
       Cannot be set when
       [Condition.query_terms][google.cloud.discoveryengine.v1beta.Condition.query_terms]
       is set. This is currently supporting promotion use case.
       
      string query_regex = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setQueryRegexBytes

      public Condition.Builder setQueryRegexBytes(com.google.protobuf.ByteString value)
       Optional. Query regex to match the whole search query.
       Cannot be set when
       [Condition.query_terms][google.cloud.discoveryengine.v1beta.Condition.query_terms]
       is set. This is currently supporting promotion use case.
       
      string query_regex = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for queryRegex to set.
      Returns:
      This builder for chaining.