Package com.google.cloud.visionai.v1
Class FacetProperty.CustomRangeBucketSpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<FacetProperty.CustomRangeBucketSpec.Builder>
com.google.cloud.visionai.v1.FacetProperty.CustomRangeBucketSpec.Builder
- All Implemented Interfaces:
FacetProperty.CustomRangeBucketSpecOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- FacetProperty.CustomRangeBucketSpec
public static final class FacetProperty.CustomRangeBucketSpec.Builder
extends com.google.protobuf.GeneratedMessage.Builder<FacetProperty.CustomRangeBucketSpec.Builder>
implements FacetProperty.CustomRangeBucketSpecOrBuilder
If bucket type is CUSTOM_RANGE, specify how values are bucketized. Use integer bucket value as an example, when the endpoints are 0, 10, 100, and 1000, we will generate the following facets: [-inf, 0), [0, 10), [10, 100), [100, 1000), [1000, inf). Notably: - endpoints must be listed in ascending order. Otherwise, the SearchConfig API will reject the facet config. - < 1 endpoints is an invalid spec.Protobuf type
google.cloud.visionai.v1.FacetProperty.CustomRangeBucketSpec-
Method Summary
Modifier and TypeMethodDescriptionaddAllEndpoints(Iterable<? extends FacetValue> values) Currently, only integer type is supported for this field.addEndpoints(int index, FacetValue value) Currently, only integer type is supported for this field.addEndpoints(int index, FacetValue.Builder builderForValue) Currently, only integer type is supported for this field.addEndpoints(FacetValue value) Currently, only integer type is supported for this field.addEndpoints(FacetValue.Builder builderForValue) Currently, only integer type is supported for this field.Currently, only integer type is supported for this field.addEndpointsBuilder(int index) Currently, only integer type is supported for this field.build()clear()Currently, only integer type is supported for this field.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetEndpoints(int index) Currently, only integer type is supported for this field.getEndpointsBuilder(int index) Currently, only integer type is supported for this field.Currently, only integer type is supported for this field.intCurrently, only integer type is supported for this field.Currently, only integer type is supported for this field.getEndpointsOrBuilder(int index) Currently, only integer type is supported for this field.List<? extends FacetValueOrBuilder>Currently, only integer type is supported for this field.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeEndpoints(int index) Currently, only integer type is supported for this field.setEndpoints(int index, FacetValue value) Currently, only integer type is supported for this field.setEndpoints(int index, FacetValue.Builder builderForValue) Currently, only integer type is supported for this field.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<FacetProperty.CustomRangeBucketSpec.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<FacetProperty.CustomRangeBucketSpec.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<FacetProperty.CustomRangeBucketSpec.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<FacetProperty.CustomRangeBucketSpec.Builder>
-
mergeFrom
public FacetProperty.CustomRangeBucketSpec.Builder mergeFrom(FacetProperty.CustomRangeBucketSpec other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<FacetProperty.CustomRangeBucketSpec.Builder>
-
mergeFrom
public FacetProperty.CustomRangeBucketSpec.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<FacetProperty.CustomRangeBucketSpec.Builder>- Throws:
IOException
-
getEndpointsList
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1;- Specified by:
getEndpointsListin interfaceFacetProperty.CustomRangeBucketSpecOrBuilder
-
getEndpointsCount
public int getEndpointsCount()Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1;- Specified by:
getEndpointsCountin interfaceFacetProperty.CustomRangeBucketSpecOrBuilder
-
getEndpoints
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1;- Specified by:
getEndpointsin interfaceFacetProperty.CustomRangeBucketSpecOrBuilder
-
setEndpoints
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
setEndpoints
public FacetProperty.CustomRangeBucketSpec.Builder setEndpoints(int index, FacetValue.Builder builderForValue) Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
addEndpoints
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
addEndpoints
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
addEndpoints
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
addEndpoints
public FacetProperty.CustomRangeBucketSpec.Builder addEndpoints(int index, FacetValue.Builder builderForValue) Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
addAllEndpoints
public FacetProperty.CustomRangeBucketSpec.Builder addAllEndpoints(Iterable<? extends FacetValue> values) Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
clearEndpoints
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
removeEndpoints
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
getEndpointsBuilder
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
getEndpointsOrBuilder
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1;- Specified by:
getEndpointsOrBuilderin interfaceFacetProperty.CustomRangeBucketSpecOrBuilder
-
getEndpointsOrBuilderList
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1;- Specified by:
getEndpointsOrBuilderListin interfaceFacetProperty.CustomRangeBucketSpecOrBuilder
-
addEndpointsBuilder
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
addEndpointsBuilder
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1; -
getEndpointsBuilderList
Currently, only integer type is supported for this field.
repeated .google.cloud.visionai.v1.FacetValue endpoints = 1;
-