public final class Condition extends com.google.protobuf.GeneratedMessageV3 implements ConditionOrBuilder
Defines circumstances to be checked before allowing a behaviorProtobuf type
google.cloud.discoveryengine.v1beta.Condition| Modifier and Type | Class and Description |
|---|---|
static class |
Condition.Builder
Defines circumstances to be checked before allowing a behavior
Protobuf type
google.cloud.discoveryengine.v1beta.Condition |
static class |
Condition.QueryTerm
Matcher for search request query
Protobuf type
google.cloud.discoveryengine.v1beta.Condition.QueryTerm |
static interface |
Condition.QueryTermOrBuilder |
static class |
Condition.TimeRange
Used for time-dependent conditions.
|
static interface |
Condition.TimeRangeOrBuilder |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
ACTIVE_TIME_RANGE_FIELD_NUMBER |
static int |
QUERY_REGEX_FIELD_NUMBER |
static int |
QUERY_TERMS_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Condition.TimeRange |
getActiveTimeRange(int index)
Range of time(s) specifying when condition is active.
|
int |
getActiveTimeRangeCount()
Range of time(s) specifying when condition is active.
|
List<Condition.TimeRange> |
getActiveTimeRangeList()
Range of time(s) specifying when condition is active.
|
Condition.TimeRangeOrBuilder |
getActiveTimeRangeOrBuilder(int index)
Range of time(s) specifying when condition is active.
|
List<? extends Condition.TimeRangeOrBuilder> |
getActiveTimeRangeOrBuilderList()
Range of time(s) specifying when condition is active.
|
static Condition |
getDefaultInstance() |
Condition |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Parser<Condition> |
getParserForType() |
String |
getQueryRegex()
Optional.
|
com.google.protobuf.ByteString |
getQueryRegexBytes()
Optional.
|
Condition.QueryTerm |
getQueryTerms(int index)
Search only
A list of terms to match the query on.
|
int |
getQueryTermsCount()
Search only
A list of terms to match the query on.
|
List<Condition.QueryTerm> |
getQueryTermsList()
Search only
A list of terms to match the query on.
|
Condition.QueryTermOrBuilder |
getQueryTermsOrBuilder(int index)
Search only
A list of terms to match the query on.
|
List<? extends Condition.QueryTermOrBuilder> |
getQueryTermsOrBuilderList()
Search only
A list of terms to match the query on.
|
int |
getSerializedSize() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static Condition.Builder |
newBuilder() |
static Condition.Builder |
newBuilder(Condition prototype) |
Condition.Builder |
newBuilderForType() |
protected Condition.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static Condition |
parseDelimitedFrom(InputStream input) |
static Condition |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Condition |
parseFrom(byte[] data) |
static Condition |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Condition |
parseFrom(ByteBuffer data) |
static Condition |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Condition |
parseFrom(com.google.protobuf.ByteString data) |
static Condition |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Condition |
parseFrom(com.google.protobuf.CodedInputStream input) |
static Condition |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Condition |
parseFrom(InputStream input) |
static Condition |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<Condition> |
parser() |
Condition.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int QUERY_TERMS_FIELD_NUMBER
public static final int ACTIVE_TIME_RANGE_FIELD_NUMBER
public static final int QUERY_REGEX_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public 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;getQueryTermsList in interface ConditionOrBuilderpublic 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;getQueryTermsOrBuilderList in interface ConditionOrBuilderpublic 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;getQueryTermsCount in interface ConditionOrBuilderpublic 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;getQueryTerms in interface ConditionOrBuilderpublic 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;getQueryTermsOrBuilder in interface ConditionOrBuilderpublic 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;
getActiveTimeRangeList in interface ConditionOrBuilderpublic 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;
getActiveTimeRangeOrBuilderList in interface ConditionOrBuilderpublic 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;
getActiveTimeRangeCount in interface ConditionOrBuilderpublic 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;
getActiveTimeRange in interface ConditionOrBuilderpublic 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;
getActiveTimeRangeOrBuilder in interface ConditionOrBuilderpublic 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];getQueryRegex in interface ConditionOrBuilderpublic 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];getQueryRegexBytes in interface ConditionOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static Condition parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Condition parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Condition parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Condition parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Condition parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Condition parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Condition parseFrom(InputStream input) throws IOException
IOExceptionpublic static Condition parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Condition parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static Condition parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Condition parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static Condition parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic Condition.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static Condition.Builder newBuilder()
public static Condition.Builder newBuilder(Condition prototype)
public Condition.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected Condition.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static Condition getDefaultInstance()
public static com.google.protobuf.Parser<Condition> parser()
public com.google.protobuf.Parser<Condition> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public Condition getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.