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/dlp/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
LOWER_BOUND_FIELD_NUMBER
public static final int LOWER_BOUND_FIELD_NUMBER
Field Value
UPPER_BOUND_FIELD_NUMBER
public static final int UPPER_BOUND_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static FixedSizeBucketingConfig getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static FixedSizeBucketingConfig.Builder newBuilder()
Returns
newBuilder(FixedSizeBucketingConfig prototype)
public static FixedSizeBucketingConfig.Builder newBuilder(FixedSizeBucketingConfig prototype)
Parameter
Returns
public static FixedSizeBucketingConfig parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static FixedSizeBucketingConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static FixedSizeBucketingConfig parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static FixedSizeBucketingConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static FixedSizeBucketingConfig parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static FixedSizeBucketingConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static FixedSizeBucketingConfig parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static FixedSizeBucketingConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static FixedSizeBucketingConfig parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static FixedSizeBucketingConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static FixedSizeBucketingConfig parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static FixedSizeBucketingConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<FixedSizeBucketingConfig> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getBucketSize()
public double getBucketSize()
Required. Size of each bucket (except for minimum and maximum buckets). So if
lower_bound
= 10, upper_bound
= 89, and bucket_size
= 10, then the
following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60,
60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
double bucket_size = 3 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
double | The bucketSize.
|
getDefaultInstanceForType()
public FixedSizeBucketingConfig getDefaultInstanceForType()
Returns
getLowerBound()
public Value getLowerBound()
Required. Lower bound value of buckets. All values less than lower_bound
are
grouped together into a single bucket; for example if lower_bound
= 10,
then all values less than 10 are replaced with the value "-10".
.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
Value | The lowerBound.
|
getLowerBoundOrBuilder()
public ValueOrBuilder getLowerBoundOrBuilder()
Required. Lower bound value of buckets. All values less than lower_bound
are
grouped together into a single bucket; for example if lower_bound
= 10,
then all values less than 10 are replaced with the value "-10".
.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
getParserForType()
public Parser<FixedSizeBucketingConfig> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
getUpperBound()
public Value getUpperBound()
Required. Upper bound value of buckets. All values greater than upper_bound are
grouped together into a single bucket; for example if upper_bound
= 89,
then all values greater than 89 are replaced with the value "89+".
.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
Value | The upperBound.
|
getUpperBoundOrBuilder()
public ValueOrBuilder getUpperBoundOrBuilder()
Required. Upper bound value of buckets. All values greater than upper_bound are
grouped together into a single bucket; for example if upper_bound
= 89,
then all values greater than 89 are replaced with the value "89+".
.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
hasLowerBound()
public boolean hasLowerBound()
Required. Lower bound value of buckets. All values less than lower_bound
are
grouped together into a single bucket; for example if lower_bound
= 10,
then all values less than 10 are replaced with the value "-10".
.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
boolean | Whether the lowerBound field is set.
|
hasUpperBound()
public boolean hasUpperBound()
Required. Upper bound value of buckets. All values greater than upper_bound are
grouped together into a single bucket; for example if upper_bound
= 89,
then all values greater than 89 are replaced with the value "89+".
.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
boolean | Whether the upperBound field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public FixedSizeBucketingConfig.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected FixedSizeBucketingConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public FixedSizeBucketingConfig.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions