Class FixedSizeBucketingConfig (3.50.0)

public final class FixedSizeBucketingConfig extends GeneratedMessageV3 implements FixedSizeBucketingConfigOrBuilder

Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies.

The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound = 20, all values that are within this bucket will be replaced with "10-20".

This can be used on data of type: double, long.

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.FixedSizeBucketingConfig

Static Fields

BUCKET_SIZE_FIELD_NUMBER

public static final int BUCKET_SIZE_FIELD_NUMBER
Field Value
Type Description
int

LOWER_BOUND_FIELD_NUMBER

public static final int LOWER_BOUND_FIELD_NUMBER
Field Value
Type Description
int

UPPER_BOUND_FIELD_NUMBER

public static final int UPPER_BOUND_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static FixedSizeBucketingConfig getDefaultInstance()
Returns
Type Description
FixedSizeBucketingConfig

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static FixedSizeBucketingConfig.Builder newBuilder()
Returns
Type Description
FixedSizeBucketingConfig.Builder

newBuilder(FixedSizeBucketingConfig prototype)

public static FixedSizeBucketingConfig.Builder newBuilder(FixedSizeBucketingConfig prototype)
Parameter
Name Description
prototype FixedSizeBucketingConfig
Returns
Type Description
FixedSizeBucketingConfig.Builder

parseDelimitedFrom(InputStream input)

public static FixedSizeBucketingConfig parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
FixedSizeBucketingConfig
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static FixedSizeBucketingConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
FixedSizeBucketingConfig
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static FixedSizeBucketingConfig parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
FixedSizeBucketingConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)