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 classPrivacyMetric.BuilderPrivacy metric to compute for reidentification risk analysis.static classPrivacyMetric.CategoricalStatsConfigCompute numerical stats over an individual column, including number of distinct values and value count distribution.static interfacePrivacyMetric.CategoricalStatsConfigOrBuilderstatic classPrivacyMetric.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 interfacePrivacyMetric.DeltaPresenceEstimationConfigOrBuilderstatic classPrivacyMetric.KAnonymityConfigk-anonymity metric, used for analysis of reidentification risk.static interfacePrivacyMetric.KAnonymityConfigOrBuilderstatic classPrivacyMetric.KMapEstimationConfigReidentifiability metric.static interfacePrivacyMetric.KMapEstimationConfigOrBuilderstatic classPrivacyMetric.LDiversityConfigl-diversity metric, used for analysis of reidentification risk.static interfacePrivacyMetric.LDiversityConfigOrBuilderstatic classPrivacyMetric.NumericalStatsConfigCompute numerical stats over an individual column, including min, max, and quantiles.static interfacePrivacyMetric.NumericalStatsConfigOrBuilderstatic classPrivacyMetric.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 intCATEGORICAL_STATS_CONFIG_FIELD_NUMBERstatic intDELTA_PRESENCE_ESTIMATION_CONFIG_FIELD_NUMBERstatic intK_ANONYMITY_CONFIG_FIELD_NUMBERstatic intK_MAP_ESTIMATION_CONFIG_FIELD_NUMBERstatic intL_DIVERSITY_CONFIG_FIELD_NUMBERstatic intNUMERICAL_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:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getTypeCase
public PrivacyMetric.TypeCase getTypeCase()
- Specified by:
getTypeCasein interfacePrivacyMetricOrBuilder
-
hasNumericalStatsConfig
public boolean hasNumericalStatsConfig()
Numerical stats
.google.privacy.dlp.v2.PrivacyMetric.NumericalStatsConfig numerical_stats_config = 1;- Specified by:
hasNumericalStatsConfigin 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:
getNumericalStatsConfigin interfacePrivacyMetricOrBuilder- Returns:
- The numericalStatsConfig.
-
getNumericalStatsConfigOrBuilder
public PrivacyMetric.NumericalStatsConfigOrBuilder getNumericalStatsConfigOrBuilder()
Numerical stats
.google.privacy.dlp.v2.PrivacyMetric.NumericalStatsConfig numerical_stats_config = 1;- Specified by:
getNumericalStatsConfigOrBuilderin interfacePrivacyMetricOrBuilder
-
hasCategoricalStatsConfig
public boolean hasCategoricalStatsConfig()
Categorical stats
.google.privacy.dlp.v2.PrivacyMetric.CategoricalStatsConfig categorical_stats_config = 2;- Specified by:
hasCategoricalStatsConfigin 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:
getCategoricalStatsConfigin interfacePrivacyMetricOrBuilder- Returns:
- The categoricalStatsConfig.
-
getCategoricalStatsConfigOrBuilder
public PrivacyMetric.CategoricalStatsConfigOrBuilder getCategoricalStatsConfigOrBuilder()
Categorical stats
.google.privacy.dlp.v2.PrivacyMetric.CategoricalStatsConfig categorical_stats_config = 2;- Specified by:
getCategoricalStatsConfigOrBuilderin interfacePrivacyMetricOrBuilder
-
hasKAnonymityConfig
public boolean hasKAnonymityConfig()
K-anonymity
.google.privacy.dlp.v2.PrivacyMetric.KAnonymityConfig k_anonymity_config = 3;- Specified by:
hasKAnonymityConfigin 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:
getKAnonymityConfigin interfacePrivacyMetricOrBuilder- Returns:
- The kAnonymityConfig.
-
getKAnonymityConfigOrBuilder
public PrivacyMetric.KAnonymityConfigOrBuilder getKAnonymityConfigOrBuilder()
K-anonymity
.google.privacy.dlp.v2.PrivacyMetric.KAnonymityConfig k_anonymity_config = 3;- Specified by:
getKAnonymityConfigOrBuilderin interfacePrivacyMetricOrBuilder
-
hasLDiversityConfig
public boolean hasLDiversityConfig()
l-diversity
.google.privacy.dlp.v2.PrivacyMetric.LDiversityConfig l_diversity_config = 4;- Specified by:
hasLDiversityConfigin 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:
getLDiversityConfigin interfacePrivacyMetricOrBuilder- Returns:
- The lDiversityConfig.
-
getLDiversityConfigOrBuilder
public PrivacyMetric.LDiversityConfigOrBuilder getLDiversityConfigOrBuilder()
l-diversity
.google.privacy.dlp.v2.PrivacyMetric.LDiversityConfig l_diversity_config = 4;- Specified by:
getLDiversityConfigOrBuilderin interfacePrivacyMetricOrBuilder
-
hasKMapEstimationConfig
public boolean hasKMapEstimationConfig()
k-map
.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig k_map_estimation_config = 5;- Specified by:
hasKMapEstimationConfigin 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:
getKMapEstimationConfigin interfacePrivacyMetricOrBuilder- Returns:
- The kMapEstimationConfig.
-
getKMapEstimationConfigOrBuilder
public PrivacyMetric.KMapEstimationConfigOrBuilder getKMapEstimationConfigOrBuilder()
k-map
.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig k_map_estimation_config = 5;- Specified by:
getKMapEstimationConfigOrBuilderin interfacePrivacyMetricOrBuilder
-
hasDeltaPresenceEstimationConfig
public boolean hasDeltaPresenceEstimationConfig()
delta-presence
.google.privacy.dlp.v2.PrivacyMetric.DeltaPresenceEstimationConfig delta_presence_estimation_config = 6;- Specified by:
hasDeltaPresenceEstimationConfigin 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:
getDeltaPresenceEstimationConfigin interfacePrivacyMetricOrBuilder- Returns:
- The deltaPresenceEstimationConfig.
-
getDeltaPresenceEstimationConfigOrBuilder
public PrivacyMetric.DeltaPresenceEstimationConfigOrBuilder getDeltaPresenceEstimationConfigOrBuilder()
delta-presence
.google.privacy.dlp.v2.PrivacyMetric.DeltaPresenceEstimationConfig delta_presence_estimation_config = 6;- Specified by:
getDeltaPresenceEstimationConfigOrBuilderin interfacePrivacyMetricOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein 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:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein 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:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected PrivacyMetric.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein 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:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public PrivacyMetric getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-