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
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
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()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static FixedSizeBucketingConfig.Builder newBuilder()
newBuilder(FixedSizeBucketingConfig prototype)
public static FixedSizeBucketingConfig.Builder newBuilder(FixedSizeBucketingConfig prototype)
public static FixedSizeBucketingConfig parseDelimitedFrom(InputStream input)
public static FixedSizeBucketingConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static FixedSizeBucketingConfig parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static FixedSizeBucketingConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static FixedSizeBucketingConfig parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static FixedSizeBucketingConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static FixedSizeBucketingConfig parseFrom(CodedInputStream input)
public static FixedSizeBucketingConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static FixedSizeBucketingConfig parseFrom(InputStream input)
public static FixedSizeBucketingConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static FixedSizeBucketingConfig parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static FixedSizeBucketingConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<FixedSizeBucketingConfig> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
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()
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];
getParserForType()
public Parser<FixedSizeBucketingConfig> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
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];
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 |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public FixedSizeBucketingConfig.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected FixedSizeBucketingConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public FixedSizeBucketingConfig.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides