Package com.google.cloud.visionai.v1
Class FacetProperty.FixedRangeBucketSpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<FacetProperty.FixedRangeBucketSpec.Builder>
com.google.cloud.visionai.v1.FacetProperty.FixedRangeBucketSpec.Builder
- All Implemented Interfaces:
FacetProperty.FixedRangeBucketSpecOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- FacetProperty.FixedRangeBucketSpec
public static final class FacetProperty.FixedRangeBucketSpec.Builder
extends com.google.protobuf.GeneratedMessage.Builder<FacetProperty.FixedRangeBucketSpec.Builder>
implements FacetProperty.FixedRangeBucketSpecOrBuilder
If bucket type is FIXED_RANGE, specify how values are bucketized. Use FixedRangeBucketSpec when you want to create multiple buckets with equal granularities. Using integer bucket value as an example, when bucket_start = 0, bucket_granularity = 10, bucket_count = 5, this facet will be aggregated via the following buckets: [-inf, 0), [0, 10), [10, 20), [20, 30), [30, inf). Notably, bucket_count <= 1 is an invalid spec.Protobuf type
google.cloud.visionai.v1.FacetProperty.FixedRangeBucketSpec-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Total number of buckets.Bucket granularity.Lower bound of the bucket.intTotal number of buckets.Bucket granularity.Bucket granularity.Bucket granularity.Lower bound of the bucket.Lower bound of the bucket.Lower bound of the bucket.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanBucket granularity.booleanLower bound of the bucket.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeBucketGranularity(FacetValue value) Bucket granularity.mergeBucketStart(FacetValue value) Lower bound of the bucket.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setBucketCount(int value) Total number of buckets.setBucketGranularity(FacetValue value) Bucket granularity.setBucketGranularity(FacetValue.Builder builderForValue) Bucket granularity.setBucketStart(FacetValue value) Lower bound of the bucket.setBucketStart(FacetValue.Builder builderForValue) Lower bound of the bucket.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.FixedRangeBucketSpec.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.FixedRangeBucketSpec.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.FixedRangeBucketSpec.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.FixedRangeBucketSpec.Builder>
-
mergeFrom
public FacetProperty.FixedRangeBucketSpec.Builder mergeFrom(FacetProperty.FixedRangeBucketSpec other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<FacetProperty.FixedRangeBucketSpec.Builder>
-
mergeFrom
public FacetProperty.FixedRangeBucketSpec.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.FixedRangeBucketSpec.Builder>- Throws:
IOException
-
hasBucketStart
public boolean hasBucketStart()Lower bound of the bucket. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_start = 1;- Specified by:
hasBucketStartin interfaceFacetProperty.FixedRangeBucketSpecOrBuilder- Returns:
- Whether the bucketStart field is set.
-
getBucketStart
Lower bound of the bucket. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_start = 1;- Specified by:
getBucketStartin interfaceFacetProperty.FixedRangeBucketSpecOrBuilder- Returns:
- The bucketStart.
-
setBucketStart
Lower bound of the bucket. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_start = 1; -
setBucketStart
public FacetProperty.FixedRangeBucketSpec.Builder setBucketStart(FacetValue.Builder builderForValue) Lower bound of the bucket. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_start = 1; -
mergeBucketStart
Lower bound of the bucket. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_start = 1; -
clearBucketStart
Lower bound of the bucket. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_start = 1; -
getBucketStartBuilder
Lower bound of the bucket. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_start = 1; -
getBucketStartOrBuilder
Lower bound of the bucket. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_start = 1;- Specified by:
getBucketStartOrBuilderin interfaceFacetProperty.FixedRangeBucketSpecOrBuilder
-
hasBucketGranularity
public boolean hasBucketGranularity()Bucket granularity. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_granularity = 2;- Specified by:
hasBucketGranularityin interfaceFacetProperty.FixedRangeBucketSpecOrBuilder- Returns:
- Whether the bucketGranularity field is set.
-
getBucketGranularity
Bucket granularity. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_granularity = 2;- Specified by:
getBucketGranularityin interfaceFacetProperty.FixedRangeBucketSpecOrBuilder- Returns:
- The bucketGranularity.
-
setBucketGranularity
Bucket granularity. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_granularity = 2; -
setBucketGranularity
public FacetProperty.FixedRangeBucketSpec.Builder setBucketGranularity(FacetValue.Builder builderForValue) Bucket granularity. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_granularity = 2; -
mergeBucketGranularity
Bucket granularity. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_granularity = 2; -
clearBucketGranularity
Bucket granularity. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_granularity = 2; -
getBucketGranularityBuilder
Bucket granularity. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_granularity = 2; -
getBucketGranularityOrBuilder
Bucket granularity. NOTE: Only integer type is currently supported for this field.
.google.cloud.visionai.v1.FacetValue bucket_granularity = 2;- Specified by:
getBucketGranularityOrBuilderin interfaceFacetProperty.FixedRangeBucketSpecOrBuilder
-
getBucketCount
public int getBucketCount()Total number of buckets.
int32 bucket_count = 3;- Specified by:
getBucketCountin interfaceFacetProperty.FixedRangeBucketSpecOrBuilder- Returns:
- The bucketCount.
-
setBucketCount
Total number of buckets.
int32 bucket_count = 3;- Parameters:
value- The bucketCount to set.- Returns:
- This builder for chaining.
-
clearBucketCount
Total number of buckets.
int32 bucket_count = 3;- Returns:
- This builder for chaining.
-