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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
clear
public BucketingConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
getDefaultInstanceForType
public BucketingConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public BucketingConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BucketingConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BucketingConfig.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
setField
public BucketingConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
clearField
public BucketingConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
clearOneof
public BucketingConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
setRepeatedField
public BucketingConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
addRepeatedField
public BucketingConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
mergeFrom
public BucketingConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BucketingConfig.Builder>
-
mergeFrom
public BucketingConfig.Builder mergeFrom(BucketingConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
getBucketsList
in interfaceBucketingConfigOrBuilder
-
getBucketsCount
public int getBucketsCount()
Set of buckets. Ranges must be non-overlapping.
repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
- Specified by:
getBucketsCount
in 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:
getBuckets
in 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:
getBucketsOrBuilder
in 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:
getBucketsOrBuilderList
in 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
mergeUnknownFields
public final BucketingConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
-
-