Package com.google.privacy.dlp.v2
Class BucketingConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<BucketingConfig.Builder>
com.google.privacy.dlp.v2.BucketingConfig.Builder
- All Implemented Interfaces:
BucketingConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- BucketingConfig
public static final class BucketingConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<BucketingConfig.Builder>
implements BucketingConfigOrBuilder
Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 -> LOW, 31-65 -> MEDIUM, 66-100 -> HIGH. This can be used on data of type: number, long, string, timestamp. If the bound `Value` type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/sensitive-data-protection/docs/concepts-bucketing to learn more.Protobuf type
google.privacy.dlp.v2.BucketingConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllBuckets(Iterable<? extends BucketingConfig.Bucket> values) Set of buckets.addBuckets(int index, BucketingConfig.Bucket value) Set of buckets.addBuckets(int index, BucketingConfig.Bucket.Builder builderForValue) Set of buckets.addBuckets(BucketingConfig.Bucket value) Set of buckets.addBuckets(BucketingConfig.Bucket.Builder builderForValue) Set of buckets.Set of buckets.addBucketsBuilder(int index) Set of buckets.build()clear()Set of buckets.getBuckets(int index) Set of buckets.getBucketsBuilder(int index) Set of buckets.Set of buckets.intSet of buckets.Set of buckets.getBucketsOrBuilder(int index) Set of buckets.List<? extends BucketingConfig.BucketOrBuilder>Set of buckets.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(BucketingConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeBuckets(int index) Set of buckets.setBuckets(int index, BucketingConfig.Bucket value) Set of buckets.setBuckets(int index, BucketingConfig.Bucket.Builder builderForValue) Set of buckets.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<BucketingConfig.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<BucketingConfig.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<BucketingConfig.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<BucketingConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<BucketingConfig.Builder>
-
mergeFrom
public BucketingConfig.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<BucketingConfig.Builder>- Throws:
IOException
-
getBucketsList
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;- Specified by:
getBucketsListin interfaceBucketingConfigOrBuilder
-
getBucketsCount
public int getBucketsCount()Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;- Specified by:
getBucketsCountin interfaceBucketingConfigOrBuilder
-
getBuckets
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;- Specified by:
getBucketsin interfaceBucketingConfigOrBuilder
-
setBuckets
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
setBuckets
public BucketingConfig.Builder setBuckets(int index, BucketingConfig.Bucket.Builder builderForValue) Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
addBuckets
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
addBuckets
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
addBuckets
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
addBuckets
public BucketingConfig.Builder addBuckets(int index, BucketingConfig.Bucket.Builder builderForValue) Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
addAllBuckets
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
clearBuckets
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
removeBuckets
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
getBucketsBuilder
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
getBucketsOrBuilder
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;- Specified by:
getBucketsOrBuilderin interfaceBucketingConfigOrBuilder
-
getBucketsOrBuilderList
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;- Specified by:
getBucketsOrBuilderListin interfaceBucketingConfigOrBuilder
-
addBucketsBuilder
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
addBucketsBuilder
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1; -
getBucketsBuilderList
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
-