Class SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder>
com.google.cloud.discoveryengine.v1beta.SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder
- All Implemented Interfaces:
SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPointOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
public static final class SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder>
implements SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPointOrBuilder
The control points used to define the curve. The curve defined through these control points can only be monotonically increasing or decreasing(constant values are acceptable).Protobuf type
google.cloud.discoveryengine.v1beta.SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Can be one of: 1.The value between -1 to 1 by which to boost the score if the attribute_value evaluates to the value specified above.Can be one of: 1.com.google.protobuf.ByteStringCan be one of: 1.floatThe value between -1 to 1 by which to boost the score if the attribute_value evaluates to the value specified above.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAttributeValue(String value) Can be one of: 1.setAttributeValueBytes(com.google.protobuf.ByteString value) Can be one of: 1.setBoostAmount(float value) The value between -1 to 1 by which to boost the score if the attribute_value evaluates to the value specified above.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<SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.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<SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.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<SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder>
-
getDefaultInstanceForType
public SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint 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
public SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder>
-
mergeFrom
public SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.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<SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder>- Throws:
IOException
-
getAttributeValue
Can be one of: 1. The numerical field value. 2. The duration spec for freshness: The value must be formatted as an XSD `dayTimeDuration` value (a restricted subset of an ISO 8601 duration value). The pattern for this is: `[nD][T[nH][nM][nS]]`.
string attribute_value = 1;- Specified by:
getAttributeValuein interfaceSearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPointOrBuilder- Returns:
- The attributeValue.
-
getAttributeValueBytes
public com.google.protobuf.ByteString getAttributeValueBytes()Can be one of: 1. The numerical field value. 2. The duration spec for freshness: The value must be formatted as an XSD `dayTimeDuration` value (a restricted subset of an ISO 8601 duration value). The pattern for this is: `[nD][T[nH][nM][nS]]`.
string attribute_value = 1;- Specified by:
getAttributeValueBytesin interfaceSearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPointOrBuilder- Returns:
- The bytes for attributeValue.
-
setAttributeValue
public SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder setAttributeValue(String value) Can be one of: 1. The numerical field value. 2. The duration spec for freshness: The value must be formatted as an XSD `dayTimeDuration` value (a restricted subset of an ISO 8601 duration value). The pattern for this is: `[nD][T[nH][nM][nS]]`.
string attribute_value = 1;- Parameters:
value- The attributeValue to set.- Returns:
- This builder for chaining.
-
clearAttributeValue
public SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder clearAttributeValue()Can be one of: 1. The numerical field value. 2. The duration spec for freshness: The value must be formatted as an XSD `dayTimeDuration` value (a restricted subset of an ISO 8601 duration value). The pattern for this is: `[nD][T[nH][nM][nS]]`.
string attribute_value = 1;- Returns:
- This builder for chaining.
-
setAttributeValueBytes
public SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder setAttributeValueBytes(com.google.protobuf.ByteString value) Can be one of: 1. The numerical field value. 2. The duration spec for freshness: The value must be formatted as an XSD `dayTimeDuration` value (a restricted subset of an ISO 8601 duration value). The pattern for this is: `[nD][T[nH][nM][nS]]`.
string attribute_value = 1;- Parameters:
value- The bytes for attributeValue to set.- Returns:
- This builder for chaining.
-
getBoostAmount
public float getBoostAmount()The value between -1 to 1 by which to boost the score if the attribute_value evaluates to the value specified above.
float boost_amount = 2;- Specified by:
getBoostAmountin interfaceSearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPointOrBuilder- Returns:
- The boostAmount.
-
setBoostAmount
public SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder setBoostAmount(float value) The value between -1 to 1 by which to boost the score if the attribute_value evaluates to the value specified above.
float boost_amount = 2;- Parameters:
value- The boostAmount to set.- Returns:
- This builder for chaining.
-
clearBoostAmount
public SearchRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint.Builder clearBoostAmount()The value between -1 to 1 by which to boost the score if the attribute_value evaluates to the value specified above.
float boost_amount = 2;- Returns:
- This builder for chaining.
-