Package com.google.privacy.dlp.v2
Class PrivacyMetric
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.privacy.dlp.v2.PrivacyMetric
-
- All Implemented Interfaces:
PrivacyMetricOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class PrivacyMetric extends com.google.protobuf.GeneratedMessageV3 implements PrivacyMetricOrBuilder
Privacy metric to compute for reidentification risk analysis.
Protobuf typegoogle.privacy.dlp.v2.PrivacyMetric
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PrivacyMetric.Builder
Privacy metric to compute for reidentification risk analysis.static class
PrivacyMetric.CategoricalStatsConfig
Compute numerical stats over an individual column, including number of distinct values and value count distribution.static interface
PrivacyMetric.CategoricalStatsConfigOrBuilder
static class
PrivacyMetric.DeltaPresenceEstimationConfig
δ-presence metric, used to estimate how likely it is for an attacker to figure out that one given individual appears in a de-identified dataset.static interface
PrivacyMetric.DeltaPresenceEstimationConfigOrBuilder
static class
PrivacyMetric.KAnonymityConfig
k-anonymity metric, used for analysis of reidentification risk.static interface
PrivacyMetric.KAnonymityConfigOrBuilder
static class
PrivacyMetric.KMapEstimationConfig
Reidentifiability metric.static interface
PrivacyMetric.KMapEstimationConfigOrBuilder
static class
PrivacyMetric.LDiversityConfig
l-diversity metric, used for analysis of reidentification risk.static interface
PrivacyMetric.LDiversityConfigOrBuilder
static class
PrivacyMetric.NumericalStatsConfig
Compute numerical stats over an individual column, including min, max, and quantiles.static interface
PrivacyMetric.NumericalStatsConfigOrBuilder
static class
PrivacyMetric.TypeCase
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
CATEGORICAL_STATS_CONFIG_FIELD_NUMBER
static int
DELTA_PRESENCE_ESTIMATION_CONFIG_FIELD_NUMBER
static int
K_ANONYMITY_CONFIG_FIELD_NUMBER
static int
K_MAP_ESTIMATION_CONFIG_FIELD_NUMBER
static int
L_DIVERSITY_CONFIG_FIELD_NUMBER
static int
NUMERICAL_STATS_CONFIG_FIELD_NUMBER
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
NUMERICAL_STATS_CONFIG_FIELD_NUMBER
public static final int NUMERICAL_STATS_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CATEGORICAL_STATS_CONFIG_FIELD_NUMBER
public static final int CATEGORICAL_STATS_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
K_ANONYMITY_CONFIG_FIELD_NUMBER
public static final int K_ANONYMITY_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
L_DIVERSITY_CONFIG_FIELD_NUMBER
public static final int L_DIVERSITY_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
K_MAP_ESTIMATION_CONFIG_FIELD_NUMBER
public static final int K_MAP_ESTIMATION_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DELTA_PRESENCE_ESTIMATION_CONFIG_FIELD_NUMBER
public static final int DELTA_PRESENCE_ESTIMATION_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
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
-
getTypeCase
public PrivacyMetric.TypeCase getTypeCase()
- Specified by:
getTypeCase
in interfacePrivacyMetricOrBuilder
-
hasNumericalStatsConfig
public boolean hasNumericalStatsConfig()
Numerical stats
.google.privacy.dlp.v2.PrivacyMetric.NumericalStatsConfig numerical_stats_config = 1;
- Specified by:
hasNumericalStatsConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- Whether the numericalStatsConfig field is set.
-
getNumericalStatsConfig
public PrivacyMetric.NumericalStatsConfig getNumericalStatsConfig()
Numerical stats
.google.privacy.dlp.v2.PrivacyMetric.NumericalStatsConfig numerical_stats_config = 1;
- Specified by:
getNumericalStatsConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- The numericalStatsConfig.
-
getNumericalStatsConfigOrBuilder
public PrivacyMetric.NumericalStatsConfigOrBuilder getNumericalStatsConfigOrBuilder()
Numerical stats
.google.privacy.dlp.v2.PrivacyMetric.NumericalStatsConfig numerical_stats_config = 1;
- Specified by:
getNumericalStatsConfigOrBuilder
in interfacePrivacyMetricOrBuilder
-
hasCategoricalStatsConfig
public boolean hasCategoricalStatsConfig()
Categorical stats
.google.privacy.dlp.v2.PrivacyMetric.CategoricalStatsConfig categorical_stats_config = 2;
- Specified by:
hasCategoricalStatsConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- Whether the categoricalStatsConfig field is set.
-
getCategoricalStatsConfig
public PrivacyMetric.CategoricalStatsConfig getCategoricalStatsConfig()
Categorical stats
.google.privacy.dlp.v2.PrivacyMetric.CategoricalStatsConfig categorical_stats_config = 2;
- Specified by:
getCategoricalStatsConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- The categoricalStatsConfig.
-
getCategoricalStatsConfigOrBuilder
public PrivacyMetric.CategoricalStatsConfigOrBuilder getCategoricalStatsConfigOrBuilder()
Categorical stats
.google.privacy.dlp.v2.PrivacyMetric.CategoricalStatsConfig categorical_stats_config = 2;
- Specified by:
getCategoricalStatsConfigOrBuilder
in interfacePrivacyMetricOrBuilder
-
hasKAnonymityConfig
public boolean hasKAnonymityConfig()
K-anonymity
.google.privacy.dlp.v2.PrivacyMetric.KAnonymityConfig k_anonymity_config = 3;
- Specified by:
hasKAnonymityConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- Whether the kAnonymityConfig field is set.
-
getKAnonymityConfig
public PrivacyMetric.KAnonymityConfig getKAnonymityConfig()
K-anonymity
.google.privacy.dlp.v2.PrivacyMetric.KAnonymityConfig k_anonymity_config = 3;
- Specified by:
getKAnonymityConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- The kAnonymityConfig.
-
getKAnonymityConfigOrBuilder
public PrivacyMetric.KAnonymityConfigOrBuilder getKAnonymityConfigOrBuilder()
K-anonymity
.google.privacy.dlp.v2.PrivacyMetric.KAnonymityConfig k_anonymity_config = 3;
- Specified by:
getKAnonymityConfigOrBuilder
in interfacePrivacyMetricOrBuilder
-
hasLDiversityConfig
public boolean hasLDiversityConfig()
l-diversity
.google.privacy.dlp.v2.PrivacyMetric.LDiversityConfig l_diversity_config = 4;
- Specified by:
hasLDiversityConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- Whether the lDiversityConfig field is set.
-
getLDiversityConfig
public PrivacyMetric.LDiversityConfig getLDiversityConfig()
l-diversity
.google.privacy.dlp.v2.PrivacyMetric.LDiversityConfig l_diversity_config = 4;
- Specified by:
getLDiversityConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- The lDiversityConfig.
-
getLDiversityConfigOrBuilder
public PrivacyMetric.LDiversityConfigOrBuilder getLDiversityConfigOrBuilder()
l-diversity
.google.privacy.dlp.v2.PrivacyMetric.LDiversityConfig l_diversity_config = 4;
- Specified by:
getLDiversityConfigOrBuilder
in interfacePrivacyMetricOrBuilder
-
hasKMapEstimationConfig
public boolean hasKMapEstimationConfig()
k-map
.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig k_map_estimation_config = 5;
- Specified by:
hasKMapEstimationConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- Whether the kMapEstimationConfig field is set.
-
getKMapEstimationConfig
public PrivacyMetric.KMapEstimationConfig getKMapEstimationConfig()
k-map
.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig k_map_estimation_config = 5;
- Specified by:
getKMapEstimationConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- The kMapEstimationConfig.
-
getKMapEstimationConfigOrBuilder
public PrivacyMetric.KMapEstimationConfigOrBuilder getKMapEstimationConfigOrBuilder()
k-map
.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig k_map_estimation_config = 5;
- Specified by:
getKMapEstimationConfigOrBuilder
in interfacePrivacyMetricOrBuilder
-
hasDeltaPresenceEstimationConfig
public boolean hasDeltaPresenceEstimationConfig()
delta-presence
.google.privacy.dlp.v2.PrivacyMetric.DeltaPresenceEstimationConfig delta_presence_estimation_config = 6;
- Specified by:
hasDeltaPresenceEstimationConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- Whether the deltaPresenceEstimationConfig field is set.
-
getDeltaPresenceEstimationConfig
public PrivacyMetric.DeltaPresenceEstimationConfig getDeltaPresenceEstimationConfig()
delta-presence
.google.privacy.dlp.v2.PrivacyMetric.DeltaPresenceEstimationConfig delta_presence_estimation_config = 6;
- Specified by:
getDeltaPresenceEstimationConfig
in interfacePrivacyMetricOrBuilder
- Returns:
- The deltaPresenceEstimationConfig.
-
getDeltaPresenceEstimationConfigOrBuilder
public PrivacyMetric.DeltaPresenceEstimationConfigOrBuilder getDeltaPresenceEstimationConfigOrBuilder()
delta-presence
.google.privacy.dlp.v2.PrivacyMetric.DeltaPresenceEstimationConfig delta_presence_estimation_config = 6;
- Specified by:
getDeltaPresenceEstimationConfigOrBuilder
in interfacePrivacyMetricOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static PrivacyMetric parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivacyMetric parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivacyMetric parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivacyMetric parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivacyMetric parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivacyMetric parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivacyMetric parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static PrivacyMetric parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static PrivacyMetric parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static PrivacyMetric parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static PrivacyMetric parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static PrivacyMetric parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public PrivacyMetric.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static PrivacyMetric.Builder newBuilder()
-
newBuilder
public static PrivacyMetric.Builder newBuilder(PrivacyMetric prototype)
-
toBuilder
public PrivacyMetric.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected PrivacyMetric.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static PrivacyMetric getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<PrivacyMetric> parser()
-
getParserForType
public com.google.protobuf.Parser<PrivacyMetric> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public PrivacyMetric getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-