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.GeneratedMessageV3.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.GeneratedMessageV3.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/dlp/docs/concepts-bucketing to learn more.
Protobuf typegoogle.privacy.dlp.v2.BucketingConfig
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
clear
public BucketingConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
getDefaultInstanceForType
public BucketingConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public BucketingConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BucketingConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BucketingConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
setField
public BucketingConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
clearField
public BucketingConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
clearOneof
public BucketingConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
setRepeatedField
public BucketingConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
addRepeatedField
public BucketingConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
mergeFrom
public BucketingConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BucketingConfig.Builder>
-
mergeFrom
public BucketingConfig.Builder mergeFrom(BucketingConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.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
public List<BucketingConfig.Bucket> 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
public BucketingConfig.Bucket getBuckets(int index)
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;- Specified by:
getBucketsin interfaceBucketingConfigOrBuilder
-
setBuckets
public BucketingConfig.Builder setBuckets(int index, BucketingConfig.Bucket value)
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
public BucketingConfig.Builder addBuckets(BucketingConfig.Bucket value)
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 value)
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
-
addBuckets
public BucketingConfig.Builder addBuckets(BucketingConfig.Bucket.Builder builderForValue)
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
public BucketingConfig.Builder addAllBuckets(Iterable<? extends BucketingConfig.Bucket> values)
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
-
clearBuckets
public BucketingConfig.Builder clearBuckets()
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
-
removeBuckets
public BucketingConfig.Builder removeBuckets(int index)
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
-
getBucketsBuilder
public BucketingConfig.Bucket.Builder getBucketsBuilder(int index)
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
-
getBucketsOrBuilder
public BucketingConfig.BucketOrBuilder getBucketsOrBuilder(int index)
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;- Specified by:
getBucketsOrBuilderin interfaceBucketingConfigOrBuilder
-
getBucketsOrBuilderList
public List<? extends BucketingConfig.BucketOrBuilder> getBucketsOrBuilderList()
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;- Specified by:
getBucketsOrBuilderListin interfaceBucketingConfigOrBuilder
-
addBucketsBuilder
public BucketingConfig.Bucket.Builder addBucketsBuilder()
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
-
addBucketsBuilder
public BucketingConfig.Bucket.Builder addBucketsBuilder(int index)
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
-
getBucketsBuilderList
public List<BucketingConfig.Bucket.Builder> getBucketsBuilderList()
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
-
setUnknownFields
public final BucketingConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
mergeUnknownFields
public final BucketingConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
-