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 behaviorProtobuf type
google.cloud.discoveryengine.v1beta.Condition-
Method Summary
Modifier and TypeMethodDescriptionaddActiveTimeRange(int index, Condition.TimeRange value) Range of time(s) specifying when condition is active.addActiveTimeRange(int index, Condition.TimeRange.Builder builderForValue) Range of time(s) specifying when condition is active.Range of time(s) specifying when condition is active.addActiveTimeRange(Condition.TimeRange.Builder builderForValue) Range of time(s) specifying when condition is active.Range of time(s) specifying when condition is active.addActiveTimeRangeBuilder(int index) Range of time(s) specifying when condition is active.addAllActiveTimeRange(Iterable<? extends Condition.TimeRange> values) Range of time(s) specifying when condition is active.addAllQueryTerms(Iterable<? extends Condition.QueryTerm> values) Search only A list of terms to match the query on.addQueryTerms(int index, Condition.QueryTerm value) Search only A list of terms to match the query on.addQueryTerms(int index, Condition.QueryTerm.Builder builderForValue) Search only A list of terms to match the query on.addQueryTerms(Condition.QueryTerm value) Search only A list of terms to match the query on.addQueryTerms(Condition.QueryTerm.Builder builderForValue) Search only A list of terms to match the query on.Search only A list of terms to match the query on.addQueryTermsBuilder(int index) Search only A list of terms to match the query on.build()clear()Range of time(s) specifying when condition is active.Optional.Search only A list of terms to match the query on.getActiveTimeRange(int index) Range of time(s) specifying when condition is active.getActiveTimeRangeBuilder(int index) Range of time(s) specifying when condition is active.Range of time(s) specifying when condition is active.intRange of time(s) specifying when condition is active.Range of time(s) specifying when condition is active.getActiveTimeRangeOrBuilder(int index) Range of time(s) specifying when condition is active.List<? extends Condition.TimeRangeOrBuilder>Range of time(s) specifying when condition is active.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOptional.com.google.protobuf.ByteStringOptional.getQueryTerms(int index) Search only A list of terms to match the query on.getQueryTermsBuilder(int index) Search only A list of terms to match the query on.Search only A list of terms to match the query on.intSearch only A list of terms to match the query on.Search only A list of terms to match the query on.getQueryTermsOrBuilder(int index) Search only A list of terms to match the query on.List<? extends Condition.QueryTermOrBuilder>Search only A list of terms to match the query on.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeActiveTimeRange(int index) Range of time(s) specifying when condition is active.removeQueryTerms(int index) Search only A list of terms to match the query on.setActiveTimeRange(int index, Condition.TimeRange value) Range of time(s) specifying when condition is active.setActiveTimeRange(int index, Condition.TimeRange.Builder builderForValue) Range of time(s) specifying when condition is active.setQueryRegex(String value) Optional.setQueryRegexBytes(com.google.protobuf.ByteString value) Optional.setQueryTerms(int index, Condition.QueryTerm value) Search only A list of terms to match the query on.setQueryTerms(int index, Condition.QueryTerm.Builder builderForValue) Search only A list of terms to match the query on.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Condition.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Condition.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Condition.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Condition.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Condition.Builder>- Throws:
IOException
-
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:
getQueryTermsListin interfaceConditionOrBuilder
-
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:
getQueryTermsCountin interfaceConditionOrBuilder
-
getQueryTerms
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:
getQueryTermsin interfaceConditionOrBuilder
-
setQueryTerms
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
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
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
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
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
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
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
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
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
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
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:
getQueryTermsOrBuilderin interfaceConditionOrBuilder
-
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:
getQueryTermsOrBuilderListin interfaceConditionOrBuilder
-
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
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
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
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:
getActiveTimeRangeListin interfaceConditionOrBuilder
-
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:
getActiveTimeRangeCountin interfaceConditionOrBuilder
-
getActiveTimeRange
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:
getActiveTimeRangein interfaceConditionOrBuilder
-
setActiveTimeRange
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
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
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
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
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
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
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
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
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
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
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:
getActiveTimeRangeOrBuilderin interfaceConditionOrBuilder
-
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:
getActiveTimeRangeOrBuilderListin interfaceConditionOrBuilder
-
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
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
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
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:
getQueryRegexin interfaceConditionOrBuilder- 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:
getQueryRegexBytesin interfaceConditionOrBuilder- Returns:
- The bytes for queryRegex.
-
setQueryRegex
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
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
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.
-